#box { float:left; width:350px; position:relative; }

form { margin:10px 0 0 0; padding:0;}
fieldset { margin:0; padding:0; border:none;}
#legend { color:#FFFFFF;
font-size:14px; font-weight:bold; }

form div { padding:5px 0; }
label {float:left; width:75px; padding:0 5px; text-align:right; font-size:12px; } 
input, textarea, select { width:250px;  border:1px solid #ffffff; padding:3px; font-size:15px; background:#111111; color:#ffffff; 
} 
select { width:255px; background:#666666; color:#FFFFFF;}
textarea { overflow:auto; font-family:Arial,Helvetica,sans-serif; font-size:1em; padding:3px;
}
.button input { border:none; float:right; margin-right:10px; cursor:pointer; background: url(imagenes/send.png) no-repeat top left; width:112px; height:32px; font-size:12px; color:#ffffff;}


.hoverfocus { border:1px solid #cc0000;}

#error, #response, #working { width:205px; position:absolute; top:315px; *top:290px; left:350px;  font-size:12px;}

#response ul {margin-top:5px; padding-top:5px; }

#error li, #response li { margin:0 0 5px 0; padding:0 0 5px 15px; background:url(imagenes/bullet.gif) no-repeat 0 4px; list-style:none; text-align:left;}

#working { padding:3em; background:url(imagenes/loading.gif) no-repeat left center;}

#datosnec { font-size:10px; color:#999999; margin-left:75px;}

#formulario { float:left; margin-bottom:20px;}
#datos { font-size:14px; width:350px;
float:right; text-align:right; margin:50px 20px 0 0}
#datos h3{ margin-top:20px; font-size:14px; font-weight:bold;}
#datos ul li{ list-style:none; line-height:22px;}
#datos ul li b span{ font-size:11px; color:#cc0000}