/* classe che si applica a tutti i messaggi di validazione */  
.LV_validation_message {  
font-weight: bold;  
margin: 0 0 0 5px;  
}  
/* classe che si applica ai messaggi di validità */  
.LV_valid {  
color:#B1D3FC;  
}  
 /* classe che si applica ai messaggi di non validità */  
 .LV_invalid {  
       color:#FABEB6;
   }  
   /* stili applicati ai campi validi */  
   .LV_valid_field,  
   input.LV_valid_field:hover,  
   input.LV_valid_field:active,
   textarea.LV_valid_field:hover,  
   textarea.LV_valid_field:active {  
       border: 1px solid #B1D3FC;  
   }  
   /* stili applicati ai campi non validi */  
   .LV_invalid_field,  
   input.LV_invalid_field:hover,  
   input.LV_invalid_field:active,  
   textarea.LV_invalid_field:hover,  
   textarea.LV_invalid_field:active {  
       border: 1px solid #FE9A98;  
   }  

.formField .LV_validation_message{
	position:relative;
	text-align:right;
	top:-17px;
	right:0px;
}

#agreed_input .LV_validation_message{
	top:0px;
}

#country_input .LV_validation_message,
#state_input .LV_validation_message{
	right:17px;
}

.confOrd .LV_validation_message{
	right:0px;
	text-align:left;
	top:4px;
	position:relative;
	float:right;
}

#vm_terminiecondizioni_input .LV_validation_message,
#vm_accettainformativa_input .LV_validation_message{
	background:#E10F04 none repeat scroll 0 0;
	border:#900 1px solid;
	float:left;
	font-size:11px;
	margin-bottom:10px;
	margin-left:0;
	padding:5px;
	position:relative;
	right:0;
	text-align:left;
	top:11px;
	width:424px;
	color:#fff;
}

#vm_terminiecondizioni_input .LV_valid,
#vm_accettainformativa_input .LV_valid{
	background:#DFD none repeat scroll 0 0;
	border:#C1FFC1 1px solid;
	float:left;
	font-size:11px;
	margin-bottom:10px;
	margin-left:0;
	padding:5px;
	position:relative;
	right:0;
	text-align:left;
	top:11px;
	width:424px;
	color:#9C9;
}

