/* CSS Document */
body{
	margin:0;
	padding:0;
	background-image:url(images/back.jpg);
	background-repeat:repeat-x;
	background-color:#0e192b;
	background-position:top;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	line-height:18px;
	font-size:11px;

}

a{
color:#FFFFFF;

}

.titolo {
	font-size: 14px;
	font-weight: bold;
}

.attenzione-home{
	color:#fdb813;
	margin-top:10px;
	font-size:14px;
	font-weight:bold;
}

#table{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	line-height:18px;
	font-size:11px;
}

#container{
	margin:0 auto;
	/*width:1184px;*/
	height:650px;
	background: transparent url(images/back-home.jpg) no-repeat scroll 51% 0;

}

#overlayer{
	height:100%;
	width:100%;
	position:absolute;
	z-index:3;

}

.banner {
	/*MARGIN-TOP: -384px; */
	Z-INDEX: 1; 
	LEFT: 50%; 
	MARGIN-LEFT: -480px;
	POSITION: absolute; 
	TOP: 0;
}


#container-iscrizione{
	/*position:relative;
	z-index:1;*/
	margin:0 auto;
	/*width:1184px;*/
	height:644px;
	background: transparent url(images/back-iscrizione.jpg) no-repeat scroll 51% 0;

}

#container-partecipa{
	margin:0 auto;
	/*width:1184px;*/
	height:644px;
	background: transparent url(images/back-partecipa.jpg) no-repeat scroll 51% 0;
}
#container-promoter{
	margin:0 auto;
	/*width:1184px;*/
	height:444px;
	background: transparent url(images/back-partecipa.jpg) no-repeat scroll 51% 0;
}

#content{
	/*position:relative;
	z-index:2;*/
	margin:0 auto;
	width:922px;

}


#form{
	padding-top:405px;
	font-size:16px;
	font-weight:bold;
	line-height:38px;
	text-align:center;
}

/*html>body #form {
	padding-top: 380px;
}*/


/**:first-child+html div.form{
	padding-top:390px;
} /*per IE7 */ 

#privacy{
	font-size:11px;
	line-height:18px;
	text-align:left;
	font-weight:normal;
}

#dati-obbligatori{
	float:right;
	margin-top:-20px;

}

.textbox{
	border:0;
	border-bottom:#627887 1px solid;
	text-align:left;
	background-color:#d2e5f3;
	color:#003366;
	font-weight:bold;
}

.error{
	border: #FF0000 1px solid;

}

#pulsanti{
	margin:0 auto;
	width:204px;
	padding-top:488px;

}

#pulsanti1{
	margin:0 auto;
	width:290px;
	padding-top:5px;

}

.pulsante-completa{
	margin:0 auto;
  	background: transparent url(images/pulsante-completa.png) no-repeat;
  	border: none;
  	height: 52px;
  	width: 202px;
  	cursor: pointer;
}

#footer{
	background-image:url(images/sfum-footer.png);
	background-position:top;
	background-repeat:repeat-x;
	margin-top:-10px;

}

#testo-footer{
	float:right;
	width:310px;

}

#loghi-footer{
	margin:0 auto;
	padding-top:33px;
	width:899px;
	height:133px;

}

#wrap-logo-footer{
	/*float:left;*/
}