/* ##################### START GENERAL SETTING ##################### */

html, body {
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
	text-align:			center;
	}
	
#SiteArea {
	width:				100%;
	text-align:			center;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
	background:			url(../images/BgHeaderSite.jpg) top center no-repeat;
	}

#SiteContainerBg {
	width:				900px;
	margin:				auto;
	padding:			0px 0px 0px 0px;
	}

#SiteContainer {
	width:				900px;
	padding:			0px 0px 0px 0px;
	text-align:			left;
	background:			url(../images/bg_site_area.gif) center bottom repeat-x;
	}
	
#ColumnSx {
	width:				243px;
	float:				left;
	background-color:	#000;
	border-right:		2px solid #fff;
	}
	
#ColumnDx {
	width:				655px;
	min-height:			396px;
	float:				right;
	background-color:	#000;
	padding:			0px 0px 20px 0px;
	margin:				0px 0px 50px 0px;
	}
	
.Clear {
	clear:				both;
	height:				1px;
	}
	
	
/* ##################### END GENERAL SETTING ##################### */



/* ########## START SPECIAL CONTENT BACKGROUNDS SETTING ########## */

.Grey {
	background:			url(../images/BgSite.jpg) #666 center top repeat-y;
	}

.Fucsia {
	background:			url(../images/BgSiteFucsia.jpg) #666 center top repeat-y;
	}
	
.Grigio {
	background:			url(../images/BgSiteGrigio.jpg) #666 center top repeat-y;
	}
	
.Blu {
	background:			url(../images/BgSiteBlu.jpg) #666 center top repeat-y;
	}
	
.Giallo {
	background:			url(../images/BgSiteGiallo.jpg) #666 center top repeat-y;
	}
	
/* ########## END SPECIAL CONTENT BACKGROUNDS SETTING ########## */



/* ############### START SPECIAL CONTENT SETTING ############### */

#Descrizione00, #Descrizione01, #Descrizione02, #Descrizione03, #Descrizione04, #Descrizione05, #Descrizione06, #Descrizione07, #Descrizione08, #Descrizione09, #Descrizione10, #Descrizione11, #Descrizione12, #Descrizione13, #Descrizione14, #Descrizione15, #Descrizione16, #Descrizione17, #Descrizione18, #Descrizione19 {
	visibility:			hidden;
	display:			none;
	}
	
#Prodotti {
	visibility:			hidden;
	display:			none;
	}

/* ############### END SPECIAL CONTENT SETTING ############### */



/* ####################### START HEADER SETTING ####################### */

#Header {
	height:				176px;
	border-bottom:		2px solid #fff;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
	}

#Logo {
	width:				450px;
	height:				176px;
	float:				left;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
	}
	
#ReservedArea {
	width:				450px;
	height:				176px;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
	float:				left;
	background:			url(../images/Header.jpg) top left no-repeat;
	}
	
#ReservedArea div {
	font:				normal normal normal 12px "Arial";
	color:				#fff;
	text-align:			left;
	padding:			50px 0px 0px 290px;
	margin:				0px 0px 0px 0px;
	}
	
#ReservedArea div form {
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
	}
	
.TextField  {
	font:				normal normal normal 11px "Arial";
	color:				#000;
	width:				170px;
	height:				15px;
	line-height:		15px;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
	}
	
.BtnEntra {
	margin:				10px 0px 0px 105px;
	}
	
.InputLogin {
	width:				140px;
}

.LinkLogin {
	font:				normal normal bold 11px "Verdana";
	color:				#fff;
	}		

/* ######################### END HEADER SETTING ######################### */



/* ##################### START RIGHT COLUMN SETTING ##################### */

#ColumnDx h1 {
	font:				normal normal bold 14px "Verdana";
	color:				#fff;
	padding:			20px 0px 0px 20px;
	margin:				0px 0px 0px 0px;
	}
	
#ColumnDx h2 {
	font:				normal normal bold 11px "Verdana";
	color:				#fff;
	padding:			10px 0px 20px 20px;
	margin:				0px 0px 0px 0px;
	}
	
#ColumnDx .SxImages {
	float:				left;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
	}
	
#ColumnDx .DxImages {
	float:				left;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
	}
	
#ColumnDx .ThirdColumn {
	float:				left;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
	}
	
#ColumnDx p {
	font:				normal normal normal 11px "Verdana";
	color:				#fff;
	line-height:		16px;
	padding:			10px 20px 0px 20px;
	margin:				0px 0px 0px 0px;
	background:			url(../images/points.gif) bottom left no-repeat;
	}
	
#ColumnDx p a:active, #ColumnDx p a:link, #ColumnDx p a:visited {
	font-weight:		bold;
	color:				#ff5e04;
	text-decoration:	underline;
	}
	
