*{margin: 0; padding: 0; font-size: 100%;}
body, input, select{font: normal 12px arial, sans-serif; color: #333;}
p{margin-bottom: 10px;}
.formulario p:after{content: ""; display: block; clear: both;}
.formulario p{min-height: 0; height: 1%;}
.formulario p label span{display: block; width: 100px; float: left; padding-top: 2px;}
.formulario p input[type=text],
.formulario p select{float: left; border: 1px solid #ccc; width: 150px; }
.formulario p select{width: 156px;}
.formulario p input[type=text]{padding: 2px;}
.formulario p.boton{padding-left: 100px;}
.formulario p.boton input{display: block; float: left; cursor: pointer; }

.formulario p label .dato_error{ border-color: #DA3023; background: #FFE8E8; }
.formulario p.error{ color: #DA3023; background: #ffe8e8; border: .0833em solid #da3023; padding: 5px;}
.formulario p.ok{color: #536E21; background: #F8FDE4; border: .0833em solid #D5F698;  }