		body{
			text-align: 		center;
			margin:				0;
			padding:			0;
			border:				0;
			font-family:		Lucida Sans Unicode,courier,sans-serif;
			font-weight:		600;
			letter-spacing:		0.5px;
			background-color:	#dedede;
			color:				#fff;
			overflow:			scroll;
			}
		
		#cover{display: none;}
		
		#coverWhite{
			width:					500px;
			height:					300px;
			padding:				10px 0px 0px 10px;
			margin:					20px 0px 0px 30px;
			text-align:				center;
			border-left:			2px solid #fff;
			border-top:				2px solid #fff;
			border-radius:			20px;
			-moz-border-radius:		20px;
			-webkit-border-radius:	20px;
			background:				transparent;
		}
		
		.closeButton{
			width:					21px;
			height:					21px;
			background:				url(../imm/button_white.png) center no-repeat transparent;
			float:					right;
			margin:					10px 10px 0 0;
			padding:				0;
			cursor:					pointer
			}
			
		.closeButton:hover{
			width:					21px;
			height:					21px;
			background:				url(../imm/b_white_hover.png) center no-repeat transparent;
			float:					right;
			margin:					10px 10px 0 0;
			padding:				0;
			cursor:					pointer
			}
			
		select{
				position:	absolute;
				right:		20px;
				top:		26px;
				z-index:	30;
				border:		0;
				background: #fff;
				color:		#000;
				font-size:	14px;
				margin:		0;
				padding:	0;
				}	
				
		optgroup{color:#000;font-variant:small-caps;font-weight:600;}
		
		option{font-variant:normal;}	
			
		span{
			color:			#00FF00;
			font-weight:	500;
		}
		
		h1{
			color: 			#fff;
			text-align: 	left;
			font-family:	SF Movie Poster,lucida sans unicode,serif;
			font-style: 	oblique;
			font-variant:	small-caps;
			font-size: 		33px;
			font-weight:	500;
			letter-spacing: 3px;
			background: 	transparent;
			margin: 		0;
			padding: 		0;
			display:		inline;
			z-index:		10;
			line-height:	1.1;
			position:absolute;top:12px;left:20px;
		}
		
		h2{
			color: 			#fff;
			background: 	transparent;
			text-align: 	left;
			font-family:	inherit;
			font-style: 	oblique;
			font-size: 		13px;
			font-weight:	600;
			margin: 		0;
			padding: 		0;
			border:			0;
			display:		inline;
			z-index:		10;
			line-height:	1;
			position:absolute;top:45px;left:20px;
		}
		
		h3{
				text-align: 	center;
				color:			#00FF00;
				font-size:		30px;
				font-weight:	700;
				margin:			30px 10px 30px 10px;
				padding:		0;
				font-variant:	small-caps;
		}
		
		h4{
				text-align: 	center;
				color:			#77ff99;
				font-size:		15px;
				font-weight:	200;
				font-variant:	small-caps;
				margin:			20px 0 0 0;
				padding:		0;
		}
		
		h4:first-letter{
					color:			#77ff99;
					font-size:		38px;
					font-weight:	100;
					font-family:	inherit;
					font-style:		italic;
					font-variant:	normal;
					text-transform: capitalize; 
					}
		
		hr{display: none;}	
		
		div#header {
			width: 		1285px;
			height: 	400px;
			margin: 	0px;
			padding: 	10px 0 0 0;
			border: 	0;
			background: transparent;
			position: 	absolute;
			top: 		0;
			z-index: 	0;
			}
				
		#title{
			color: 			#fff;
			text-align: 	left;
			font-family:	inherit;
			font-size: 		12px;
			line-height:	0.5;
			background: 	#000;
			margin: 		0px 0px;
			padding: 		0px 10px 0px 3px;
			z-index:		2;
			width:			1300px;
			height:			44px;
					border: 				3px solid #333;
					-moz-border-radius:		20px 0px 60px 0px;
					-webkit-border-radius:	20px 0px 60px 0px;
					border-radius:			20px 0px 60px 0px;
					box-shadow: 			6px 6px 3px #666;
					-moz-box-shadow:  		6px  6px 3px #666;
 					-webkit-box-shadow:  	6px  6px 3px #666;
			}

		.title{
			width:		57px;
			height:		44px;
			border-left:	1px; 
			border-right:	1px;
			border-top:		0;
			border-bottom:	0;
			border-style:	solid;
			border-color:	#fff;
			margin:		0;
			padding:	0;		
		}
		
		.shot{
			width:		59px;
			height:		44px;
			text-decoration:none;
			border:		0;
			margin:		0px 0px 0px 5px;
			padding:	0;	
		}
			
		.film{
			display:	none;
			}
		
		div#container{
				text-align: 	left;
				margin: 		auto;
				padding: 		0;
				width: 			1300px;
				z-index:		0;
				}
		
		#read {
			width: 		640px;
			height: 	350px;
			position: 	absolute;
			top: 		180px;
			left:		640px;
			margin: 	30px 0 0 0;
			padding: 	0;
			background: #000;
			overflow: 	auto;
			z-index: 	20;
			text-align: 	left;
			font-size: 		15px;
			font-weight:	500;
			font-family:	inherit;
			line-height:	1.6;
					border: 				2px solid #333;
					-moz-border-radius:		20px 0 0 20px;
					-webkit-border-radius:	20px 0 0 20px;
					border-radius:			20px 0 0 20px;
					box-shadow: 			6px 6px 3px #666;
					-moz-box-shadow:  		6px  6px 3px #666;
 					-webkit-box-shadow:  	6px  6px 3px #666;
				}
				

		#read p{
			    padding: 	0px 20px;
				margin: 	5px 0px 30px 0px;
				z-index:	21;
			}
				
		#read p:first-letter{
					font-size:	60px;
					float:		left;
					padding: 	0;
					margin: 	0;
					line-height: 40px;
					letter-spacing:9px;
				}
		
		#read a{
			text-decoration:none;
			font-style:		oblique;
			color:			#00FF00;
		}	
	
		#read a:visited {
			text-decoration:none;
			font-style:		oblique;
			color:			#00FF00;
		}	
		
		#read a:hover {
			text-decoration:underline;
			font-style:		oblique;
			color:			#77ff99;
		}			
	
		div#innerHead{
			margin:		10px 0 0 10px;
			padding:	0;
				}
		
		div#innerHead h3{
				display: 		inline;
				color:			#dedede;
				background:		transparent;
				text-align:		left;
				font-size:		14px;
				font-weight:	200;
				margin:			0;
				padding:		5px;
				border-width:	1px 0px 0px 1px;
				border-style:	solid;
					-moz-border-radius:		10px 0 0 0;
					-webkit-border-radius:	10px 0 0 0;
					border-radius:			10px 0 0 0;
						}
		
		
		div#menu {
				width: 		1280px;
				height:		40px;
				float: 		left;
				margin: 	10px 0 10px 0;
				padding: 	0;
				z-index: 	30;
				background:	#fff;
				color:		#000;
				position:	absolute;
				top: 		140px;
				font-size: 	14px;
				font-weight:500;
				font-variant:small-caps;
				letter-spacing:0.1px;
				line-height:15px;
				word-spacing:0.5px;
				border: 	3px solid #333;
					-moz-border-radius:		0px 20px 0px 20px;
					-webkit-border-radius:	0px 20px 0px 20px;
					border-radius:			0px 20px 0px 20px;
					box-shadow: 			6px 6px 3px #666;
					-moz-box-shadow:  		6px  6px 3px #666;
 					-webkit-box-shadow:  	6px  6px 3px #666;
				}
		
		div#menu ul {
				margin: 			0;
				padding: 			0;
				list-style-type: 	none;
				}
		
		div#menu li {
				width:			216px;
				height:			40px;
				float:			left;
				margin: 		0;
				padding: 		0;
				border-right: 	2px dashed #999;
				color: 			#000;
				} 
		
		div#menu a {
				display: 			block;
				padding: 			4px 0px 0px 0px;
				margin:				0;
				height:				38px;
				color: 				#000;
				text-decoration: 	none;
				text-align: 		center;
				cursor: 			pointer;
				}
				
		div#menu a:hover {
				background-color:	#000;
				color:				#fff;
				text-decoration:	none;
				}
				
		div#menu li ul {display: none;}
		
		div#menu li:hover ul {
				display: 	block;
				position: 	absolute;
				width: 		214px;
				padding: 	0;
				margin: 	0;
				border: 	1px solid #000;
				background: #333;
				z-index: 	31;
				}
		
		div#menu li li {
						border: 	none; 
						width: 		214px;
						height:		40px;
						text-align: center;
					}
		
		div#menu li ul li a {
							padding: 	2px 1px 1px 0;
							margin:		0;
							height:		38px;
							width:		214px;
							}
							
	.menu {
			float: right;
			display: inline;
			margin: 1px 3px 0px 1px;
			border:0;
			padding:0;
			background:transparent;
			width:18px;
			height:18px;
		}
		
	div#menu a:hover .menu {
			float: right;
			display: inline;
			margin: -2px 3px 0px 1px;
			border:0;
			padding:0;
			background:#fff;
			width:23px;
			height:23px;
			border-radius:			21px;
			-moz-border-radius:		21px;
			-webkit-border-radius:	21px;
		}

		div#menu a:hover span {color:#fff;}
				
		
		.selected{color:#fff;background-color:#fff;}
		
		div#menu .selected:hover {
									color:#000;
									background-color:#fff;
									text-transform:none;
									font-style:normal;
									}	
				
				
		img.category{
					background-image:02_loading.gif;
					float: 	 left;
					display: block;
					width:	170px;
					height:	180px;
					padding: 0;
					margin:  23px 18px 0 0;
					border:  4px inset #fff;
				}
		
		img.character{
					float:		left;
					display:	block;
					width:		100px;
					height:		100px;
					padding: 	0;
					margin:  	55px 12px 0 0;
					border:  	4px inset #fff;
					}	
			
		video {
			margin:		0px 25px;
			padding:	0;
			width: 		500px;
			height: 	300px;	
			background:	#000;
			border:	3px inset #dedede;
					-moz-border-radius:		5px;
					-webkit-border-radius:	5px;
					border-radius:			5px;	
					box-shadow: 			6px 6px 3px #666;
					-moz-box-shadow:  		6px  6px 3px #666;
 					-webkit-box-shadow:  	6px  6px 3px #666;
			}	
			
		span.name{text-decoration:underline;color:#fff;font-weight:400;}
		
		.preview{
			width:	450px;
			height:	250;
			border-top:	3px inset #000;
			border-left: 3px inset #000;
			border-right: 3px inset #fff;
			border-bottom: 3px inset #fff;
			margin:	45px 10px 10px 50px;
			z-index:60;
					-moz-border-radius:5px;
					-webkit-border-radius:5px;
					border-radius:5px;
					box-shadow: 			6px 6px 3px #666;
					-moz-box-shadow:  		6px  6px 3px #666;
 					-webkit-box-shadow:  	6px  6px 3px #666;
		}
		
		#info {
			width: 			550px;
			height: 		500px;
			position: 		absolute;
			top: 			180px;
			left:			55px;
			margin: 		30px 0 0 0;
			padding: 		0;
			background:	 	transparent;
			overflow: 		auto;
			z-index: 		20;
			text-align: 	justify;
			font-size: 		15px;
			font-family:	inherit;
			line-height:	1.7;
			border-top: 	1px solid #000;
				}
				
		
		#info_2 {
			width: 			558px;
			height: 		508px;
			position: 		absolute;
			top: 			220px;
			left:			55px;
			margin: 		0;
			padding: 		0;
			background: 	transparent;
			overflow: 		auto;
			z-index: 		20;
			text-align: 	justify;
			font-size: 		15px;
			font-family:	inherit;
			line-height:	1.7;
				}
		
		#showVideo {
			width: 			558px;
			height:			508px;
			position: 		absolute;
			top: 			0px;
			left:			0px;
			margin: 		0;
			padding: 		0;
			background: 	transparent;
			overflow: 		auto;
			z-index: 		30;
			text-align: 	justify;
			font-size: 		15px;
			font-family:	inherit;
			line-height:	1.7;
				}
			
		 .closeVideo{
		 	font-weight:600;
			font-size:	11px;
		 	float:		right;
		 	margin: 	0px 0px 5px 0px;
			padding:	0;
			background: #000;
			color:		#00FF00;
			cursor:		pointer;
			height:		30px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
		 }	
		
		p#videoHeader{
			width: 			558px;
			height: 		30px;
			margin:			0;
			padding:		0;
		}
		
		p#videoHeader span{
			color:			#fff;
			background:		#000;
			font-size:		12px;
			font-weight:	600;
			font-variant:	small-caps;
			margin:			0;
			padding:		6px;
			border:			2px solid #fff;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
			}
			
		
		img.thumbnail{
			width:	60px;
			height:	60px;
			border:	3px inset #fff;
			margin:	0px 10px 10px 110px;
			padding:0;
		}
		
		img.thumbnail:hover{
			width:	180px;
			height:	135px;
			border:	4px inset #77ff99;
			margin:	0px 10px 10px 110px;
			padding:0;
		}
		
		#videoIntegrale{
			width:800px;
			height:520px;
			margin:10px 160px;
			padding:10px 96px;
			background:#000;
			color:#fff;
			border:	4px inset #77ff99;
				}
				
		video#full{
			margin:		7px;
			padding:	0;
			width: 		700px;
			height: 	400px;		
			background:	#000;
			border:	4px inset #77ff99;
			-moz-border-radius:10px;
			-webkit-border-radius:10px;
			border-radius:10px;
			}	
		
		#videoIntegrale span{
			color:	#77ff99;
			font-size:40px;
		}
		
		#videoIntegrale span.right{
			float:right;
			margin:3px;
			font-size:15px;
		}