#ColumnDx p a:hover {
	font-weight:		bold;
	color:				#ffcc00;
	text-decoration:	underline;
	}
	
#ColumnDx p img {
	border:				2px solid #fff;
	}
	
#ColumnDx .ContentSx {
	width:				168px;
	float:				left;
	}
	
#ColumnDx .ContentSx div {
	padding:			20px 0px 0px 15px;
	margin:				0px 0px 0px 0px;
	}

#ColumnDx .ContentSx div h3 {
	font:				normal normal bold 11px "Verdana";
	color:				#ff5e03;
	padding:			0px 0px 10px 0px;
	margin:				0px 0px 0px 0px;
	}
	
#ColumnDx .ContentSx div h3 a {
	color:				#ff5e03;
	text-decoration:	underline;
	}
	
.SelectProducts {
	height:				30px;
	margin:				20px 0px 0px 20px;
	padding:			0px 0px 0px 0px;
	}
	
.TitleBrand {
	font:				normal normal bold 11px "Verdana";
	color:				#ff5e03;
	float:				left;
	padding:			0px 10px 10px 0px;
	margin:				0px 0px 0px 0px;
	}
	
.TitleBrand a {
	color:				#ff5e03;
	text-decoration:	underline;
	}
	
#ColumnDx .ContentDx {
	width:				467px;
	float:				left;
	}
	
#ColumnDx .ContentDx h1 {
	padding:			10px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
	}
	
#ColumnDx .ContentDx p {
	padding:			10px 20px 0px 0px;
	margin:				0px 0px 0px 0px;
	}
	
.ParagraphArrow {
	background:			url(../images/ParagraphArrow.jpg) 288px 12px no-repeat !important;
	}
	
.ParagraphArrowBig {
	text-align:			right !important;
	}

.ParagraphArrowBig a {
	font:				normal normal bold 11px "Verdana" !important;
	color:				#fff !important;
	padding:			0px 20px 0px 20px !important;
	margin:				0px 0px 0px 0px !important;
	background:			url(../images/ParagraphArrow.jpg) 0px 0px no-repeat !important;
	}
	
.ParagraphArrow a {
	color:				#fff !important;
	text-decoration:	none !important;
	}
	
.ParagraphFloppy {
	background:			url(../images/ParagraphFloppy.jpg) 115px 8px no-repeat !important;
	}
	
.ParagraphFloppy a {
	color:				#fff !important;
	text-decoration:	none !important;
	}
	
.TableLink {
	color:				#fff !important;
	text-decoration:	underline !important;
	}
	
/* ##################### END RIGHT COLUMN SETTING ##################### */



/* ##################### START LEFT COLUMN SETTING ##################### */

#HeaderBrand01, #HeaderBrand02, #HeaderBrand03, #HeaderBrand04, #HeaderBrand05, #HeaderBrand06, #HeaderBrand07, #HeaderBrand08, #HeaderBrand09, #HeaderBrand10, #HeaderBrand11, #HeaderBrand12, #HeaderBrand13, #HeaderBrand14, #HeaderBrand15, #HeaderBrand16, #HeaderBrand17, #HeaderBrand18, #HeaderBrand19 {
	display:			none;
	visibility:			hidden;
	}

#HeaderBrand01 img, #HeaderBrand02 img, #HeaderBrand03 img, #HeaderBrand04 img, #HeaderBrand05 img, #HeaderBrand06 img, #HeaderBrand07 img, #HeaderBrand08 img, #HeaderBrand09 img, #HeaderBrand10 img, #HeaderBrand11 img, #HeaderBrand12 img, #HeaderBrand13 img, #HeaderBrand14 img, #HeaderBrand15 img, #HeaderBrand16 img {
	float:				left;
	}

#HeaderBrand img {
	float:				left;
	}
	
.BorderImage {
	border-right:		1px solid #fff;
	}
	
/* ##################### END LEFT COLUMN SETTING ##################### */



/* ##################### START MENU SETTING ##################### */

#Menu11vl div {
	font:				normal normal normal 11px "Verdana";
	color:				#fff;
	display:			block;
	/*width:				243px;*/
	height:				25px;
	line-height:		25px;
	text-align:			left;
	border-bottom:		1px solid #ff5e03;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
	}
	
#Menu11vl div a:active, #Menu11vl div a:link, #Menu11vl div a:visited {
	display:			block;
	/*width:				223px;*/
	height:				25px;
	line-height:		25px;
	color:				#fff;
	text-decoration:	none;
	padding:			0px 0px 0px 10px;
	margin:				0px 0px 0px 0px;
	}
	
#Menu11vl div a:hover {
	display:			block;
	/*width:				223px;*/
	height:				25px;
	line-height:		25px;
	color:				#fff;
	background-color:	#af210c;
	text-decoration:	none;
	padding:			0px 0px 0px 10px;
	margin:				0px 0px 0px 0px;
	}
	
