
/* SWEEPSTAKES 1-------------------------------------------------------------------------------*/

/* FORM */
body#sweepstake-register .vStretchStage form,
.vStretchStage div.michelin-man-frame {
	display: block;
	width: 442px;
	padding-left: 155px;
	background: transparent url(../images/register-form-bg.png) no-repeat center 0;
	margin-left: 106px;
	font-size: 0.9em;
}
body#sweepstake-register h1#h-sweepstakes-fill-in,
body.sweepstakes h1#h-yourmagic {
	text-align: center;
	font-size: 1.3em;
	font-weight: bold;
	letter-spacing: -0.01em;
	margin: 0.5em 160px 0.3em;	
}
	body.sweepstakes .EN h1#h-yourmagic {
		font-size:1.65em;
	}
	body.sweepstakes .FR h1#h-yourmagic {
		font-size:1.65em;
	}

body#sweepstake-register #rules,
body#sweepstakes #rules {
	text-align: right;
	padding-top: 20px;
	margin-right: 16px;
	font-size: 0.8em;
	font-weight: normal;
	color: #3d9100;
}
body#sweepstake-register #rules a,
body#sweepstakes #rules a {
	color: #3d9100;
	text-decoration: underline;
	font-size:1.3em;
}
body#sweepstake-register .field-left {
	clear: both;
	float: left;
	width: 197px;
}
body#sweepstake-register .field-right {
	margin-left: 210px;;
	width: 197px;
}
body#sweepstake-register .field-full {
	clear: both;
	font-weight: bold;
	color: #3d9100;
}
body#sweepstake-register .field-left label, 
body#sweepstake-register .field-right label, 
body#sweepstake-register .field-full label {
	padding-top: 8px;
	display: block;
	color: #3d9100;
	font-weight: bold;
}
body#sweepstake-register .field-left input, 
body#sweepstake-register .field-right input, 
body#sweepstake-register .field-right input, 
body#sweepstake-register .field-full select.choix, 
body#sweepstake-register .field-right select.choix {
	border-style: solid;
	border-width: 1px;
	border-color: #656565 #e2e2e2 #e2e2e2 #656565;
	font-weight: normal;
}
body#sweepstake-register .field-left input.normal, 
body#sweepstake-register .field-right input.normal, 
body#sweepstake-register .field-left select.choix, 
body#sweepstake-register .field-right select.choix {
	width: 195px
}
body#sweepstake-register h2.txt-blue {
	font-weight: bold;
	font-size: 1em;
	text-transform: uppercase;
	margin-top: 8px;
	color: #2d6ca8;
}

body#sweepstake-register .field-full.note-attestation {
	clear: both;
	padding-top: 8px;
}
body#sweepstake-register .field-full.note-attestation input {
	float: left;
	margin-top: 2px;
}
body#sweepstake-register .field-full.note-attestation label {
	margin-left: 20px;
	font-weight: normal;
	padding-top: 0;
}
body#sweepstake-register .field-full.note-attestation label a {
	color: #3d9100;
	text-decoration: underline;
}
/*
body#sweepstake-register .field-full.note-attestation label a br {
	display: none;
}
*/
/* //FORM */

/* Règlements */
.rulesContent p {
	margin: 1em 0;
}
/* //Règlements */
/* Bouton Submit et Back */
body#sweepstake-register .field-full.btn-group {
	clear: both;
	padding: 40px 0;
} 

body#sweepstake-register .field-full.btn-group a {
	display: block;
	float: right;
	height: 26px;
	overflow: hidden;
	text-indent: -8000px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: transparent;
	margin-left: 3px;
}
	/* Lien français */
	body#sweepstake-register .FR .field-full.btn-group a {
		width: 87px;
	}
	body#sweepstake-register .FR .field-full.btn-group a#bt-submit {
		background-image: url(../images/fr/submit-blue-on-white.gif);
		width: 107px;
	}
	body#sweepstake-register .FR .field-full.btn-group a#bt-back {
		background-image: url(../images/fr/back-grey-on-white.gif);
		width: 89px;
	}

	/* Lien anglais */
	body#sweepstake-register .EN .field-full.btn-group a {
		width: 87px;
	}
	body#sweepstake-register .EN .field-full.btn-group a#bt-submit {
		background-image: url(../images/en/submit-blue-on-white.gif);
	}
	body#sweepstake-register .EN .field-full.btn-group a#bt-back {
		background-image: url(../images/en/back-grey-on-white.gif);
	}
