body { margin: 0 0 10px 0; font-family: verdana; font-size: 12px; background: url(../images/body_bg.gif) repeat-x #fff482 }

img { border: 0 }
p { margin-top: 0 }
form { margin: 0 }
	input.button { padding: 3px 5px 2px 5px; font-family: tahoma; font-size: 11px; color: #fff; font-weight: bold; background: #990; border: 0; }
	input.txt, textarea { border: 1px solid #ddd }
img.thumbSx { float: left; margin: 0 5px 5px 0; border: 1px solid #ccc; }
img.thumbDx { float: right; margin: 0 0 5px 5px; border: 1px solid #ccc; }
a { color: #000; text-decoration: underline }
	a:hover { color: #990 }
h1 { margin-top: 0; padding-bottom: 5px; color: #666; font-size: 18px; border-bottom: 1px solid #ddd }
h2 { margin: 15px 0 10px 0; font-size: 16px; color: #aaa; font-weight: bold; }
h3 { margin: 30px 0; padding: 20px; color: #666; background: #eee; border: 2px dashed #ddd }

#container { position: relative; width: 970px; margin: 0 auto; }

/* HEADER */
#header {}
	#logo { margin: 36px 0 31px 12px }
	#claim { margin: 0 0 39px 10px; }
	#header #foto { position: absolute; z-index: 2; right: 0; top: 10px }

/* BARRANAV */
#barraNav { padding: 7px 12px 9px 12px; font-size: 11px; color: #fff484; background: #000; }
	#barraNav a { color: #fff848; font-weight: bold; text-decoration: none }
		#barraNav a.selected { color: #fff848; font-weight: bold; text-decoration: underline }

#contentWrapper { padding: 25px 30px; background: url(../images/content_bg.gif) repeat-x #fff }
	
#content { padding: 20px; background: #fff; border: 1px solid #ddd }

/* HOME */
	#homeSx { float: left; width: 310px; padding: 20px; background: #fff; border: 1px solid #ddd }
	#homeDx { float: right; width: 490px; padding: 20px; background: #fff; border: 1px solid #ddd }

/* MENUSX CATEGORIE */
#menuSx { float: left; width: 215px; padding: 20px; background: #fff; border: 1px solid #ddd }
	.categoria { display: block; margin-top: 20px; color: #999; text-transform: uppercase; font-size: 12px; font-weight: bold; }
	#menuSx a { display: block; margin: 6px 0; font-size: 11px; color: #000; font-weight: bold }
		#menuSx a:hover { color: #990; text-decoration: none; }
	#menuSx a.selected { display: block; margin: 6px 0; font-size: 11px; color: #990; text-decoration: none; font-weight: bold }

/* BARRANV CONTESTUALE CMS */
#barraContext { padding: 10px 20px; background: #eee }
	#barraContext a.selected { color: #990; text-decoration: none }


/* PRODOTTI - CONTENUTO A DX */
#prodottiDx { float: right; width: 585px; padding: 20px; background: #fff; border: 1px solid #ddd }
	#productList { font-size: 11px }
		#productList td.sx { width: 50%; padding: 0 10px 20px 0; vertical-align: top; }
		#productList td.dx { width: 50%; padding: 0 0 20px 10px; vertical-align: top }
			#productList a { line-height: 1.5em; font-size: 12px; font-weight: bold; }

/* SCHEDA PRODOTTO */
div#preview { float: left; margin: 0 15px 15px 0 }
	div#preview img { display: block; border: 4px solid #ddd; }
	#galleryLink { padding: 0 5px 3px 0; text-align: right; font-weight: bold; background: #ddd;  }
		#galleryLink a { font-size: 10px; color: #666; }
#nomeProdotto { line-height: 1.3em; font-weight: bold; font-size: 16px; color: #000 }
#codiceProdotto { margin: 3px 0 20px 0; font-size: 11px }
div.allegato { margin-bottom: 5px; padding: 5px 10px; background: #eee; border: 1px solid #ddd }
	div.allegato .size { float: right; font-size: 10px; color: #999 }
	div.allegato .desc { margin-top: 5px; font-size: 11px }
	

/* CONTATTI */
#contatti { padding: 20px; background: #eee }
	#contatti table { width: 500px }
		#contatti td { padding: 3px 10px; text-align: right; color: #666 }
.errore { text-align: left; font-weight: bold; background: #d00; color: #fff }

/* PREVENTIVO */
#preventivo { padding: 20px; background: #eee }
	#preventivo table { }
		#preventivo td { padding: 3px 10px; text-align: right; color: #666 }
			#preventivo td.sx { width: 400px }


/* FOOTER */
#footer { padding-top: 10px; text-align: center; font-size: 11px; color: #888 }
