@charset "UTF-8";
body{ margin:0px; background:#d8b170; background:url(../img/main/bg-index.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; }
h1{
	color: #FFFFFF;
}
h2{
	color: #A0A0A4;
}
a{ color:inherit; text-decoration:none; border:0px; }
e{ color:#ff9a9a; }
f{
	color: #FF0000;
	font-size: 18px;
	font-family: arial, sans-serif;
}

#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-top{
	position: absolute;
	top: 40px;
	left: 50%;
	margin-left: -580px;
}
.sfondo-left{
	left: 0px;
	top: 40px;
}
.sfondo-right{
	right: 0px;
	bottom: 30px;
	position: relative;
	top: auto;
	clip: rect(auto,auto,30px,auto);
}
.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;
	opacity: 0.7;
}
.title{ margin:-30px; }
.title img{ margin-top:-20px; }
.info{
	width: 940px;
	margin: 20px 0px;
	text-align: center;
	padding: 20px;
	font: normal 1.4em/1.1em arial,sans-serif;
}
.link{ width:980px; margin:20px 0px; text-align:center; }
.link li{
	display: inline-block;
	width: 220px;
	height: 0px;
	margin: 10px 5px;
}
.link li>a:hover{ opacity:0.5; }
.wrapper{ width:980px; margin:0px 0px 20px 0px; }
.wrapper div.left{ float:left; margin:-40px 0px 20px -40px; }
.wrapper div.center{ float:left; margin:20px 0px 20px 0px; }
.wrapper div.right{ float:left; margin:-40px -40px 20px 0px; }
.wrapper li{ margin:10px 0px; }
.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; }
.login{
	border-radius: 10px 10px 0px 0px;
	padding: 10px 0px;
}
.login div.left{ float:left; margin:-40px 0px 20px -40px; }
.login div.right{ float:left; margin:-40px -40px 20px 0px; }
.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; }

@media print { 
	/* your print styles go here */
	#header, #footer, #menu { display: none; } 
	body { font: 12pt arial,sans Arial, sans-serif; } 
	h1{ color: #FFFFFF; }
	h2{ color:#ff9a9a; }
