#formulario{float:left;width:66%;margin-right:2%;margin-top:1%;}
#formulario form{font-family:Arial, Verdana, Helvetica, sans-serif;padding:5%;background-color:#999;color:#FFF;}
#formulario form label{display:block;}
#formulario form select{width:100%;}
#formulario form input{font-family:Arial, Verdana, Helvetica, sans-serif;font-size:.9em;margin-bottom:10px;;border:1px solid #CCC;width:50%;}
#formulario form textarea{font-family:Arial, Verdana, Helvetica, sans-serif;font-size:.9em;border:1px solid #CCC;width:75%;}
#formulario form .boton{margin-top:10px;width:20%;text-align:center;}

/* Success, error o notificaciones boxes for messages. */
.error, .notice, .success    { float:left; width:96%; padding: 1em; margin-bottom: 1.2em;  border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FFA0A3; }
.notice     { background: #FFF5D9; color: #817134; border-color: #FFD324; }
.success 	{ background: #E6EFC2; color: #529214; border-color: #C6D880; } 
.error a    { color: #D12F19; }
.notice a   { color: #817134; }
.success a  { color: #529214; }
.error a:hover  { clear:both; background:#FFFFFF; }
.notice a:hover   { clear:both; background:#FFFFFF; }
.success a:hover  { clear:both; background:#FFFFFF; }

.obligatorio{color:#FF6600;}