/* ################## 
	form
	################## */
#boxform {
	color: #000;
	margin: 10px 0px 10px 0px;
	border-top: 2px solid #2d7337;
}
	fieldset {
		border: 1px dashed #666;
		margin-bottom: 20px;
		padding: 5px;
	}
		legend {
			font-size: 0.8em;
			font-family: Tahoma, Helvetica, "Trebuchet MS", Arial, Verdana, Geneva, sans-serif;
			font-weight: bold;
			margin-bottom: 7px;
			padding: 3px 8px;
			background-color: #e6f2ce;
			border-bottom: 2px solid #fff;
		}
		input, textarea {
			font-size: 0.8em;
			font-family: Tahoma, Helvetica, "Trebuchet MS", Arial, Verdana, Geneva, sans-serif;
			border: 1px solid #000;
		}
		textarea {
			width: 95%;
		}
		.boxDatiPersonali {
			font-size: 0.8em;
			text-align: right;
			width: 60%;
			clear: both;
		}
		.boxDatiCeckBox {
			font-size: 0.8em;
			width: 90%;
			padding-bottom: 5px;
		}
			.boxDatiCeckBox .boxDescCeckBox {
				text-align: right;
				width: 41%;
				float: left;
			}
			.boxDatiCeckBox .elencoCeckBox {
				text-align: left;
				width: 59%;
				float:right;
			}
				
			.boxDatiCeckBox .elencoCeckBox label {
				display: block;
				padding-left: 3px;
			}
			.boxDatiCeckBox input {
				border: none !important;
			}
		.boxRichieste {
			text-align: center;
		}
		.boxAutorizzazioni {
			font-size: 0.8em;
			margin: 8px;
		}
			.boxAutorizzazioni input {
				border: none !important;
			}
		.boxAutorizzazioni p {
			margin: 0px;
			font-size: 1em;
			text-align: justify !important;
		}
		.botform {
			text-align: center;
		}
		.botform input {
			width: 20%;
			background-color: #fff;
		}
		.botformLogin {
			width: 50%;
			margin-top: 8px;
			text-align: right;
		}
		.botformLogin input {
			width: 30%;
			background: none;
		}
		.allertInput {
			background: #fff;
		}
		.noAllert {
			background: #c2e7c7 !important;
		}