* {
	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 #F39EC2;
	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) } 


/* wrapper */
.wrapper { position: relative; width: 980px; margin: 0 auto; text-align: left }


/* header */
.wrapper h1 { position: relative; float: left; display: block; background: url(../../assets/imgs/logo.png) 0 0 no-repeat; width: 495px; height: 221px; margin-left: 115px; text-indent: -9000px; z-index: 10000 }
#intro .wrapper h1 { float: none } 

.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: absolute; top: 165px; right: -20px; background: url(../../assets/imgs/intro.png) 0 0 no-repeat; width: 923px; height: 581px; font-size: 14px; color: #AC9FA4;  z-index: 100 }
.content .txt { position: absolute; top: 175px; left: 150px; width: 290px; font-weight: bold }
.content .txt p { padding: 0 0 15px }
.content .txt p strong { color: #FF7EB7 }
.content .txt a { display: block; float: right; background: url(../../assets/imgs/btn_participe.png) 0 0; width: 159px; height: 81px; 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 }

.shakira { position: relative; top: -30px; left: -85px; background: url(../../assets/imgs/shakira.png) 0 0 no-repeat; width: 461px; height: 413px; z-index: 1000 }

.kit { position: relative; float: right; background: url(../../assets/imgs/kit.png) 0 0; width: 223px; height: 95px; padding: 25px 60px 0 40px; font-size: 13px; line-height: 15px; font-weight: bold; color: #FF7EB7; margin: 90px 0 0; left: -70px }

.premios { position: relative; right: -50px; float: left; background: url(../../assets/imgs/premios.png) 0 0; width: 415px; height: 413px; padding: 195px 0 0 100px; font-size: 14px; color: #5A2114; text-align: center }
.premios h2,
.premios p { width: 250px }
.premios h2 { height: 45px; text-indent: -9000px }
.premios p { line-height: 15px; padding: 0 0 80px }

fieldset { position: relative; left: -125px; float: right; width: 450px; }
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; font-weight: bold; color: #99325D; text-shadow:1px 1px 1px #fff }
fieldset ul li input,
fieldset ul li textarea { width: 245px; height: 20px; font-size: 14px; font-weight: bold; color: #BC4879; border: 2px solid #004992; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
fieldset ul li input.med { width: 55px }
fieldset ul li textarea { height: 160px }
fieldset ul li .check { padding: 0 0 0 200px; width: auto; float: none; text-align: left; color: #004892; font-size: 13px; text-shadow:1px 1px 1px #fff }
fieldset ul li .check a { color: #fff; text-decoration: underline }
fieldset ul li .check input { width: auto; height: auto; vertical-align: middle; margin-right: 5px }
fieldset .btn_submit { border: 0; display: block; margin: 0 0 0 190px; background: url(../../assets/imgs/btn_enviar.png) 0 0 no-repeat; width: 114px; height: 71px; text-indent: -9000px }
fieldset ul li .error { padding: 0 0 0 200px; color: #F00; font-size: 12px }

/* footer */
#intro .footer { position: relative; margin-top: -30px }
.footer { background: url(../../assets/imgs/footer.gif) 0 0 repeat-x #54072B }
.footer div { width: 740px; margin: 0 auto; text-align: left }
.footer div ul { clear: both; padding: 25px 0 15px; height: 140px }
.footer div ul li { float: left; padding: 0 10px 0 0 }
.footer div ul li ul { width: 310px; height: auto }
.footer div ul li ul li { width: 33%; padding: 0 0 5px; text-align: center }
.footer div p { font-size: 12px; color: #EA84AC; padding: 15px 0 }
.footer div p strong { display: block; font-weight: bold }

/* overlay */
.overlay { display:none; z-index:10000;	background: url(../../assets/imgs/thanks.png) 0 0; width: 467px; height: 190px; padding: 130px 0 0 70px; }
.overlay h3 { display: block; background: url(../../assets/imgs/tit_thanks.png) 0 0; width: 226px; height: 79px; margin: 0 auto 10px; text-indent: -9000px }
.overlay p { color: #5A2114; font-size: 13px; text-align: center }
