.myForm * {
	font-size: 10px;
	font-family: Georgia;
	color: #cc9933;
}

.myForm { position: relative; float: right; width: 380px; border: 0px solid #ff0000; right: 170px; top: 30px;}

.myForm input, .myForm textarea, .myForm select { margin: 2px 2px 2px 2px; width: 200px; }

.myForm label, .myForm .blank_label {
	display: block;
	position: relative;
	float: left;
	
	line-height: 20px;
	width: 140px;
	height: 20px;
	text-align: right;
}

.myForm .btn_submit, .myForm .btn_reset {
	width: 80px !important;
}

.myForm .main_form {
	width: 380px;
	margin: 0 auto 0 auto;
	border: 0px solid #ff0000;
}

.myForm .input_error {
  background-color:#e6e6e6;
  border-color:#ff0000;
  border-style: solid;
  border-width:2px;
}

.myForm .asterisco {
	color: #ff0000;
}

.myForm .box_error {
	display: block;
	width: 250px;
	height: 50px;
	border: 1px dotted #ff0000;
	text-align: justify;
	padding: 10px;	
	margin: 5px auto 15px auto;
	background-color: #fbbebe;
}