* { font-family: Helvetica, Arial, sans-serif; margin: 0; padding: 0; }
body { border: none; background: #f0f3f7; text-align: center; color:#333}
a { color: #069; text-decoration: none; }
img { border: 0; }
p { margin:0; padding:0; }
input.texto { border: solid 1px #999; color: #666; }
#cuadro-login { padding: 5px 0 0 0; margin: 0px 10px 0 10px; }
#cuadro-contenido { width: 315px; margin: 10px auto 15px auto; }
#logo { padding: 5px 10px 15px 10px; }
#botones { margin: 15px 0 0 0; }
#pie { border-right: none; border-top: solid 1px #e0e0e0; margin: 30px 0 0 0; padding: 20px 0 0 0; }
.cuadro-entrada { margin: 0 auto 20px auto; border: solid 1px #c0c0c0; overflow: hidden; height: 29px; padding: 3px; width: 265px; background: #fff; }
.cuadro-entrada .nombre { float: left; line-height: 27px; color: #999; margin-right: 10px; width: 75px; padding-left: 5px; text-align: left; font-size: 14px; }
.cuadro-entrada .entrada { float: left !important; width: 175px; }
.cuadro-entrada input { background: #fff; width: 165px; border: 0; padding:5px 0px 5px 5px; font-size: 16px; outline: none !important; }
.botones div { padding: 10px; color: #fff; border-radius: 3px; }
.mensaje-error { border: solid 1px #f00; width: 255px; margin: 0 auto 15px auto; font-size: 14px; border-radius: 0; background: #ffeeee; padding: 10px; }