#Menu11vl div.Menu2lvl {
	font:				normal normal normal 11px "Verdana";
	color:				#fff;
	display:			block;
	/*width:				243px;*/
	height:				25px;
	line-height:		25px;
	text-align:			left;
	text-transform:		uppercase;
	border-bottom:		1px solid #ff5e03;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
	}
	
#Menu11vl div.Menu2lvl a:active, #Menu11vl div.Menu2lvl a:link, #Menu11vl div.Menu2lvl a:visited {
	display:			block;
	/*width:				203px;*/
	height:				25px;
	line-height:		25px;
	color:				#fff;
	text-transform:		uppercase;
	text-decoration:	none;
	padding:			0px 0px 0px 20px;
	margin:				0px 0px 0px 0px;
	}
	
#Menu11vl div.Menu2lvl a:hover {
	display:			block;
	/*width:				203px;*/
	height:				25px;
	line-height:		25px;
	color:				#fff;
	background-color:	#f25700;
	text-transform:		uppercase;
	text-decoration:	none;
	padding:			0px 0px 0px 20px;
	margin:				0px 0px 0px 0px;
	}
	
.SpecialVoice {
	font:				normal normal normal 11px "Verdana";
	color:				#fff;
	display:			block;
	/*width:				243px;*/
	height:				25px;
	line-height:		25px;
	text-align:			left;
	background-color:	#333;
	border-bottom:		1px solid #ff5e03;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
	}
	
.SpecialVoice a:active, .SpecialVoice a:link, .SpecialVoice a:visited {
	display:			block;
	/*width:				203px;*/
	height:				25px;
	line-height:		25px;
	color:				#fff;
	text-decoration:	none;
	background:			url(../images/carrello.gif) 10px 4px no-repeat;
	padding:			0px 0px 0px 35px !important;
	margin:				0px 0px 0px 0px;
	}
	
.SpecialVoice a:hover {
	display:			block;
	/*width:				203px;*/
	height:				25px;
	line-height:		25px;
	color:				#fff;
	background:			url(../images/carrello-over.gif) #f25700 10px 4px no-repeat;
	text-decoration:	none;
	padding:			0px 0px 0px 35px !important;
	margin:				0px 0px 0px 0px;
	}

.HideVoices {
	visibility:			hidden;
	display:			none;
	}
	
.HideVoices a {
	visibility:			hidden;
	display:			none;
	}
	
	
/* ##################### END MENU SETTING ##################### */




/* ################# START E-COMMERCE SETTING ################# */

.TableProducts {
	background-color:	#666;
	border:				2px solid #fff;
	padding:			5px 5px 5px 5px;
	margin:				20px 0px 0px 15px;
	}
	
.TableProducts tr td table tr td h1 {
	font:				normal normal bold 14px "Verdana" !important;
	color:				#fff;
	line-height:		20px;
	text-transform:		uppercase;
	padding:			5px 0px 5px 0px !important;
	margin:				0px 0px 0px 0px !important;
	}

.TableProducts tr td table tr td {
	vertical-align:		top !important;
	}
	
.TableProducts tr td {
	vertical-align:		top !important;
	}	

.TableProducts tr td table tr td p {
	font:				normal normal normal 11px "Verdana";
	color:				#fff;
	padding:			5px 0px 0px 0px !important;
	margin:				0px 0px 0px 0px !important;
	}
	
.TableProducts tr td table tr td p a {
	font-weight:		bold;
	color:				#fff;
	text-decoration:	underline;
	}

.Products {
	background-color:	#666;
	border:				2px solid #fff;
	padding:			5px 5px 5px 5px !important;
	margin:				20px 0px 0px 10px !important;
	}
	
.Products tr td table tr td {
	text-align:			center !important;
	}
	
.Products tr td p {
	font:				normal normal normal 11px "Verdana";
	color:				#fff;
	text-align:			left !important;
	padding:			5px 0px 0px 0px !important;
	margin:				0px 0px 0px 0px !important;
	}
	
.Products tr td h1 {
	font:				normal normal bold 14px "Verdana" !important;
	color:				#fff;
	line-height:		20px;
	text-transform:		uppercase;
	padding:			5px 0px 5px 0px !important;
	margin:				0px 0px 0px 0px !important;
	}

.Products tr td table tr td p {
	font:				normal normal normal 11px "Verdana";
	color:				#fff;
	text-align:			left !important;
	padding:			5px 0px 0px 0px !important;
	margin:				0px 0px 0px 0px !important;
	}
	
.Products tr td table tr td h1 {
	font:				normal normal bold 14px "Verdana" !important;
	color:				#fff;
	line-height:		20px;
	text-transform:		uppercase;
	padding:			5px 0px 5px 0px !important;
	margin:				0px 0px 0px 0px !important;
	}
	
