a{ text-decoration:none;}
#registrar{ float:left;  width:80%;  font-size:24px;  font-weight:bold;  color:#FFF;  text-align:right;}
#envoltura{ position:absolute;   left:50%;  top:0%;  margin-left:-165px;  margin-top:-250px;  width:330px;} 
#contenedor{  background-color:#CCC;     box-shadow:3px 3px 10px 5px rgba(0,0,0,.8);   -webkit-border-radius:5px;  -moz-border-radius:10px;  border-radius:10px;} 
#cabecera{  border-bottom:0px solid #333;  padding-top:10px;   height:100px;  line-height:0px;  text-align:center;} 
#cuerpo{ background:#ececec;  border:solid #ccc;   border-width:2px 2px;  padding:20px 30px;} 
label{ color:#666;  font-weight:bold;}
input{  border-radius:5px;box-shadow:2px 2px 3px 1px rgba(0,0,0,.8); font:bold 12px Arial,Helvetica,sans-serif; height:24px; line-height:20px; padding:0 2px; width:250px;}
input:required:invalid{    border:1px solid red;}
input:required:valid{    border:1.5px solid green;}  
input#usuario{    background:#ffc url(../IMG/loginusu.jpg) no-repeat 0px 2px;   padding-left:25px;}
input#twitter{    background:#ffc url(../IMG/twitter.jpg)  no-repeat 0px 2px;     padding-left:25px;}
input#nombre{    background:#ffc url(../IMG/loginusu.jpg)  no-repeat 0px 2px;     padding-left:25px;}
input#recordar{    margin-left:-210px;}
input#apellidos{    background:#ffc url(../IMG/loginusu.jpg)  no-repeat 0px 2px;     padding-left:25px;}
input#correo{    background:#ffc url(../IMG/loginusu.jpg)  no-repeat 0px 2px;     padding-left:25px;}
input#contrasenia{    background:#ffc url(../IMG/password.jpg) no-repeat 0 2px;     padding-left:25px;}
input#pass{    background:#ffc url(../IMG/password.jpg) no-repeat 0 2px;     padding-left:25px;}
input#repass{    background:#ffc url(../IMG/password.jpg) no-repeat 0 2px;  padding-left:25px;}
input#recordar{ border-style:solid;  width:15px;   padding:0px;  margin-left:-20px;} 
form, p{ margin:0;}
p{  padding-bottom:5px;} 
p#bot{ padding-top:5px;  margin-left:70px;}