	body { border:0; padding:0; margin:0; background:#FFF; padding-top:20px; }
	
	#w100 { border:0; padding:0; margin:0; text-align:center; background:#FFF url(../images/bg_filo.gif) repeat-x left top; }
	#flash_container { border:0; padding:0; margin:0 auto; width:950px; height:520px; background:#FFF url(../images/bg_logo.gif) no-repeat 10px 26px; }
	#aiuto_container { border:0; padding:0; margin:0 auto; width:950px; height:520px; background:transparent url(../images/logo_aiuto.gif) no-repeat 10px 0; }
	#page_content { float:left; border:0; padding:0; margin:0 0 10px 10px; background:#FFF; text-align:left; font-family:Courier New, Courier, monospace; font-size:13px; }
	#page_content_ascolta { float:left; border:0; padding:0; margin:0 20px 10px 10px; background:#FFF; text-align:left; font-family:Courier New, Courier, monospace; font-size:13px; }

	#aiuto_container #page_content { padding-top:50px; background:transparent; width:600px; }

	.blocco { padding:10px 0 20px 170px; OFFbackground:#FF0;  }
	.blocco_home { padding:10px 0 0 10px; OFFbackground:#F0F;  } /* --------- --------- --------- --------- --------- --------- --------- --------- --------- --------- */
	.blocco_chi { padding:10px 0 20px 0; OFFbackground:#F0F;  } /* --------- --------- --------- --------- --------- --------- --------- --------- --------- --------- */
	.blocco_sostieni { padding:10px 0 20px 0; OFFbackground:#F0F;  } /* --------- --------- --------- --------- --------- --------- --------- --------- --------- --------- */

	h2, .h3 { text-transform:lowercase; font-size:3em; font-weight:bold; padding:0; margin-top:0; border:0; clear:both; }
	.h3 { font-size:1.2em; }

	.h3 { margin-bottom:10px; }
	
	.blog .testo, .recensioni .testo, .archivio .testo, .podcast .testo, .shop .testo
	{ width:340px; text-align:justify; }

	.aiuto .testo { float:left; width:340px; text-align:justify; OFFbackground:#0FF; }
	
	#page_content_ascolta .testo { width:400px !important; text-align:left !important; }

	/* .home { background:#F00; } */ /* --------- --------- --------- --------- --------- --------- --------- --------- --------- --------- */
	.blocco_home .testo { float:left; width:800px; text-align:justify; OFFbackground:#0FF; }

	.chi .immagine { float:left; width:200px; margin:0; border:0; padding:60px 0 0 0; }
	.chi .testo { float:left; width:340px; text-align:justify; OFFbackground:#0FF; }
	.chi .destra { float:left; width:200px; text-align:right; OFFbackground:#0F0; margin-right:20px; font-size:.85em; }
	.chi .destra img { border:0; padding:0; margin:0 0 0 20px 0;  }
	.blocco_chi h2 { margin-left:200px; }

	.sostieni .immagine { float:left; width:200px; margin:0; border:0; padding:60px 0 0 0; }
	.sostieni .testo { float:left; width:340px; text-align:justify; OFFbackground:#0FF; }
	.sostieni .destra { float:left; width:200px; text-align:right; OFFbackground:#0F0; margin-right:20px; font-size:.85em; }
	.sostieni .destra img { border:0; padding:0; margin:0 0 0 20px 0;  }
	.blocco_sostieni h2 { margin-left:200px; }
	
	.clear { clear:both; }
	
	ul.lista_categorie { list-style:none; border:0; padding:0; margin:0; text-transform:uppercase; }
	ul.lista_categorie li { margin-bottom:10px; }
	ul.lista_categorie li a { font-weight:bold; }
	ul.lista_categorie li ul { list-style:none; border:0; padding:0; margin:0 0 0 10px; text-transform:none; }
	ul.lista_categorie li ul { list-style:none; border:0; padding:0; margin:5px 0 5px 10px; text-transform:none; }
	ul.lista_categorie li ul li a { font-weight:normal; }

	.blocco_lista { padding:10px 0 20px 30px; width:760px; OFFbackground:#357; }
	.blocco_lista.recensioni { OFFbackground:#357; padding-right:0; padding-left:0; }
	.blocco_lista.recensioni .testo { width:560px; float:left; OFFbackground:#370; }
	.blocco_lista.recensioni .destra { width:200px; float:right; OFFbackground:#F37; margin:0; padding:0; text-align:right; }
	
/*
	.blocco_lista ul						{ margin:0; border:0; padding:0; list-style:none; width:760px; }
	.blocco_lista ul li .icona				{ float:left; width:250px; margin:0; border:0; padding:0; vertical-align:bottom; }
	.blocco_lista ul li .icona a img		{ width:40px;   vertical-align:bottom; }
	.blocco_lista ul li .icona a:hover img	{ width:170px;  vertical-align:bottom; }
	.blocco_lista ul li .descrizione 		{ float:left; width:500px; margin:0; border:0; padding:0; }
	.blocco_lista ul li 					{ margin:0 0 15px 0; border:0; padding:0 0 5px 0; border-bottom:1px solid #000; vertical-align:bottom; }
*/
	.blocco_lista table							{ margin:0; border:0; padding:0; width:760px; }
	.blocco_lista table td.icona				{ width:218px; margin:0; border:0; padding:0; vertical-align:bottom; }

/*
	.blocco_lista table td.icona a img			{ width:40px;   vertical-align:bottom; }
	.blocco_lista table td.icona a:hover img	{ float:left; width:170px; vertical-align:bottom; z-index:999; }
*/
	.blocco_lista table  							{ OFFborder:1px solid #F00; }
	.blocco_lista.recensioni .testo table  			{ width:100%; }
	.blocco_lista table td.icona img				{ width:166px; }
	.blocco_lista table td.descrizione 				{ width:500px; margin:0; border:0; padding:0; text-align:justify; OFFborder:1px solid #0F0; }
	.blocco_lista table td.descrizione_recensioni	{ width:330px; margin:0; border:0; padding:0; text-align:justify; }	
	.blocco_lista table td.descrizione .titolo  	{ margin:0 0 5px 0; border:0; padding:0; text-align:normal; text-transform:uppercase; }

	.blocco_lista table td.descrizione .ascolta				{ margin-top:20px; text-align:right; }

	.blocco_lista table td.link 				{ width:160px; margin:0; border:0; padding:0; text-align:right; font-size:.9em; }
	.blocco_lista table tr 						{ display:block; margin:0 0 15px 0; padding:0 0 5px 0; border:0; vertical-align:top; background:transparent url(../images/bg_filo.gif) repeat-x left bottom; }

	.blocco_lista h2 { margin-left:220px; }

/* inonda */

	.blocco_lista.inonda table,
	.blocco_lista.inonda h2 { margin-left:40px !important; width:720px !important; }

	.blocco_lista.inonda table tr 			{ background:none !important; }
	.blocco_lista.inonda table tr td.ora 	{ width:70px !important;  padding-top:0 !important; padding-bottom:.6em !important; }
	.blocco_lista.inonda table tr td.brano 	{ width:470px  !important; }
	.blocco_lista.inonda table tr td.compra { text-align:right !important; width:auto !important; }

/**/

	.blocco_dettaglio { padding:10px 0 20px 30px; width:760px; OFFbackground:#357; }

	.blocco_dettaglio h2 { margin-left:300px; }
	.blocco_dettaglio .dettaglio_immagini 	{ width:300px; float:left; }
	.blocco_dettaglio .testo 				{ width:440px; float:left; }
	.blocco_dettaglio .ascolta				{ margin:10px 0; }

	.blocco_copertina_archivio { padding:10px 0 20px 0; OFFbackground:#FF0; text-align:right; width:760px; }
	.blocco_copertina_shop { padding:10px 0 20px 100px; OFFbackground:#FF0; text-align:center; width:660px; }

	.primopiano_home { float:left; margin:0 0 50px 70px; border:0; padding:0; width:340px; height:300px; OFFbackground:#753; } /* --------- --------- --------- --------- --------- --------- --------- --------- --------- --------- */
	
	img, a img, img a { border:0; }
			
	a { color:#000; text-decoration:none; }	
	a:hover { color:#F00; }	
	
	#home { float:left; margin:0; border:0; padding:0; width:120px; height:320px; OFFbackground:#603; }
	#home a { display:block; width:120px; height:320px; margin:0; border:0; padding:0; }
	
	.titolo_area { text-transform:uppercase; font-weight:bold; float:left; width:200px; margin:22px 0 -36px 0;  }
	
	.hide { display:none; }
	
	/* i { letter-spacing: 1px; } */
	
	.didascalia { width:220px; font-size:.9em; margin-top:.8em; }
	
	.foto_home { float:left; margin:0 0 0 50px; border:0; padding:0; width:278px; height:370px; OFFbackground:#FF0; } /* --------- --------- --------- --------- --------- --------- --------- --------- --------- --------- */

	#siae_and_out { border:0; padding:0; margin:0 auto; margin-top:50px; width:840px; text-align:left; font-family:Courier New, Courier, monospace; font-size:13px; OFFbackground:#603; }
	
	#siae 		{ border:0; padding:0; margin:0 auto; margin:0; width:250px; text-align:left; }
	#siae small { }
	
	#out_link			{ height:20px; margin:0; width:300px; float:right; }
	#out_link a 		{ text-indent:-9999em; display:block; float:right; height:20px; background-position:0 0; background-repeat:no-repeat; margin:0 5px; }
	#out_link a:hover	{ background-position:0 -20px; }
	#out_link a.papesse { background-image:url(../images/btn_papesse.gif);	width:49px; }
	#out_link a.amaci 	{ background-image:url(../images/btn_amaci.gif);	width:36px; }
	#out_link a.tra-art { background-image:url(../images/btn_tra-art.gif);	width:49px; }
	#out_link a.radia 	{ background-image:url(../images/btn_radia2.gif);	width:47px; }

	
	
	