BODY {font-family:Arial; height:100%; background-color:#4f5e67; text-align:center; margin:0; padding:0}
DIV {-moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box;}

#wrapper {height: 100%;min-width: 900px;position: relative;top: 0;left: 0;}
#principal {background-image:url(img/login_wrapper_bg.gif);height: 396px;width: 100%;position: absolute;top: 50%;left: 0;margin-top: -198px;}
#error{width:328px; height:26px; background-image:url(img/error_bg.gif); display:inline-block; margin:49px 0 5px; 0; color:#f1b500; font-size:12px; line-height:26px;}
#formulario{width:336px; background-image:url(img/form_bg.gif); background-position:top; background-repeat:no-repeat; display:inline-block}
#recuerdame{padding-left:30px;font-size:11px;line-height:22px; cursor:default}
#recuerdame INPUT{ vertical-align:middle}
#entrar { background-image:url(img/submit_left.gif), url(img/submit_right.gif), url(img/submit_middle.gif); background-position:left, right, center; background-repeat:no-repeat, no-repeat, repeat-x; width:80px; height:32px; display:inline-block; margin-left:60px; margin-top:11px; color:#5b89a4; font-size:18px; font-weight:bold; cursor:pointer}

.campo {margin:5px 0 5px 5px;}
.campo_titulo {float:left; width:100px; line-height:24px; text-align:left; color:#3a3a3a; font-size:12px; padding-left:20px; font-weight:bold;}
.campo_campo INPUT{width:205; border:1px solid#d3d3d3;}

.error_azul{color:#96a3a9}