		
@font-face {
	font-family: 'SD Cammello Demo';
	src: local('SD Cammello Demo'),url('../fonts/SD Cammello Demo.ttf') format('truetype');
}

@font-face {
	font-family: 'Seedy Motel DEMO';
	src: local('Seedy Motel DEMO'),url('../fonts/Seedy Motel DEMO.otf') format('truetype');
}	
	
@font-face {
	font-family: 'Oomph';
	src: local('Oomph'),url('../fonts/Oomph.ttf') format('truetype');
}

@font-face {
	font-family: 'Phorssa';
	src: local('Phorssa'),url('../fonts/Phorssa.ttf') format('truetype');
}
		
		body{
			text-align: 		center;
			margin:				0px;
			padding:			0px;
			border:				none;
			font-family:		Helvetica,sans-serif;
			font-weight:		500;
			letter-spacing:		0.5px;
			color:				#000;
			overflow:			auto;
			background:			/*url(../imm/sfondo_bw.jpg) left top no-repeat*/ url(../imm/sfondo_marble.png) left top no-repeat #fff;
			z-index:			0;
			position:			relative;
			height:100%;
			}
			
		div#container{
				text-align: 	left;
				margin: 		auto;
				padding: 		0px;
				width: 			1300px;
				height:			665px;
				z-index:		0;
				position:		relative;
				overflow:		visible;
				border:			none;
				background:		transparent;	
				color:			#000;
			}
		
		div#middle_cut{
			display:			none;
		}
/*===========================================================================================================================================================================*/	
																			/*MENU PRINCIPALE*/
															/*menu di navigazione comune a tutte le pagine*/
/*===========================================================================================================================================================================*/				

		div#head_menu{
			text-align: 		center;
			margin:				0px;
			padding:			0px 0px 5px 0px;
			border-bottom:		1px solid #000;
			border-right:		1px solid transparent;
			border-left:		1px solid transparent;
			border-top:			none;
			position:			absolute;
			top:				0px;
			left:				400px;
			right:				258px;
			height:				31px;
			font-family:		'Seedy Motel DEMO','SD Cammello Demo',Impact,sans-serif;
			font-size:			30px;
			background:			transparent;
			color:				#000;
			overflow:			hidden;
			z-index:			50;	
			font-variant:		normal;
		}	
		
		div#head_menu a{
			margin:				0px;
			text-decoration:	none;
			color:				#000;
			padding:			10px 2px;
			border:				1px solid transparent;
			}
			
		div#head_menu a:visited{
			margin:				0px;
			text-decoration:	none;
			color:				#000;
			padding:			10px 2px;
			border:				1px solid transparent;
			}
		
		div#head_menu a:hover{
			margin:				0px;
			border:				1px solid #000;
			text-decoration:	none;
			padding:			10px 2px;
			color:				#fff;
			background:			url(../imm/loadinfoB.gif) center no-repeat #000;
				-moz-transition: 			background 0.39s ease-in;
				-webkit-transition: 		background 0.39s ease-in;
				-o-transition: 				background 0.39s ease-in;
				transition: 				background 0.39s ease-in;
			}
			
		div#head_menu a.selected{
			margin:				0px;
			text-decoration:	none;
			color:				#fff;
			background:			#000;
			padding:			10px 2px;
			border:				1px solid #000;
			}
		
		div#head_menu a.selected:visited{
			margin:				0px;
			text-decoration:	none;
			color:				#fff;
			background:			#000;
			padding:			10px 2px;
			border:				1px solid #000;
			}
		
		div#head_menu a.selected:hover{
			margin:				0px;
			border:				1px solid #bdbdbd;
			text-decoration:	none;
			padding:			10px 2px;
			color:				#000;
			background:			url(../imm/loadinfoW.gif) center no-repeat transparent;
			}

/*===========================================================================================================================================================================*/	
																		/*CONTENT-BOX E INDEX*/
