	body 	{
				background-image:url(images/sf.gif); 
				font-family:Helvetica, Arial, sans-serif; 
				color:#333; 
				font-size:12px;
				margin:0px;
				padding:10px;
	}
	
	p {	margin:0px;	padding:0px; }
	
	#sliderList {
		list-style-type:none;
		padding: 0px; 
		margin: 0px;
	}

	#sliderList li {
		display: block;
		padding: 0px; 
		margin: 0px;
	}
	
	.imgHandle {cursor:move;}

	input, input:focus { outline-width:0; }
	
	.txt10 { font-size:10px; }
	.txt11 { font-size:11px; }
	.txt12 { font-size:12px; }
	.txt14 { font-size:14px; }
	.txt16 { font-size:16px; }
	.txt18 { font-size:18px; }
	
	.roundTxt {margin:4px; width:200px; background-color:#F9F9F9; padding:3px 8px 5px 8px; border:1px solid #CCC; height:19px; webkit-border-radius:15px; moz-border-radius:15px; border-radius:15px; -moz-box-shadow:inset 5px 10px 0 #DDD; -webkit-box-shadow:inset 0 10px 0  #DDD;   box-shadow:inset 0 5px 10px #DDD}
	.roundBtn {margin:4px; width:200px; background-color:#F30; padding:4px 8px 4px 8px; border:1px solid #C30; height:29px; webkit-border-radius:15px; moz-border-radius:15px; border-radius:15px; font-weight:bold; color:#FFF; text-shadow:#C30 0px -1px 0px}
	.roundBtn2 {margin:2px; width:70px; background-color:#F30; padding:2px; border:1px solid #C30; webkit-border-radius:5px; moz-border-radius:5px; border-radius:5px; font-weight:bold; color:#FFF; text-shadow:#C30 0px -1px 0px; font-size:10px;}
	
	.txtAlignCenter	{ text-align:center; }
	.txtAlignLeft { text-align:left; }
	.txtAlignRight { text-align:right; }
	.txtAlignJustify { text-align:justify; }
	
	.txtBold { font-weight:bold; }
	.txtItalic { font-style:italic; }
	.txtNormal { font-weight:normal; }
	
	.txtRed { color:#C00; }
	.txtWhite {	color:#FFF; }
	.txtWhite a:link { color:#EEE; text-decoration:none; }
	.txtWhite a:visited{ color:#EEE; }
	.txtWhite a:hover{ color:#FFF; }
	.txtLightGrey {	color:#CCC; }
	.txtLightGrey a:link { color:#CCC; text-decoration:none; }
	.txtLightGrey a:visited{ color:#CCC; }
	.txtLightGrey a:hover{ color:#F30; }
	.txtGrey { color:#999; }
	.txtGrey a:link { color:#999; text-decoration:none; }
	.txtGrey a:visited{ color:#999; }
	.txtGrey a:hover{ color:#F30; }
	.txtDarkGrey { color:#666; }
	.txtDarkGrey a:link { color:#666; text-decoration:none; }
	.txtDarkGrey a:visited{ color:#666; }
	.txtDarkGrey a:hover{ color:#F30; }
	.txtBlackGrey { color:#333; }
	.txtBlackGrey a:link { color:#333; text-decoration:none; }
	.txtBlackGrey a:visited{ color:#333; }
	.txtBlackGrey a:hover{ color:#F30; }
	.txtOrange { color:#F30; }
	.txtBlack { color:#000; }
	.txtBlack a:link { color:#000; text-decoration:none; }
	.txtBlack a:visited{ color:#000; }
	.txtBlack a:hover{ color:#F30; }
	.txtDarkRed { color:#C00; }
	.txtDarkRed a:link { color:#C00; text-decoration:none; }
	.txtDarkRed a:visited{ color:#C00; }
	.txtDarkRed a:hover{ color:#F00; }
	
	.txtShBlack { text-shadow:#000 0px 1px 0px; }
	.txtShWhite { text-shadow:#FFF 0px 1px 0px; }
	.txtShLightGrey { text-shadow:#CCC 0px 1px 0px; }
	.txtShGrey { text-shadow:#999 0px 1px 0px; }
	.txtShDarkGrey { text-shadow:#666 0px 1px 0px; }
	.txtShBlackGrey { text-shadow:#333 0px 1px 0px; }

	.bgColBlack { background-color:#000; }
	.bgColWhite { background-color:#FFF; }
	.bgColLightGrey { background-color:#CCC; }
	.bgColGrey { background-color:#999; }
	.bgColDarkGrey { background-color:#666; }
	.bgColBlackGrey { background-color:#333; }
	
	.hand{ cursor:pointer; }
	
	.noBorder { border:0px; }
	
	.vAlignMiddle { vertical-align:middle; }
	.vAlignTop { vertical-align:top; }

	.noVisible{ visibility:hidden; }
	
	#divPromo { position:relative; padding:5px 10px 0px 9px; width:940px; height:350px; }
	#cont1	{ position:relative; width:958px; margin:auto;padding:0px;}
	#top1	{ color:#FFF; text-shadow:#000 0px 1px 0px;  padding:10px 0px 10px 0px;}
	#basketButton { padding:7px; }		
	#divLogIn { position:absolute; top:140px; width:334px; right:20px; display:none; }
	#divLogInTop { position:relative;background-image:url(images/pop_1.png);height:28px;padding:32px 10px 10px 10px;font-size:16px; font-weight:bold;text-shadow:#000 0px -1px 0px; color:#FFF; }
	#divLogInSf { position:relative;background-image:url(images/pop_sf.png); padding:10px; }
	#divLogInBottom { background-image:url(images/pop_2.png); height:15px; }
	.btnLogIn { position:absolute; background-image:url(images/pop_btn.png); right:8px; top:27px; padding:6px; height:17px; width:93px; font-size:12px; text-align:center; opacity:.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); cursor:pointer; }
	.btnLogIn:hover { opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); }
	#divOp { display:none; }
	
	.btn {padding:7px 0px 7px 0px; }
			
	.socialTop1	{
				padding:0px 0px 0px 7px;
				width:33px;
				margin:0px;
	}
			
	.socialTop2	{
				width:130px;
				padding:0 4px 0 4px;
				margin:0px;
	}
			
	.fLeft	{
				position:relative;
				float:left; 
	}
	
	.fRight	{
				position:relative;
				float:right; 
	}
	
	.carrelloRow { border-bottom:1px dotted #BBB; padding:2px; }
	.carrelloTot { border-bottom:1px dotted #BBB;padding:1px; }
	.carrelloTotDet { margin:4px; text-align:right; }
	.btnQta { position:absolute; margin:0px; padding:0px; right:1px; opacity:.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); }
	.btnQta:hover { opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); }
	.btnDel { width:15px; margin:4px; padding:9px 0px 0px 0px; opacity:.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70); }
	.btnDel:hover { opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); }
	
	.topMenu0	{
				height:30px; 
				padding:8px 5px 0px 5px;
	}
	
	.topMenu0 a:link {
				color:#fff;
				text-decoration:none;
	}
	
	.topMenu0 a:visited {
				color:#fff;
				text-decoration:none;
	}
	
	.topMenu0 a:hover {
				color:#f30;
	}
	
	.topMenu1	{
				background-image:url(images/tsf.png); 
				height:30px; 
				padding:8px 5px 0px 5px; 
				text-shadow:#FFF 0px 1px 0px; 
				color:#f60; 
	}
	
	.topMenu1 a:link {
				color:#f30;
				text-decoration:none;
	}
	
	.topMenu1 a:visited {
				color:#f30;
	}
	
	.topMenu1 a:hover {
				color:#f30;
	}
	
	
	.fLeft4	{
				padding:8px 10px 0px 9px;	
	}
			
	.clr	{
				clear:both;
	}
			
	#logo 	{
				position:relative;
				margin:0px;
				padding:0px;
				left:0px;
				height:105px;
	}
			
	#resArea{
				position:absolute; 
				right:6px; 
				top:6px;
				opacity:.6;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";				
				filter:alpha(opacity=60);
}
			
	#resArea:hover{
				opacity:1;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";				
				filter:alpha(opacity=100);
				cursor:pointer;
	}
						
	.img1	{
				border:0px;
				cursor:pointer;
	}
			
	.img2	{
				border:1px solid #CCC;
				cursor:pointer;
	}
			
	#top1 a:link	{
				opacity:.6;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";				
				filter:alpha(opacity=60);
	}
			
	#top1 a:visited	{
				opacity:.6;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";				
				filter:alpha(opacity=60);
	}
			
	#top1 a:hover	{
				opacity:1;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";				
				filter:alpha(opacity=100);
	}
			
	.usrPanel1	{
				padding:2px 5px 2px 10px;
	}
			
	#usrM	{
				position:absolute; 
				top:30px; 
				right:15px;	
	}
	
	#usrMM	{
				position:relative; 
				padding:0px 0px 5px 0px;
				left:0px;
	}
	
	#searchBox	{
				position:relative;
				margin:3px 0px 0px 5px;
				padding:0px;
				left:0px;
	}
	
	#searchButton {position:absolute; right:13px; top:7px; opacity:.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50);}
	#searchButton:hover {opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100);
}
			
	.txtForm	{
				background-image:url(images/txt_sf.gif); 
				height:24px; 
				border:0px; 
				margin:0px 0px 0px 0px; 
				color:#666; 
				font-size:11px; 
	}
	
	#bar2_natale	{
		position:absolute; 
		width:100%; 
		left:0px;
		z-index:-1;
		height:45px;
		top:210px;
	}
	
	#bar2	{
		position:absolute; 
		width:100%; 
		left:0px;
		z-index:-1;
		height:45px;
		top:170px;
	}
	
	#bar {
		background-image:url(images/bar.png); 
		height:46px; 
		text-shadow:#000 0px 1px 0px; 
		color:#FFF; 
		font-size:14px; 
		font-weight:bold;	
		padding:0px;
		margin:0px;
	}
	
	#pagina {
		position:relative;
		background-image:url(images/sfp.png);
	}
	
	#tabSx	{
		position:relative;
		float:left;
		padding:5px 5px 0px 9px;
		width:205px;	
	}
	
	#tabDx{
		position:relative;
		float:left;
		padding:5px 5px 0px 5px;
		width:725px;
	}
	
	#tabDx2{
		position:relative;
		float:left;
		padding:5px 5px 0px 5px;
		width:365px;
	}
	
	#tabSxNews{
		position:relative;
		float:left;
		padding:5px 5px 0px 9px;
		width:565px;
	}
	
	#tabRes{
		position:relative;
		padding:5px 10px 0px 10px;
		width:938px;
	}
	
	.tabIntestazione {
		position:relative;
		background-image:url(images/sft.gif); 
		height:16px; 
		padding:7px;
		margin-top:5px;
	}
	
	.categoria	{
		position:relative;
		padding:3px;
		margin-bottom:3px; 
		padding-bottom:3px; 
		border-bottom:1px dotted #BBB;
	}

	.gruppoFamiglie	{ display:none;	}
	
	.nomeFamiglia {
		padding-left:15px;	
		height:15px;
		font-weight:normal;
	}
	
	.nomeFamigliaSel {
		background-image:url(images/m.png); 
		font-weight:bold;
		color:#f30;
	}
	
	.bg50{
 		position:relative;
		background-color:#f1f1f1;
 	}
	
	.prod1	{
		position:relative; 
		float:left; 
		margin:5px; 
		padding:6px;
		background-color:#FFF; 
		height:288px; 
		width:159px;
	}
	
	.prodImg{
		position:relative;
		padding-top:10px;
		text-align:center;
	}
	
	.prodCat2 {
		position:relative;
		font-size:16px; 
		font-weight:bold; 
	}
		
	.prodDescr3{
		position:relative; 
		font-size:14px; 
		text-align:left; 
		padding:10px 0 10px 0;
	}
	
	.prodDisp{
		position:absolute; 
		top:235px; 
		right:5px;
	}
	
	.prodDisp2{
		position:relative; 
		font-size:11px; 
		font-style:italic;
		padding-top:15px;
	}
	
	.prodPrezzo3{
		position:relative; 
		font-size:11px; 
		color:#999;
		text-align:center;
	}
	
	.prodPrezzo4{
		position:relative; 
		font-size:18px; 
		font-weight:bold; 
		font-style:italic;
		text-align:center;
		color:#F30;
	}

	.prodCarrello2{
		position:relative; 
		width:94px;
		text-align:center;
		color:#fff; 
		font-size:12px; 
		padding:7px 0px 7px 0px;	
		cursor:pointer;
		background-color:#999;
		font-weight:bold;
		text-shadow:#000 0px 1px 0px;
	}

	.prodDettagli{
		position:absolute; 
		bottom:0px; 
		right:0px; 
		background-color:#666;
		width:86px;
		text-align:center;
		color:#fff; 
		font-size:12px; 
		padding:7px 0px 7px 0px;	
		font-weight:bold;
		text-shadow:#000 0px 1px 0px;
	}
	
	.prodDettagli a:link{
		color:#FFF;
		text-decoration:none;
	}
	
	.prodDettagli a:visited{
		color:#FFF;
		text-decoration:none;
	}
	
	.prodDettagli a:hover{
		color:#FFF;
		text-decoration:none;
	}
	
	.prodDettagli2{
		position:relative; 
		background-color:#666;
		height:20px; 
		width:86px;
		text-align:center;
		color:#fff; 
		font-size:12px; 
		padding-top:6px;	
		margin-bottom::15px;	
		font-weight:bold;
		text-shadow:#000 0px 1px 0px;
	}
	
	.prodDettagli2 a:link{
		color:#FFF;
		text-decoration:none;
	}
	
	.prodDettagli2 a:visited{
		color:#FFF;
		text-decoration:none;
	}
	
	.prodDettagli2 a:hover{
		color:#FFF;
		text-decoration:none;
	}
	
	.prodNewOff{
		position:absolute; 
		left:-1px; 
		top:-1px;
	}

	#bottomTxt{
		text-align:center; 
		text-transform:uppercase; 
		font-size:10px; 
		word-spacing:5px;	
		padding-top:15px;
	}

	#bottomTxt a:link{
		color:#333;
		text-decoration:none;
	}
	
	#bottomTxt a:visited{
		color:#333;
		text-decoration:none;
	}

	#bottomTxt a:hover{
		color:#f30;
		text-decoration:underline;
	}
	
	.cartLi {
		border-bottom:1px dotted #666; 
		padding-bottom:5px;
		margin-bottom:3px;
	}
	
	li { list-style: none; }
	
	.cartDel {
		position:relative; 
		float:left; 
		width:15px;	
	}
	
	.cartDescr{
		position:relative; 
		float:left; 
		width:160px;
	}
	
	.cartPrice {
		position:relative; 
		float:right;
		width:150px; 
		text-align:right; 
		font-weight:bold;
		text-shadow:#000 0px 1px 0px;
	}
	
	#splashScreen img{
		margin:0 auto;
	}
	
	#splashScreen{
		position:absolute;
		top:0;
		left:0;
		height:100%;
		width:100%;
		background-color:#252525;
		background-repeat:no-repeat;
		text-align:center;
	}
	
	#tabCategorie {
		position:relative; 
		text-shadow:#FFF 0px 1px 0px;	
	}
	
	.p150{
		width:150px;
		height:150px;
	}	
	
	.p300{
		width:300px;
		height:300px;
	}
	
