*{margin: 0; padding: 0; font-size: 100%;}
body, input, select, textarea{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 textarea{padding: 2px; border: 1px solid #ccc; width: 380px; height: 80px;}
.formulario p.boton{padding-left: 100px;}
.formulario p.boton input{cursor: pointer; display: block; float: left; }

.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; padding: 5px; }


.clear{clear: both;}

.formulario .textarea label span{width: 100%; padding-bottom: 4px;}
.formulario .textarea textarea{left: 100px; position: relative;}



