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

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


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

div#giftcard_s1 h1 { display: block; position: relative; width: 100%; font-family: 'HelveticaCondensedThin', sans-serif; font-size: 35px; line-height: 50px; }
div#giftcard_s1 p.description { display: block; font-family: 'HelveticaCondensedMedium', sans-serif; color: #2b2b2b; font-size: 16px; margin: 25px 0 10px 0; line-height: 25px; }


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

div#giftcard_s1 form { display: block; background-color: #2b2b2b; width: 90%; margin: 25px auto 0 auto; padding: 15px 5%; }
	div#giftcard_s1 form p { display: block; float: left; font-family: 'HelveticaCondensedMedium', sans-serif; color: #ffffff; font-size: 16px; width: 25%; margin: 0 0 10px 0; line-height: 25px; }
	div#giftcard_s1 form p.full { float: none; width: 100%; font-size: 12px; text-align: right; }
		div#giftcard_s1 form p.full a { display: inline-block; text-decoration: underline; font-size: 12px; }
	div#giftcard_s1 form p.subtitle { display: block; position: relative; font-family: 'HelveticaCondensedHeavy', sans-serif; color: #FAC819; font-size: 18px; width: 100%; margin: 0 0 25px 0; line-height: 25px; text-decoration: none; float: left; }
	div#giftcard_s1 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#giftcard_s1 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#giftcard_s1 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#giftcard_s1 form textarea { display: block; position: relative; border: none; font-size: 14px; float: right; line-height: 25px; width: 60%; height: 150px; margin: 0 0 25px 0; resize: vertical; padding: 0; }
	div#giftcard_s1 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#giftcard_s1 form input.submit:hover { background-color: #FAC819; }
	div#giftcard_s1 form div.date { display: block; position: relative; border: none; font-size: 14px; float: right; height: 25px; line-height: 25px; width: 60%; margin: 0 0 25px 0; }
		div#giftcard_s1 form div.date select.d { width: 15%; float: left; }
		div#giftcard_s1 form div.date select.m { width: 15%; float: left; margin: 0 0 0 5%; }
		div#giftcard_s1 form div.date select.y { width: 60%; float: left; margin: 0 0 0 5%; }
	div#giftcard_s1 form hr { display: block; position: relative; width: 100%; height: 0; border: none; border-bottom: 1px solid #ffffff; margin: 0 0 25px 0; }


/* ---------------------------------------------------------------------------------------------- */
/* instrucoes */

div#giftcard_s1 h2.instructions { display: block; width: 90%; font-size: 25px; line-height: 50px; margin: 25px auto 0 auto; font-family: 'HelveticaCondensedHeavy', sans-serif; }
div#giftcard_s1 p.instructions { display: block; width: 90%; margin: 5px auto 30px auto; font-size: 16px; color: #babcbe; line-height: 25px; }


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