		body{
			text-align: 		center;
			margin:				0;
			padding:			0;
			border:				0;
			font-family:		georgia,times new roman,serif;
			background:			#fff;
			color:				#000;
			overflow:			scroll;
			  /*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:					510px;
			height:					310px;
			padding:				10px 0px 0px 5px;
			margin:					10px 0px 0px 30px;
			text-align:				center;
			border-left:			2px dashed #610B38;
			border-top:				2px dashed #610B38;
			border-radius:			20px;
			-moz-border-radius:		20px;
			-webkit-border-radius:	20px;
			background:				transparent;
		}
		
		#coverWhite{display: none;}
		
		.closeButton{
			width:					25px;
			height:					25px;
			background:				url(../imm/button.png) center no-repeat transparent;
			float:					right;
			margin:					10px 10px 0 0;
			padding:				0;
			cursor:					pointer
			}
			
		.closeButton:hover{
			width:					25px;
			height:					25px;
			background:				url(../imm/b_hover.png) center no-repeat transparent;
			float:					right;
			margin:					10px 10px 0 0;
			padding:				0;
			cursor:					pointer
			}
		
		select{
				position:	absolute;
				right:		20px;
				top:		82px;
				z-index:	30;
				border:		0;
				background: #669999;
				color:		#fff;
				font-size:	14px;
				margin:		0;
				padding:	0;
				}
				
		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: 		24.5px;
			font-weight:	600;
			background: 	transparent;
			margin: 		0;
			padding: 		0;
			display:		inline;
			z-index:		10;
			line-height:	1;
			position:absolute;top:70px;left:20px;
		}
		
		h2{
			color: 			#ffffcc;
			background: 	transparent;
			text-align: 	left;
			font-family:	inherit;
			font-style: 	oblique;
			font-size: 		12.5px;
			font-weight:	600;
			margin: 		0;
			padding: 		0;
			border:			0;
			display:		inline;
			z-index:		10;
			line-height:	1;
			position:absolute;top:97px;left:20px;
		}
		
		h3{
				text-align: 	center;
				color:			#610B38;
				font-size:		30px;
				font-family:	inherit;
				font-weight:	700;
				margin:			30px 10px 30px 10px;
				padding:		0;
				text-shadow:	#666 4px 4px 6px; 
		}
		
		h4{
				text-align: 	center;
				color:			#610B38;
				font-size:		13px;
				font-weight:	700;
				font-variant:	small-caps;
				margin:			30px 0 0 0;
				padding:		0;
		}
		
		h4:first-letter{
					color:			#610B38;
					font-size:		33px;
					font-weight:	400;
					font-family:	calligraphic,cambria,times new roman,serif;
					font-style:		italic;
					font-variant:	normal;
					text-shadow:	#666 4px 4px 6px;
					text-transform: capitalize; 
					}
		
		hr{display: none;}	
		
		div#header {
			width: 		1348px;
			height: 	350px;
			margin: 	0px;
			padding: 	50px 0 0 0;
			border-bottom: 2px solid #610B38;
			background: url(../imm/header.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:			1348px;
			height:			42px;
			border:			0;
			}

		.title{
			width:		60px;
			height:		42px;
			border-left:	2px; 
			border-right:	2px;
			border-top:		0;
			border-bottom:	0;
			border-style:	solid;
			border-color:	#000;
			margin:		0;
			padding:	0;		
		}
		
		.shot{
			width:		64px;
			height:		42px;
			text-decoration:none;
			border:		0;
			margin:		0px 0px 0px 7px;
			padding:	0;	
		}
		
		
		.film{
			margin:		0;
			padding:	0;
			border:		0;
			width:		1348px;
			height:		20px;
			background: url(../imm/film1.gif) repeat-x transparent;
			opacity: 	0.87;
			filter: 	alpha(opacity=87);
			position:	relative;
			z-index:	10;
			}
		
		div#container{
				background:		transparent;
				text-align: 	left;
				margin: 		auto;
				padding: 		0;
				border: 		0;
				width: 			1348px;
				height:			700px;
				z-index:		0;
				position:		absolute;
				top:			0;
				left:			0.05%;
				right:			0.05%;
				}
		
		#read {
			opacity: 	0.90;
			filter: 	alpha(opacity=90);
			width: 		640px;
			height: 	350px;
			position: 	relative;
			top: 		300px;
			left:		654px;
			margin: 	30px 0 0 0;
			padding: 	0;
			background: #fff;
			overflow: 	auto;
			z-index: 	20;
			text-align: 	justify;
			font-size: 		15px;
			font-family:	inherit;
			line-height:	1.7;
					border: 				2px 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 20px;
				margin: 	5px 0px 30px 0px;
				z-index:	10;
			}
				
		#read p:first-letter{
					font-size:	60px;
					font-family:cambria,times new roman,serif;
					float:		left;
					padding: 	0;
					margin: 	0;
					line-height: 45px;
				}
				
		#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:		10px 0 0 10px;
			padding:	0;
				}
		
		div#innerHead h3{
				display: 		inline;
				color:			#666;
				background:		transparent;
				text-align:		left;
				font-size:		13.5px;
				font-weight:	500;
				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;
					text-shadow: none
						}
		
		
		div#menu {
				width: 		1346px;
				float: 		left;
				margin: 	0;
				padding: 	0;
				border: 	1px solid #669999;
				background:	#ffffcc;
				position:	absolute;
				top: 		250px;
				opacity:	0.9;
				filter: 	alpha(opacity=90);
				font-size: 	15.2px;
				z-index: 	50;
				}
		
		div#menu ul {
				margin: 			0;
				padding: 			0;
				list-style-type: 	none;
				}
		
		div#menu li {
				width:			218px;
				float:			left;
				margin: 		0;
				padding: 		0;
				border-right: 	1px solid #669999;
				color: 			#000;
				} 
		
		div#menu a {
				display: 			block;
				padding: 			4px 0px 5px 0px;
				color: 				#000;
				text-decoration: 	none;
				text-align: 		center;
				cursor: 			pointer;
				}
				
		div#menu a:hover {
				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: 		218px;
				padding: 	0;
				margin: 	0 0 0 -1px;
				border: 	1px solid #669999;
				background: #fff;
				z-index: 	31;
				}
		
		div#menu li li {
						border: 	none; 
						width: 		218px;
						text-align: center;
					}
		
		div#menu li ul li a {padding: 2px 0px 3px 0px;}
		
		.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:#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:	170px;
					height:	180px;
					padding: 0;
					margin:  25px 20px 0 0;
					border:  4px inset #000;
				}
				
		img.character{
					float:		left;
					display:	block;
					width:		100px;
					height:		100px;
					padding: 	0;
					margin:  	58px 12px 0 0;
					border:  	4px inset #000;
					}			
			
		video{
			margin:		0 25px;
			padding:	0;
			width: 		500px;
			height: 	300px;		
			background:	#000;
			border:	4px inset #669999;
			-moz-border-radius:10px;
			-webkit-border-radius:10px;
			border-radius:10px;
			}	
			
		span.name{text-decoration:underline;color:#000;font-weight:400;}
		
		.preview{
			width:	400px;
			height:	200;
			border:	4px inset #669999;
			margin:	0px 10px 10px 70px;
			z-index:60;
			-moz-border-radius:10px;
			-webkit-border-radius:10px;
			border-radius:10px;
		}
			
		#info {
			width: 			550px;
			height: 		500px;
			position: 		absolute;
			top: 			300px;
			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;
				}
		
		#info_2 {
			width: 			558px;
			height: 		508px;
			position: 		absolute;
			top: 			285px;
			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:		#fff;
			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 #669999;
			margin:	0px 10px 10px 110px;
			padding:0;
		}
		
		img.thumbnail:hover{
			width:	180px;
			height:	135px;
			border:	4px inset #610B38;
			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 #669999;
				}
				
		video#full{
			margin:		7px;
			padding:	0;
			width: 		700px;
			height: 	400px;		
			background:	#000;
			border:	4px inset #669999;
			-moz-border-radius:10px;
			-webkit-border-radius:10px;
			border-radius:10px;
			}	
		
		#videoIntegrale span{
			color:#669999;
			font-size:50px;
		}
		
		#videoIntegrale span.right{
			float:right;
			margin:3px;
			font-size:15px;
		}
		
		iframe{}