/* //Bouton Submit et Back */

/* heading */
body.sweepstakes h4#h-nowenter {
	padding: 3em 0 1em;
 	color: #0f0045;
 	font-size: 1.6em;
 	font-weight: bold;
 	letter-spacing: -0.03em;
}
	body.sweepstakes h4#h-nowenter span {
	 	font-size: 1.4em;
	 	text-transform: uppercase;
	}
	body.sweepstakes .FR h4#h-nowenter span {
	 	font-size: 1.2em;
	 	text-transform: uppercase;
	}
body.sweepstakes h4#h-facebook-share {
	padding: 5em 0 1em;
	color:#2951b2;
	margin-right: 0.5em;
	font-size: 1.6em;
	line-height: 1.6em;
	letter-spacing: auto;
	font-weight: normal;	
}
	body.sweepstakes .EN h4#h-facebook-share .magic-bold {
		font-size: 1.3em;
		font-weight: bold;
	}
	body.sweepstakes .FR h4#h-facebook-share {
		padding: 4.5em 0 1em;
		line-height: 1.4em;
	}
	body.sweepstakes .FR h4#h-facebook-share .magic-bold {
		font-size: 1.15em;
		font-weight: bold;
	}

body.sweepstakes div.lnk-facebook-share {
	clear: both;
	text-align:center;
	padding-top:10px;
}
body.sweepstakes div.lnk-facebook-share a {
	margin: 0 auto;
	display:block;
	overflow:hidden;
	height:26px;
	text-indent: -8000px;
}
	body.sweepstakes .EN div.lnk-facebook-share a {
		width: 174px;
		background: transparent url(../images/en/facebook-post-button.png) no-repeat 0 0;
	}
	body.sweepstakes .FR div.lnk-facebook-share a {
		width: 200px;
		background: transparent url(../images/fr/facebook-post-button.png) no-repeat 0 0;
	}
/* CONTENT */
.vStretchStage div.michelin-man-frame {
	min-height: 420px;	
}
.vStretchStage div.michelin-man-frame.thank-you {
	padding-top: 35px;	
}

body#sweepstakes p.text-sweepstakes {
	font-size: 1.5em;
	margin-right: 45px;
	margin-bottom: 2em;
	/*font-weight: bold;*/
}

body#sweepstakes .michelin-man-frame h1 {
	margin-right: 45px;	
}
body#sweepstakes .michelin-man-frame h1 a.btn-choose-your-picture,
body#sweepstakes .michelin-man-frame h1 a.btn-enter-now {
	float: right;
}
/* //CONTENT */

/* YUI panel */
body.sweepstakes div#myPanel{
	background-image:url("../images/bck_contestRules.jpg");
	background-position:-1px -1px;
	background-repeat:no-repeat;
	border: solid 10px #fff;
	color:#fff;
	overflow: visible;	
}

body.sweepstakes div#myPanel .bd{
	padding:20px 10px 10px 20px;
}

body.sweepstakes div#myPanel .h-contestRules{
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-3000px;
	display:block;
}
	.EN body.sweepstakes div#myPanel .h-contestRules{
		width:192px;
		height:24px;
		background-image:url("../images/en/t_contestRules.jpg");
	}
	.FR body.sweepstakes div#myPanel .h-contestRules{
		width:341px;
		height:28px;
		background-image:url("../images/fr/t_contestRules.jpg");
	}

body.sweepstakes div#myPanel div.rulesContent{
	height:260px;
	margin-top:25px;
	overflow:auto;
}

body.sweepstakes div#myPanel h4{
	font-size: 1em;
}

