#containerSite {
	width: 1000px;
	margin: auto;
	position: relative;
	top: 0px;
	left: 0px;
}

/* MARGINI DESTRO E SINISTRO PER IE 5.5 - se si usa cambiare anche posizione logoLink */
#marginiSito {
	width: 990px;
	margin-left: 5px;
	margin-right: 5px;
}

/* LIVELLO PRINCIPALE TESTATA */ /* TOP riga 2 */
#containerTestata {
	width: 990px;
	height: 116px;
	text-align: left;
	margin: 0;
	padding: 0;
}

	.sitoLingua a, .sitoLingua i {
		display: block;
		width: 23px;
		height: 16px;
		background-repeat: no-repeat;
		background-position: top left;
		background-color: transparent;
		margin-top: 3px;
		margin-left: 3px;
		float: right;
	}
		.sitoLingua a.ita {
			background-image: url(../img/it.jpg);
		}
		.sitoLingua a.eng {
			background-image: url(../img/en.jpg);
		}
		
		/* added for ISO compatibility. please do not remove */
		.sitoLingua a.it, .sitoLingua i.it {
			background-image: url(../img/it.jpg);
		}
		.sitoLingua a.en, .sitoLingua i.en {
			background-image: url(../img/en.jpg);
		}
	
	.logo a {
		display: block;
		width: 112px;
		height: 116px;
		background-image: url(../img/logo.jpg);
		background-repeat: no-repeat;
		background-position: top left;
		background-color: transparent;
		margin-right: 20px;
		float: left;
	}
	
	.mondo {
		margin-right: 70px;
		padding-top: 39px;
		float: left;
	}
		.mondo a {
			display: block;
			width: 114px;
			height: 77px;
			background-repeat: no-repeat;
			background-position: top left;
			background-color: transparent;
		}
		.mondo a.it {
			background-image: url(../img/mondo_halidon_it.jpg);
		}
		.mondo a.en {
			background-image: url(../img/mondo_halidon_en.jpg);
		}
	
	.musica {
		margin-right: 25px;
		padding-top: 41px;
		float: left;
	}
		.musica a {
			display: block;
			width: 75px;
			height: 75px;
			background-repeat: no-repeat;
			background-position: top left;
			background-color: transparent;
		}
		.musica a.it {
			background-image: url(../img/musica_it.jpg);
		}
		.musica a.en {
			background-image: url(../img/musica_en.jpg);
		}
		
	.film {
		margin-right: 25px;
		padding-top: 41px;
		float: left;
	}
		.film a {
			display: block;
			width: 75px;
			height: 75px;
			background-repeat: no-repeat;
			background-position: top left;
		}
		.film a.it {
			background-image: url(../img/film_it.jpg);
		}
		.film a.en {
			background-image: url(../img/film_en.jpg);
		}
	
	.libri {
		margin-right: 70px;
		padding-top: 41px;
		float: left;
	}
		.libri a {
			display: block;
			width: 75px;
			height: 75px;
			background-repeat: no-repeat;
			background-position: top left;
			background-color: transparent;
		}
		.libri a.it {
			background-image: url(../img/libri_it.jpg);
		}
		.libri a.en {
			background-image: url(../img/libri_en.jpg);
		}
		
	.licensing {
		margin-right: 20px;
		padding-top: 37px;
		float: left;
	}
		.licensing a {
			display: block;
			width: 152px;
			height: 69px;
			background-repeat: no-repeat;
			background-position: top left;
			background-color: transparent;
		}
		.licensing a.it {
			background-image: url(../img/licensing_it.jpg);
		}
		.licensing a.en {
			background-image: url(../img/licensing_en.jpg);
		}
		
	.talento {
		margin-right: 1px;
		padding-top: 17px;
		float: left;
	}
		.talento a {
			display: block;
			width: 152px;
			height: 69px;
			background-repeat: no-repeat;
			background-position: top left;
			background-color: transparent;
		}
		.talento a.it {
			background-image: url(../img/talento_it.jpg);
		}
		.talento a.en {
			background-image: url(../img/talento_en.jpg);
		}
		
	/* TOP riga 2 */
	#containerMenuTop {
		display: block;
		background-color: #3e5066;
		text-align: left;
		margin: 0;
		padding: 0;
	}
	
	#containerMenuTop ul.topBarraMenu {
		text-align: left;
		margin-top: 3px;
		margin-bottom: 2px;
	}
	
		#containerMenuTop ul.topBarraMenu li {
			display: inline;
			text-align: center;
			padding: 0px 10px 0px 10px;
			border-right: solid #fff 1px;
			text-transform: lowercase;
		}
		
		#containerMenuTop ul.topBarraMenu li.arancio {
			border-right: solid #ffa746 1px;
		}
		
		#containerMenuTop ul.topBarraMenu li.noborder {
			padding: 0px 0px 0px 10px;
			border: 0;
		}
		
		#containerMenuTop ul.topBarraMenu li.noborderArancio {
			padding: 0px 10px 0px 10px;
			border: 0;
		}
		
			#containerMenuTop ul.topBarraMenu li a {
				color: #fff;
			}
			
			#containerMenuTop ul.topBarraMenu li.arancio a,#containerMenuTop ul.topBarraMenu li.noborderArancio a
				{
				color: #ffa746;
			}
	
	/* TOP riga 3 */
	#containerRicLoginTop {
		display: block;
		height: 51px;
		background-color: #ffa746;
		text-align: left;
		margin: 0;
		padding: 0;
		border-bottom: solid #fff 3px;
	}
	
	.boxTopRicerca {
		display: block;
		text-align: left;
		width: 281px;
		margin-left: 0px;
		margin-right: 0px;
		float: left;
	}
		.boxTopRicerca h2 {
			font-size: 14px;
			font-weight: bold;
			color: #3d5169;
			display: block;
			text-align: right;
			margin-top: 8px;
			margin-right: 3px;
			margin-left: 3px;
			float: left;
		}
	
	.boxTopTxtLogin {
		display: block;
		width: 424px;
		height: 51px;
		background-repeat: no-repeat;
		background-position: top left;
		background-color: #ffa746;
		border-left: solid #fff 2px;
		border-right: solid #fff 2px;
		float: left;
	}
		.itTopTxtLogin {
			background-image: url(../img/sf_login_txt_it.gif);
		}
		.enTopTxtLogin {
			background-image: url(../img/sf_login_txt_en.gif);
		}
			.boxTopTxtLogin a {
				display: block;
				width: 424px;
				height: 51px;
			}
		
	.boxTopLogin {
		display: block;
		text-align: left;
		width: 281px;
		margin-left: 0px;
		margin-right: 0px;
		float: left;
	}
		.boxTopLogin h2 {
			font-size: 14px;
			font-weight: bold;
			color: #3d5169;
			display: block;
			text-align: left;
			margin-top: 8px;
			margin-right: 3px;
			float: left;
		}

