* {
	margin: 0; padding: 0; outline: none;
}

body {
	background: url('img/footer.png') bottom left no-repeat;
	padding-bottom: 36px;
	color: #333333;
}
body, input, textarea {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
}

.hide {
	display: none;
}

div.clear {
	clear: both;
}
div.clear hr {
	display: none;
}

h1 a {
	display: block;
	width: 810px; height: 120px;
	background: url('img/header.png') 0 0 no-repeat;
}

.home {
	width: 810px; height: 478px;
	background: url('img/home.jpg') 0 0 no-repeat;	
	position: relative;
}
.home .text {
	display: none;
}
.home .btn {
	position: absolute;
	background-color: #fff;
	top: 50%; left: 50%; margin-top: -15px; margin-left: -150px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


.form .banner {
	width: 810px; height: 120px;
	background: url('img/banner.jpg') bottom left no-repeat;
}
.form form {
	padding: 20px
}
.form h2 {	
	font-size: 22px;	
}
.form p.intro {
	margin-top: 15px;
	font-size: 14px; line-height: 1.3em;
}
.form p.privacy {
	margin-top: 15px;
	font-size: 12px; line-height: 1em;
}
.form p.privacy a:link, .form p.privacy a:active, .form p.privacy a:visited, .form p.privacy a:hover {
	color: #3b5998;
	text-decoration: none;
}

.form .inputs {
	width: 500px;
	position: relative;
}
.form .inputs p {
	margin-top: 15px
}
.form .inputs label {
	font-size: 13px; font-weight: bold;
	line-height: 2em;
}
.form .inputs i {
	color: #e48b00;
}
.form .inputs span,
.form .inputs p.textarea {
	border: 1px solid #d7d7d7;
	padding: 1px 3px;
}
.form .inputs p.textarea {
	margin-top: 0;
}
.form .inputs span input,
.form .inputs textarea {
	width: 492px;
	border: none;
	color: #000; font-size: 13px;
}
.form .inputs textarea {
	height: 70px;
	resize: vertical;
}
.form .inputs span.nome input,
.form .inputs span.cognome input {
	width: 236px;
}
.form .inputs p.nome {
	float: left;
}
.form .inputs p.cognome {
	float: right;
}
.form .inputs p.pista label {
	font-size: 11px; font-weight: bold;
}

.form .inputs .checkboxes {
	font-size: 11px; font-weight: bold;
	line-height: 2em;
}

.form .inputs .submit {
	margin-top: 20px
}
.form .inputs .submit input {
	background-color: #f0f0f0;
	border: 1px solid #d7d7d7;
	padding: 5px 40px;
	font-size: 15px; 
}