body { background-color: #000; }
.home { text-align: center; margin: 0; padding: 0; }
td { }

a:link {
	color: #FFFFFF;
}

a:visited {
	color: #C1C1C1;
}

a:hover {
	color: #C1C1C1;
}

a:active { }
/*home*/
#sfondo_dx_home { background-image: url(../immagini/sfondo-dx.jpg); background-repeat: no-repeat; background-position: right bottom; position: absolute; right: 0; bottom: 0; width: 100%; height: 100%; }
#sfondo_sx_home { background-image: url(../immagini/sfondo-sx.jpg); background-repeat: no-repeat; background-position: left bottom; position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; }
#menu_home { position: absolute; left: 0; bottom: 0; width: 100%; margin-bottom: 70px; }
#menu_home h1 { color: #fff; font-size: 44px; font-weight: normal; letter-spacing: 20px; }
#menu_home h2 { color: #fff; font-size: 18px; font-weight: normal; letter-spacing: 10px; }
#menu_home p { color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
#menu_home p a { color: #fff; text-decoration: none; }
#menu_home p a:hover { color: #b4b4b4; text-decoration: none; }
#menu_home ul { margin: 80px 0 0; padding: 0; }
#menu_home ul li { color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 30px; text-transform: uppercase; letter-spacing: 8px; list-style-type: none; list-style-position: outside; margin: 0; padding: 0; }
#menu_home ul li a { color: #fff; text-decoration: none; }
#menu_home ul li a:hover { color: #b4b4b4; text-decoration: none; }
#totale { position: absolute; top: 50%; left: 50%; width: 800px; height: 450px; margin-top: -225px; margin-right: auto; margin-left: -400px; }
#spalla_dx { text-align: left; width: 455px; height: 450px; float: right; }
#spalla_dx h1   { color: #fff; font-size: 22px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 22px; letter-spacing: 5px; margin: 0px 0  0px 0; height: 20px ; }
.scroll{
	background-image: none;
	display:block;
	height:395px;
	overflow:scroll;
	padding: 5px 10px 15px;
	position: absolute;
	bottom: 11px;
	width: 418px;
	margin: 0px 0 0 0;
	border: solid 1px #fff;
}
.scroll p { color: #fff; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; line-height: 22px; width: 95%; margin-left: 5px; }
#spalla_sx { text-align: left; width: 292px; height: 450px; float: left; }
.img_sx { margin-top: 34px; }
#changeContent{
	display:block;
	position:absolute;
	top:15px;
	left:450px;
	background:#999;
	text-decoration:none;
	padding:10px;
	color:black;
	font-size:14px;	
}
#changeContent:hover{
	background:#ccc;
}
/*>menu sup*/
#menu_sup { position: absolute; left: 0; bottom: 10px; width: 292px; float: left; }
#menu_sup a{color: #fff;text-decoration:none;}
#vertical_slide { color: #8a7575; font-weight: bold; background-color: #aca9ad; position: absolute; bottom: 25px; width: 292px; height: 0; overflow: hidden; }
#menu_sup_elenco { text-align: left; height: 200px; float: left; margin: 0; padding: 0; }
#menu_sup_elenco ul { float: left; margin: 10px 0 10px 13px; padding: 0; }
#menu_sup_elenco ul li { color: #fff; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 24px; text-transform: uppercase; list-style-type: none; list-style-position: outside; margin: 0; padding: 0; }
div.marginbottom { text-align: right; position: absolute; bottom: 0; width: 292px; overflow: hidden;
	/* Since the Fx.Slide element resets margins, we set a margin on the above element */
	
}
#atelier { position: absolute; top: 0; left: 50%; width: 850px; z-index: 150; margin: -4px auto auto -426px; padding: 0; }

