body {  margin:0; padding: 0;  font-family: Helvetica, Arial, sans-serif; overflow:hidden; }
h3{ margin:0; }
.container_login{ position: absolute; width: 100%; height: 100vh; background: url(/imagenes/login/fondo1.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; overflow:hidden; }

#boxlogin{  width: 600px; height:auto; background: rgba(255,255,255,0.5); 
	display:inline-table;
	margin:0 auto;
	margin-top:8%;
	/**/
border-radius: 9px 9px 9px 9px;
-moz-border-radius: 9px 9px 9px 9px;
-webkit-border-radius: 9px 9px 9px 9px;
border: 0px solid #000000;
/*margin-top: 150px;*/
 }

#content-fomulario{ width:580px; height:auto; background: #FFF; margin: 0 auto; margin-top:14px; 
	padding:18px; padding-top: 30px;   }

.content-input{ width:400px; height: 34px;  padding-top: 5px;  margin:0 auto;  }
#form-login{ margin-top: 10px;  }
.user_{ background: url(/imagenes/login/user.png) 10px center no-repeat;  }
.pass_{ background: url(/imagenes/login/pass.png) 10px center no-repeat; margin-bottom: 0; }
.inputs_{ width:250px; height: 23px; margin-left:20px; 
		border-radius: 10px 10px 10px 10px;
		-moz-border-radius: 10px 10px 10px 10px;
		-webkit-border-radius: 10px 10px 10px 10px;
		border: 1px solid #00637a;
		padding-left: 10px;
		outline: 0;
		font-size: 12px;
}

#form-login p { text-align: left; }

.pasos{ font-size: 12px; color:#ACACAC; margin:0; }
/*.error{ font-size:12px; background: #FC4141; color:white; padding: 2px; } */
.error{ font-size:12px; color:#EA2424; font-weight: bold;  } 
.margenbottom{ height: 13px; }
#codigo {  width:340px;  }

#pass1, #pass2{  width:250px; }
.content-input-rec{ width:300px; height: 34px;  padding-top: 5px;  margin:0 auto; margin-bottom: 10px;  }
#renovar{ margin-top: 0px !important; }