/*===========================================================================================================================================================================*/				

	span{
			color:	#FFBF00;
			font-size:15px;
			background:#000;
			padding:	1px;
			font-style:	oblique;
					-moz-border-radius:		5px 5px 5px 5px;
					-webkit-border-radius:	5px 5px 5px 5px;
					border-radius:			5px 5px 5px 5px;
			}
	
	a span{
		text-decoration:underline;
	}
	
	a:hover span{
		text-decoration:none;
	}
	
	strong{
		text-transform:		capitalize;
		font-size:			14px;	
		font-weight:		600;	
		margin:				0;
		padding:			0;
		}
		
	#read p{margin:18px 8px 0px 8px;padding:1px 12px;}	
		
		div#content_box{
			margin:				0px;
			padding:			0px;
			border-bottom:		none;
			border:				none;
			position:			absolute;
			right:				10px;
			top:				39px;
			left:				390px;
			height:				622px;
			width:				660px;
			font-family:		inherit;
			background-color:	transparent;
			color:				#000;
			overflow:			hidden;
			z-index:			0;	
			}	
			
		div#banner{
			text-align: 		center;
			margin:				0px 10px;
			padding-top:		0px;
			border:				1px solid #000;
			position:			absolute;
			left:				0px;
			top:				8px;
			left:				0px;
			width:				640px;
			height:				230px;
			font-family:		inherit;
			background:			url(../imm/loadinfoB.gif) center no-repeat #000;
			color:				#000;
			overflow:			hidden;
			z-index:			50;	
			}
			
			
		img#banner_home{
			margin:		0px;
			padding:	0px;
			border:		none;
			width:		640px;
			height:		230px;
			z-index:	50;
			overflow:	hidden;
		}
		
				
		div#read{
			margin:			0px 10px;
			padding:		0px 5px;
			border:			0px;
			border-bottom: 	1px solid #000;
			position:		absolute;
			top:			255px;
			left:			0px;
			background: 	#000;
			color:			#fff;
			z-index:		0;	
			height:			305px;	
			width:			630px;
			overflow:		auto;
			z-index:		50;	
			text-align: 	justify;
			right:			280px;
			font-size:		15px;
					box-shadow: 			3px 3px 3x #848484;
					-moz-box-shadow:  		3px  3px 3px #848484;
 					-webkit-box-shadow:  	3px  3px 3px #848484;
		}
		
	
		div#logo{
			position:	absolute;
			top:		0px;
			left:		0px;
			margin:		-130px -45px;
			padding:	0px 0px 0px 15px;
			border:		1px solid transparent;
			width:		350px;
			height:		350px;
			z-index:	10;
			overflow:	visible;
			background: transparent;
			color:		#000;
		}
		
		div#logo img{
			margin:		0px;
			padding:	0px;
			border:		0px;
			width:		370px;
			height:		590px;
			z-index:	10;
			overflow:	visible;
			background: transparent;
		}
		
		
		div#sx{
			position:		absolute;
			top:			292px;
			left:			0px;
			margin-top:		0px;
			margin-left:	50px;
			padding:		0px;
			border-bottom:	1px solid #000;
			width:			215px;
			height:			307px;
			z-index:		90;
			background: 	transparent;
			color:			#000;
			text-align: 	center;
			font-size:		13px;
			overflow:		visible;
		}
		
		
		div#sx a{
			text-decoration:underline;margin:0;padding:0;
			}
		
		div#sx a img{
			text-decoration:none;margin:0;padding:0;border:1px solid #000;
			}
			
		div#sx a:hover{
			text-decoration:none;margin:0;padding:0;
			}
			
		div#sx a:hover img{
			text-decoration:none;margin:0;padding:0;border:1px solid #FFBF00;
			}
			
			
		div#sx h1{
			color:		#000;
			font-family:'Phorssa','Oomph',Courier New,Calligraphic,sans-serif;
			font-size:	35px;
			/*font-style:	oblique;*/
			margin:		0;
			padding:	0;
			display:	block;
			/*text-shadow:3px 1px #FFBF00;*/
		}
		
		ul{
			margin:		0px;
			padding:	0px;
			border:		none;
			z-index:	50;	
			text-decoration:	none;
			display:			block;
			list-style-type: 	none;
			text-align:			center;
			overflow:	visible;
		}
		
		li{
			margin:		7px;
			padding:	0px;
			border:		0px;
			z-index:	50;	
			text-decoration:	none;
			display:			block;
			text-align:			center;
			overflow:	visible;
		}
		
		a{
			margin:				0px;
			text-decoration:	underline;
			color:				#000;
			padding:			8px;
			border:				1px solid transparent;
			}
			
		div#sx_entries{
			clear:		both;
			float:		left;
			margin:		10px 0px 0px 0px;
			padding:	0px;
			border:		0px;
			width:		200px;
			height:		256px;
			z-index:	100;
			background: transparent;
			color:		#000;
			text-align: center;
			font-size:	inherit;
			overflow:	auto;
		}
		
		div#select_lang{
			margin:		0px 10px;
			padding:	9px 0px;
			border-bottom:1px solid transparent;
			position:	absolute;
			top:		562px;
			left:		0px;
			background: transparent;
			z-index:	0;	
			height:		15px;	
			width:		642px;
			overflow:	visible;
			z-index:	50;	
			text-align: right;
			font-family:verdana;
			font-size:  10px;
		}
		
		img.select_lang{
			margin:		0px;
			padding:	0px;
			border:		0px;
			width:		23px;
			height:		15px;
			z-index:	50;	
		}
		
		a.select_lang{
			text-decoration:	none;
			margin:		0px 8px 0px 2px;
			padding:	0px;
			border:		0px;
			width:		23px;
			height:		15px;
			z-index:	50;
		}
		
		a.gallery_preview{
			float:				left;
			clear:				left;
			margin-bottom:		5px;
			margin-right:		20px;
			padding:			0px;
			border:				1px solid #000;
			z-index:			50;	
			text-decoration:	none;
			display:			block;
			text-align:			center;
			width:				105px;
			height:				55px;
					box-shadow: 			3px 3px 3x #848484;
					-moz-box-shadow:  		3px  3px 3px #848484;
 					-webkit-box-shadow:  	3px  3px 3px #848484;
		}
				
		a.gallery_preview:hover{
			float:				left;
			clear:				left;
			margin-bottom:		5px;
			margin-right:		20px;
			padding:			0px;
			border:				1px solid #000;
			z-index:			50;	
			text-decoration:	none;
			display:			block;
			text-align:			center;
			width:				105px;
			height:				55px;
					box-shadow: 			3px 3px 3x #848484;
					-moz-box-shadow:  		3px  3px 3px #848484;
 					-webkit-box-shadow:  	3px  3px 3px #848484;
			filter: 		alpha(opacity=70);
			opacity:		0.70;
		}
		
		img.gallery_preview{
			float:				left;
			clear:				left;
			margin:				0px;
			padding:			0px;
			border:				none;
			z-index:			50;	
			text-decoration:	none;
			display:			block;
			text-align:			center;
			width:				105px;
			height:				55px;
		}
		
		li.gallery{
			margin:				0px;
			padding:			0px;
			border:				0px;
			z-index:			50;	
			text-decoration:	none;
			display:			block;
			text-align:			left;
			list-style-type: 	none;
			text-indent:		0px;
			height:				74px;
				}
		
		
		div#socials{
			margin:		0px 0px 0px 50px;
			padding:	8px 0px;
			border:		1px solid transparent;
			width:		215px;
			height:		46px;
			z-index:	0;
			overflow:	hidden;
			background: transparent;
			color:		#000;
			position:	absolute;
			left:		0px;
			top:		600px;
			text-align:	center;
			font-size:	10px;
			font-family:verdana;
			overflow:   visible;
		}
		
		
		img.socials{
			/*float: left; clear:right;*/
			margin:		0px 3px;
			padding:	0px;
			border:		1px inset #000;
			width:		25px;
			height:		25px;
			z-index:	50;
			overflow:	hidden;
					-moz-border-radius:		5px;
					-webkit-border-radius:	5px;
					border-radius:			5px;
		}
		
		img.socials:hover{
			/*float: left; clear:right;*/
			background: #000;
			margin:		0px 3px;
			padding:	0px;
			border:		1px outset #000;
			width:		25px;
			height:		25px;
			z-index:	50;
			overflow:	hidden;
			cursor:		pointer;
					-moz-border-radius:		5px;
					-webkit-border-radius:	5px;
					border-radius:			5px;
		}
			
		a.social{
			/*float: left; clear:right;*/
			text-decoration:	none;
			background:			transparent;
			color:				transparent;
			padding:			0px;
			border:				1px outset transparent;
			width:		25px;
			height:		25px;
			margin:		0px 5px 0px 10px;
			}
			
