@charset "UTF-8";
body{ margin:0px; background:#d8b170; background:url(../img/main/bg.jpg) top center no-repeat fixed; background-size:cover; font:normal 12px/18px arial, sans-serif; color:#FFF; }
ul, li{ list-style:none; padding:0px; margin:0px; }
a{ color:inherit; text-decoration:none; border:0px; }
c{ color: #FF8888; border: 0px; }
d{ color: #FFB959; }
e{ color: #ff9a9a; }
f{ color: #3E9CFF; }
g{ color: #00B341; }
r{ color: #FFFFFF; }
x{ color: #FF0004; }
#Go_Top {
    position: fixed;
    bottom: 60px;
    left: 30px;
    cursor: pointer; }
#snowflakeContainer {
    position: absolute;
    left: 0px;
    top: 0px;
}
.snowflake {
	padding-left: 15px;
	font-family: Cambria, Georgia, serif;
	font-size: 14px;
	line-height: 24px;
	position: fixed;
	color: #FFFFFF;
	user-select: none;
	z-index: 1000;
}
.snowflake:hover {
    cursor: default;
}

.sfondo{ position:fixed !important; top:0px; }
.sfondo-left{ left:0px; }
.sfondo-right{ right:0px; }
.bar{ position:fixed !important; top:0px; left:0px; width:100%; height:36px; background:url(../img/main/bar.jpg) repeat-x; z-index:0; }
.bar-link{ position:fixed; top:0px; left:0px; width:100%; height:50px; z-index:999; text-align:center; }
.bar-link li{ display:inline-block; width:15%; font:bold 1.6em/36px arial,sans-serif; }
.content{ position:absolute; top:0px; left:50%; margin-left:-490px; }
.box{ background:rgba(0,0,0,0.75); border-radius:10px; }
.slider{ width:980px; height:400px; margin:-30px 0px 20px 0px; overflow:hidden; }
.title{ margin:-30px; }
.title img{ margin-top:-20px; }
.info{
	width: 940px;
	margin: 20px 0px;
	text-align: center;
	padding: 20px;
	font: normal 1.6em/1.3em arial,sans-serif;
}
.info1{
	width: 940px;
	margin: 20px 0px;
	text-align: left;
	padding: 20px;
	font: normal 1.6em/1.3em arial,sans-serif;
	color: #F00;
}
.info2{
	width: 940px;
	margin: 20px 0px;
	text-align: right;
	padding: 20px;
	font: normal 1.6em/1.3em arial,sans-serif;
	color: #F00;
}
.link{ width:980px; margin:20px 0px; text-align:center; }
.link li{ display:inline-block; width:220px; height:312px; margin:10px 5px; }
.link li>a:hover{ opacity:0.5; }
.wrapper{ width:980px; margin:0px 0px 20px 0px; }
.wrapper div.left{
	float: left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: -40px;
}
.wrapper div.left1{
	float: right;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: -40px;
}
.wrapper div.center{
	float: left;
	margin-top: 60px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.wrapper div.center1{
	float: none;
	margin-top: 60px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.wrapper div.right{
	float: left;
	margin-top: 20px;
	margin-right: -40px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.wrapper div.right1{
	float: left;
	margin-top: 20px;
	margin-right: -40px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.wrapper li{ margin:10px 0px; }
.wrapper la{
	margin: 10px 0px;
	text-align: center;
}
.wrapper ul.social{ text-align:center; }
.wrapper li.social{ display:inline-block; margin:10px 75px; }
.button{ cursor:pointer; }
.email{ position:relative; width:890; height:650px; background:url(../img/main/email.png) no-repeat; margin:45px; }
.email input[type="text"]{ border:0; background:none; padding:2px; height:20px; font:normal 1.5em/1.5em arial,sans-serif; }
.email textarea{ border:0; background:none; padding:2px; font:normal 1.5em/24px arial,sans-serif; }
.email input[type="text"]:focus, .email textarea:focus{ background:rgba(0,0,0,0.1); }
#email-nome{ position:absolute; top:220px; left:180px; width:600px; }
#email-mail{ position:absolute; top:268px; left:190px; width:590px; }
#email-oggetto{ position:absolute; top:315px; left:210px; width:570px; }
#email-testo{ position:absolute; top:390px; left:90px; width:700px; height:100px; }
#email-invio{ position:absolute; display:inline-block; top:530px; left:390px; width:120px; height:40px; text-align:center; }
.window{ position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.9); display:none; z-index:99999; text-align:center; }
.footer{ border-radius:10px 10px 0px 0px; color:#999; padding:10px 0px; }
.footer ul{ font-size:0; }
.footer li{ display:inline-block; font:normal 20px/32px arial,sans-serif; margin:10px 0px 0px 20px; vertical-align:top; }
.footer li a{ display:inline-block; margin:0px 30px 0px 0px; }
.footer li a:hover{ color:#FFF; }
.footer li span{ font:normal 14px/32px arial,sans-serif; }
.social{ margin-top:20px; }
.stop{ clear:both; }
