		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:			#e6e6e6;
			z-index:			0;
			position:			relative;
			}
			
		div#container{
				text-align: 	left;
				margin: 		0px 20px;
				padding: 		0px;
				width: 			1200px;
				height:			665px;
				z-index:		0;
				position:		absolute;
				overflow:		visible;
				border:			1px solid #bdbdbd;
				background:		/*#81DAF5*/#A9F5F2;
				color:			#000;
					-moz-border-radius:		450px 0px 1500px 1000px;
					-webkit-border-radius:	450px 0px 1500px 1000px;
					border-radius:			450px 0px 1500px 1000px;
			}
		
		div#middle_cut{
			text-align: 		left;
			margin:				0px;
			padding:			0px;
			border:				1px solid transparent;
			position:			absolute;
			top:				273px;
			left:				50px;
			right:				50px;
			z-index:			0;
			overflow:			hidden;
			background:			transparent;
			color:				#000;
			display:			none;
		}
/*===========================================================================================================================================================================*/	
																			/*MENU PRINCIPALE*/
															/*menu di navigazione comune a tutte le pagine*/
/*===========================================================================================================================================================================*/				

		div#head_menu{
			text-align: 		center;
			margin:				0px;
			padding-top:		7px;
			padding-left:		0px;
			padding-right:		0px;
			padding-bottom:		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;
			width:				640px;
			height:				31px;
			font-family:		Impact,Helvetica,sans-serif;
			font-size:			20px;
			background-color:	transparent;
			color:				#000;
			overflow:			hidden;
			z-index:			50;	
		}	
		
		div#head_menu a{
			margin:				22px 7px 0px 7px;
			text-decoration:	none;
			color:				#000;
			padding:			12px 8px;
			border:				1px solid transparent;
			}
			
		div#head_menu a:visited{
			margin:				22px 7px 0px 7px;
			text-decoration:	none;
			color:				#000;
			padding:			12px 8px;
			border:				1px solid transparent;
			}
		
		div#head_menu a:hover{
			margin:				22px 7px 0px 7px;
			border:				1px solid #000;
			text-decoration:	none;
			padding:			12px 8px;
			color:				#fff;
			background-color:	#000;
			}
			
		div#head_menu a.selected{
			margin:				22px 7px 0px 7px;
			text-decoration:	none;
			color:				#fff;
			background:			#000;
			padding:			12px 8px;
			border:				1px solid #000;
			}
		
		div#head_menu a.selected:visited{
			margin:				22px 7px 0px 7px;
			text-decoration:	none;
			color:				#fff;
			background:			#000;
			padding:			12px 8px;
			border:				1px solid #000;
			}
		
		div#head_menu a.selected:hover{
			margin:				22px 7px 0px 7px;
			border:				1px solid #bdbdbd;
			text-decoration:	none;
			padding:			12px 8px;
			color:				#000;
			background-color:	#fff;
			}
/*===========================================================================================================================================================================*/	
																		/*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;	
		}
		
	p{margin:15px 8px 0px 8px;}	
		
		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/loading2.gif) center no-repeat transparent;
			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: 	transparent;
			color:			#000;
			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:		-20px -15px;
			padding:	0px 0px 0px 15px;
			border:		1px solid transparent;
			width:		350px;
			height:		320px;
			z-index:	20;
			overflow:	visible;
			background: transparent;
			color:		#000;
		}
		
		div#logo img{
			margin:		0px;
			padding:	0px;
			border:		0px;
			width:		350px;
			height:		320px;
			z-index:	50;
			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:	hidden;
		}
		
		
		div#sx a{
			text-decoration:underline;
			}
			
		div#sx a:hover{
			text-decoration:none;
			}
			
		div#sx h1{
			color:		#FFBF00;
			font-family:Calligraphic,serif;
			font-size:	20px;
			font-style:	oblique;
			margin:		0;
			padding:	0;
			display:	block;
			text-shadow:1px 1px #000;
		}
		
		ul{
			margin:		0px;
			padding:	0px;
			border:		none;
			z-index:	50;	
			text-decoration:	none;
			display:			block;
			list-style-type: 	none;
			text-align:			center;
		}
		
		li{
			margin:		10px;
			padding:	0px;
			border:		0px;
			z-index:	50;	
			text-decoration:	none;
			display:			block;
			text-align:			center;
		}
		
		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:		170px;
			z-index:	100;
			background: transparent;
			color:		#000;
			text-align: center;
			font-size:	inherit;
			overflow:	auto;
		}
		
		div#select_lang{
			margin:		0px 10px;
			padding:	7px 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: 			6px 6px 3px #848484;
					-moz-box-shadow:  		6px  6px 3px #848484;
 					-webkit-box-shadow:  	6px  6px 3px #848484;
		}
		
		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 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/loadinfo.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;
		}	
	
		.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/arrow_sx.png) 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/arrow_dx.png) 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: 		#fff;
			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:	justify;
				}
		
		
		.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: #fff;
			z-index:	0;	
			height:		450px;	
			width:		320px;
			overflow:	hidden;
			z-index:	50;
					-moz-border-radius:		50px;
					-webkit-border-radius:	50px;
					border-radius:			50px;
		}	
/*===========================================================================================================================================================================*/	
																			/*CONTACTS*/
																/*		pagina dei contatti		*/
/*===========================================================================================================================================================================*/	

div#read h1{text-align:center;font-size:17px;text-transform:capitalize;margin: 0px 0px 30px 0px;}

ul.contacts{margin:0px;padding:0px;}

li.contacts{margin:9px;padding:0px;border:none;}

a.contacts{
			margin:				0px 20px;
			text-decoration:	none;
			color:				#000;
			padding:			0px;
			border:				none;
			background:			transparent;
			width:				60px;
			height:				40px;
			display:			inline;
		}
		
a.contacts img{
			margin-bottom:		-4px;
			text-decoration:	none;
			color:				#000;
			padding:			0px;
			border:				2px solid #fff;
			background:			transparent;
			width:				27px;
			height:				15px;
			display:			inline;
		}
		
a.contacts img:hover{
			margin-bottom:		-8px;
			text-decoration:	none;
			color:				#000;
			padding:			0px;
			border:				2px solid #FFBF00;
			background:			transparent;
			width:				27px;
			height:				19px;
			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;
		}
		