/*===========================================================================================================================================================================*/	
																					/*WORKS*/
															/*sezione per gallery in full view e thumbnails.*/
/*===========================================================================================================================================================================*/	
	
	
		div#thumbs_container{
			margin:				0px;
			padding:			2px;
			border:				none;
			height:				250px;
			width:				392px;
			font-family:		inherit;
			background-color:	transparent;
			color:				#000;
			overflow:			hidden;
			z-index:			50;		
			position:			absolute;
			left:				0px;
			top:				270px;
		}
		
		div#thumbs_header{
			margin:				0px;
			padding:			2px;
			border:				none;
			height:				25px;
			width:				390px;
			font-family:		inherit;
			background-color:	transparent;
			color:				#000;
			overflow:			hidden;
			z-index:			50;		
			position:			absolute;
			left:				0px;
			top:				35px;
			text-align:			center;
			display:			none;	
		}
		
		div#thumbs{
			margin:			0px;
			padding:		0px;
			border:			none;
			width:			390px;
			height:			82px;
			z-index:		90;
			overflow:		auto;
			background: 	transparent;
			color:			#000;
			position:		absolute;
			top:			66px;
			left:			0px;
			display:		inline;
		}
		
		div#thumbs_footer{
			margin:				0px;
			padding:			2px;
			border:				none;
			height:				80px;
			font-family:		inherit;
			background:			/*url(../imm/arrow.png) center no-repeat*/ transparent;
			color:				#000;
			overflow:			hidden;
			z-index:			50;		
			position:			absolute;
			right:				0px;
			bottom:				0px;
		}
		
		
		div#full_view{
			margin:				0px 10px 0px 10px;
			display:			block;
			padding:			0px;
			border:				none;
			position:			absolute;
			top:				0px;
			left:				0px;
			height:				622px;
			width:				642px;
			font-family:		Impact,Helvetica,sans-serif;
			background:			/*url(../imm/full_back.png) center no-repeat*/ #000;
			color:				#fff;
			overflow:			hidden;
			z-index:			30;	
			text-align:			center;
			font-size:			24px;
					box-shadow: 			3px 3px 3x #848484;
					-moz-box-shadow:  		3px  3px 3px #848484;
 					-webkit-box-shadow:  	3px  3px 3px #848484;
			}
		
		div#full_view p{
			font-size:15px;
			margin-top:100px;
			padding-top:40px;
			}
			
		div#full_view a{
			font-family:inherit;
			text-decoration:underline;
			color:#FFBF00;
		}
		
		div#full_view a:hover{
			font-family:inherit;
			text-decoration:none;
			color:#FFBF00;
		}
		
		div#full_header{
			margin:				0px;
			padding:			0px;
			border:				0px;
			height:				24px;
			width:				68px;
			font-family:		inherit;
			background:			transparent;
			color:				#000;
			overflow:			hidden;
			z-index:			150;
			position:			absolute;
			top:				0px;
			left:				641px;	
			display:			none;	
		}
		
		a.close{
			margin:				0px;
			padding:			0px;
			border-top:			1px solid #000;
			border-bottom:		1px solid #000;
			border-right:		1px solid #000;
			height:				22px;
			width:				66px;
			background:			url(../imm/close.gif) center no-repeat transparent;
			position:			absolute;
			top:				0px;
			left:				0px;
		}
		
			
		img.full{
			float:				right;
			margin:				0px;
			padding:			0px;
			border:				1px solid #000;
			z-index:			40;
			overflow:			hidden;
			background:			url(../imm/loadinfoB.gif) center no-repeat transparent;
			display:			block;
		}
					
		a.thumbnail{
			float:			left;
			clear:			right;
			margin:			10px 5px;
			padding:		0px;
			border:			2px outset #0B0B61;
			z-index:		90;
			background: 	transparent;
			color:			#000;
			width:			58px;
			height:			58px;
		}	
		
		a.thumbnail:hover{
			float:			left;
			clear:			right;
			margin:			10px 5px;
			padding:		0px;
			border:			2px outset #FFBF00;
			z-index:		90;
			background: 	transparent;
			color:			#000;
			width:			58px;
			height:			58px;
			filter: 		alpha(opacity=70);
			opacity:		0.70;
		}	
	
		.thumbnail img{
			margin:			0px;
			padding:		0px;
			border:			2px transparent;
			width:			58px;
			height:			58px;
			z-index:		100;
			background: 	transparent;
			overflow:		hidden;
			color:			#000;
		}
		
		a.arrow_sx{
			float:			left;
			clear:			right;
			margin:			30px 0px;
			padding:		0px;
			border:			none;
			z-index:		90;
			background:		url(../imm/prev.gif) center no-repeat transparent;
			color:			#000;
			width:			15px;
			height:			20px;
		}	
		a.arrow_blank{
			float:			left;
			clear:			right;
			margin:			30px 0px;
			padding:		0px;
			border:			none;
			z-index:		90;
			background:		transparent;
			color:			#000;
			width:			15px;
			height:			20px;
		}	
		a.arrow_dx{
			float:			left;
			clear:			right;
			margin:			30px 0px;
			padding:		0px;
			border:			none;
			z-index:		90;
			background:		url(../imm/next.gif) center no-repeat transparent;
			color:			#000;
			width:			15px;
			height:			20px;
		}	
		
		
