.registro_formulario fieldset { border:1px solid #5c74ab; margin-bottom: 10px; width: 520px; padding: 10px; }
.registro_formulario legend { padding: 0.2em 0.5em; border: 1px solid #5c74ab; color: black; font-size: 90%; text-align: right; margin-bottom: 5px; }
.registro_formulario input { background-color: white; color:#003399; border:1px solid #5c74ab; margin-bottom: 3px; }
.registro_formulario input:focus { background-color: #ffc955; }

.registro_titular { width: 100%; border-bottom: 1px solid #cccccc; background-color: #F9F9FF; font: 21px arial, verdana; color: #000000; font-weight: bold; }
.registro_titular_logo { background: url('img/logo_registro_usuario.gif') no-repeat; height: 53px; width: 63px; float: left; margin: 3px 0px 0px 10px; }
.registro_titular_texto { float: left; padding-top: 17px; }
p.titular { display: inline; padding-left: 16px; }

.registro_formulario_labelerror { padding: 15px 0px 0px 15px; }

.registro_formulario { width: 100%; background-color: white; }
.registro_formulario_contenido { margin: 15px; }
.field_izq { width: 320px; float: left; }
.field_izq_labels { float: left; line-height: 1.9em; text-align: right; padding-right: 5px; }
.field_izq_textboxes { float: left; line-height: 1.8em; }
.field_der { width: 195px; float: left; margin-left: 0px; }
.botonregistro { text-align: center; width: 100%; padding-top: 5px; }

.field_izq2 { width: 255px; float: left; }
.field_der2 { width: 250px; float: left; margin-left: 10px; }

