label { float:left; width:200px; margin:2px 10px 0px 0px; padding:0; text-align:right; height:20px; color:#336699; }
input { width:300px; margin-bottom:5px; font-size: 9pt; font-family: Geneva,Arial,Helvetica,sans-serif; color:#555; }
input.submit { width:auto; margin-top:10px;  }
textarea { width:320px; height:140px;}
input[type='text'], input[type='password'], textarea
	{ font-size: 9pt; font-family: Geneva,Arial,Helvetica,sans-serif; color:#666;}

p.error { width:318px; padding:.4em; }
p.aviso { background:#FBE3E4; color:#8a1f11; text-align:center;}

/* Pagina principal de registro */
.cuadro { background-color:#F4F4F4; border:#AEAEC8 solid 1px; padding:10px; margin:0px 40px 20px 40px; overflow:auto; }
.cuadro p { font-size:11pt; font-weight:bold; text-align:center; margin:0; }
.cuadro a { text-align:center; padding:2px 5px; font-size:9pt; font-weight:normal; margin-left:5px;
		border:#999 solid 1px; text-decoration:none; background-color:#AEAEC8; color:#FFF; }
.cuadro a:hover { background-color:#666699; }
.cuadro #comprobar, .cuadro #llenar { display:none; }
.cuadro form { margin:10px 0px 0px 0px; float:left; }
.cuadro form label { width:auto; }
.cuadro form #email-prev { width:auto; margin:0; }
.cuadro form #submit { width:auto; height:24px; margin:0px 0px 0px 5px; padding:0px 5px; }
.cuadro .respuesta { display:none; color:#666699; border:#AEAEC8 solid 1px; padding:5px; margin:10px 0px 0px 60px;
		background-color:#FFF; text-align:center; }

#area-forma { display:none; margin-bottom:0px; padding:0; }

/* Pagina de confirmacion de registro */

.cuadro #listo { display:none; }
.cuadro #confirmar {  }
.cuadro .ajax-loading { background:#666699 url(../img/loading.gif) top right no-repeat; padding-right:20px; }
#forma-registro #submit { width:auto; }
p.error { width:298px; padding:0px 0px 0px 10px; margin:0px 0px 0px 210px; border-bottom:none; }

.nota-registro { text-align:right; font: normal 10px/12px Helvetica, Arial, sans-serif; }
