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:					550px;
			height:					350px;
			padding:				10px 0px 0px 10px;
			margin:					10px 0px 0px 20px;
			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:		70px;
				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: 		30px;
			font-weight:	700;
			background: 	transparent;
			margin: 		0;
			padding: 		0;
			display:		inline;
			z-index:		10;
			line-height:	1;
			position:absolute;top:55px;left:20px;
		}
		
		h2{
			color: 			#ffffcc;
			background: 	transparent;
			text-align: 	left;
			font-family:	inherit;
			font-style: 	oblique;
			font-size: 		14px;
			font-weight:	600;
			margin: 		0;
			padding: 		0;
			border:			0;
			display:		inline;
			z-index:		10;
			line-height:	1;
			position:absolute;top:85px;left:20px;
		}
		
		h3{
				text-align: 	center;
				color:			#610B38;
				font-size:		30px;
				font-weight:	700;
				margin:			15px 5px 15px 5px;
				padding:		0;
				text-shadow:	#666 4px 4px 6px; 
		}
		
		h4{
				text-align: 	center;
				color:			#610B38;
				font-size:		15px;
				font-weight:	700;
				font-variant:	small-caps;
				margin:			10px 0 0 0;
				padding:		0;
		}
		
		h4:first-letter{
					color:			#610B38;
					font-size:		37px;
					font-weight:	700;
					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: 	35px 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.87;
			filter: 		alpha(opacity=87);
			z-index:		2;
			width:			1348px;
			height:			48px;
			border:			0;
			}

		.title{
			width:		60px;
			height:		48px;
			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:		48px;
			text-decoration:none;
			border:		0;
			margin:		0px 0px 0px 8px;
			padding:	0;	
		}
			

		.film{
			margin:		0;
			padding:	0;
			border:		0;
			width:		1348px;
			height:		20px;
			background: url(../imm/film1.gif) repeat-x transparent;
			opacity: 	0.85;
			filter: 	alpha(opacity=85);
			}
		
		div#container{
				background:		transparent;
				text-align: 	left;
				margin: 		auto;
				padding: 		0;
				border: 		0;
				width: 			1348px;
				height:			440px;;
				z-index:		0;
				position:		absolute;
				top:			0;
				left:			0.05%;
				right:			0.05%;
				}
		
		#read {
			opacity: 	0.90;
			filter: 	alpha(opacity=90);
			width: 		680px;
			height: 	390px;
			position: 	relative;
			top: 		300px;
			left:		624px;
			margin: 	30px 0 0 0;
			padding: 	0;
			background: #fff;
			overflow: 	auto;
			z-index: 	20;
			text-align: 	justify;
			font-size: 		20px;
			font-family:	verdana,georgia,times new roman,sans-serif;
			font-weight:	500;
			line-height:	1.8;
					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:	21;
			}
				
		#read p:first-letter{
					font-size:	70px;
					font-family:cambria,times new roman,serif;
					float:		left;
					padding: 	0;
					margin: 	0;
					line-height: 65px;
				}
			
		#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:		15px;
				font-weight:	600;
				font-variant:	small-caps;
				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;
				height:		44px;
				float: 		left;
				margin: 	0;
				padding: 	0;
				border: 	1px solid #669999;
				background:	#ffffcc;
				position:	absolute;
				top: 		244px;
				opacity:	0.90;
				filter: 	alpha(opacity=90);
				z-index: 	 30;	
					font-size: 	 15.5px;
					font-family: lucida sans,georgia,times new roman,sans-serif;
					font-variant:small-caps;
					font-weight: 500;
					line-height: 24.5px;
				}
		
		div#menu ul {
				margin: 			0;
				padding: 			0;
				list-style-type: 	none;
				}
		
		div#menu li {
				width:			218px;
				height:			44px;
				float:			left;
				margin: 		0;
				padding: 		0;
				border-right: 	1px solid #669999;
				color: 			#000;
				} 
		
		div#menu a {
				display: 			block;
				padding: 			0;
				color: 				#000;
				text-decoration: 	none;
				text-align: 		center;
				cursor: 			pointer;
				height:				44px;
				}
				
		div#menu a:hover {
				background-color:	#669999;
				color:				#ffc;
				text-decoration:	none;
				text-transform:		capitalize;
				font-style:			oblique;
				height:				44px;
				}
				
		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: 0}
		
		.menu{
			float: right;
			display: inline;
			margin: 1px 3px 0 1px;
			border:0;
			padding:0;
			background:transparent;
			width:23px;
			height:23px;
		}
		
		div#menu a:hover .menu {
			float: right;
			display: inline;
			margin: -2px 3px 0px 1px;
			border:0;
			padding:0;
			background:#fff;
			width:27px;
			height:27px;
			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:	195px;
					height:	210px;
					padding: 0;
					margin:  27px 21px 0 0;
					border:  5px inset #000;
				}
		img.character{
					float:		left;
					display:	block;
					width:		120px;
					height:		120px;
					padding: 	0;
					margin:  	80px 15px 0 0;
					border:  	5px inset #000;
					}	
					
		video{
			margin:		0px 25px;
			padding:	0;
			width: 		520px;
			height: 	320px;		
			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:	450px;
			height:	258;
			border:	4px inset #669999;
			margin:	0px 10px 10px 50px;
			z-index:60;
			-moz-border-radius:10px;
			-webkit-border-radius:10px;
			border-radius:10px;
		}
		
		
		#info {
			width: 			550px;
			height: 		500px;
			position: 		absolute;
			top: 			300px;
			left:			46px;
			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: 			578px;
			height: 		508px;
			position: 		absolute;
			top: 			293px;
			left:			30px;
			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: 			578px;
			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: 			578px;
			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:	80px;
			height:	80px;
			border:	3px inset #669999;
			margin:	0px 10px 10px 110px;
			padding:0;
		}
		
		img.thumbnail:hover{
			width:	200px;
			height:	155px;
			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;
		}