fieldset{ 
	border:1px solid #ccc; 
}
legend{ 
	background: #fff; 
	color: #61B123; 
	margin-left:10px; 
	padding:0 4px 0 4px; 
}
.logMeIn{
	background:url(img/logMeIn-rescue.png) left no-repeat #fff; 
	color: #61B123; 
	margin-left:10px; 
	padding:0 4px 0 76px;
}
.goToAssist{
	background:url(img/goTo-assist.png) left no-repeat #fff; 
	color: #61B123; 
	margin-left:10px; 
	padding:0 4px 0 118px;
}
label{ 
	color:#666; 
	float:left; 
	width:160px; 
	margin-right:20px; 
	text-align:right; 
	line-height:20px;
}
.bottomColumn .input,.bottomColumn select{ 
	border: 1px solid #ccc; 
	float:left; 
	width:400px; 
	height:20px; 
	line-height:20px; 
	color:#666;
}
.bottomColumn textArea{
	border: 1px solid #ccc; 
	float:left; 
	width:400px;
	line-height:20px; 
	color:#666;
}
.bottomColumn .submit{
	text-align:right;
	margin-right:28px;
}
fieldset div{
	padding-top:4px;
}
.fieldContainer{
	margin:10px 24px;
}
.hint{
	padding-top:6px;
	padding-bottom:6px;
	padding-right:10px;
	padding-left:34px;
	background:url(img/i.png) no-repeat 8px 8px #f4fcff;
	border: 1px solid #e3f7ff;
	font-size:11px;
	color:#666;
	margin:14px 28px 14px 0;
}
.error{
	padding-top:6px;
	padding-bottom:6px;
	padding-right:10px;
	padding-left:34px;
	background:url(img/e.png) no-repeat 8px 8px #fff2f2;
	border: 1px solid #ffd9d9;
	font-size:11px;
	color:#666;
	margin:14px 28px 14px 0;
}
#wrapper_allegato{
	float:left;
	width:340px;
	display:block;
	border: 1px solid #ccc;
	height:20px; 
	line-height:20px; 
	color:#666;
	overflow: hidden;
}
#allegato{
	float:left;
	display:block;
	padding-left: 10px;
	padding-top: 1px;
	height:20px; 
	line-height:20px; 
}