	body { margin: 0; font-family: arial; font-size: 13px; color: #333; background: #fff }

	a { color: #900; font-weight: bold; text-decoration: none; }
		a:hover { text-decoration: underline }
	img { border: 0 }
	form { margin: 0 }
	p { margin: 0 }

	h1 { margin: 0; font-family: Georgia; font-size: 28px; font-weight: normal; }
	h2 { margin: 0; padding-bottom: 10px; line-height: 1em; font-family: Georgia; font-size: 28px; font-weight: normal; }
	h3 { margin: 0; padding-bottom: 10px; font-family: Georgia; font-size: 24px; font-weight: normal;}

	.wrapper { width: 940px; margin: 0 auto }
	.prezzo { font-size: 18px; }
	.thumb, .newsThumb { border: 1px solid #666 }
	.detail { float: left; margin: 5px 15px 5px 0; border: 1px solid #666 }
	a.button { display: block; width: 249px; height: 43px; margin-top: 5px; margin-bottom: 5px; padding-top: 13px; color: #fff; text-align: center; text-transform: uppercase; font-family: tahoma; font-weight: bold; text-decoration: none; background: url(../images/button-categoria.gif) no-repeat }
		a.button:hover { color: #333; }

		/* CAMBIA LINGUA */
		#changeLanguage  { float: right; width: 690px; margin-top: 20px; }
			#changeLanguage a { color: #676767; font-size: 10px;}
				#changeLanguage a:hover { color: #676767; font-size: 10px; text-decoration: underline}
			#changeLanguage img { padding-left: 5px}
			#changeLanguage p { color: #676767; font-size: 14px; }
			#changeLanguage #language { float: right }


		/* LOGO + BARRANAV */
		#header { height: 85px; margin-bottom: 20px }
			#logo { float: left; margin: 15px 0 0 9px }
			#barraNavWrapper { float: right; position: relative; height: 43px; margin-top: 7px;}
				#barraNavWrapper a { display: block; float: left; margin-top: 12px; padding: 0 18px; font-weight: normal; text-decoration: none; color:#fff; font-size: 14px; font-family: georgia; border-right: 1px solid #fff}
					#barraNavWrapper a:hover { text-decoration: underline; font-family: georgia; }
				#barraNavWrapper a.selected {  text-decoration: underline; font-family: georgia; }
				#barraNav { height: 43px; width: 690px; background: #b41922 }


		/* BRANDING */
		#branding { width: 920px; height: 201px; overflow: hidden; position: relative; margin-bottom: 5px; border: 10px solid #eee }


		/* COL SX */
		#colSx { float: left; width: 239px; margin-top: 20px; padding: 0 0 0 10px; border-right: 1px dotted #ddd }
			#colSx a { display: block; }
			.marchio { margin-bottom: 30px; }
			.divisione { position: relative; margin-bottom: 30px; padding-left: 96px; min-height: 75px }
				/* marchio divisione */
				.divisione img.marchioNoText { position: absolute; top: 5px; left: 0; clip: rect(0 90px 75px 0); }
				/* per ogni divisione: link dello stesso colore del marchio */
				.divisione#studioDesktop a { color: #133046 }
				.divisione#hiEnd a { color: #674811 }
				.divisione#musicInstruments a { color: #0b3218 }
				/* voci del menu */
				.divisione { line-height: 1.4em; }
					.divisione a { font-size: 12px; font-weight: normal; }
						.divisione a.selected { text-decoration: underline }
						.gruppo a { padding-left: 13px; text-transform: uppercase; font-weight: bold; background: url(/images/freccia.png) no-repeat left 1px  }
							.serie { margin-bottom: 5px; }
								.serie a { margin-left: 7px; padding-left: 17px; text-transform: none; background: url(/images/freccia2.png) no-repeat left 1px }


		/* CONTENUTO CENTRALE */
		#centrale { float: right; width: 670px; margin-top: 20px; line-height: 1.5em; }
			/* SINGOLA NEWS IN HOME */
			.newsHomeElem { margin-bottom: 20px; }
				.newsHomeElem .thumb { float: left; margin-right: 10px }
				.newsHomeElem div.titolo { margin-left: 140px; font-size: 15px; font-weight: bold; }
				.newsHomeElem div.data { margin: 2px 0 5px 140px; font-size: 11px; font-style: italic }
				.newsHomeElem div.abstract { margin-left: 140px; }


		/* BARRA TITLE CON AREA FULL */
		#BarraTitle { height: 87px; width: 940px; background: url(../images/bg-header-categoria.gif) repeat-x; border: 1px solid #333 }
			#BarraTitle h1 { color: #fff; margin: 25px 20px;}
			#BarraTitle #logoCat { float: right; margin: 10px 20px }


		/* BRICIOLE */
		#briciole { margin-bottom: 10px; font-size: 11px; }
			#briciole a { font-family: Arial; font-size: 11px; font-weight: normal; text-decoration: underline}
				#briciole a:hover { text-decoration: none}


		/* PAGINAZIONE */
		.paginazione { margin: 10px 0; text-align: right; font-family: arial; font-size: 12px }
			.paginazione  a { padding: 0 5px; text-decoration: none; border-right: 1px solid #666 }
				.paginazione  a:hover { color: #333; background: #fff; }
			.paginazione a.selected { text-decoration: none; color: #333; background: #fff; font-weight: bold; }
			a.freccia { padding: 0 5px; text-decoration: none; border: 0 }


		/* CATEGORIE */
		#categorie div { float: left; width: 212px; margin: 5px 11px; }
			#categorie div img {  }


		/* PRODUCT LIST */
		table#productList { width: 100%; margin: 20px 0 10px 0 }
			#productList td { padding: 15px 0; text-align: center; vertical-align: top }
				#productList img { margin-bottom: 5px }
				#productList p { margin: 5px }
					#productList a {  }

		/* SCHEDA PRODOTTO */
		#datiProdotto {  }
			#datiProdotto p { margin: 5px 0}
			#datiProdotto .prezzo { margin: 5px 0}


		/* GALLERY */
		#gallery { margin: 0 auto; }


		/* FORM CONTATTI */
		table#contatti { }
			#contatti td { padding-bottom: 10px; }
				#contatti .label { width: 20% }
				#contatti .data { font-size: 14px; color: #fff; background: #666; border: 0 }


		/* ERRORI FORM */
		.errore { padding-top: 7px; color: #d00; padding: 10px; border: 1px solid #d00}
			.errore p { margin-bottom: 5px;text-transform: uppercase; font-weight: bold;  }
			.errore li { color: #FF0000; }


		/* PAGINAZIONE */
		.paginazione { margin: 0; padding: 0 5px; float: right; border-left: 1px solid #eee; border-right: 1px solid #eee}
			.paginazione  a { padding: 0 5px; text-decoration: underline; }
			.paginazione  a:hover { text-decoration: none }


		/* NEWS */
		table.news { width: 100%; margin-top: 10px }
			.news td { padding: 15px 5px; vertical-align: top }
				.news img { float: left; margin-right: 10px;  width: 122px; height: 92px; }
				.news .ttl { font-size: 18px; }
				.news a { text-decoration: none;  }
					.news a:hover { text-decoration: underline }


		/*FOOTER*/
		#footer { clear: both; height: 15px; margin-top: 10px; padding: 10px 0; font-size: 11px; font-family: arial; color: #666; }
			#footer a { font-size: 11px; font-weight: normal; color: #666; text-decoration: none }
			#footer a:hover { text-decoration: underline }
			#footerDx { float: right }


