#formulario {float:left; width:100%;}
form .cuerpo-form{float:left;}
form div.marco{display:block;padding:0 0 0 90px;/*background:rgb(250,254,249); float:left;border-style:solid;border-width:1px;border-color:#d3d3d3;margin:10px 0;padding:0 0 10px 0;-moz-border-radius:10px;-webkit-border-radius: 10px; width:420px;*/}
form .registro { clear: both; overflow: hidden; padding: 10px 0 0 10px;}
form .registro input{border:1px solid #E1E1E1;color:#666;font-size:12px;height:20px;width: 200px;}
form .registro textarea{border:1px solid #E1E1E1;color:#666;font-size:12px; width:200px}
form label {float: left; margin-right: 10px; text-align: right; width:110px;}
form label {float:}
form div.separador{float:left;margin:5px 0; width:100%;}
form fieldset {border:#FFCC33 0px solid; margin:25px 0 0 0; padding:0 0 0 0; position: relative;}
form input.submit{background:#07A537; border:2px solid #D1D1D1; color:#fff;font-size:12px; height:25px; line-height:20px; margin:0 0 0 130px; outline:0;width:120px;}
form .error-message{color:#ff0000;font-weight:normal; text-align: left; padding-left:118px;}
/*.cajainfo-error{background:#FFE9E9;border: 1px solid #ff0000;font-weight: bold;color:#ff0000;clear:both;float:left;font-size:12px;margin:0 auto 10px; padding:8px 8px 0 8px;-moz-border-radius:10px;-webkit-border-radius: 10px;text-align:center;width:404px;}
*/
.caja-correcto{background:#EDF5E3;border: 1px solid #3BAD4C;font-weight: bold;color:#008000;clear:both;font-size:12px;margin:0 auto 10px;padding:8px 8px 0 8px;-moz-border-radius:10px;-webkit-border-radius: 10px;text-align:center;width:404px;}
.caja-correcto-reserve{background:#EDF5E3;border: 1px solid #3BAD4C;font-weight: bold;color:#008000;clear:both;font-size:12px;margin:0 auto 10px;padding:8px 8px 0 8px;-moz-border-radius:10px;-webkit-border-radius: 10px;text-align:center;width:300px;}

