body {
	background-attachment: fixed;
	background-image: url(bg.png);
	background-repeat: no-repeat;
	background-color: #1a1617;
	background-position: top center;
	color: #1a1617;
	overflow: hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
}

element.style {
    margin-left: -30px;
    width: 558px;
}

a img {border: 0;}

a, a:link, a:visited { text-decoration: none; color: #121212; font-weight: bold; }

.button_home {width: 100px;height: 48px;}
.button_home a {display: block;width: 100px; height: 48px;background: url(images/home.png) no-repeat top left;}
.button_home a:hover {background-position: left bottom;}

.button_gallery {width: 128px;height: 48px;}
.button_gallery a {display: block;width: 128px; height: 48px;background: url(images/gallery.png) no-repeat top left;}
.button_gallery a:hover {background-position: left bottom;}

.button_videofilm {width: 182px; height: 48px;}
.button_videofilm a {display: block;width: 182px;height: 48px;background: url(images/videofilm.png) no-repeat top left;}
.button_videofilm a:hover {background-position: left bottom;}

.button_links {width: 103px;height: 48px;}
.button_links a {display: block;width: 103px;height: 48px;background: url(images/links.png) no-repeat top left;}
.button_links a:hover {background-position: left bottom;}

.button_eventi {width: 110px;height: 48px;}
.button_eventi a {display: block;width: 110px;height: 48px;background: url(images/eventi.png) no-repeat top left;}
.button_eventi a:hover {background-position: left bottom;}

.button_info {width: 73px;height: 48px;}
.button_info a {display: block;width: 73px;height: 48px;background: url(images/info.png) no-repeat top left;}
.button_info a:hover {background-position: left bottom;}

.button_contattaci {width: 177px;height: 48px;}
.button_contattaci a {display: block;width: 177px;height: 48px;background: url(images/contattaci.png) no-repeat top left;}
.button_contattaci a:hover {background-position: left bottom;}

#logohome {
	top: 60px;
	left: 50%;
	margin-left: -300px;
	position: absolute;
}

#logo1 {
	top: 60px;
	left: 50%;
	margin-left: -350px;
	position: absolute;
}

#logo2 {
	top: 50px;
	left: 50%;
	margin-left: -185px;
	position: absolute;
}


#centrale {
	background-image: url(biancotrasp.png);
	background-repeat: repeat;
	top: 130px;
	left: 50%;
	margin-left: -270px;
	position: absolute;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	width: 560px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#centrale2 {
	background-image: url(biancotrasp.png);
	background-repeat: repeat;
	overflow: scroll; overflow-x: hidden; 
	top: 130px;
	left: 50%;
	margin-left: -250px;
	position: absolute;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	width: 520px; height: 430px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}


#menu {
	top: 50px;
	left: 50%;
	margin-left: 340px;
	position: absolute;
}


div#menu div { margin-top: -5px; }


#luna {
	top: 60px;
	left: 50%;
	margin-left: 310px;
	position: absolute;
}


#footersx {
	left: 50%;
	margin-left: -475px;
	top: 538px;
	width: 800px;
	position: absolute;
	height: 100px;
}

#footerdx {
	left: 50%;
	margin-left: 420px;
	top: 540px;
	position: absolute;
	font-size: 0.8em;
}

#galleria-completa { width: 367x; height: 55px; z-index: 9;}
#galleria-completa a { display: block; width: 367px; height: 55px; background: url(galleria-completa.png) no-repeat top left; }
#galleria-completa a:hover {background-position: bottom left;}
