* {
	margin: 0;
	padding: 0;
	outline: none;
}
body {
	background-color: #e4e3e3;
	font: 12px/135% Verdana;
}
#wrapper {
	position: relative;
	width: 888px;    
	padding: 0 5px 0 8px;
	margin: 10px auto 0 auto;
	overflow: hidden;
	background: url('../images/bg-wrapper.jpg') no-repeat top left;     
}
	#menu {
		float: left;
		height: 38px; 
		width: 867px;   
		padding: 0 10px;                                  
		border-top: 9px solid #000;
		border-bottom: 1px solid #000;
		background: url('../images/bg-menu.jpg') repeat-x;           
	}   
		#menu a:hover img, #menu a.selected img {
			background-position: bottom;
		}
		#menu img {
			border: none;
			height: 38px; 
			cursor: pointer;     
		} 
        #home {
	    	width: 250px;
			background-image: url('../images/menu/home.jpg');
		}  
        #eventi {
	    	width: 66px;
			background-image: url('../images/menu/eventi.jpg');
		} 
        #archivio-corse {
	    	width: 125px;
			background-image: url('../images/menu/archivio-corse.jpg');
		} 
        #corse {
	    	width: 66px;
			background-image: url('../images/menu/corse.jpg');
		} 
        #contatti {
	    	width: 82px;
			background-image: url('../images/menu/contatti.jpg');
		} 
        #chi-siamo {
	    	width: 88px;
			background-image: url('../images/menu/chi-siamo.jpg');
		} 
        #giulia-filippini {
	    	width: 127px;
			background-image: url('../images/menu/giulia-filippini.jpg');
		}
	#content {                   
		clear: both;
		position: relative; 
		overflow: hidden;
	}
	.gallery-title {
		position: absolute;
		display: inline;
		padding: 7px 13px;
		background: url('../images/black50p.png');
		text-transform: uppercase;  
		font: 14px "Trebuchet MS";                       
		color: #ddd; 
		z-index: 30;
	}
	#tip-cart {
		width: 290px;
		height: 95px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -107px 0 0 -155px;
		padding: 10px;
		text-align: center;
		color: #ddd;
		background:  url('../images/bg-tip-cart.png') no-repeat top left;
		z-index: -1;
	}
		#cont-slider-tip {
			clear: right;
			width: 290px;
			height: 70px;
			overflow: hidden;
		}
			#list-step {
				width: 880px;
			}
			#list-step li {
				float: left;
				width: 290px;
			}
		#tip-cart .close {
			width: 18px;
			height: 18px;
			cursor: pointer;
			background: url('../images/navigation-open-close.png') top left;
		}
		#tip-cart h1 {
			padding-top: 15px;
			text-transform: uppercase;  
			font: 14px "Trebuchet MS";                       
			color: #ddd; 
		}
		#tip-cart .link, #cart .link {
			color: #ddd;
			text-decoration: underline;
		}
	#cart {    
		position: absolute;   
		height: 530px;
		width: 827px;         
		color: #ddd;
		padding: 30px;
		background: url('../images/black75p.png');  
	}   
		#cart .close {
			position: absolute;
			width: 114px;
			height: 75px;
			cursor: pointer;
			background: url('../images/navigation-close.png') no-repeat center center;
			z-index: 10000;
		}
		#cart .border {
			cursor: pointer;
			border: 1px solid #6E6E6E;
		}
		#cart .title {
			padding: 7px 13px;
			text-transform: uppercase;  
			font: 14px "Trebuchet MS";                       
			color: #ddd; 
		}
		#cart .subtitle {
			padding: 7px 0;
			text-transform: uppercase;  
			font: 11px "Trebuchet MS";                       
			color: #ddd; 
		}
		#cart-form {
			padding-left: 30px;
			border-left: 1px solid #6E6E6E;
		}
		#cart li {
			margin: 10px 0;
		}
		#cart label {
			display: block;
			text-transform: uppercase;
		}
		#cart .input-text-big {
			width: 170px;
			padding: 6px;
			font-size: 14px;
			margin-top: 4px;
			background: #efefef;
			border: 1px solid #000;
		}
		#cart p {
			margin-left: 13px;
		}
		#cart #submit {
			background: #ddd;
			width: 183px;
		}
		#cart .form-error {
			background: #efefef url('../images/navigation-close.png') no-repeat 160px center;
		}
		#cart label.form-error {
			display: none;
			visibility: hidden;
		}
		#cart label.text-mini {
			font-size: 10px;
			text-transform: lowercase;
		}
		#list-img-cart li {
			float: left;
			margin: 5px 13px;
		}
		#cart #list-img-cart p {
			margin: 0;
			text-align: center;
		}
	#copypre {
		position: absolute;
	   width: 886px; 
		height: 581px;
		z-index: 10;  
	}
		.copy-bg {     
			background: url('../images/copyright.png');			
		}
	#cont-img {            
		height: 581px;
		background: url('../images/loader.gif') no-repeat center;     
	} 
		#prev-big, #next-big, #copy-off, #add-cart {
			position: absolute;
			cursor: pointer; 
		}
		#big-img {
			height: 581px; 
			width: 887px;
			background-position: center center;
			background-repeat: no-repeat;
		}  
	#wrap-contatti {
		position: absolute;   
		height: 550px;
		width: 721px;
		padding: 20px 83px;   
		background-color: #9e9e9e;        
		background: url('../images/black-contatti.png') repeat-x; 
		z-index: 1100; 
	}
		#wrap-contatti .php-file-tree a {
			text-transform: none;
			color: #ddd;
			font-size: 13px;
		}  
	#submenu {    
		position: absolute;   
		height: 590px;
		width: 887px;   
		background-color: #9e9e9e;        
		background: url('../images/black50p.png'); 
		z-index: 1100; 
	}      
		.php-file-tree {         
			float: left;
			width: 230px;
			padding-right: 10px;                       
			border-left: 1px solid #6e6e6e;   
			text-transform: uppercase;  
			font: 14px "Trebuchet MS";                       
			color: #ddd; 
		}    
		#submenu li, #wrap-contatti li {
			padding: 4px 10px 4px 10px; 
			line-height: 110%;
		}    
		#submenu li ul {
			border: none; 
			margin-left: 2px;
		}     
		.gallery-title a, #submenu a {                        
			color: #ddd; 
			text-decoration: none;
		}
		.gallery-title a:hover, #submenu a:hover {                        
			color: #fff;
			text-decoration: underline;
		}	   
		  	#submenu #prev-big {
				margin-left: 20px;
				margin-top: 266px;
			}                   
			#submenu #next-big {
				margin-left: 830px;
				margin-top: 266px;
			} 
			.submenu-arrow {
				background: url('../images/submenu-arrow.png') no-repeat center right;				
			}
			.submenu-loader {
				background: url('../images/loader-submenu.gif') no-repeat center right;
			}
			.submenu-image {       
				background: url('../images/image.png') no-repeat center right;   
			}
		#tree-wrapper {
			width: 720px;
			height: 535px;
			overflow: hidden;
			margin: 20px 84px; 
		}
			#tree-wrapper div {
				width: 90000px;
			}    
	#navigation {
		position: absolute;
		bottom: 0px;  
		height: 106px;
		width: 887px;    
		background-color: #9e9e9e;
		border-top: 1px solid #767372;
		z-index: 100;
	}       
	  #navigation #prev-big {
			margin-left: 20px;
			margin-top: -257px;
		}                   
		#navigation #next-big {
			margin-left: 830px;
			margin-top: -257px;
		} 
		#copy-off {          
			margin-top: -45px;
			margin-left: 795px;
		}                    
		#add-cart {        
			margin-top: -45px;
			margin-left: 840px;
		}
		#navigation p {
			text-align: center;
			font-size: 10px; 
			color: #fff; 
			margin: 0 1px 2px 2px;
		}   
		.navLink {
			height: 80px;
			width: 40px; 
			float: left;
		}
		.prev { 
			margin-left: 26px;
			background: url('../images/left-arrow.jpg') no-repeat center;    
		}
		.next {
			background: url('../images/right-arrow.jpg') no-repeat center;    
		}
		#cont-thumbs {
			width: 715px;
			float: left;
			height: 80px;
			margin: 0 20px;
			overflow: hidden;        
		}
  		  .thumbs {
				float: left;
				width: 100000px;
			}
			.thumbs li {
				float: left;
				margin: 0 14px 0 13px;
			} 
			.thumbs img {
				width: 114px;
				height: 75px;
			} 
#footer {
	position: relative;  
	width: 867px; 
	padding: 0 10px;
	margin: 0 auto;    
	font-size: 11px;
	border-top: 9px solid #000;
}   
	#footer a {     
		color: #000;
	    text-decoration: none;
	} 
	#footer a:hover {
	    text-decoration: underline;
	} 
.no-list {
	list-style-type: none;
}
.no-display {
	display: none;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.border {
	border: 1px solid #000;
}
