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

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


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

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


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

div#sign_up form { display: block; background-color: #2b2b2b; width: 90%; margin: 25px auto 0 auto; padding: 15px 5%; }
	div#sign_up form p { display: block; float: left; font-family: 'HelveticaCondensedMedium', sans-serif; color: #ffffff; font-size: 16px; width: 25%; margin: 0 0 25px 0; line-height: 25px; }
	div#sign_up form p.full { float: none; width: 100%; font-size: 12px; text-align: right; }
		div#sign_up form p.full a { display: inline-block; text-decoration: underline; font-size: 12px; }
	div#sign_up form p.mandatory { display: block; position: relative; font-family: 'HelveticaCondensedThin', sans-serif; color: #ffffff; font-size: 14px; width: 25%; margin: 0 0 25px 0; line-height: 25px; text-decoration: none; float: left; }
	div#sign_up form input.text { display: block; position: relative; border: none; font-size: 14px; float: right; height: 25px; line-height: 25px; width: 60%; margin: 0 0 25px 0; }
	div#sign_up form input.submit { display: block; position: relative; float: left; background-color: #ffffff; color: #2b2b2b; border: none; width: auto; margin: 10px 0 0 40%; padding: 10px 125px; cursor: pointer; }
	div#sign_up form input.submit:hover { background-color: #FAC819; }

	div#sign_up form input.low_margin { margin: 0 0 5px 0; }
	div#sign_up form p.low_margin { margin: 0 0 5px 0; }

	div#sign_up form hr { display: block; position: relative; width: 100%; height: 0; border: none; border-bottom: 1px solid #ffffff; margin: 0 0 25px 0; }

	div#sign_up form select { display: block; position: relative; border: none; font-size: 14px; float: right; height: 25px; line-height: 25px; width: 60%; margin: 0 0 25px 0; }
	div#sign_up form div.birthdate { display: block; position: relative; border: none; font-size: 14px; float: right; height: 25px; line-height: 25px; width: 60%; margin: 0 0 25px 0; }
		div#sign_up form div.birthdate select.d { width: 15%; float: left; }
		div#sign_up form div.birthdate select.m { width: 15%; float: left; margin: 0 0 0 5%; }
		div#sign_up form div.birthdate select.y { width: 60%; float: left; margin: 0 0 0 5%; }


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