.TableCarrello {
	background-color:	#666;
	border:				2px solid #fff;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 20px 20px;
	}
	
.TableCarrello tr td table tr td p {
	font:				normal normal normal 11px "Verdana" !important;
	color:				#fff !important;
	padding:			0px 0px 0px 0px !important;
	margin:				0px 0px 0px 0px !important;
	}
	
.SwitchLink {
	font:				normal normal bold 11px "Verdana";
	color:				#fff;
	text-transform:		uppercase;
	margin:				10px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	}

.SwitchLink a:active, .SwitchLink a:link, .SwitchLink a:visited {
	color:				#fff;
	text-decoration:	none;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 20px;
	background:			url(../images/ParagraphArrow.jpg) 0px 0px no-repeat !important;
	}
	
.SwitchLink a:hover {
	color:				#fff;
	text-decoration:	underline;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 20px;
	background:			url(../images/ParagraphArrow.jpg) 0px 0px no-repeat !important;
	}
	
.ListImage {
	width:				350px !important;
	height:				233px !important;
}

.PFloat {
	float:				left;
	}

.CampoPrezzo {
	width:				30px !important;
	float:				left;
	}
	
.DetailTable {
	margin:				20px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	}
	
.TitleDettaglio {
	font:				normal normal bold 14px "Verdana" !important;
	color:				#fff;
	}
	
.TitleProducts {
	font:				normal normal bold 14px "Verdana" !important;
	color:				#fff !important;
	text-transform:		uppercase !important;
	margin:				0px 0px 0px 0px !important;
	padding:			0px 0px 0px 0px !important;
	}
	
.FormBrand {
	display:			inline;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	}
	
.FormBrand select {
	font:				normal normal bold 11px "Verdana";
	color:				#fff;
	background-color:	#666;
	border:				1px solid #fff;
	}

.FormBrand select option {
	font:				normal normal bold 11px "Verdana";
	color:				#fff;
	}
	
.CarrelloTable p {
	font:				normal normal bold 11px "Verdana";
	color:				#fff;
	margin:				0px 0px 5px 20px !important;
	padding:			0px 0px 0px 0px !important;
	}
	
.CarrelloTable h1 {
	font:				normal normal bold 14px "Verdana" !important;
	color:				#fff;
	margin:				0px 0px 5px 20px !important;
	padding:			0px 0px 0px 0px !important;
	}
	
.CarrelloTable p a {
	font:				normal normal bold 11px "Verdana";
	color:				#fff;
	margin:				0px 0px 5px 0px;
	padding:			0px 0px 0px 20px;
	background:			url(../images/ParagraphArrow.jpg) 0px 0px no-repeat !important;
	}
	
.CarrelloImage {
	margin:				10px 10px 10px 10px;
	padding:			0px 0px 0px 0px;
	}

.RegistraTable tr td {
	font:				normal normal bold 11px "Verdana";
	color:				#fff;
	height:				30px;
	line-height:		30px;
	}

/* ################# END E-COMMERCE SETTING ################# */



/* ############### START GENERIK LINKS SETTING ############## */

.link generico {
	font:				normal normal normal 12px "Verdana";
	color: 				#ff5e04;
	}

.link generico a {
	font:				normal normal bold 12px "Verdana";
	color: 				#ff5e04;
	}
	
.link generico a:hover {
	font:				normal normal bold 12px "Verdana";
	color: 				#ffcc00;
	}
	
.ListTaglie {
	font:				normal normal normal 11px "Verdana";
	color: 				#fff;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 20px;
	}
	
.ListTaglie dt {
	font:				normal normal normal 11px "Verdana";
	color: 				#fff;
	float:				left;
	width:				100px;
	height:				25px;
	line-height:		25px;
	border:				1px solid #666;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 20px;
	}
	
.ListTaglie dd {
	font:				normal normal normal 11px "Verdana";
	color: 				#fff;
	width:				280px;
	height:				25px;
	line-height:		25px;
	border:				1px solid #666;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	}
	
.ImageTable {
	text-align:			center;
	width:				500px;
	background-color:	#fff;
	margin:				0px 0px 0px 20px;
	padding:			20px 0px 20px 0px;
	}
	
.WorkTime tr td {
	font:				normal normal normal 11px "Verdana";
	color:				#fff;
	}
	
.FloatingDiv {
	width:				300px;
	float:				left;
	border:				1px solid #333;
	margin:				20px 20px 0px 10px;
	padding:			0px 0px 20px 0px;
	}
	
.DivToFloat {
	width:				300px;
	float:				left;
	border:				1px solid #333;
	margin:				20px 20px 0px 0px;
	padding:			0px 0px 20px 0px;
	}

/* ############### END GENERIK LINKS SETTING ############## */