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

div#sign_in { display: block; position: relative; width: 100%; overflow: hidden; padding: 50px 0 0 0; background-color: transparent; margin: 0; }


/* ---------------------------------------------------------------------------------------------- */
/* descricao */

div#sign_in h1 { display: block; position: relative; width: 100%; font-family: 'HelveticaCondensedThin', sans-serif; font-size: 35px; line-height: 50px; }


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

div#sign_in form { display: block; background-color: #2b2b2b; width: 90%; margin: 25px auto 0 auto; padding: 15px 5%; }
	div#sign_in form p { display: block; float: left; font-family: 'HelveticaCondensedMedium', sans-serif; color: #ffffff; font-size: 16px; width: 15%; margin: 0 0 10px 0; line-height: 25px; }
	div#sign_in form input.text { display: block; position: relative; border: none; font-size: 14px; float: right; height: 25px; line-height: 25px; width: 70%; margin: 0 0 10px 0; }
	div#sign_in form input.submit { display: block; position: relative; float: left; background-color: #ffffff; color: #2b2b2b; border: none; width: auto; margin: 10px 0 0 30%; padding: 10px 125px; cursor: pointer; }
	div#sign_in form input.submit:hover { background-color: #FAC819; }

	div#sign_in form a { display: block; position: relative; font-family: 'HelveticaCondensedThin', sans-serif; color: #ffffff; font-size: 14px; width: 70%; margin: 0; line-height: 25px; text-decoration: none; float: right; }
	div#sign_in form a:hover { text-decoration: underline; }


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