body {

	margin: 0;

	padding: 0;

	background: #fff;

}

* {

	margin: 0;

	padding: 0;

}

.clear {

	clear: both;

}

#main {

	position: relative;

	width: 982px;

	height: 550px;

	margin: 0 auto;

	padding: 24px 0 0 0;

	background: url(../images/bg.jpg) no-repeat;

}

#devenez {
	position: absolute;
	width: 429px;
	height: 76px;
	top: 29px;
	left: 530px;
	background: url(../images/devenez_membre_privilegiee.png) no-repeat;

}

#devenez h3 {

	display: none;

}

#grandJeu {
	position: absolute;
	width: 208px;
	height: 70px;
	left: 35px;
	top: 17px;
	background: url(../images/nivea.png) no-repeat;

}

#grandJeu h2 {

	display: none;

}

#produits {
	position: absolute;
	width: 258px;
	height: 287px;
	top: 263px;
	left: 302px;
	z-index:100;
	background: url(../images/produits.png) no-repeat;

}



#cadreFormResult

{

	position: absolute;

	width: 433px;

	left: 523px;

	top: 137px;

}

#cadreForm {
	position: absolute;
	width: 425px;
	left: 528px;
	top: 87px;

}

#cadreFormResult .haut, #cadreForm .haut {

	width: 433px;

	height: 13px;

	background: url(../images/cadre_haut.png) no-repeat;

}

#cadreFormResult .bas,#cadreForm .bas {

	width: 433px;

	height: 13px;

	background: url(../images/cadre_bas.png) no-repeat;

}

#cadreFormResult .centre,#cadreForm .centre {

	width: 433px;

	background: url(../images/cadre_bg.png) repeat-y;

}

#cadreFormResult div.centre iframe{ margin:0 0 0 21px; padding:0; }

#participez {

	width: 394px;

	height: 67px;

	margin: 0 0 20px 28px;

	background: url(../images/participez.gif) no-repeat;

}

#participez h3 {

	display: none;

}

#merci {

	width: 396px;

	height: 60px;

	margin: 0 0 0 28px;

	background: url(../images/merci_davoir_participe.gif) no-repeat;

}

#merci h3 {

	display: none;

}

#txt1 {

	width: 352px;

	height: 32px;

	margin: 10px 0 18px 28px;

	background: url(../images/une_fois_le_jeu_termine.gif) no-repeat;

}

#txt2 {

	width: 375px;

	height: 32px;

	margin: 0 0 21px 28px;

	background: url(../images/en_attendant_profitez.gif) no-repeat;

}

#txt3 {

	width: 74px;

	height: 17px;

	top:210px;

	left:286px;

	position:absolute;

}

#txt1 span,

#txt2 span,

#txt3 span

 {

	display: none;

}

#btnNivea {

	width: 189px;

	margin: 0 auto;

}

.msgErreur

{

    font-size:11px;

    font-family:Arial;

    font-weight:bold;

    color:#e2001a;

    margin:-23px 0 0 0;

}

.etoile {

	float: left;

	width: 98px;

	margin: 2px 0 6px 30px;

	padding: 0;

}

.reglement {

	float: right;

	width: 55px;

	padding: 0 30px 6px 0;

}

#mentions {

	position: absolute;

	width: 341px;

	height: 44px;

	top: 495px;

	left: 570px;

	background: url(../images/mentions.png) no-repeat;

}

#mentions span {

	display: none;

}



/* ------------ F O R M U L A I R E ------------ */

form {

	padding: 0 30px;

}

form p {

	clear: both;

	padding: 0 0 10px 0;

}

form label {

	float: left;

	padding: 0 10px 0 0;

}

form label.civilite {
	margin: 0;

}

form label.nom {

	padding-right: 98px;

}

form label.prenom {

	padding-right: 80px;

}

form label.date {

	padding-right: 31px;

}

form label.email {

	padding-right: 94px;

}

form label.confirmEmail {

	padding-right: 8px;

}



form input {

	float: left;

	height: 18px;

	margin: 0 3px 3px 0;

}

form input.none {

	float: none;

	height: auto;

	border: none;

	background: none;

	vertical-align:text-bottom;

}

form input.champ {

	width: 235px;

	border: 1px solid #7bb2e9;

	background: url(../images/bg_input.gif) repeat-x;

}

form input.date {

	width: 44px;

	border: 1px solid #7bb2e9;

	background: url(../images/bg_input.gif) repeat-x;
	
	text-align:center

}

form p.devenez {

	width: 373px;

	height: 39px;

	margin: 25px auto 0;

	background: url(../images/devenez_membre_privilegiee.gif) no-repeat;

}

form p.devenez span {

	display: none;

}

form p.membre {

	width: 260px;

	margin: 0 auto;

}

form select {

	width: 260px;

	height: 20px;

	border: 1px solid #7bb2e9;

	background: url(../images/bg_input.gif) repeat-x;

}

form p.valider {

	width: 179px;

	margin: 0 auto;

	padding-bottom: 0;

}

form input.valider {

	float: none;

	width: 179px;

	height: 47px;

	border: none;

}

