	#container {
		display:block;
		width:1000px;
		margin-left:auto;
		margin-right:auto;
	}
		#header {
			display:block;
			background-image:url(../images/vittorio_header.jpg);
			background-repeat:no-repeat;
			background-position:center center;
			height:132px;
			border-bottom:3px solid #CB3100;
			margin-bottom:5px;
		}
			#mobile_header,
			#header hr {
				display:none;
			}

			#topmenu {
				display:block;
				padding-top:110px;
				padding-left:190px;
			}
			#topmenu ul {
				padding:0px;
				margin:0px;
				display:block;
			}
			#topmenu li {
				display:inline;
				position:relative;
				float:left;
				height:18px;
				white-space:nowrap;
				list-style-type:none;
				margin:0px;
				margin-right:2px;
				padding:0px;
			}
			#topmenu ul li a {
				color:rgb(56,56,140);
				font-weight:bold;
				padding:3px;
				padding-left:10px;
				padding-right:10px;
			}
				#topmenu ul ul {
					position:absolute;
					display:none;
					padding:0px;
					margin:0px;
					padding-top:7px;
				}
					#topmenu ul ul li {
						float:none;
					}
					#topmenu ul ul li a {
						font-weight:normal;
						padding:0;
						color:#ddedff;
						border-left:1px solid #ccc;
						padding:4px;
						padding-top:0px;
						padding-bottom:0px;
					}
					#topmenu ul ul ul {
						display:none;
					}
					#topmenu a:hover,
					#topmenu .highlight a,
					#topmenu .highlight {
						color:#fff;
					}
			
				#topmenu span.tab {
					display:block;
					height:24px;
				}
				#topmenu span.tab_left {
					display:block;
					background-image:url(../images/tab_red.gif);
					background-position:top left;
					background-repeat:no-repeat;
					padding-left:5px;
					height:24px;
				}
				#topmenu a.tab_high {
					display:block;
					background-image:url(../images/tab_red.gif);
					background-position:top;
					background-repeat:repeat-x;
					color:#fff;
					height:19px;
					padding:5px;
					padding-bottom:0px;
					/*padding-top:5px;*/
				}
				#topmenu span.tab_right {
					display:block;
					background-image:url(../images/tab_red.gif);
					background-position:top right;
					background-repeat:no-repeat;
					padding-right:9px;
					height:24px;
				}
					#topmenu ul .tab_high ul {
						padding-top:0px;
					}
			

		
			#page {
				display:block;
			}
		
				#left {
					display:block;
					float:left;
					width:185px;
				}

					#site_search {
						display:block;
					}
						#site_search form {
						}
						#site_search i {
							display:none;
						}
				
				.shop_categories_module,
				#menu {
					display:block;
				}
				
					.amount{
						visibility: hidden;
					}
				
					.shop_categories_module ul,
					#menu ul {
						display:block;
						text-transform:lowercase;
						margin:0px;
						padding:0px;
						margin-bottom:15px;
					}
						.shop_categories_module ul li,
						#menu ul li {
							margin:0px;
							padding:0px;
							list-style:none;
							list-style-image:none;
							display:block;
						}
							.shop_categories_module ul li a,
							#menu ul li a {
								display:block;
								padding:3px;
								border:1px solid #bbb;
								background-color:#fff;
								font-size:14px;
								background-repeat:no-repeat;
								background-position:center left;
								color:#992600;
								margin-bottom:1px;
							}
								.shop_categories_module ul li a:hover,
								#menu ul li a:hover {
									color:#d00;
									background-color:#ddd;
								}
							.shop_categories_module ul ul,
							#menu ul ul {
								display:none;
								border:0px;
								position:absolute;
								margin-left:185px;
								margin-top:-26px;
								z-index:1000;
								/*background-color:#fff;*/
							}
							.shop_categories_module ul ul {
								margin-left:-185px;
								width:185px;
							}

								.shop_categories_module ul ul li,
								#menu ul ul li {
									display:block;
									padding-left:2px;
									width:185px;
								}
									.shop_categories_module ul ul li a,
									#menu ul ul li a {
										/*background-image:none;*/
										/*padding-right:20px;*/
									}
	

				
				#middle {
					display:block;
					float:left;
					width:600px;
					margin-left:5px;
					padding-left:5px;
					padding-right:5px;
					border-left:1px solid #666;
					border-right:1px solid #666;
				}
				
				#right {
					display:block;
					float:right;
					width:190px;
				}
				
		#footer {
			display:block;
			margin-top:5px;
			padding-top:5px;
			border-top:1px solid #666;
			font-size:11px;
			line-height:normal;
		}
			#footer a {
			}
				#footer a:hover {
				}
				
			#footer .copyrights {
				display:block;
				float:left;
				margin-left:5px;
				padding-left:5px;
				border-left:1px solid #666;
			}
				#footer hr {
					display:none;
				}
			
			#footer .address {
				float:left;
			}
			
			#bottommenu {
				display:block;
				float:right;
			}
				#bottommenu ul {
					text-transform:lowercase;
					margin:0px;
					padding:0px;
				}
					#bottommenu ul li {
						margin:0px;
						padding:0px;
						list-style:none;
						list-style-image:none;
						display:inline;
					}
						#bottommenu ul li a {
							padding-left:5px;
							padding-right:5px;
							border-left:1px solid #666;
						}
						#bottommenu ul ul {
							display:none;
						}
	.article,
	.whole {
		display:block;
	}
	.article {
		padding-bottom:15px;
		border-bottom:1px solid #666;
		margin-bottom:15px;
	}
	.shop_item {
		padding-top:15px;
		border-top:1px solid #666;
		margin-top:15px;
	}
	.article div.title {
		display:block;
	}
	.article div.content {
		display:block;
	}
	
	#left .form input.input {
		clear:both;
		display:block;
	}
	.required_label {
		font-weight:bold;
	}
	#left .loginform br {
		display:none;
	}
	

/* Overlay */
#modalOverlay {background-color:#000; cursor:wait;}

/* Container */
#modalContainer {height:400px; width:600px; left:50%; top:15%; margin-left:-300px; background-color:#fff; border:3px solid #ccc;}
#modalContainer a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
#modalContainer #basicModalContent {padding:8px;}	