/*===========================================================================================================================================================================*/	
																				/*ABOUT US*/
															/*box alternativi per la sezione con nomi artisti e gallerie*/
/*===========================================================================================================================================================================*/		
	
			
		
		div#read_alternate{
			margin:				3px 10px 0px 10px;
			padding:			5px 10px 0px 0px;
			border-bottom:		1px solid black;
			position:			absolute;
			top:				5px;
			left:				0px;
			background: 		transparent;
			z-index:			0;	
			height:				552px;	
			width:				630px;
			overflow:			auto;
			z-index:			0;	
			text-align: 		justify;
			right:				280px;
			font-size:			13.5px;
					box-shadow: 			3px 3px 3x #848484;
					-moz-box-shadow:  		3px  3px 3px #848484;
 					-webkit-box-shadow:  	3px  3px 3px #848484;
		}
		
		div#ul_container{
			margin:		10px 0px;
			padding:	0px 10px 0px 0px;
			border:		0px;
			position:	absolute;
			top:		0px;
			left:		0px;
			background: transparent;
			z-index:	0;	
			height:		500px;	
			width:		240px;
			overflow:	auto;
			z-index:	50;	
		}
		
		div#ul_container ul{
			float:				left;
			clear:				right;
			margin:				10px 5px;
			padding:			0px;
			border:				0px;
			background: 		transparent;
			z-index:			50;	
			text-decoration:	none;
			display:			block;
			list-style-type: 	none;
			font-size:			15px;
			width:				220px;
		}
		
		div#ul_container ul li{
			margin:				5px 0px;
			padding:			0px;
			border:				0px;
			background: 		transparent;
			z-index:			50;	
			text-decoration:	none;
			display:			block;
			list-style-type: 	none;
			font-size:			15px;
			width:				220px;
		}
		
		div#ul_container ul li a{
			margin:				0px;
			padding:			0px;
			border:				0px;
			background: 		transparent;
			z-index:			50;	
			text-decoration:	none;
			display:			block;
			width:				220px;
			font-size:			15px;
			height:				23px;
		}
		
		div#ul_container ul li a:hover{
			margin:				0px;
			padding:			0px;
			border:				0px;
			background: 		#000;
			z-index:			50;	
			text-decoration:	none;
			display:			block;
			color:				#FFBF00;
			width:				220px;
			font-size:			20px;
			height:				23px;
			text-transform:		capitalize;
					-moz-border-radius:		0px 0px 50px 50px;
					-webkit-border-radius:	0px 0px 50px 50px;
					border-radius:			0px 0px 50px 50px;
		}
		
		div#dx{
			margin:		0px 5px;
			padding:	10px;
			border-top:	1px inset #000;
			border-left:1px inset #000;
			position:	absolute;
			top:		10px;
			right:		0px;
			background: transparent;
			z-index:	0;	
			height:		450px;	
			width:		320px;
			overflow:	hidden;
			z-index:	0;
					-moz-border-radius:		50px;
					-webkit-border-radius:	50px;
					border-radius:			50px;
		}
		
		div#pic{
			margin:		20px;
			padding:	0px;
			border:		4.5px outset #000;
			position:	absolute;
			top:		0px;
			left:		0px;
			background:	url(../imm/pic.gif) center no-repeat transparent;
			height:		100px;	
			width:		100px;
			overflow:	hidden;
			z-index:	10;
					-moz-border-radius:		30px;
					-webkit-border-radius:	30px;
					border-radius:			30px;	
				}
				
				
		div#pic img{
			margin:		0px;
			padding:	0px;
			border:		none;
			position:	absolute;
			top:		0px;
			left:		0px;
			background:	transparent;
			height:		100px;	
			width:		100px;
			overflow:	hidden;
			z-index:	20;
					-moz-border-radius:		30px;
					-webkit-border-radius:	30px;
					border-radius:			30px;	
				}	
				
				
		div#info{
			margin:		20px 0px 20px 20px;
			padding:	0px;
			border:		none;
			background:	transparent;
			color:		#000;
			z-index:	10;	
			height:		300px;
			overflow:	auto;
			position:	absolute;
			top:		130px;
			left:		10px;
			text-align:	left;
				}
		
		
		.closeButton{
			margin:		20px 40px;
			padding:	0px;
			border:		none;
			position:	absolute;
			top:		0px;
			right:		0px;
			background:	url(../imm/b_white.png) center no-repeat transparent;
			height:		22px;	
			width:		22px;
			overflow:	hidden;
			z-index:	90;
					-moz-border-radius:		0px 10px 0px 0px;
					-webkit-border-radius:	0px 10px 0px 0px;
					border-radius:			0px 10px 0px 0px;
			cursor:		pointer;
				}
				
				
		.closeButton:hover{
			margin:		20px 40px;
			padding:	0px;
			border:		none;
			position:	absolute;
			top:		0px;
			right:		0px;
			background:	url(../imm/b_white.png) center no-repeat transparent;
			height:		22px;	
			width:		22px;
			overflow:	hidden;
			z-index:	90;
					-moz-border-radius:		10px 10px 10px 10px;
					-webkit-border-radius:	10px 10px 10px 10px;
					border-radius:			10px 10px 10px 10px;
			cursor:		pointer;
				}	
				
		div#dx_hover{
			margin:		0px 5px;
			padding:	10px;
			border-top:	1px inset #000;
			border-left:1px inset #000;
			position:	absolute;
			top:		10px;
			right:		0px;
			background: transparent;
			z-index:	0;	
			height:		450px;	
			width:		320px;
			overflow:	hidden;
			z-index:	50;
					-moz-border-radius:		50px;
					-webkit-border-radius:	50px;
					border-radius:			50px;
		}
		
		div#dx_hover_2{
			margin:		0px;
			padding:	10px;
			border:		none;
			position:	absolute;
			top:		0px;
			right:		0px;
			background: url(../imm/rusty_2.png) left no-repeat #fff;
			z-index:	0;	
			height:		450px;	
			width:		320px;
			overflow:	hidden;
			z-index:	50;
					-moz-border-radius:		50px;
					-webkit-border-radius:	50px;
					border-radius:			50px;
		}	
		
		div#dx_hover_2 a{
			margin:20px 0px;
			padding:0px;
			z-index:70;
			text-decoration:underline;
			display:block;
			font-variant:small-caps;
			font-weight:bold;
			color:#8A0808;
		}
		
		div#dx_hover_2 a:hover{
			margin:20px 0px;
			padding:0px;
			z-index:70;
			text-decoration:none;
			display:block;
			font-variant:small-caps;
			font-weight:bold;
			color:#8A0808;
		}

		div#mini_gallery{
			margin:		0px;
			padding:	0px;
			border:		1px solid transparent;
			position:	absolute;
			top:		350px;
			left:		10px;
			background: transparent;
			z-index:	70;	
			height:		82px;
			width:		320px;
				}
		
		div#enlarge_container{
			margin:				-1px 0px 0px 0px;
			padding:			0px;
			border:				none;
			position:			absolute;
			top:				0px;
			left:				0px;
			background: 		transparent;
				width: 			5px;
				height:			5px;
			overflow:			visible;
			text-align: 		center;
			z-index:			20;	
		}
		
		div#enlarge_layer_1{
			margin:				0px;
			padding:			0px;
			border:				1px solid transparent;
			position:			absolute;
			top:				0px;
			left:				0px;
			background: 		#333;
				width: 			1364px;
				height:			670px;
			overflow:			hidden;
			text-align: 		center;
			right:				280px;
			z-index:			100;	
			opacity:			0.35;
			filter: 			alpha(opacity=35);
		}
		
		div#enlarge_layer_2{
			margin:				0px;
			padding:			0px;
			border:				1px solid transparent;
			position:			absolute;
			top:				0px;
			left:				0px;
			background: 		transparent;
				width: 			1364px;
				height:			670px;
			overflow:			hidden;
			text-align: 		center;
			right:				280px;
			font-size:			13.5px;
			z-index:			100;	
		}
		
		div#enlarge_layer_3{
			margin:				0px;
			padding:			0px;
			border:				1px solid transparent;
			position:			absolute;
			top:				0px;
			left:				0px;
			background: 		transparent;
				width: 			1364px;
				height:			670px;
			overflow:			visible;
			text-align: 		center;
			right:				280px;
			z-index:			200;	
		}
		
		.B{
			margin:		0px;
			padding:	0px;
			border:		none;
			background:	url(../imm/b_white.png) center no-repeat transparent;
			height:		22px;	
			width:		22px;
			overflow:	hidden;
			z-index:	90;
			cursor:		pointer;
			position:   absolute;
			top:		22px;
			right:		22px;
					-moz-border-radius:		0px 10px 0px 0px;
					-webkit-border-radius:	0px 10px 0px 0px;
					border-radius:			0px 10px 0px 0px;
				}
			
		.B:hover{
			margin:		0px;
			padding:	0px;
			border:		none;
			background:	url(../imm/b_white.png) center no-repeat transparent;
			height:		22px;	
			width:		22px;
			overflow:	hidden;
			z-index:	90;
					-moz-border-radius:		10px;
					-webkit-border-radius:	10px;
					border-radius:			10px;
			cursor:		pointer;
			position:   absolute;
			top:		22px;
			right:		22px;
				}
					
		div#enlarge_layer_2 img{
			margin: 		0px;
			padding:		0px;
			position:		absolute;
			top:			0px;
			left:			55px;
			width:			602px;
			height:			646px;
			z-index:		300;
			background:		transparent;
			border:			1px solid transparent;
		}
		
		#back_1{width:50px;height:50px;background:url(../imm/loadinfoB.gif) center no-repeat #000;border:none;margin:0;padding:0;z-index:300;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;position:absolute;top:310px;right:642px;}		
		#back_1_2{width:70px;height:70px;background:#000;border:none;position:absolute;margin:0;padding:0;z-index:200;right:632px;top:300px;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}		
		#back_2{width:90px;height:90px;background:#000;border:none;position:absolute;margin:0;padding:0;z-index:200;right:622px;top:290px;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}		
		#back_2_2{width:110px;height:110px;background:#000;border:none;position:absolute;margin:0;padding:0;z-index:200;right:612px;top:280px;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
		#back_2_3{width:130px;height:130px;background:#000;border:none;position:absolute;margin:0;padding:0;z-index:200;right:602px;top:270px;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
		#back_3{width:150px;height:150px;background:#000;border:none;position:absolute;margin:0;padding:0;z-index:190;right:592px;top:260px;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
		#back_3_1{width:170px;height:170px;background:#000;border:none;position:absolute;margin:0;padding:0;z-index:190;right:582px;top:250px;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
		#back_3_2{width:190px;height:190px;background:#000;border:none;position:absolute;margin:0;padding:0;z-index:190;right:572px;top:240px;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
		#back_3_3{width:210px;height:210px;background:#000;border:none;position:absolute;margin:0;padding:0;z-index:190;right:562px;top:230px;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
		#back_4{width:230px;height:230px;background:#000;border:none;position:absolute;margin:0;padding:0;z-index:180;right:552px;top:220px;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
		#back_4_1{width:250px;height:250px;background:#000;border:none;position:absolute;margin:0;padding:0;z-index:180;right:542px;top:210px;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
		#back_4_2{width:270px;height:270px;background:#000;border:none;position:absolute;margin:0;padding:0;z-index:180;right:532px;top:200px;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
		#back_4_3{width:290px;height:290px;background:#000;border:none;position:absolute;margin:0;padding:0;z-index:180;right:522px;top:190px;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
		#back_5{width:330px;height:330px;background:#000;border:none;position:absolute;margin:0;padding:0;z-index:180;right:502px;top:170px;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
		#back_5_1{width:350px;height:350px;background:#000;border:none;position:absolute;margin:0;padding:0;z-index:180;right:492px;top:160px;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
		#back_5_2{width:370px;height:370px;background:#000;border:none;position:absolute;margin:0;padding:0;z-index:180;right:482px;top:150px;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
		#back_5_3{width:390px;height:390px;background:#000;border:none;position:absolute;margin:0;padding:0;z-index:180;right:472px;top:140px;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
		#back_6{width:430px;height:430px;background:#000;border:none;position:absolute;margin:0;padding:0;z-index:180;right:452px;top:120px;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
		#back_6_1{width:450px;height:450px;background:#000;border:none;position:absolute;margin:0;padding:0;z-index:180;right:442px;top:110px;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
		#back_6_2{width:470px;height:470px;background:#000;border:none;position:absolute;margin:0;padding:0;z-index:180;right:432px;top:100px;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
		#back_6_3{width:500px;height:500px;background:#000;border:none;position:absolute;margin:0;padding:0;z-index:180;right:422px;top:90px;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
		#back_7{width:540px;height:540px;background:#000;border:none;position:absolute;margin:0;padding:0;z-index:180;right:402px;top:70px;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
		#back_7_1{width:560px;height:560px;background:#000;border:none;position:absolute;margin:0;padding:0;z-index:180;right:392px;top:60px;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
		#back_7_2{width:580px;height:580px;background:#000;border:none;position:absolute;margin:0;padding:0;z-index:180;right:382px;top:50px;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
		#back_7_3{width:600px;height:600px;background:#000;border:none;position:absolute;margin:0;padding:0;z-index:180;right:372px;top:40px;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
		#back_7_4{width:620px;height:620px;background:#000;border:none;position:absolute;margin:0;padding:0;z-index:180;right:362px;top:30px;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
		#back_7_5{width:640px;height:640px;background:#000;border:none;position:absolute;margin:0;padding:0;z-index:180;right:352px;top:20px;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
		#back_7_6{width:660px;height:660px;background:#000;border:none;position:absolute;margin:0;padding:0;z-index:180;right:332px;top:10px;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
		#back_7_7{width:680px;height:680px;background:#000;border:none;position:absolute;margin:0;padding:0;z-index:180;right:322px;top:0px;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
		
		#back_8{width:706px;height:666px;background:url(../imm/loadinfoB.gif) center no-repeat #000;border:2px solid #fff;position:absolute;margin:0;padding:0;z-index:700;right:312px;top:0px;display:block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
		
		#gall_title{width:300px;height:50px;position:absolute;top:320px;left:20px;border:none;font-size:30px;line-height:30px;background:transparent;color:#000;text-align:left;font-family:'Phorssa',Courier New,sans-serif;}
		
		a.scorri_dx{width:10px;height:100px;position:absolute;display:block;top:300px;right:0px;background:url(../imm/scorri.png) right no-repeat #000;text-decoration:none;}
		
		a.scorri_dx:hover{width:10px;height:100px;position:absolute;display:block;top:300px;right:0px;background:url(../imm/scorri.png) right no-repeat #111;text-decoration:none;}
		
		a.scorri_sx{width:10px;height:100px;position:absolute;display:none;top:300px;left:0px;background:url(../imm/scorri2.png) left no-repeat #000;text-decoration:none;}
		
		a.scorri_sx:hover{width:10px;height:100px;position:absolute;display:none;top:300px;left:0px;background:url(../imm/scorri2.png) left no-repeat #111;text-decoration:none;}
/*===========================================================================================================================================================================*/	
																			/*CONTACTS*/
																/*		pagina dei contatti		*/
/*===========================================================================================================================================================================*/	

div#read h1{text-align:center;font-size:34px;font-family:'SD Cammello Demo',Courier New,sans-serif;text-transform:capitalize;margin: 10px 0px 30px 0px;font-variant:small-caps;}

ul.contacts{margin-left:130px;padding:0px;text-align:left;}

li.contacts{margin:20px;padding:0px;border:none;text-align:left;}

a.contacts{
			margin:				0px 20px;
			text-decoration:	none;
			color:				#000;
			padding:			0px;
			border:				none;
			background:			transparent;
			width:				60px;
			height:				40px;
			display:			inline;
			overflow:			visible;
		}
		
a.contacts img{
			margin:				0px 0px -4px 0px;
			text-decoration:	none;
			color:				#000;
			padding:			0px;
			border:				2px solid #fff;
			background:			transparent;
			width:				24px;
			height:				12px;
			display:			inline;
		}
		
a.contacts img:hover{
			margin:				-4px -4px -8px -4px;
			text-decoration:	none;
			color:				#000;
			padding:			0px;
			border:				2px solid #FFBF00;
			background:			transparent;
			width:				32px;
			height:				20px;
			display:			inline;
		}
	
	
/*============================================================================================================================================================================*/
																				/*FOOTER*/
																		/*sezione fondo pagina*/
/*============================================================================================================================================================================*/		
div#footer{
		position:		absolute;
		top:			638px;
		left:			400px;
		border-top:		none;
		z-index:		0;
		width:			640px;
		height:			15px;
		text-align:		center;
		margin:			0px;
		padding:		0px;
		font-size:		10px;
		font-family:	verdana;
		background:		transparent;
		}
		
div#footer a{
		margin:			0px;
		padding:		0px;
		color:			#B40404;
		text-transform: capitalize;
		text-decoration:none;
		z-index:		10;
		}

		
/*============================================================================================================================================================================*/
																				/*PARTNERS*/
																		/*sezione degli sponsor*/
/*============================================================================================================================================================================*/	
	
	a.sponsor {
		width:342px;
		height:60px;
		text-decoration:none;
		margin:10px 0px;
		padding:0px;
		border:0;
		display:inline-block;
				box-shadow:				3px 3px 5px #000;
				-webkit-box-shadow:		3px 3px 5px #000;
				-moz-box-shadow:		3px 3px 5px #000;
	}
	
	a.sponsor:hover {
		width:342px;
		height:60px;
		text-decoration:none;
		margin:10px 0px;
		padding:0px;
		border:0;
		display:inline-block;
				box-shadow:				0px 0px 7px #000;
				-webkit-box-shadow:		0px 0px 7px #000;
				-moz-box-shadow:		0px 0px 7px #000;
	}
	
	a.sponsor img{
		width:342px;
		height:60px;
		text-decoration:none;
		/*margin:20px 0px;*/
		padding:0px;
		border:0;
	}
	

/*===========================================================================================================================================================================*/	
																			/*EVENTS*/
															/*		pagina degli eventi, aggiunte	*/
/*===========================================================================================================================================================================*/	

img.event{
	width:400px;
	height:200px;
	text-decoration:none;
	margin:0px;
	padding:0px;
	border:1px solid #dedede;
}

img.event:hover{
	width:400px;
	height:200px;
	text-decoration:none;
	margin:0px;
	padding:0px;
	border:1px solid #FFBF00;
}

img.pdf{
	width:31px;
	height:26px;
	text-decoration:none;
	margin:0px;
	padding:0px;
	border:1px solid transparent;
}

img.pdf:hover{
	width:31px;
	height:26px;
	text-decoration:none;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #FFBF00;
}