.correcto {
	padding-left:2px;
	vertical-align:bottom;
	text-align: center;
}
	
.no_correcto {
	padding-left:20px;
	background: url(error.jpg) no-repeat;
}

.campo{
    border: 1px solid #9D9D9D;
	background-color: #F5F5F5;
	padding-left: 5px;
	filter: alpha(opacity=60); 	/* IE */
	-moz-opacity: 0.6;	/* Firefox, Opera, ... */
	opacity: .6; 	/* CSS 3*/
}

.campo:hover{
    border: 1px solid #9D9D9D;
	background-color: #F5F5F5;
	padding-left: 5px;
	filter: alpha(opacity=100); 
	-moz-opacity: 1;
	opacity: 1;
}

.campo:focus{
    border: 1px solid #9D9D9D;
	background-color: #F5F5F5;
	padding-left: 5px;
	filter: alpha(opacity=100); 
	-moz-opacity: 1;
	opacity: 1;
}
    
.campo_correcto{
    border: 1px solid #50853e;
	background-color: #F5F5F5;
	padding-left: 5px;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: .6;
}

.campo_correcto:hover{
    border: 1px solid #50853e;
	background-color: #F5F5F5;
	padding-left: 5px;
	filter: alpha(opacity=100); 
	-moz-opacity: 1;
	opacity: 1;
}

.campo_correcto:focus{
    border: 1px solid #50853e;
	background-color: #F5F5F5;
	padding-left: 5px;
	filter: alpha(opacity=100); 
	-moz-opacity: 1;
	opacity: 1;
}
    
.campo_incorrecto{
    border: 1px solid #CC0000;
	background-color: #F5F5F5;
	padding-left: 5px;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: .6;
}

.campo_incorrecto:hover{
    border: 1px solid #CC0000;
	background-color: #F5F5F5;
	padding-left: 5px;
	padding-left: 5px;
	filter: alpha(opacity=100); 
	-moz-opacity: 1;
	opacity: 1;
}

.campo_incorrecto:focus{
    border: 1px solid #CC0000;
	background-color: #F5F5F5;
	padding-left: 5px;
	padding-left: 5px;
	filter: alpha(opacity=100); 
	-moz-opacity: 1;
	opacity: 1;
}



