* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #333;
	background: url(../../assets/imgs/bg.jpg) top center #450059 no-repeat;
	font: 14px/120% Arial,Verdana,Tahoma,'Sans-serif'; 
	text-align: center
}
a {
	color: #333;
	text-decoration: none
}
ol, ul {
	list-style: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0 }
.clearfix { display:inline-block }
html[xmlns] .clearfix { display:block }
* html .clearfix { height:1% }

* { behavior: url(../assets/css/iepngfix.htc) } 

#intro { overflow-x: hidden } 

/* wrapper */
.wrapper { position: relative; width: 730px; margin: 0 auto; text-align: left }
#intro .wrapper { width: 860px }


/* header */
.wrapper h1 { position: absolute; top: 30px; left: -55px; display: block; background: url(../../assets/imgs/logo.png) 0 0 no-repeat; width: 472px; height: 444px; text-indent: -9000px; z-index: 10000 }
#intro .wrapper h1 { top: 40px; left: 0 }

.wrapper .top { background: url(../../assets/imgs/banner.png) 0 0; width: 730px; height: 97px; margin: 13px auto; padding: 2px 2px 2px 4px }

/* intro */
.content { position: relative; left: -40px; background: url(../../assets/imgs/intro.png) 0 0 no-repeat; width: 1100px; height: 776px; font-size: 14px; color: #AC9FA4; z-index: 100 }
.content .txt { position: absolute; top: 380px; left: 150px; width: 350px; text-transform: uppercase }
.content .txt p {  font-family: 'MarloweRegular'; font-size: 24px; line-height: 25px; color: #FFFADC }
.content .txt p strong { display: block; font-family: 'VirginiaLightRegular'; font-size: 20px; line-height: 22px; color: #5B077E; padding: 0 0 45px }
.content .txt p span { font-size: 20px; line-height: 22px; color: #01FFFF }
.content .txt a { display: block; background: url(../../assets/imgs/btn_participe.png) 0 0; width: 214px; height: 139px; margin: 0 auto; text-indent: -9000px }

.content .txt2 { position: absolute; top: 397px; right: 175px; width: 265px; text-align: center }
.content .txt2 p { font-size: 13px; color: #5A2114 }
.content .txt2 p strong { font-weight: bold }

.kit { font-family: 'VirginiaMediumRegular'; background: url(../../assets/imgs/kit.png) 0 0; width: 333px; height: 200px; padding: 23px 30px 0; font-size: 16px; line-height: 16px; color: #640182; margin: 110px 0 0 340px; text-transform: uppercase }

.premios { position: absolute; left: -140px; top: 360px; float: left; background: url(../../assets/imgs/premios.png) 0 0; width: 506px; height: 733px; padding: 0 0 0 140px; font-size: 14px; color: #FFFADC; text-align: center }
.premios h2,
.premios p { width: 280px }
.premios h2 { height: 67px; text-indent: -9000px }
.premios p { line-height: 14px; padding: 0 16px 25px 20px }
.premios p strong { color: #FFFF01; font-weight: bold }

fieldset { position: relative; width: 450px; margin: -85px 0 90px 280px }
fieldset p.reqred { padding: 0 0 0 200px; font-size: 11px; color: #004892 }
fieldset ul li { clear: both; padding: 0 0 8px }
fieldset ul li label { float: left; width: 190px; text-align: right; padding: 4px 10px 0 0; font-size: 14px; color: #FFF900; }
fieldset ul li input,
fieldset ul li select,
fieldset ul li textarea { width: 245px; height: 20px; font-size: 14px; font-weight: bold; color: #BC4879; border: 2px solid #FAB600; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
fieldset ul li select { width: 249px; height: 24px }
fieldset ul li input.med { width: 55px }
fieldset ul li textarea { height: 100px }
fieldset ul li .check { padding: 0 0 0 200px; width: auto; float: none; text-align: left; color: #FF32BD; font-size: 13px; text-shadow:1px 1px 1px #ccc }
fieldset ul li .check a { color: #01FFFF; text-decoration: underline }
fieldset ul li .check input { width: auto; height: auto; vertical-align: middle; margin-right: 5px }
fieldset .btn_submit { position: relative; right: -30px; border: 0; display: block; float: right; background: url(../../assets/imgs/btn_enviar.png) 0 0 no-repeat; width: 172px; height: 121px; text-indent: -9000px }
fieldset ul li .error { padding: 0 0 0 200px; color: #F00; font-size: 12px }

/* footer */
.footer { background: #2E003B }
.footer a { display: block; margin: 0 auto; background: url(../../assets/imgs/fb.jpg) 0 0 no-repeat; width: 824px; height: 130px; text-indent: -9000px }

/* overlay */
.overlay { display:none; z-index:10000;	background: url(../../assets/imgs/thanks.png) 0 0; width: 372px; height: 276px; padding: 160px 0 0 55px; }
.overlay h3,
.overlay p { display: block; background: url(../../assets/imgs/tit_thanks.png) 0 0; width: 246px; height: 136px; margin: 0 auto 9px; text-indent: -9000px }
.overlay p { background: url(../../assets/imgs/txt_thanks.png) 0 0; width: 207px; height: 65px; margin: 0 0 10px 60px }
