		body{
			text-align: 		center;
			margin:				0;
			padding:			0;
			border:				0;
			font-family:		georgia,times new roman,serif;
			background:			#fff;
			color:				#000;
			overflow:			auto;
			  /*scrollbar-3dlight-color:	#000000;
				scrollbar-arrow-color:		#ffffcc;
				scrollbar-base-color:		#A9D0F5;
				scrollbar-darkshadow-color:	#000000;
				scrollbar-face-color:		#669999;
				scrollbar-highlight-color:	#A9D0F5;
				scrollbar-shadow-color:		#A9D0F5;
				scrollbar-track-color:		#A9D0F5;*/
			}
		
		#cover{
			width:					400px;
			height:					255px;
			padding:				5px 0px 0px 5px;
			margin:					10px 0px 0px 30px;
			text-align:				center;
			border-left:			2px dashed #610B38;
			border-top:				2px dashed #610B38;
			background:				transparent;
		}
		
		#coverWhite{display: none;}
		
		.closeButton{
			width:					20px;
			height:					20px;
			background:				url(../imm/button_1024.png) center no-repeat transparent;
			float:					right;
			margin:					10px 10px 0 0;
			padding:				0;
			cursor:					pointer
			}
		
		.closeButton:hover{
			width:					20px;
			height:					20px;
			background:				url(../imm/b_hover_1024.png) center no-repeat transparent;
			float:					right;
			margin:					10px 10px 0 0;
			padding:				0;
			cursor:					pointer
			}
			
		select{
				position:	absolute;
				right:		7px;
				top:		59px;
				z-index:	30;
				border:		0;
				background: #669999;
				color:		#fff;
				font-size:	11px;
				margin:		0;
				padding:	0;
				/*height:20px;
				width:120px;*/
				}
				
		optgroup{color:#000;}
		
		option{color:#fff;}	
		
		span{color:	#610B38;}
			
			
		h1{
			color: 			#ffffcc;
			text-align: 	left;
			font-family:	inherit;
			font-style: 	oblique;
			font-variant:	small-caps;
			font-size: 		20px;
			font-weight:	600;
			background: 	transparent;
			margin: 		0;
			padding: 		0;
			display:		inline;
			z-index:		10;
			line-height:	1;
			position:absolute;top:50.5px;left:8px;
		}
		
		h2{
			color: 			#ffffcc;
			background: 	transparent;
			text-align: 	left;
			font-family:	inherit;
			font-style: 	oblique;
			font-size: 		11px;
			font-weight:	600;
			margin: 		0;
			padding: 		0;
			border:			0;
			display:		inline;
			z-index:		10;
			line-height:	1;
			position:absolute;top:69.5px;left:8px;
		}
		
		h3{
				text-align: 	center;
				color:			#610B38;
				font-size:		24px;
				font-weight:	700;
				margin:			20px 7px 20px 7px;
				padding:		0;
				/*text-shadow:	#666 4px 4px 6px;*/ 
		}
		
		h4{
				text-align: 	center;
				color:			#610B38;
				font-size:		13px;
				font-weight:	600;
				font-variant:	small-caps;
				margin:			20px 0 0 0;
				padding:		0;
		}
		
		h4:first-letter{
					color:			#610B38;
					font-size:		28px;
					font-weight:	400;
					font-family:	calligraphic,cambria,times new roman,serif;
					font-style:		italic;
					font-variant:	normal;
					text-transform: capitalize; 
					}
		
		hr{display: none;}	
		
		div#header {
			width: 		1024px;
			height: 	260px;
			margin: 	0px;
			padding: 	36px 0 0 0;
			border-bottom: 1px solid #610B38;
			background: url(../imm/header_1024.jpg) no-repeat transparent;
			position: 	absolute;
			top: 		0;
			z-index: 	0;
			}
				
		#title{
			color: 			#000;
			background: 	#669999;
			text-align: 	left;
			font-family:	inherit;
			margin: 		0;
			padding: 		0;
			/*opacity: 		0.85;
			filter: 		alpha(opacity=85);*/
			z-index:		2;
			width:			1024px;
			height:			30px;
			border:			0;
			}

		.title{
			width:		48px;
			height:		30px;
			border-left:	1px; 
			border-right:	1px;
			border-top:		0;
			border-bottom:	0;
			border-style:	solid;
			border-color:	#000;
			margin:		0;
			padding:	0;		
		}
		
		.shot{
			width:		50px;
			height:		35px;
			text-decoration:none;
			border:		0;
			margin:		0px 0px 0px 4px;
			padding:	0;	
		}
			
		.film{
			margin:		0;
			padding:	0;
			border:		0;
			width:		1024px;
			height:		15px;
			background: url(../imm/film1024.gif) repeat-x transparent;
			/*opacity: 	0.87;
			filter: 	alpha(opacity=87);*/
			}
		
		div#container{
				background:		transparent;
				text-align: 	left;
				margin: 		auto;
				padding: 		0;
				border: 		0;
				width: 			1024px;
				height:			440px;
				z-index:		0;
				position:		absolute;
				top:			0;
				left:			0.05%;
				right:			0.05%;
				}
		
		#read {
			/*opacity: 	0.90;
			filter: 	alpha(opacity=90);*/
			width: 		490px;
			height: 	280px;
			position: 	relative;
			top: 		235px;
			left:		480px;
			margin: 	5px 0 0 0;
			padding: 	0;
			background: #fff;
			overflow: 	auto;
			z-index: 	20;
			text-align: 	justify;
			font-size: 		14px;
			font-family:	inherit;
			line-height:	1.5;
					border: 				1px dashed #669999;
					/*-moz-border-radius:		20px 0 20px 20px;
					-webkit-border-radius:	20px 0 20px 20px;
					border-radius:			20px 0 20px 20px;
					box-shadow: 			6px 6px 3px #dedede;
					-moz-box-shadow:  		6px  6px 3px #dedede;
 					-webkit-box-shadow:  	6px  6px 3px #dedede;*/
				}
				

		#read p{
			    padding: 	0px 10px;
				margin: 	8px 0px 15px 0px;
				z-index:	10;
			}
				
		#read p:first-letter{
					font-size:	48px;
					font-family:cambria,times new roman,serif;
					float:		left;
					padding: 	0;
					margin: 	0;
					line-height: 30px;
				}
		
		#read a{
			text-decoration:none;
			font-style:		oblique;
			color:			#08088A;
		}	
	
		#read a:visited {
			text-decoration:none;
			font-style:		oblique;
			color:			#08088A;
		}	
		
		#read a:hover {
			text-decoration:underline;
			font-style:		oblique;
			color:			#610B38;
		}			
	
		div#innerHead{
			margin:		5px 0px 0px 5px;
			padding:	0;
				}
		
		div#innerHead h3{
				display: 		inline;
				color:			#666;
				background:		transparent;
				text-align:		left;
				font-size:		12px;
				font-weight:	500;
				margin:			0;
				padding:		2px;
				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: 		1022px;
				height:		29px;
				float: 		left;
				margin: 	0;
				padding: 	0;
				border: 	1px solid #669999;
				background:	#ffffcc;
				position:	absolute;
				top: 		187px;
				/*opacity:	0.9;
				filter: 	alpha(opacity=90);*/
				font-size: 	13px;
				z-index: 	30;
				line-height:15px;
				}
		
		div#menu ul {
				margin: 			0;
				padding: 			0;
				list-style-type: 	none;
				}
		
		div#menu li {
				width:			170px;
				height:			29px;
				float:			left;
				margin: 		0;
				padding: 		0;
				border-right: 	1px solid #669999;
				color: 			#000;
				} 
		
		div#menu a {
				height:				29px;
				display: 			block;
				padding: 			0px 0px 2px 0px;
				color: 				#000;
				text-decoration: 	none;
				text-align: 		center;
				cursor: 			pointer;
				}
				
		div#menu a:hover {
				height:				29px;
				background-color:	#669999;
				color:				#ffc;
				text-decoration:	none;
				text-transform:		capitalize;
				font-style:			oblique;
				}
				
		div#menu li ul {display: none;}
		
		div#menu li:hover ul {
				display: 	block;
				position: 	absolute;
				width: 		170px;
				padding: 	0;
				margin: 	-2px 0 0 -1px;
				border: 	1px solid #669999;
				background: #fff;
				z-index: 	31;
				border-collapse:collapse;
				}
		
		div#menu li li {
						border: 	none; 
						width: 		170px;
						text-align: center;
					}
		
		div#menu li ul li a {padding: 0px 0px 0px 0px;}
		
		.menu{
			float: right;
			display: inline;
			margin: 1px 1px 0px 0px;
			border:0;
			padding:0;
			background:transparent;
			width:14px;
			height:14px;
		}
		
		div#menu a:hover .menu {
			float: right;
			display: inline;
			margin: -1px 0px 0px 0px;
			border:0;
			padding:0;
			width:17px;
			height:17px;
			background:transparent;
		}

		div#menu a:hover span {color:#fff;}
				
		
		.selected{color:#fff;background-color:#dedede;}
		
		div#menu .selected:hover {
									color:#000;
									background-color:#dedede;
									text-transform:none;
									font-style:normal;
									}	
				
		
		img.category{
					background-image:02_loading.gif;
					float: 		left;
					display:	block;
					width:		110px;
					height:		130px;
					padding: 	0;
					margin:  	12px 10px 0 0;
					border:  	4px inset #000;
				}		
		
		img.character{
					float:		left;
					display:	block;
					width:		95px;
					height:		95px;
					padding: 	0;
					margin:  	46px 10px 0 0;
					border:  	3px inset #000;
					}	
		
		video{
			margin:		0px 25px;
			padding:	0;
			width: 		400px;
			height: 	205px;
			border:		3px inset #669999;
			background:	#000;	
			}	
			
		span.name{text-decoration:underline;color:#000;font-weight:400;}
		
		.preview{
			width:	350px;
			height:	185;
			border:	3px inset #669999;
			margin:	0px 10px 10px 20px;
			z-index:60;
		}
		
		#info {
			width: 			400px;
			height: 		500px;
			position: 		absolute;
			top: 			235px;
			left:			40px;
			margin: 		25px 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;
				}
				
		#info_2 {
			width: 			456px;
			height: 		406px;
			position: 		absolute;
			top: 			218px;
			left:			15px;
			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: 			456px;
			height:			406px;
			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:500;
			font-size:	10px;
		 	float:		right;
		 	margin: 	3px 0 0 0;
			padding:	0;
			background: #000;
			color:		#fff;
			cursor:		pointer;
			height:		25px;
			/*-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;*/
		 }	
		
		p#videoHeader{
			width: 			456px;
			height: 		25px;
			margin:			0 0 10px 0;
			padding:		0;
		}
		
		p#videoHeader span{
			color:			#fff;
			background:		#000;
			font-size:		10px;
			font-weight:	500;
			font-variant:	small-caps;
			margin:			0;
			padding:		3px;
			border:			2px solid #fff;
			/*-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;*/
			}
		
		img.thumbnail{
			width:	50px;
			height:	50px;
			border:	3px inset #669999;
			margin:	0px 9px 9px 90px;
			padding:0;
		}
		
		img.thumbnail:hover{
			width:	160px;
			height:	115px;
			border:	4px inset #610B38;
			margin:	0px 9px 9px 90px;
			padding:0;
		}
		
				#videoIntegrale{
			width:700px;
			height:500px;
			margin:10px 0px;
			padding:10px 36px;
			background:#000;
			color:#fff;
			border:	4px inset #669999;
				}
				
		video#full{
			margin:		7px;
			padding:	0;
			width: 		610px;
			height: 	350px;		
			background:	#000;
			border:	4px inset #669999;
			}	
		
		#videoIntegrale span{
			color:#669999;
			font-size:50px;
		}
		
		#videoIntegrale span.right{
			float:right;
			margin:3px;
			font-size:15px;
		}