html, body, div, span, ul, li, a, form, input, select, options, img, p {
	margin: 0px;
	padding: 0px;
}
		
body {
	text-align: center;
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

img {
	border: 0;
}

a, a:visited {
	font-weight: bold;
	font-size: 10px;
	color: #000000;											
	text-decoration: none;
}
																																
a:hover {
	font-weight: bold;
	font-size: 10px;
	color: #C70209;											
	text-decoration: none;
}

a.linkrosso, a.linkrosso:visited {
	font-weight: bold;
	font-size: 12px;
	color: #000000;											
	text-decoration: none;
}
																																
a.linkrosso:hover {
	font-weight: bold;
	font-size: 12px;
	color: #D90209;											
	text-decoration: underline;
}

span.spanrosso {
	font-weight: bold;
	font-size: 12px;
	color: #D90209;
}

h3 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #D90209;
}

div.divspacer {
	clear: both;
	height: 10px;
}

#divcontainer {
	width: 800px;
	margin: 0 auto;	
}
	
		#divcontent {
			clear:both;
			width: 800px;
		}	
	
				#divleft {
					float: left;
					width: 60px;
					height: 641px;
					background-color: #FFFFFF;			
					background: url(../images/shop_left.jpg) no-repeat 0 0;
				}				
										
				#divcenter {
					float: left;
					width: 202px;
					height: 641px;
					background-color: #D90209;			
					background: url(../images/sfondo_rosso.jpg) repeat-x 0 0;
				}
				
				
						#divcategory {
							height: 506px;
						}

								#divmenucat {
									padding-top: 10px;								
								}
										
										#ulmenucat {
											list-style: none outside url(../images/dotcat.gif);											
										}
										
										#ulmenucat li {
											font-weight: bold;
											font-size: 12px;
											color: #FEF565;											
											text-align: left;
											text-decoration: none;
											line-height: 10px;																	
											margin-left: 20px;										
										}
										
										#ulmenucat li.nodot {
											list-style: none outside none;
										}																																		

										#ulmenucat li a.linkmenucat, a.linkmenucat:visited {
											font-weight: bold;
											font-size: 12px;
											color: #FEF565;											
											text-align: left;
											text-decoration: none;
											line-height: 20px;
										}
																																		
										#ulmenucat li a.linkmenucat:hover {
											font-weight: bold;
											font-size: 12px;
											color: #FECB65;											
											text-align: left;
											text-decoration: none;
											line-height: 20px;
										}						
										
										#ulmenucat li a.linkmenucatselect, a.linkmenucatselect:visited {
											font-weight: bold;
											font-size: 12px;
											color: #FECB65;											
											text-align: left;
											text-decoration: underline;
											line-height: 20px;
										}
																																		
										#ulmenucat li a.linkmenucatselect:hover {
											font-weight: bold;
											font-size: 12px;
											color: #FEF565;											
											text-align: left;
											text-decoration: underline;
											line-height: 20px;
										}
																				
										#ulmenucat li span.catselect {
											font-weight: bold;
											font-size: 12px;
											color: #FECB65;											
											text-align: left;
											text-decoration: underline;
											line-height: 20px;										
										}
										
										#ulmenusubcat {
											list-style: none inside url(../images/dotsubcat.gif);
										}

										#ulmenusubcat li.subcat {
											font-weight: bold;
											font-size: 11px;
											color: #FFFFFF;											
											text-align: left;
											text-decoration: none;											
											line-height: 14px;
											margin-left: 8px;
										}
																																																					
										#ulmenusubcat li.subcat a.linkmenusubcat, a.linkmenusubcat:visited {
											font-weight: bold;
											font-size: 11px;
											color: #FFFFFF;											
											text-align: left;
											text-decoration: none;
										}
																																		
										#ulmenusubcat li.subcat a.linkmenusubcat:hover {
											font-weight: bold;
											font-size: 11px;
											color: #FECB65;											
											text-align: left;
											text-decoration: none;
										}

										#ulmenusubcat li.subcat a.linkmenusubcatselect, a.linkmenusubcatselect:visited {
											font-weight: bold;
											font-size: 11px;
											color: #FECB65;											
											text-align: left;
											text-decoration: underline;
										}
																																		
										#ulmenusubcat li.subcat a.linkmenusubcatselect:hover {
											font-weight: bold;
											font-size: 11px;
											color: #FFFFFF;											
											text-align: left;
											text-decoration: underline;
										}
										
										#ulmenucat li span.subcatselect {
											font-weight: bold;
											font-size: 11px;
											color: #FECB65;											
											text-align: left;
											text-decoration: underline;
										}																

						#divlogo {
							text-align: center;
							margin-bottom: 2px;				
						}
			
				#divright {
					float: left;
					width: 538px;
					height: 641px;
					background-color: #FFFFFF;			
					background: url(../images/shop_right.jpg) no-repeat 0 0;
				}
						
						#divcarrello {
							clear: both;
						}
						
								#divcarrellosx {
									float: left;
									margin: 0px 0px 0px 50px;
								}

								* html #divcarrellosx {
									margin: 0px 0px 0px 25px;
								}
																
								#divcarrellodx {
									float: left;
									margin: 0px;
									padding: 0px 0px 0px 10px;
									font-size: 12px;
									text-align: left;									
								}

										#divcarrelloimg {
											float:left; 
											width: 50px; 
											margin-top: 5px; 
											margin-left: 5px;
										}
										
										#divcarrellotxt {
											float:left; 
											margin-top: 7px; 
											margin-left: 7px;
										}
						
						#divmenu {
							float: right;
							width: 350px;
							font-size: 12px;
							margin-top: 2px;
							text-align: right;
						}
																															
							#divcatsubcat {
								float: left;
								width: 450px;
								text-align: left;
								margin: 5px 0px 3px 52px;
								padding: 0px;
								font-weight: bold;
								font-size: 14px;
								color: #D90209;
							}
							
							* html #divcatsubcat {
								margin: 5px 0px 3px 18px;								
							}

							#divmarca {
								float: left;
								text-align: left;
								margin: -5px 0px 1px 52px;
								padding: 0px;		
							}

							* html #divmarca {
								margin: 2px 0px 1px 18px;
							}							
														
							#divmarca img {
								margin: 0px;
								padding: 0px;						
							}
							
							#divseparaerror {
								margin: 90px 0px 10px 50px;
								border: 1px solid #EEEEEE;
							}
														
							#diverror {
								clear: both;								
								text-align: center;
							}
							
							#diverror img {
								margin: 80px 0px 0px 0px; 
							}							

							#divsepara {
								clear: both;
								margin: 0px 0px 5px 50px;
								border: 1px solid #EEEEEE;
							}

							#divseparashop {
								clear: both;
								margin: 0px 0px 20px 50px;
								border: 1px solid #EEEEEE;
							}
														
							#divnoart {
								margin-top:40px;
								font-size: 14px;
								font-weight: bold;												
								color: #FF0000;
								text-align: center;
							}														

							#divtitolocassa {
								clear: both;
								height: 30px;
								line-height: 28px;
								margin-top: 30px;
								padding-left: 20px;
								background-color: #EEEEEE;
								text-align: left;
								font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
								font-weight: bold;
								font-size: 14px;
								color: #000000;																
							}
							
							span.titolosucc {
								font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
								font-weight: bold;
								font-size: 14px;
								color: #A4A4A4;
							}
							
							#datipersonali {
								margin-top: 20px;
								padding-left: 30px;
								text-align: left;
								line-height: 16px;
								font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
								font-size: 12px;
								color: #000000;	
							}
							
							#cassa {
								width: auto;
								margin-top: 10px;
								padding-left: 20px;
								font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
								font-size: 12px;
								color: #000000;								
							}
							
							#divfaq {
								width: auto;
								margin-top: 30px;
								padding-left: 20px;
								text-align: justify;
								font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
								font-size: 12px;
								color: #000000;							
							}

									#dhtmlgoodies_tooltip {
										background-color:#EEE;
										border:1px solid #000;
										position:absolute;
										display:none;
										z-index:20000;
										padding:2px;
										font-size:12px;
										-moz-border-radius:6px;	
										font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;										
									}

									#dhtmlgoodies_tooltipShadow {
										position:absolute;
										background-color:#555;
										display:none;
										z-index:10000;
										opacity:0.7;
										filter:alpha(opacity=70);
										-khtml-opacity: 0.7;
										-moz-opacity: 0.7;
										-moz-border-radius:6px;
									}							

									a.tooltip, a.tooltip:visited {
											color: #000000;
											text-decoration: none;
											font-size:12px;
											border-bottom: 1px dotted #D60808;
											font-weight: bold;
										}
										
										a.tooltip:hover{
											font-size:12px;											
											color: #D60808;
										}
																								
							#artcontent {							
								clear: both;
								width: auto;
							}
								
									#artcontentsx {
										float: left;
										width: 290px;
										margin-top: 0px;
										margin-left: 50px;
									}
									
									* html #artcontentsx {
										width: 285px;
										margin-left: 27px;	
									}
											
											div.divvuoto {
												clear: both;
											}
											
											div.divart {
												float: left;
												margin: 0px;
												width: 200px;
												font-size: 11px;
												font-weight: bold;												
												color: #000000;
												text-align: left;
											}
											
											div.divprezzo {
												float: left;
												margin: 0px;
												width: 200px;
												font-size: 13px;
												font-weight: bold;												
												color: #000000;
												text-align: left;
											}
											
											span.strike {
												text-decoration: line-through;
											}
											
											span.spancod {
												color: #707070;
											}
																						
											span.spansconto {
												font-weight: bold;
												font-size: 12px;
												color: #D90209;
											}
											
											#spanmarca {
												font-size: 12px;
												font-weight: bold;												
												color: #000000;
											}
											
											div.divseparaart {
												clear: both;
												width: 100px;
												height: 5px;
											}
											
											#formordine {
												text-align: left;
												margin: 0px 0px 4px 50px;
												background-color: #EEEEEE;
											}
											
											#descarticolo {
												margin-left: 50px;
												font-size: 12px;										
												color: #000000;
												text-align: justify;
											}
																						
									#artcontentdx {
										float: right;
										clear: right;
										width: 198px;
										margin-top: 0px;
										text-align: center;
									}
									
									#artcontentdx img {
										margin-top: 5px;
									}																		
						
						#divartcontainer1 {
							width: auto;
							margin: 0 0 0 20px; 
						}
												
						#divartcontainer2 {
							width: auto;
							margin: 0 0 0 20px; 
						}
						
						#divartcontainer3 {
							width: auto;
							margin: 0 0 0 20px; 							
						}						

						div.divart1 {
							float: left;
							width: 135px;
							margin-left: 30px;
						}
						
						* html div.divart1 {
							margin-left: 20px;
						}

						div.divart2 {
							float: left;
							width: 135px;
							margin-left: 30px;
						}

						* html div.divart2 {
							margin-left: 20px;
						}						

						div.divart3 {
							float: left;
							width: 135px;
							margin-left: 30px;
						}

						* html div.divart3 {
							margin-left: 20px;
						}											
						
							div.divartphoto {						
								float: left;
								clear: left;
								border: 4px solid #EEEEEE;
								text-align: center;
								width: 135px;
								height: 87px;
								padding-top: 4px;
							}

							div.divartphotovuoto {						
								float: left;
								clear: left;
								border: 4px solid #FFFFFF;
								text-align: center;
								width: 135px;
								height: 87px;
								padding-top: 4px;
							}							
							
							div.divartdesc {
								float: left;
								clear: left;
								width: 135px;
								font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
								font-size: 10px;
								color: #000000;								
								text-align: left; 
							}
							
							div.divartdesc a img.ebutton {																		
								margin-top: 4px;
								margin-bottom: 4px;
							}

							div.divartdescvuoto {
								float: left;
								clear: left;
								width: 135px;
								height: 50px;
								text-align: left; 
							}
						
							#linkpagine {
								clear: both;
								width: auto;
								text-align: right;
								margin-top: 12px;
								margin-right: 20px;
							}
							
				#divfooter {
					clear: both;
					width: 800px;
					text-align: center;
					margin: 0px;
					padding: 0px;
				}

						#divfooterleft {
							float: left;
							width: 60px;
							height: 45px;
						}
								
						#divfootercenter {
							float: left;
							width: 202px;
							height: 45px;
							background-color: #EEEEEE;
							font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
							font-size: 10px;
							color: #636363;
							text-align: center;
							margin: 3px 0px 0px 0px;						
						}
									
						#divfooterright {
							float: left;
							width: 538px;
							height: 45px;
							border-top: 2px solid #EEEEEE;
							margin: 3px 0px 0px 0px;
						}
						
						#divvalidate {
							float: left;
							text-align: center;
							width: 200px;
							margin-top: 8px;
						}
												
						#divragsoc {
							float: right;
							margin-left: 10px;
							text-align: left;
							font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
							font-size: 11px;
							color: #636363;
						}				