html,body{
	overflow:auto;
	background-color:#FFFFFF;
	background-image:url(../images/sfondo-pagina.jpg);
	background-repeat:repeat-x;
	background-position:top;
	text-align:center;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	}
td,p,a,div,span,tr{font-family:Arial, Helvetica, sans-serif;}
a, a:link, a:visited{ color:#333; text-decoration:underline; font-family:Arial, Helvetica, sans-serif;} a:hover{ color:#ff66cc; text-decoration:underline}
input{ font-size:12px; }
h1{ font-size:23px; font-weight:bold; color:#FF3399; text-transform:uppercase}
h3{ font-size:11px; font-weight:bold; margin:13px 0px;}

.Right{ text-align:right }
.Left{ text-align:left }

p.terms{ font-size:12px; line-height:140%; text-align:justify; margin:auto 80px auto 80px;}

div#Main{
	background-position:top;
	background-image:url(../images/header-total.jpg);
	background-repeat:no-repeat;
	margin:0px auto 0px auto;
	width:100%;
	padding:0px;
	clear:both;
	border-top:1px solid #f5f5f5;
	border-right:0px solid #f5f5f5;
	border-bottom:0px solid #f5f5f5;
	border-left:0px solid #ccc;
	}

	/*div.Preferiti{
		margin:5px auto 0px auto;
		width:970px;
		height:20px;
		padding:0px;
		clear:both;
		text-align:right;
		}*/
	
	div.Ricerca{
		background-image:url(../images/bkg/ricerca.png);
		background-repeat:no-repeat;
		background-position:bottom;
		margin:95px auto 0px auto;
		width:980px;
		height:72px;
		padding:0px;
		clear:both;
		font-size:12px;
		}
	
	div.Menu{
		background-image:url(../images/bkg/menu.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
		margin:0px auto 0px auto;
		clear:both;
		width:980px;
		height:36px;
		padding:0px;
		font-size:10px;
		color:white;
		line-height:33px;
		text-align:left;
		}
		
		div.Menu a,
		div.Menu a:link,
		div.Menu a:visited{ cursor:pointer; font-size:12px; color:white; font-weight:bold; margin:0px 7px 0px 7px; }
		div.Menu a:hover{cursor:pointer; font-size:12px; color:#FFCC00; font-weight:bold; margin:0px 7px 0px 7px; }
	
	Table.Home{
		background-image:url(../images/bkg/sfondo-contenuti.jpg);
		background-repeat:repeat-y;
		background-position:center;
		margin:0px auto 0px auto;
		clear:both;
		width:980px;
		padding:0px;
		border:0px;
		}
	Table.Home td{ vertical-align:top; padding:0px;}
	Table.Home td.SfumaturaTop{ 
		vertical-align:top; 
		height:32px; 
		background-image:url(../images/bkg/sfumatura-top.jpg); 
		background-repeat:repeat-x; 
		background-position:top;
		}
	Table.Home td.end{ 
		vertical-align:top; 
		height:120px; 
		background-image:url(../images/bkg/sfu-fine-contenuti.png); 
		background-repeat:repeat-x; 
		background-position:bottom;
		}
	div.Footer{
		background-image:url(../images/bkg/Footer.gif);
		background-repeat:repeat-x;
		background-position:top;
		margin:0px auto 0px auto;
		clear:both;
		width:980px;
		height:60px;
		padding:0px 0px 0px 0px;
		font-size:12px;
		color:#000;
		border-top:1px solid #f5f5f5;
		}
		div.Footer a,
		div.Footer a:link,
		div.Footer a:visited{ color:#FF0099;  }
		div.Footer a:hover{ color:#666; }
	
/* prodotti dal menu layer */ 	
Table.MenuCategorie{
border:1px solid #FF0099;
background-color:#f5f5f5;
padding:0px;
width:620px
}
Table.MenuCategorie td{ padding:10px 7px 10px 7px; text-align:left; width:192px; font-size:12px; text-align:left; vertical-align:top; line-height:130%; color:#333;}

	Table.MenuCategorie td a,
	Table.MenuCategorie td a:link,
	Table.MenuCategorie td a:visited{ font-weight:normal; margin:0px; color:#333; font-size:11px;}
	Table.MenuCategorie td a:hover{ font-weight:normal; margin:0px; color:#ff66cc; font-size:11px;}
	
	Table.MenuCategorie td a.Padre,
	Table.CategorieHP td a.Padre,
	Table.MenuCategorie td a.Padre:link,
	Table.CategorieHP td a.Padre:link,
	Table.MenuCategorie td a.Padre:visited,
	Table.CategorieHP td a.Padre:visited{ font-weight:bold; margin:0px; color:#FF0099}
	Table.MenuCategorie td a.Padre:hover,Table.CategorieHP td a.Padre:hover{ font-weight:bold; margin:0px; color:#000;}


/* griglia categorie in home */
Table.CategorieHP{ 
width:930px;
margin:30px auto 0px auto;
padding:0px;
border:0px;
}
Table.CategorieHP td{ font-size:12px; color:#333; padding:0px 10px 10px 5px; text-align: left; vertical-align:top; width:33%; font-family:Arial, Helvetica, sans-serif;}
img.IconaCategoria{ float:left; margin:0px 5px 0px 0px;}

/* Tabella nella masterpage a 3 colonne */

Table.TreColonne{ border:0px; padding:0px; margin:15px auto 0px auto; width:980px; }
	Table.TreColonne td.Sinistra{ vertical-align:top; padding:10px 0px 0px 5px;}
	Table.TreColonne td.Centro{ vertical-align:top; padding:0px 5px 0px 5px; width:100%}
	Table.TreColonne td.Destra{ vertical-align:top; padding:10px 5px 0px 0px;}
	
	
	
/* stile Search in box */
p.Search{margin:5px 5px 5px 5px;
padding:5px 5px 5px 5px;
text-align:center;}
	
	
/* stile elenco prodotti */
Table.Prodotti{
margin:0px;
border:0px;
padding:0px;
width:100%
}
Table.Prodotti td.Col-search{
vertical-align:top;
padding:0px;
width:200px
}
Table.Prodotti td.Col-list{
vertical-align:top;
padding:0px 5px 0px 5px;
width:100%
}
Table.Prodotti td.Col-ghost{
vertical-align:top;
padding:0px;
}

Table.ProdottiRepeater{ 
	border-top:0px solid white; 
	border-right:0px solid white; 
	border-bottom:3px solid #ccc; 
	border-left:0px solid white; 
	width:100%; 
	padding:0px; 
	margin:0px 0px 2px 0px
	}
Table.ProdottiRepeater td { padding:5px; vertical-align:top; background-color:white;  }
Table.ProdottiRepeater td.Titolo{ background-color:#FF3399; text-transform:uppercase; font-weight:bold;}
Table.ProdottiRepeater td.Titolo a,
Table.ProdottiRepeater td.Titolo a:link,
Table.ProdottiRepeater td.Titolo a:visited{ font-size:13px; font-weight:bold; color:white;}
Table.ProdottiRepeater td.Titolo a:hover{ font-size:13px; font-weight:bold; color:#FFCC00;}

Table.ProdottiRepeater td.Immagine{ border-right:1px dotted #ccc; border-left:1px solid #ccc; text-align:left; }
Table.ProdottiRepeater td.Immagine a img{ border:0px }
Table.ProdottiRepeater td.Informazioni{ border-right:1px solid #ccc;  text-align:left; width:100%;  }
Table.ProdottiRepeater td.Descrizione{ border-top:1px dotted #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; text-align:justify; line-height:120%; padding:5px 5px 25px 5px;width:100%}
Table.ProdottiRepeater td .Prezzo{ font-size:14px; font-weight:bold; color:#FF0099}
Table.ProdottiRepeater td .SpeseAggiuntive{ font-size:11px;}


Table.TotaleProdotti{ margin:0px 0px 10px 0px; border:0px; border-top:1px solid #ccc; background-color:#FF3399; width:100% }	
Table.TotaleProdotti td{ font-size:11px; text-transform:uppercase; font-weight:bold; color:#fff; padding:3px;  }
.ListaProdotti_Item{ text-align:left; background-color:#fff; color:#333; font-size:12px; border:0px;}
.ListaProdotti_AltItem{ text-align:left; background-color:#fff; color:#333; font-size:12px; border:0px;}
.ListaProdotti_Pager{ text-align:center; font-size:12px; line-height:200%; color:#333; background-color:#f5f5f5;border:0px;}