body.sweepstakes div#myPanel .container-close{
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	width:91px;
	height:22px;
	top:9px;
	right:-6px;
}

.FR body.sweepstakes div#myPanel .container-close{
	top:9px;
	right:11px;
}
	.EN body.sweepstakes div#myPanel .container-close{
		background-image: url(../images/en/btn-close.png);
	}
	.FR body.sweepstakes div#myPanel .container-close{
		background-image: url(../images/fr/btn-close.png);
	}

body.sweepstakes h1#h-fb-magic-shared {
	font-size:1.65em;
	margin-left:106px;
	padding-left:140px;
	position:relative;
	width:437px;
	text-align:center;
}
div.facebook-bg-img {
	float: left;
	margin-top: 4.5em;
	margin-right: 1em;
	width:239px;
	height:188px;
	background: transparent url(../images/en/thankyou-fb-pic-bg.png) no-repeat 0 0;
}

div.facebook-bg-img img {
	display:block;
	width:232px;
	height:176px;
}
.vStretchStage div.michelin-man-frame.shared-fb {
	text-align: center;
	margin-top:-3.5em;
}

.shared-fb div.facebook-bg-img {
	float: none;
	background: transparent url(../images/shared-fb-pic-bg.png) no-repeat center bottom;
	height: auto;
	min-height: 282px;
	_height:282px;
	width:360px;
	margin: 0 auto;
	padding-top: 4.5em;
	padding-bottom:18px;
	text-align:left;
}
.shared-fb div.facebook-bg-img img {
	display:block;
	width:350px;
	height:266px; 
}
.shared-fb div.facebook-bg-img .fb-pic-desc {
	background-color:#fff;
	padding: 0.5em 1em;
	margin: 0 10px;
	text-align: center;
}
.shared-fb div.lnk-create-moment {
	text-align: right;
	margin: 0 auto;
	width:360px;
	padding-bottom: 20px;
}
.shared-fb div.lnk-create-moment a {
	margin-right: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
.shared-fb div.lnk-create-moment a.btn-moment {
	display: block;
	margin: 0 10px 10px auto;
	height: 20px;
	background: transparent none no-repeat 0 0;
	overflow:hidden;
	text-align: left;
	text-indent: -8000px;
}
	.FR .shared-fb div.lnk-create-moment a.btn-moment {
		width:168px;
		background-image: url(../images/fr/btn-create-magic-moment.png);
	}
	.EN .shared-fb div.lnk-create-moment a.btn-moment {
		width:201px;
		background-image: url(../images/en/btn-create-magic-moment.png);
	}


/* //YUI panel */

/*** UNUSED ***
h2#h-sweepstakes {
	float: left;
	width: 348px;
	height: 88px;
	margin-top: 24px;
	margin-left: 25px;
	text-indent: -3000px;
	background: transparent url(../images/en/t_sweepstakes.png) no-repeat 0 0;
		
}

h3#h-yourmagic {
	float: left;
	margin-top: 58px;
	margin-left:146px;
	width: 336px;
	height: 20px;
	text-indent: -3000px;
	background: transparent url(../images/en/t_yourmagic.gif) no-repeat 0 0;

}

h4#h-nowenter {
	float: left;
	width: 375px;
	height: 74px;
	margin-top: 44px;
	margin-left: 146px;	
	text-indent: -3000px;
	background: transparent url(../images/en/t_nowenter.png) no-repeat 0 0;
		
}


h4#h-nowenter.special {
	margin-top: 122px;
	margin-left:146px;	
		
}


.text-sweepstakes {
	float: left;
	width: 350px;
	padding-left: 518px;		
	margin-top: 16px;			
}


.text-sweepstakes p.txt12 {
	color: #1D5DBB;

}

*** UNUSED ***/


/* Bouton Enter draw  */
/*** UNUSED ***
#bt-enterdraw {
	float: left;
	margin-top: 35px;
	margin-left:514px;	
		
}


#bt-enterdraw a {
	outline: none;
	color: #FFF;
	font-size: 14px;
	width: 106px;
	height: 30px;
	display: block;
	padding-left: 12px;
	padding-top: 7px;
	background: transparent url(../images/en/bt_enter.png) no-repeat 0 0;
	
}

#bt-enterdraw a:link,
#bt-enterdraw a:active,
#bt-enterdraw a:visited ,
#bt-enterdraw a:hover {
	text-decoration: none;
	
}
*** UNUSED ***/


/* SWEEPSTAKES 2------------------------------------------------------------------------------*/
/*** UNUSED ***
#error-share ul{
	margin-bottom: 10px;
	list-style-type: none;
	list-style-position: outside;
	color: #b8081d;
	font-weight: bold;
	font-size: 12px;
}

#error-share ul li{
	padding: 0;
	margin: 0;
}


#error ul{
	position: absolute;
	left: 170px;
	top: 610px;
	margin-bottom: 10px;
	list-style-type: none;
	list-style-position: outside;
	color: #cc0000;
	font-weight: bold;
	font-size: 12px;
}

#error ul li{
	padding:0;
	margin:0;
}

h3#h-toenter {
	float: left;
	margin-top: 45px;
	margin-left: 127px;
	width: 377px;
	height: 37px;
	text-indent: -3000px;
	background: transparent url(../images/en/t_toenter.png) no-repeat 0 0;

}

h3#h-toentermichelin {
	float: left;
	margin-top: 25px;
	margin-left: 127px;
	width: 418px;
	height: 37px;
	text-indent: -3000px;
	background: transparent url(../images/en/t_toenter.png) no-repeat 0 0;

}


#note {
	float: left;
	width: 300px;
	font-size: 11px;
	margin-top: 2px;
	margin-left: 127px;

}

#note2 {
	float: left;
	width: 450px;
	margin-top: 2px;
	margin-left: 500px;
}

.txtfield {
	font-size: 11px;
	color: #00780f;

}

.bloc-left {
		float: left;
		width: 200px;
		padding-left: 500px;		
}

.bloc-right {
		float: left;
		width: 200px;
		padding-left: 10px;		
}

.bloc-bottom{
		float: left;
		width: 430px;
		padding-left: 500px;		
}

.bloc-left p,
.bloc-right p,
.bloc-bottom p,
#note-attestation,
#note-attestation2,
#note2 {
	font-size: 11px;
	font-weight: bold;
	padding-top: 7px;

}

.bloc-left,
.bloc-right,
.bloc-bottom,
#note-attestation,
#note-attestation2,
#note2 {
	color: #1d5dbb;

}



.txt-blue {
 	color: #07074c;
}


input.normal { 
	border-top: 1px solid #6e6e6e;
	border-left: 1px solid #6e6e6e;	
	border-bottom: none;
	border-right: none;
}

select{ 
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;	
	border-bottom: 1px solid #9c9ea1;
	border-right: none;
	
}

#attestation {
	float: left;
	padding: 15px 0px 0px 500px;

}

#note-attestation {
	float: right;
	width: 415px;
	margin-top: 5px;
	font-weight: normal;
}

#attestation2 {
	float: left;
	padding: 22px 0px 0px 500px;

}

#note-attestation2 {
	float: right;
	width: 415px;
	margin-top: 0px;
	font-weight: normal;
}
*** UNUSED ***/


/* SWEEPSTAKES 4 ------------------------------------------------------------------------------*/

/*** UNUSED ***

h3#h-yourmagicfriends {
	float: left;
	margin-top: 58px;
	margin-left:146px;
	width: 243px;
	height: 48px;
	text-indent: -3000px;
	background: transparent url(../images/en/t_yourmagicfriends.gif) no-repeat 0 0;

}

h4#h-nowauto {
	float: left;
	width: 364px;
	height: 75px;
	margin-top: 44px;
	margin-left: 144px;	
	text-indent: -3000px;
	background: transparent url(../images/en/t_nowauto.png) no-repeat 0 0;
		
}
*** UNUSED ***/


