@charset "utf-8";
/* CSS Document */

/*------------RESET--------------*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, img {
	margin:0;
	padding:0;
	
}
table {
	/*border-collapse:collapse;*/
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul, li {
	/*list-style:none; */
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}

abbr, acronym {
	border:0;
}

strong{ font-weight:bold}
em{ font-style:italic}

a { color:#2fb5fb;}
a:hover { color:#fff}

/*---------------- LAYOUT -----------------*/

body {font-family:"Helvetica, Trebuchet MS", Arial, sans-serif;  font-size:14px; background-color: #38607f;
	background-image: url(sf.jpg);
	background-repeat: repeat-x;	}

.container { width:820px; margin:0px auto;  }

.top {
	background-image: url(testata.jpg); width: 819px; height:159px; 
}
.main { background-color:#FFF; padding: 20px }

.campo { font-weight:bold; font-size:13px; color: #333;  margin: 0px 0px 12px 0px }
.campo input,textarea { width: 99%; background-color:#ddd; border: 1px solid #ccc  }
.campoRadio { background-color:#ddd; padding:5px; font-weight: normal}
.campoRadio td { padding-bottom:10px}
.campoRadio input { width:15px;  background-color:#ddd; border: 1px solid #ccc; }

.split { float: left; width: 350px; padding-right:20px; margin-left:20px; border-right: 1px dotted #ddd}
.split2 { float: right; width: 350px; margin-right:20px; }

.divButton { clear:both; text-align:center; padding-top:10px }
.divButton input  {background-color: #38607f; width:100px; font-weight:bold; color:#fff}

.Errore { margin: 10px 0px 20px 35px; list-style-position:inside}

.div1 { background-color: #2f6fa3; color: #fff; text-align: center; padding: 3px; margin:5px 20px 30px 20px ; font-size:13px; font-weight:bold }

.p1 { font-size:25px; text-align:center; margin:100px }