/* ----------------------------------------------------------------------------------------------------------------- */
/* estrutura principal */

div#forgot_pass_s1 { display: block; position: relative; width: 100%; overflow: hidden; background-color: transparent; margin: 0; }
    div#forgot_pass_s1 h1 { display: block; color: #bc313a; font-size: 18px; padding: 25px 0 25px 0; }


/* ----------------------------------------------------------------------------------------------------------------- */
/* formulario */

div#forgot_pass_s1 form { display: block; border: 1px solid #bbbbbb; width: 90%; margin: 40px auto; padding: 25px 0; }
    div#forgot_pass_s1 form p { display: block; float: left; color: #464646; font-size: 14px; width: 30%; margin: 0 0 25px 5%; }
    div#forgot_pass_s1 form input.text { display: block; float: right; width: 55%; margin: 0 5% 25px 0; }
    div#forgot_pass_s1 form input.submit { display: block; float: right; width: auto; margin: 25px 5% 0 0; }


/* ----------------------------------------------------------------------------------------------------------------- */