/* LIVELLO PRINCIPALE CONTENUTI E FOOTER */
	/* containerMiddle che contiene tutto il sito tranne la testata */
#containerMiddle {
	clear: both;
	width: 990px;
	padding: 0;
	margin: 0;
	position: relative;
	top: 0;
	left: 0;
	background-image: url(../img/sf_middle_sito.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

#containerMiddleIntro {
	clear: both;
	width: 990px;
	padding: 0;
	margin: 0;
	position: relative;
	top: 0;
	left: 0;
	background-image: url(../img/sf_middle_intro_sito.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

/* ELEMENTI COMUNI COLONNA DX + SX */
.barraTitolo {
	display: block;
	width: 160px;
	height: 24px;
	text-align: left;
	border-bottom: solid #fff 1px;
}

a.barraTitoloCategMenu {
	float: left;
	display: inline;
	width: 160px;
	height: 22px;
	font-size: 0%;
	text-decoration: none;
}

.barraTitolo span {
	position: absolute;
	left: -9999px;
}

/* SX */
.itbarraTitMusica {
	background-image: url(../img/barra_sez_musica_it.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #3d5169;
}
.enbarraTitMusica {
	background-image: url(../img/barra_sez_musica_en.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #3d5169;
}

.itbarraTitFilm {
	background-image: url(../img/barra_sez_film_it.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #3d5169;
}
.enbarraTitFilm {
	background-image: url(../img/barra_sez_film_en.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #3d5169;
}

.itbarraTitLibri {
	background-image: url(../img/barra_sez_libri_it.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #3d5169;
}
.enbarraTitLibri {
	background-image: url(../img/barra_sez_libri_en.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #3d5169;
}

/* ST MUSICA */
.itbarraTitArtisti {
	background-image: url(../img/barra_sez_artisti_it.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #ffa746;
}
.enbarraTitArtisti {
	background-image: url(../img/barra_sez_artisti_en.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #ffa746;
}

.itbarraTitEtichette {
	background-image: url(../img/barra_sez_etichette_it.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #ffa746;
}
.enbarraTitEtichette {
	background-image: url(../img/barra_sez_etichette_en.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #ffa746;
}

.itbarraTitUsciteMus {
	background-image: url(../img/barra_sez_uscitemus_it.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #ffa746;
}
.enbarraTitUsciteMus {
	background-image: url(../img/barra_sez_uscitemus_en.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #ffa746;
}

/* ST FILM */
.itbarraTitRegisti {
	background-image: url(../img/barra_sez_registi_it.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #ffa746;
}
.enbarraTitRegisti {
	background-image: url(../img/barra_sez_registi_en.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #ffa746;
}

.itbarraTitProduz {
	background-image: url(../img/barra_sez_produz_it.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #ffa746;
}
.enbarraTitProduz {
	background-image: url(../img/barra_sez_produz_en.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #ffa746;
}

.itbarraTitUsciteFil {
	background-image: url(../img/barra_sez_uscitefil_it.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #ffa746;
}
.enbarraTitUsciteFil {
	background-image: url(../img/barra_sez_uscitefil_en.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #ffa746;
}

/* ST LIBRI */
.itbarraTitAutori {
	background-image: url(../img/barra_sez_autori_it.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #ffa746;
}
.enbarraTitAutori {
	background-image: url(../img/barra_sez_autori_en.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #ffa746;
}

.itbarraTitCasaed {
	background-image: url(../img/barra_sez_casaed_it.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #ffa746;
}
.enbarraTitCasaed {
	background-image: url(../img/barra_sez_casaed_en.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #ffa746;
}

.itbarraTitUsciteLib {
	background-image: url(../img/barra_sez_uscitelib_it.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #ffa746;
}
.enbarraTitUsciteLib {
	background-image: url(../img/barra_sez_uscitelib_en.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #ffa746;
}

/* DX */
.itbarraTitCarrello {
	background-image: url(../img/barra_sez_carrello_it.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #ffa746;
}
.enbarraTitCarrello {
	background-image: url(../img/barra_sez_carrello_en.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #ffa746;
}

.itbarraTitNewsletter {
	background-image: url(../img/barra_sez_newsletter_it.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #3d5169;
}
.enbarraTitNewsletter {
	background-image: url(../img/barra_sez_newsletter_en.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #3d5169;
}

.itbarraTitTop {
	background-image: url(../img/barra_sez_top10_it.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #3d5169;
}
.enbarraTitTop {
	background-image: url(../img/barra_sez_top10_en.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #3d5169;
}

/* link con freccina */
ul.linkFreccia li {
	font-size: 11px;
	display: block;
	background-image: url(../img/bt_sf_freccina_link.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	background-color: transparent;
	padding-left: 8px;
}
ul.linkFreccia li.big {
	font-size: 14px;
	background-position: 0px 5px;
	font-weight: bold;
	padding-left: 12px;
}
ul.linkFreccia li.piu {
	background-image: url(../img/bt_sf_piu_link.gif);
}
ul.linkFreccia li.frecBianca {
	background-image: url(../img/bt_sf_freccina_bia_link.gif);
}
ul.linkFreccia li.frecGrigia {
	background-image: url(../img/bt_sf_freccina_gri_link.gif);
}
ul.linkFreccia li.frecBluara {
	background-image: url(../img/bt_sf_freccina_bluara_link.gif);
}

	ul.linkFreccia li a, ul.linkFreccia li a.none:hover {
		text-decoration: underline;
	}
	
	ul.linkFreccia li a.none, ul.linkFreccia li a:hover {
		text-decoration: none;
	}

	
	
	
.boxGenerico {
	padding: 10px 5px 10px 5px;
}

.fotoBox {
	text-align: center;
	margin-bottom: 10px;
}

/* FINE ELEMENTI COMUNI COLONNA DX + SX */
	/* BOX HOME SINISTRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA */
.boxHomeSx {
	width: 160px;
	margin-right: 13px;
	text-align: left;
	float: left;
}

.boxHomeSxIntro {
	width: 239px;
	margin-right: 13px;
	text-align: left;
	float: left;
}

/* MENU */
.containerMenu ul.menu {
	margin-bottom: 7px;
}

.containerMenu ul.menu li {
	font-size: 13px;
	color: #3d5169;
	display: block;
	background-image: url(../img/freccina_menu_sx.gif);
	background-repeat: no-repeat;
	background-position: 10px 9px;
	background-color: transparent;
	width: 140px;
	padding-left: 20px;
	position: relative;
	top: 0px;
	left: 0px;
	border-bottom: solid #3d5169 1px;
}

.containerMenu ul.menu li.selezionato {
	color: #3d5169;
}

.containerMenu ul.menu li a {
	font-size: 13px;
	color: #3d5169;
	display: block;
	text-align: left;
}

.containerMenu ul.menu li a.menuApri {
	display: block;
	width: 9px;
	height: 9px;
	background-image: url(../img/ico_piu.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: transparent;
	position: absolute;
	top: 5px;
	left: 0px;
}

.containerMenu ul.menu li a.selezionato {
	color: #3d5169;
}

.containerMenu ul.menu li span {
	display: block;
	padding: 4px 2px 4px 2px;
}

/* FINE MENU */ /* SOTTOMENU */
.containerMenu ul.sottomenu {
	margin-bottom: 4px;
}

.containerMenu ul.sottomenu li {
	font-size: 11px;
	color: #929397;
	width: 140px;
	background-image: none;
	padding-left: 0px;
	border: 0;
}

.containerMenu ul.sottomenu li.selezionatoSTM {
	color: #ffa746;
}

.containerMenu ul.menu a.selezionatoSTM {
	color: #ffa746;
}

.containerMenu ul.sottomenu li a {
	font-size: 11px;
	color: #929397;
	display: block;
	font-weight: normal;
}

.containerMenu ul.sottomenu li a.selezionatoSTM {
	color: #ffa746;
}

.containerMenu ul.sottomenu li span {
	display: block;
	padding-bottom: 2px;
}

/* FINE SOTTOMENU E SOTTOSOTTOMENU */
	/* FINE COLONNA SINISTRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA */
	/* COLONNA CENTRO + DESTRA */
.centroPagina {
	text-align: left;
	/* 990 - 160 -13  */
	width: 817px;
	float: right;
}

.centroPaginaIntro {
	text-align: left;
	/* 990 - 239 - 13  */
	width: 738px;
	float: right;
}

/* BOX HOME CENTROOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO */
.boxHomeCx {
	width: 644px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.boxHomeCxIntro {
	width: 486px;
	margin: 0px 0px 0px 0px;
	float: left;
}

	.bloccoBoxBase {
		display: block;
		width: 644px;
		text-align: center;
	}
		.bloccoBoxBaseSfondo {
			background-image: url(../img/sf_boxlungo_centro.gif);
			background-repeat: repeat-y;
			background-position: 0px 1px;
			background-color: transparent;
		}
	.bloccoBoxBaseIntro {
		display: block;
		width: 486px;
		text-align: center;
	}
	
	.bloccoBoxIntro {
		display: block;
		width: 239px;
		text-align: left;
		margin-top: 1px; /* prer uniformare px bottom clearBox*/
	}
	.bloccoBoxSx {
		display: block;
		width: 318px;
		text-align: left;
		margin-top: 1px; /* prer uniformare px bottom clearBox*/
		float: left;
	}
	.bloccoBoxDx {
		display: block;
		width: 318px;
		text-align: left;
		margin-top: 1px; /* prer uniformare px bottom clearBox*/
		float: right;
	}
	
	div.boxTesto {
		display: block;
		text-align: justify;
		margin-top: 15px;
		margin-bottom: 15px;
	}
		div.boxTesto p {
			display: block;
			margin-bottom: 15px;
		}
		div.boxTesto ul {
			margin-left: 20px;
			list-style: disc;
		}
		div.boxTesto ol {
			margin-left: 20px;
			list-style: decimal;
		}
			div.boxTesto li {
				margin-left: 10px;
				margin-bottom: 5px;
			}
	
	/* news */
	h2.newsBox {
		display: block;
		margin-bottom: 8px;
		font-weight: bold;
	}
	h3.newsBox {
		display: block;
		margin-top: 10px;
		margin-bottom: 3px;
		font-weight: bold;
	}
	div.newsBox, p.newsBox {
		display: block;
		padding: 0px 0px 10px 0px;
		text-align: justify;
		margin-bottom: 10px;
		border-bottom: 1px solid #949599;
	}
	/* FINE news */
	
	/* area stampa */
	h2.stampaBox {
		display: block;
		margin-bottom: 8px;
		font-weight: bold;
	}
	h3.stampaBox {
		display: block;
		margin-top: 10px;
		margin-bottom: 3px;
		font-weight: bold;
	}
	div.stampaBox, p.stampaBox {
		display: block;
		padding: 0px 0px 10px 0px;
		text-align: justify;
		margin-bottom: 10px;
		border-bottom: 1px solid #949599;
	}
	/* FINE area stampa */
	
	/* barre titolo */
	.barraSezione {
		clear: both;
		border-bottom: solid #929397 1px;
		margin-bottom: 3px;
	}
	
		.barraSezione h2 {
			width: 100%;
			min-height: 24px;
			height: auto !important;
			height: 24px;
			border: 0;
			text-align: left;
			background-color: #3e5066;
		}
		
			.barraSezione h2.menu {
				width: 404px;
			}
			.barraSezione h2.box {
				width: 318px;
			}
			.barraSezione h2.boxIntro {
				width: 239px;
			}
			
			.barraSezione h2.offerte {
				background-color: #c30d0d;
				text-transform: lowercase;
			}
			.barraSezione h2.licenza {
				background-color: #ffa746;
			}
			.barraSezione h2.rivenditori {
				background-color: #ffa746;
			}
			.barraSezione h2.video {
				background-color: #929397;
			}
			.barraSezione h2.news {
				background-color: #929397;
			}
			.barraSezione h2.stampa {
				background-color: #929397;
			}
			.barraSezione h2.novita {
				background-color: #ffa746;
			}
			.barraSezione h2.artistaDet {
				background-color: #3e5066;
			}
			.barraSezione h2.prodottoDet {
				background-color: #3e5066;
			}
			.barraSezione h2.prodotti {
				background-color: #3e5066;
			}
			.barraSezione h2.ordineRiep {
				background-color: #ffa746;
			}
			.barraSezione h2.ordiniFatti {
				background-color: #ffa746;
			}
			
				.barraSezione h2 span {
					display: block;
					font-size: 16px;
					color: #fff;
					font-weight: bold;
					padding: 2px 4px 2px 4px;
				}
				
				.barraSezione h2 a {
					color: #fff;
				}
				
				.barraSezione h2 a.active {
					text-decoration: underline;
				}
				
		
		.barraSezione ul {
			width: 240px;
			height: 24px;
			float: right;
			text-transform: lowercase;
		}
		
			.barraSezione ul li {
				display: block;
				width: 79px;
				height: 24px;
				background-color: #929397;
				padding: 0;
				border-left: solid #fff 1px;
				text-align: center;
				float: left;
			}
			
				.barraSezione ul li.selOfferte {
					background-color: #c30d0d;
				}
				
				.barraSezione ul li.selNovita {
					background-color: #ffa746;
				}
				
				.barraSezione ul li a:hover {
					text-decoration: none;
				}
				
					.barraSezione ul li span {
						display: block;
						font-size: 16px;
						color: #fff;
						font-weight: bold;
						padding: 2px 3px 0px 3px;
					}
	/* FINE barre titolo */
	/* sottobarre */
		h3.barraStSez {
			clear: both;
		}
		
		h3.barraStSezAra {
			background-color: #ffa746;
		}
		h3.barraStSezGri {
			background-color: #929397;
		}
			
			h3.barraStSez span {
				font-size: 15px;
				display: block;
				color: #fff;
				font-weight: bold;
				padding: 5px 5px 5px 10px;
			}
			
		h3.barraStSezOth {
			clear: both;
			margin-bottom: 10px;
			border-bottom: 1px solid #949599;
		}
			h3.barraStSezOth span {
				font-size: 15px;
				display: block;
				font-weight: bold;
				padding-bottom: 2px;
			}
	/* FINE sottobarre */
	/* box prodotti intro */
	.boxIntroProd {
		display: block;
		width: 239px;
		text-align: center;
		padding-bottom: 5px;
		margin-bottom: 15px;
		border-bottom: 1px solid #949599;
	}
		.boxIntroProd img.foto {
			display: block;
			margin-right: 5px;
			float: left;
		}
		.boxIntroProd div.interno {
			display: block;
			width: 120px;
			text-align: left;
			float: left;
		}
	/* FINE box prodotti intro */
	/* lista prodotti */
	.boxLista {
		display: block;
		width: 642px;
		margin: 0px 1px 20px 1px;
		text-align: center;
	}
		.boxLista div.interno {
			display: block;
			width: 114px;
			text-align: left;
			padding: 0;
			margin: 15px 18px 14px 0px;
			float: left;
			background-color: #fefdf9;
		}
			.boxLista div.interno div.height {
				min-height: 270px;
				height: auto !important;
				height: 270px;
			}
			
		.boxLista div.ultimo {
			margin: 15px 0px 14px 0px;
		}
		
		.boxLista div.interno div.boxFoto, .mailboxinterno div.boxFoto img.foto {
			display: block;
			width: 114px;
			height: 114px;
			margin-bottom: 10px;
			overflow: hidden;
		}
			.boxLista div.interno div.boxFoto img.foto, .mailboxinterno div.boxFoto img.foto {
			display: block;
			width: 114px;
			max-height: 114px;
			height: auto !important;
		}
		
		.boxLista div.interno h3, .boxIntroProd h3, .mailboxinterno h3 {
			font-size: 12px;
			display: block;
			margin-bottom: 10px;
			/*height: 90px;*/
		}
		
			.boxLista div.interno h3 span.artista, .boxIntroProd div.interno h3 span.artista, .mailboxinterno h3 span.artista {
				display: block;
				font-weight: normal;
				height: 30px;
				word-wrap: break-word;
				overflow: hidden;
			}
			.boxLista div.interno h3 span.titolo, .boxIntroProd div.interno h3 span.titolo, .mailboxinterno div.interno h3 span.titolo {
				display: block;
				height: 30px;
				word-wrap: break-word;
				overflow: hidden;
			}
			.boxLista div.interno p, .boxIntroProd div.interno p, .mailboxinterno p  {
			}
			.boxLista div.interno p span.tipo, .boxIntroProd div.interno p span.tipo, .mailboxinterno p span.tipo {
				display: block;
				font-weight: bold;
			}
			.boxLista div.interno p span.prezzo, .boxIntroProd div.interno p span.prezzo, .mailboxinterno p span.prezzo {
				
			}
			.boxLista div.interno p span.prezzoScontato, .boxIntroProd div.interno p span.prezzoScontato, .mailboxinterno p span.prezzoScontato {
				font-weight: bold;
				
			}
			.boxLista div.interno p span.sconto, .boxIntroProd div.interno p span.sconto, .mailboxinterno p span.sconto {
				color: #3D5169;
				font-weight: bold;
			}
	/* FINE lista prodotti */
	
	/* lista catalogo artisti/etichette */
	.boxListaRighe {
		display: block;
		width: 642px;
		margin: 0px 1px 20px 1px;
		text-align: center;
	}
		.boxListaRighe div.interno {
			display: block;
			width: 114px;
			text-align: left;
			padding: 0;
			margin: 15px 18px 14px 0px;
			float: left;
			background-color: #fefdf9;
		}
			.boxListaRighe div.interno div.height {
				height: 290px;
			}
			
		.boxListaRighe div.ultimo {
			margin: 15px 0px 14px 0px;
		}
		
		.boxListaRighe div.interno h3 {
			font-size: 12px;
			display: block;
			margin-bottom: 10px;
		}
		
			.boxListaRighe div.interno h3 span.artista {
				font-weight: normal;
				margin-bottom: 5px;
				word-wrap: break-word;
			}
	/* FINE lista catalogo artisti/etichette */
	
	/* box lista video */
	.boxListaVideo {
		display: block;
		width: 630px;
		margin: 0px 0px 0px 7px;
		text-align: center;
	}
	
		.boxListaVideo div.interno {
			display: block;
			width: 144px;
			text-align: left;
			margin: 10px 18px 9px 0px;
			float: left;
		}
			.boxListaVideo div.interno img {
			display: block;
			text-align: center;
			padding: 3px 3px 3px 3px;
			background-color: #dcd9d9;
			border: 1px solid #949599;
			margin: 0px 4px 0px 4px;
		}
		
		.boxListaVideo div.ultimo {
			margin: 10px 0px 9px 0px;
		}
		
		.boxListaVideo div.interno h4 {
			font-size: 11px;
			display: block;
			font-weight: normal;
			text-align: left;
			margin: 0px 3px 0px 3px;
			padding: 2px 0px 2px 0px;
		}
		
		ul.linkYoutube {
			margin-bottom: 40px;
		}
		
		ul.linkYoutube-inline {
			margin: 10px 0 10px 0;
		}
			ul.linkYoutube li a, ul.linkYoutube-inline li a {
				display: block;
				height: 26px;
				font-weight: bold;
				background-image: url(../img/bt_sf_youtube_link.gif);
				background-repeat: no-repeat;
				background-position: top right;
				background-color: transparent;
				padding-right: 75px;
			}
				ul.linkYoutube li a span, ul.linkYoutube-inline li a span {
				display: block;
				padding-top: 6px;
			}
		
	/* FINE lista video*/
	
	/* dettaglio prodotto / dettaglio artista */
	.detProdotto, .detArtista {
		display: block;
		width: 100%;
		text-align: left;
		margin: 5px 0px 20px 0px;
	}
		.detProdotto div.boxuno, .detArtista div.boxuno {
			width: 150px;
			margin-right: 15px;
			float: left;
		}
		
			.detProdotto img.foto, .detArtista img.foto {
				margin-bottom: 10px;
			}
			.detProdotto p.infoPrezzi {
				
			}
				.detProdotto p.infoPrezzi span.prezzo {
					
				}
				.detProdotto p.infoPrezzi span.prezzoScontato {
					font-weight: bold;
				}
				.detProdotto p.infoPrezzi span.sconto {
					font-weight: bold;
					color: #3D5169;
				}
			
		.detProdotto div.boxdue, .detArtista div.boxdue {
			width: 475px;
			text-align: left;
			float: right;
		}
			.detProdotto img.novita {
				display: block;
				margin-right: 10px;
				float: left;
			}
			.detProdotto p.infoIntro, .detArtista p.infoIntro {
				font-size: 20px;
				margin-bottom: 15px;
				float: left;
			}
				.detProdotto p.infoIntro span.titolo {
					font-weight: bold;
				}
				.detProdotto p.infoIntro span.artista {
					line-height: 20px;
				}
				.detArtista p.infoIntro span.artista {
					
				}
				.detProdotto p.infoIntro span.uscita {
					font-size: 16px;
					color: #ffa746;
					line-height: 30px;
				}
				.detProdotto p.infoIntro span.uscitaNormale {
					font-size: 12px;
					line-height: 30px;
				}
				
			.detProdotto p.infoProd {
				clear: both;
				font-size: 12px;
				margin-bottom: 15px;
			}
			
			.shareLink {
				display: block;
				text-align: right;
				float: right;
				margin-bottom: 10px;
			}
			
			.detProdotto h3, .detArtista h3, .detVideo h3, .detAscolta h3 {
				clear: both;
				display: block;
				margin-bottom: 5px;
			}
				.detProdotto h3 span, .detArtista h3 span. .detVideo h3 span, .detAscolta h3 span {
					font-size: 15px;
				}
			
			.detProdotto div.descProd, .detArtista div.descArt, .detVideo div.descVideo, .detAscolta div.descAsc {
				border-top: 1px solid #949599;
				border-bottom: 1px solid #949599;
				padding: 5px 0px 5px 0px;
			}
			
			
			h3.albumNew {
				margin-top: 20px;
			}
			.listaAlbum {
				clear: both;
				margin-bottom: 15px;
				border-bottom: 1px solid #949599;
			}
				.rigaAlbum {
					clear: both;
					border-top: 1px solid #949599;
				}
					.rigaAlbum img.fotoAlbum {
						display: block;
						margin-right: 10px;
						padding: 10px 0px 10px 0px;
						float: left;
					}
					.rigaAlbum p {
						float: left;
						padding: 10px 0px 10px 0px;
					}
						.rigaAlbum p span.titolo {
							font-weight: bold;
							font-size: 15px;
						}
						.rigaAlbum p span.uscita {
							font-size: 14px;
							color: #ffa746;
							line-height: 30px;
						}
				
	
	.tabTracce {
		width: 100%;
		border: 0;
		border-collapse: collapse;
		margin-bottom: 20px;
	}
		.tabTracce caption {
			font-size: 18px;
			color: #3d5169;
			padding-bottom: 5px;
		}
		.tabTracce tr.titoli {
			background-color: #ffa746;
		}
			.tabTracce tr.titoli th {
				font-size: 15px;
				color: #fff;
				text-align: left;
				font-weight: bold;
				padding: 5px 5px 5px 5px;
				border-left: 1px solid #fff;
				border-bottom: 0;
			}
			.tabTracce tr td {
				text-align: left;
				font-weight: normal;
				padding: 5px 5px 5px 5px;
				border-bottom: 1px solid #949599;
			}
			.tabTracce tr td.brano {
				width: 95%;
				/*width: 42%;*/
			}
			.tabTracce tr td.artista {
				width: 42%;
			}
			
			.tabTracce tr td.centrato, .tabTracce tr th.centrato {
				text-align: center;
			}
			
			a.tracceAscolta {
				display: block;
				width: 13px;
				height: 16px;
				background-image: url(../img/ascolta.jpg);
				background-repeat: no-repeat;
				background-position: top center;
				background-color: transparent;
			}
			a.tracceAcquista {
				display: block;
				width: 74px;
				height: 18px;
				background-image: url(../img/acquista.jpg);
				background-repeat: no-repeat;
				background-position: top center;
				background-color: transparent;
			}
		
	/* FINE dettaglio prodotto / dettaglio artista */
	
	/* registrazione e gestione dati */
	.boxForm {
		display: block;
		background-color: #f8f8f8;
		width: 100%;
		text-align: center;
	}
	
	.boxFormInt {
		margin-left: 5px;
		margin-right: 5px;
		padding: 5px 0px 5px 0px;
	}
	
	.tabFormReg {
		width: 100%;
		border: 0;
	}
	
	.tabFormReg th {
		width: 110px;
		text-align: right;
		font-weight: normal;
		padding: 8px 0px 0px 0px;
	}
	
	.tabFormReg td {
		text-align: left;
		margin-left: 10px;
		padding: 5px 0px 5px 0px;
	}
	
	.tabFormReg td.unito {
		text-align: left;
		padding: 5px 0px 5px 0px;
	}
	
	.tabFormRegNoedit {
		width: 450px;
		border: 0;
	}
	
	.tabFormRegNoedit th {
		width: 110px;
		text-align: right;
		font-weight: normal;
		padding: 2px 0px 0px 0px;
	}
	
	.tabFormRegNoedit td {
		text-align: left;
		padding: 2px 0px 0px 6px;
	}
	
	.tabFormRegNoedit td.unito {
		text-align: left;
		padding: 2px 0px 0px 0px;
	}
	
	/* FINE registrazione e gestione dati */ 
	
	/* indirizzi consegna */
	.tabIndCons {
		width: 100%;
		border: 0;
		border-collapse: collapse;
	}
	
	.tabIndCons tr {
		background-color: #f3f3f3;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}
	
	.tabIndCons tr th {
		text-align: left;
		font-weight: bold;
		padding: 15px 5px 15px 5px;
	}
	
	.tabIndCons tr td {
		text-align: left;
		padding: 15px 5px 15px 5px;
	}
	
	.tabIndCons tr td.centrale {
		width: 350px;
	}
	
	.tabIndCons tr td.del {
		width: 60px;
	}
	
	/* FINE indirizzi consegna */ 
	
	/* form errato */
	.boxError {
		padding: 5px 5px 5px 5px;
		background-color: #b20916;
		color: #fff;
	}
		.boxError div {
			color: #fff;
			text-align: left;
			font-weight: bold;
		}
		.sfondoErrore {
			background-color: #b20916;
		}
	
	.msgErrore {
		font-size: 11px;
		color: #fff;
		text-align: left;
		font-weight: bold;
		margin-left: 4px;
	}
		.msgoErrore a {
			font-size: 11px;
			color: #fff;
			text-align: center;
			font-weight: bold;
		}
	
	/* FINE form errato */ 
	
	/* box conferma operazione eseguita */
	.boxAvviso {
		padding: 5px 5px 5px 5px;
		background-color: #f06009;
		color: #fff;
	}
		.boxAvviso div {
			color: #fff;
			text-align: center;
			font-weight: bold;
		}
		.sfondoAvviso {
			background-color: #f06009;
		}
	
	.msgAvviso {
		font-size: 11px;
		color: #fff;
		text-align: left;
		font-weight: bold;
	}
		.msgoAvviso a {
			font-size: 11px;
			color: #fff;
			text-align: center;
			font-weight: bold;
		}
	
	/* FINE box conferma operazione eseguita */ 
	
	/* sezione ordini */
	.tabOrdiniFatti {
		width: 100%;
		border: 0;
		border-collapse: collapse;
		margin-bottom: 40px;
	}
		.tabOrdiniFatti tr.titoli {
			background-color: #929397;
		}
			.tabOrdiniFatti tr.titoli th {
				font-size: 13px;
				color: #fff;
				text-align: left;
				font-weight: bold;
				padding: 5px 5px 5px 15px;
				border-top: 1px solid #fff;
				border-bottom: 0;
			}
			.tabOrdiniFatti tr td {
				font-size: 13px;
				text-align: left;
				font-weight: bold;
				padding: 5px 5px 5px 15px;
				border-bottom: 1px solid #949599;
				border-right: 1px solid #949599;
			}
			.tabOrdiniFatti tr th.paddingFirst, .tabOrdiniFatti tr td.paddingFirst {
				padding-left: 10px;
			}
			.tabOrdiniFatti tr td.ordine {
				width: 50%
			}
			.tabOrdiniFatti tr td.status {
				width: 30%;
				border-right: 0;
				color: #ffa746;
			}
	/* FINE sezione ordini */
	
	/* riepilogo ordine */
	.tabOrdineRiep {
		width: 100%;
		border: 0;
		border-collapse: collapse;
		margin-bottom: 40px;
	}
		.tabOrdineRiep tr.titoli {
			background-color: #929397;
		}
			.tabOrdineRiep tr.titoli th {
				font-size: 13px;
				color: #fff;
				text-align: left;
				font-weight: bold;
				padding: 5px 5px 5px 5px;
				border-top: 1px solid #fff;
				border-bottom: 0;
			}
			.tabOrdineRiep tr td {
				font-size: 13px;
				text-align: left;
				font-weight: bold;
				padding: 5px 5px 5px 5px;
				border-bottom: 1px solid #949599;
			}
			.tabOrdineRiep tr th.paddingFirst, .tabOrdineRiep tr td.paddingFirst {
				padding-left: 10px;
			}
			.tabOrdineRiep tr td.prodotto {
				width: 35%
			}
			.tabOrdineRiep tr td.quantita {
				width: 20%;
			}
			.tabOrdineRiep tr.totProdotti td {
			}
			.tabOrdineRiep tr.totSconto td {
				color: #ffa746;
			}
			.tabOrdineRiep tr.totSpedizione td {
				border-bottom: 0;
			}
			.tabOrdineRiep tr.totFinale {
				background-color: #3d5169;
			}
			.tabOrdineRiep tr.totFinale td {
				font-size: 15px;
				color: #fff;
				border-bottom: 0;
			}
			
			.tabOrdineRiep tr td.centrato, .tabOrdineRiep tr th.centrato {
				text-align: center;
			}
			.tabOrdineRiep tr td.adestra, .tabOrdineRiep tr th.adestra {
				text-align: right;
			}
			
				.tabOrdineRiep tr td span.prodotto {
					font-weight: normal;
				}
				.tabOrdineRiep tr td span.prezzoUni {
					font-weight: normal;
				}
				.tabOrdineRiep tr td span.prezzoScontoUni {
					color: #ffa746;
				}
				.tabOrdineRiep tr td span.prezzoScontatoUni {
				}
				.tabOrdineRiep tr td span.prezzoSomma {	
				}
				
				a.icoMeno {
					font-size: 17px;
					color: #ffa746;
					font-weight: bold;
					padding: 0px 0px 0px 5px;
				}
				a.icoPiu {
					font-size: 15px;
					color: #ffa746;
					font-weight: bold;
					padding: 0px 5px 0px 0px;
				}
					a:hover.icoPiu, a:hover.icoMeno {
						text-decoration: none;
					}
					
				.ordineRiepBox {
					padding: 10px 10px 10px 10px;
					margin-bottom: 5px;
					border-bottom: 1px solid #949599;
				}
	/* FINE riepilogo oridine */
	
	/* ricerca avanzata */
	.tabRicerca {
		width:100%; 
		border:0; 
		border-collapse:collapse;
	}	
	.tabRicerca tr th {
		text-align: left;
		font-weight: normal; 
		padding: 8px 3px 3px 3px;
	}
	.tabRicerca tr th.bottone {
		text-align:center; 
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.tabRicerca tr td {
		text-align: left; 
		padding: 8px 5px 8px 5px; 
		border-bottom: solid #fff 2px;
	}
	/* FINE ricerca avanzata */
	
	/* box banner */
	.boxBanner {
		position: relative;
		top: 0;
		left: 0;
	}
		a.linkBannerImgtrasp {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 100;
		}
	/* FINE box banner */
	
/* BOX HOME DESTRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA */
.boxHomeDx {
	width: 160px;
	margin-left: 13px;
	text-align: left;
	float: right;
}

	.boxHomeDxIntro {
		width: 239px;
		margin-left: 13px;
		text-align: left;
		float: right;
	}
	
	
	.boxCarrello {
		background-color: #FFD6A8;
		border-bottom: solid #ffa746 1px;
	}
		.boxCarrello p {
			margin-bottom: 10px;
		}
	
	/* sezione carrello dx */
	.tabCarrelloDx {
		width: 100%;
		border: 0;
		border-collapse: collapse;
		margin-bottom: 10px;
	}
		
		.tabCarrelloDx tr td {
			width: 100%;
			font-size: 12px;
			text-align: left;
			font-weight: bold;
			padding: 7px 5px 2px 5px;
		}
		
		.tabCarrelloDx tr.prodotto {
			
		}
			.tabCarrelloDx tr.prodotto td {
				margin-bottom: 3px;
			}
				.tabCarrelloDx tr.prodotto td img {
					display: block;
					margin-right: 5px;
					float: left;
				}
				.tabCarrelloDx tr.prodotto td span {
					display: block;
					font-weight: normal;
					float: left;
				}
		
		.tabCarrelloDx tr.prezzi {
		}
			.tabCarrelloDx tr.prezzi td {
				padding-top: 2px;
				border-bottom: 1px solid #fff;
			}
			.tabCarrelloDx tr.prezzi td.prezzoUni {
				font-weight: normal;
			}
			.tabCarrelloDx tr.prezzi td.prezzoSomma {
				
			}
			
		.tabCarrelloDx tr.totFinale {
			background-color: #ffa746;
		}
			.tabCarrelloDx tr.totFinale td {
				padding-top: 3px;
				padding-bottom: 3px;
				font-size: 14px;
			}
			
		.tabCarrelloDx tr td.centrato, .tabCarrelloDx tr th.centrato {
			text-align: center;
		}
		.tabCarrelloDx tr td.adestra, .tabCarrelloDx tr th.adestra {
			text-align: right;
		}
	/* FINE carrello dx */
	
	
	.boxNewsletter {
		background-color: #fff;
		border-bottom: solid #3d5169 1px;
	}
		.boxNewsletter p {
			font-size: 14px;
			font-weight: bold;
			margin-bottom: 10px;
		}
		
		.boxFormNewsletter {
			margin-bottom: 10px;
		}
	
	.boxTop {
		background-color: #fff;
		border-bottom: solid #3d5169 1px;
		padding: 5px 0px 5px 0px;
	}
		ul.boxListaTop li {
			clear: both;
			display: block;
			width: 160px;
			margin-bottom: 5px;
			border-bottom: dotted #3d5169 1px;
		}
				ul.boxListaTop li span {
					display: block;
					text-align: left;
				}
					ul.boxListaTop li div.spaceH {
						clear: both;
						display: block;
						height: 5px;
						width: 100%;
						border: 0;
						background-color: #fff;
						color: #fff;
						overflow: hidden;
					}
				ul.boxListaTop li span.numero {
					width: 19px;
					text-align: right;
					margin-right: 3px;
					float: left;
				}
				ul.boxListaTop li span.numero strong {
					display: block;
					font-weight: normal;
					margin: 0px 6px 0px 0px;
				}
				ul.boxListaTop li span.numeroImg, ul.boxListaTop li span.numeroImgDue {
					width: 19px;
					height: 19px;
					background-image: url(../img/bg_nr_top.jpg);
					background-repeat: no-repeat;
					background-position: top left;
					background-color: transparent;
					text-align: right;
					margin-right: 3px;
					float: left;
				}
				ul.boxListaTop li span.numeroImg strong, ul.boxListaTop li span.numeroImgDue strong {
					display: block;
					font-size: 14px;
					color: #fff;
					font-weight: bold;
					margin: 1px 5px 0px 0px;
				}
				ul.boxListaTop li span.numeroImgDue strong {
					margin: 1px 2px 0px 0px;
				}
				
				ul.boxListaTop li span.titolo, ul.boxListaTop li span.titoloImg {
					display: block;
					width: 130px;
					float: left;
				}
				ul.boxListaTop li span.titoloImg {
					margin-top: 2px;
					margin-left: 2px;
				}
	
/* FINE COLONNA CENTRO + DESTRA */ /* FOOTERRRRRR */
#containerBottom {
	clear: both;
	width: 990px;
	padding: 0;
	margin: 0;
	position: relative;
	top: 0px;
	left: 0px;
	border-top: solid #fff 10px;
	background-color: #fff;
}

	.boxBottom {
		display: block;
		background-color: #e4e4e4;
		width: 990px;
		margin: 0px 0px 20px 0px;
		border-top: solid #cecece 1px;
	}
		.boxBottom div.blocco {
			display: block;
			margin: 10px 10px 10px 10px;
			border: 0;
			float: left;
		}
		.boxBottom div.indirizzo {
			width: 230px;
		}
			.boxBottom div.indirizzo p {
				display: block;
				text-align: left;
			}
		
		.boxBottom div.credits {
			width: 180px;
			text-align: right;
		}
			.boxBottom div.credits span {
				display: block;
				text-align: right;
			}
			
			.boxBottom span.siae {
				font-size: 9px;
			}
			
		.boxBottom div.payment {
			width: 400px;
			text-align: right;
		}
		
		.boxBottom div.links {
			width: 160px;
		}	
			.boxBottom div.links h3 {
				font-size: 14px;
				font-weight: bold;
				display: block;
				margin-bottom: 4px;
			}
			.boxBottom div.links li {
				display: block;
				margin-bottom: 4px;
			}
				.boxBottom div.links li a {
					font-size: 11px;
					color: #616161;
				}

/* POPUP */
.popupStile {
	margin: 10px 10px 10px 10px;
}

.popupStile h3 {
	font-size: 15px;
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
}


/* mail template */
.mailcontainer {
	width: 800px;
	border-collapse: collapse;
	border-bottom: solid #fff 5px;
}

	.mailcontainerint {
		width: 100%;
		border-collapse: collapse;
		border: 0;
	}
		.mailcontainerint tr td {
			margin: 0;
			padding: 0;
		}

	.mailcontainer tr td.maildatanumber {
		background-color: #3d5169;
		text-align: right;
	}
		.mailcontainer tr td.maildatanumber div {
			display: block;
			color: #fff;
			text-align: right;
			margin: 4px 4px 4px 4px;
		}
			.mailcontainer tr td.maildatanumber div strong {
				font-weight: normal;
			}
	
	.mailcontainer tr td.mailobj {
		background-color: #ffa746;
	}
		.mailcontainer tr td.mailobj div {
			display: block;
			margin: 10px 30px 10px 30px;
		}
			.mailcontainer tr td.mailobj div h2 {
				display: block;
				font-size: 15px;
				color: #3d5169;
				font-weight: bold;
			}
	
	.mailcontainer tr td div.mailcontenuto {
		margin: 10px 0px 10px 0px;
	}
			.mailboxinterno {
				display: block;
				width: 114px;
				text-align: left;
				margin: 15px 10px 14px 10px;
				float: left;
			}
			.mailboxprimo {
				
			}
			.mailboxultimo {
				
			}
		
		
	.mailcontainer tr td.mailfooter {
		background-color: #e4e4e4;
	}
		.mailcontainer tr td.mailfooter div {
			display: block;
			line-height: 20px;
			margin: 10px 10px 10px 10px;
		}
/* FINE mail template */

/* tabella email riepilogo ordine */
table.orderRiepilogo tr { /*background-color: #f5f9f7;*/
	border-bottom: solid #fff 2px;
}

table.orderRiepilogo tr td,table.orderRiepilogo tr th {
	background-color: #fff;
	padding: 4px 4px 4px 4px;
}

table.orderRiepilogo tr.titoli td,table.orderRiepilogo tr.titoli th {
	background-color: #093795;
	color: #fff;
	padding: 2px 4px 2px 4px;
}
/* FINE tabella email riepilogo ordine */