@charset "utf-8";

.titolo-form {
	margin: 0 0 10px 5px;
	font-size:18px;
	font-weight:bold;
	color:#00C420;
}
.form_01 {
	clear:both;
	font-size:13px;
	color: #333;
	border: 2px solid #ADADAD;
	border-radius: 5px 5px 5px 5px; 
	-moz-border-radius: 5px 5px 5px 5px;  
	-webkit-border-radius: 5px 5px 5px 5px;  
	background-color: #F7F7F7;
	padding:2px;
}
.form_01 .img-mini {
	width: 300px;
	border: 1px solid #DADADA;
}
.form_01 .errore {
	border-bottom: 1px solid #DDD;
}
.form_01 .lab {
	float:left;
	font-weight:bold;
	text-align:right;
	line-height: 25px;
	margin-top:3px;
	margin-bottom:2px;
	padding:2px;
	color: #0c8b18;
}
.form_01 .lab .mini {
	font-weight:normal;
	font-size: 11px;
	color: #555;
	line-height: 12px;
}
.form_01 .val {
	float:left;
	margin:3px;
	padding:2px;
}
.form_01 .val_er {
	float:left;
	border:2px solid #FFF291;
	margin:3px;
	font_size: 11px;
	color:#444;
	background-color:#FFF291;
}
.form_01 .fld {
	color: #222;
	padding:3px;
	height: 21px;
	border:1px solid #ADADAD;
	border-radius: 3px 3px 3px 3px; 
	-moz-border-radius: 3px 3px 3px 3px;  
	-webkit-border-radius: 3px 3px 3px 3px;   
}
.form_01 .fld:hover {
	border:1px solid #0099CC;
}
.form_01 .txa {
	color: #444;
	padding:3px;
	border:1px solid #ADADAD;
	border-radius: 3px 3px 3px 3px; 
	-moz-border-radius: 3px 3px 3px 3px;  
	-webkit-border-radius: 3px 3px 3px 3px;   
}
.form_01 .txa:hover {
	border:1px solid #0099CC;
}
.form_01 .rad {
	color: #444;
}
/*
.form_01 .fld:focus, .form_01 .txa:focus {
	background-color: #FCFFCE;
}
.form_01 .cbx {
}
.form_01 .brw {
}
.form_01 .file {
}
*/
.form_01 .elenco-file {
	border-top:1px solid #0c8b18;
	height: 480px;
	overflow:auto;
}
.form_01 .contbut {
	padding: 5px;
	margin: 10px 0 0 225px;
}
.form_01 .contbut-login {
	padding: 5px;
	margin: 10px 0 0 145px;
}
.form_01 .but {
	padding: 7px;
	font-size: 14px;
	line-height: 20px;
}
.form_01 .txt-sfoglia {
	float:left; 
	overflow:hidden;
	padding:3px;
	height: 21px;
	color: #999;
	background-color: #FFF;
	border:1px solid #ADADAD;
	border-radius: 3px; 
	-moz-border-radius: 3px;  
	-webkit-border-radius: 3px; 
	cursor: default;  
}
.form_01 .but-sfoglia {
	width: 72px;
	font-size: 13px;
	height: 29px;
	padding: 0 3px 0 3px;
	border: 1px solid #A7A7A7;
}
.form_01 .sep0 {
	clear:both;
	border-top: 1px solid #DDD;
}
.form_01 .sep1 {
	clear:both;
	border-top: 1px solid #DDD;
}
.form_01 img {
	border: 1px solid #ADADAD;
}
.form_01 .forw {
	padding: 0 0 0 22px;
	background:url(../images/avanti.gif) 0 center no-repeat;
}
