@charset "UTF-8";
/* CSS Document */

body{
font-family: Arial;
}
form label {
    display: block;
    float: left;
    width: 180px;
	font-size:12px;
	color:#666666;
	font-weight:normal;
}
form .obbligo label {
	color:#1A5E8C;
}

form input {
	width:350px;
	color:#1A5E8C;
}
form select {
	width:315px;
}

form {
	clear:both;
}
form #buttons, #buttons2  {
	background-color:#EAF1FE;
	text-align:center;
	display:block;
	clear:both;	
	margin-top:40px;
	padding:15px;
	height:40px;
}
#buttons2  {
	height:23px;
}
button {
	float:left;
}

form input[disabled="disabled"],input[readonly="readonly"]
{
  width:350px;
  color:#aaa;
}
form p{
	font-size:14px;
	display:block;
	color:#900;
	border-bottom:1px dotted #1A5E8C; 
	clear:both;
	/*margin-top:25px;*/	
}
#s1, #s2, #s3 {
	width:100%;
	cursor:auto;
}
.jqTransformInputWrapper {
 	width:350px;
}
a.btn,
a.btn:hover,
a.btn:link,
a.btn:visited {
	padding:10px 20px;
	background-color:#369;
	color:#FFF;
	margin-top:10px;
	cursor:pointer;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:3px solid #FFF;
	}
a.btn:hover {
	padding:10px 20px;
	background-color:#900;
	color:#FFF;
	
	}
form ul {
	clear:both;
	padding-top:20px;
	}
form li#p1, form li#p2, form li#p3, form li#p4 {
	display:inline;
	color:#900;
	text-decoration:underline;
	cursor:pointer;
	margin-right:30px;
	}
form li#p1:hover,form li#p2:hover,form li#p3:hover,form li#p4:hover {
	color:#FC0;
}