.clear {
	clear: both;
}
a:link {
	color:#4b2767;
}
a:visited {
	color:#4b2767;
}
a:hover {
	color:#66cc00;
}
a:active {
	color:#4b2767;
}
a.link-arrow {
	background: url(../images/link-arrow.jpg) no-repeat left top;
	padding: 0 0 32px 22px;
}
p.link-arrow {
	background: url(../images/link-arrow.jpg) no-repeat left top;
	padding: 0 0 32px 22px;
	color:#4b2767;
}
sup {
	font-size: 8px;
}
ul {
	margin: 0;
	padding: 0;
}
ul.no-margin {
	margin-top: -12px;
}
ul li {
	list-style-type: none;
	padding-left: 10px;
	background: url(../images/puce.gif) no-repeat 1px 6px;
}
body.accesVIP a.deconnexion {
	text-indent: -9999px;
	display: block;
	height: 17px;
	width: 97px;
	background: url(../images/deconnexion.jpg) no-repeat left top;
	float: right;
	margin-top: 167px;
	margin-left: 30px;
}
body.accesVIP.spectacleGrandiose a.deconnexion {
	text-indent: -9999px;
	display: block;
	position:absolute;
	height: 17px;
	width: 97px;
	background: url(../images/deconnexion.jpg) no-repeat left top;
	float: none;
	margin-top: 0;
	margin-left: 0;
	right:40px;
	top:168px;
}
body.accesVIP a.modifier-profil {
	text-indent: -9999px;
	display: block;
	height: 17px;
	width: 126px;
	background: url(../images/modifier-profil.jpg) no-repeat left top;
	float: right;
	margin-top: 167px;
}
body.accesVIP .login {
	float:left;
	width:500px;
}
body.accesVIP .login .link-arrow {
	text-decoration:none;
}
body.accesVIP .login a.suscribe {
	position: absolute;
	top: 280px;
	left: 82px;
}
body.accesVIP .login a.lost-password {
	position: absolute;
	top: 108px;
	left: 10px;
	font-size: 10px;
}
body.accesVIP p {
	padding-bottom: 19px;
	margin-top:-17px;
}
body.accesVIP p.comment-completer {
	font-size:11px;
	padding-left:5px;
}
body.accesVIP {
	text-align: center;
	margin: 0;
	padding: 0;
	background: url(../images/body-bg.jpg) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #454545;
}
body.accesVIP #page {
	position: relative;
	margin: 0 auto;
	text-align: left;
	width: 1002px;
	background: #fff url(../images/page-bg.jpg) repeat-y left top;
}
body.accesVIP #content {
	min-height: 500px;
	width: 938px;
	background: #fff url(../images/page-bg.jpg) repeat-y left top;
	padding-left: 32px;
}
body.accesVIP #page-bottom {
	height: 41px;
	width: 1002px;
	background: url(../images/footer-bg.jpg) no-repeat left bottom;
}
body.accesVIP #footer {
	height: 30px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #9c9c9e;
}
body.accesVIP #header {
	position: relative;
	height: 154px;
	width: 938px;
	padding-bottom: 9px;
	margin: 0 0 30px 32px;
	background: url(../images/header-bg.jpg) repeat-x left bottom;
}
body.accesVIP #header a img {
	margin-top: 25px;
}
body.accesVIP #header h1 {
	position: absolute;
	bottom: 0px;
	left: 0;
	display: block;
	text-indent: -9999px;
	height: 18px;
	width: 400px;
	background: url(../images/title.gif) no-repeat left top;
}
body.accesVIP #header.calendrierMagique h1 {
	background: url(../images/titleCalendrierMagique.gif) no-repeat left top;
	height: 22px;
}
body.accesVIP h2 {
	padding-top:5px;
	color: #4b2767;
	font-size: 17px;
	font-weight: normal;
}
body.accesVIP h2.me-connecter {
	height:25px;
	background:url(../images/me-connecter.gif) no-repeat top left;
	text-indent:-9999px;
}
body.accesVIP h3 {
	padding:5px 0 30px 0;
	color: #66cc00;
	font-size: 18px;
	font-weight: normal;
}
body.accesVIP h3.erreur {
	padding-top:5px;
	color: #ff0000;
	font-size: 18px;
	font-weight: normal;
}
body.accesVIP h3.enregistre {
	height:17px;
	background:url(../images/enregistre.gif) no-repeat top left;
	text-indent:-9999px;
	margin-top:-7px;
}
body.accesVIP h3.comment-completer {
	height:22px;
	background:url(../images/comment-completer.gif) no-repeat top left;
	text-indent:-9999px;
	margin-left:2px;
}
body.accesVIP h4 {
	margin-top: 40px;
	color: #4b2767;
	font-size: 16px;
	font-weight: nbold;
}
body.accesVIP h5 {
	color: #66cc00;
	font-size: 12px;
	font-weight: bold;
}
body.accesVIP .theme {
	position: absolute;
	bottom: 9px;
	right: 0px;
	height: 154px;
	width: 580px;
    /*background: url(../images/header-theme-stValentin2011.jpg) no-repeat right 17px;*/
}
body.accesVIP.spectacleGrandiose .theme {
	background: url(../images/header-theme-singe.jpg) no-repeat right top;
}
body.accesVIP.weekendInoubliable .theme {
	background: url(../images/vip-5singes.jpg) no-repeat right top;
}
body.accesVIP.envol .theme {
	background: url(../images/cochon.jpg) no-repeat 475px top;
}
body.accesVIP img {
	border: 0;
}
body.accesVIP .clear {
	clear: both;
}
body.accesVIP p.note {
	padding-top:20px !important;
}
body.mobilite p.note {
	font-size: 11px;
	color: #4e4e4e;
	padding: 79px 0 0 33px;
}
body.accesVIP p.subtitle-note {
	margin-top: -15px;
}
body.accesVIP em {
	color: #4b2767;
	font-weight: bold;
	font-style: normal;
}
body.accesVIP .exposant {
	font-size: 9px;
}
body.accesVIP #accesVIP-login {
	position: relative;
	top: 0;
	left: 0;
	height: 180px;
	width: 425px;
	background: url(../images/themes/actif/login-theme.jpg) no-repeat -72px -70px;
}
body.accesVIP span.pipe {
	padding: 0 5px;
}
body.accesVIP .pub {
	width:168px;
	float:right;
	margin:-25px 0 0 0;
}


/* Publicités page de connexion */

body.accesVIP .box {
	position: relative;
	float: left;
	height: 284px;
	width: 168px;
	background: url(../../internet/images/box_bg.jpg) left top no-repeat;
	margin-bottom:10px;
}
body.accesVIP .lastbox {
	margin-right: 0px;
}
body.accesVIP .box p {
	height: 89px;
	padding: 5px 11px 0 11px;
	margin: 0;
	color: #6e6e6e;
	font-size: 11px;
}
body.accesVIP .box a {
	text-decoration:none;
}
body.accesVIP .box p.bouton {
	height: auto;
	padding: 0;
	margin: 0 11px 10px;
}
body.accesVIP .box p.apple {
	height: auto;
	padding: 0;
	margin: 0;
	font-size:9px;
}
body.accesVIP .box h2 {
	margin:0;
	padding:0;
}
body.accesVIP .box h2 a {
	display: block;
	height: 69px;
	width: 168px;
	text-indent: -9999px;
	border-bottom: 1px solid #cdced4;
}
body.accesVIP .box h2.envol a {
    background: url(../../internet/images/titre_envol.jpg) left top no-repeat;
}
body.accesVIP .box h2.envol a:hover {
    background: url(../../internet/images/titre_envol_ho.jpg) left top no-repeat;
}
body.accesVIP .box h2.weekend-inoubliable a {
    background: url(../../internet/images/titre_weekend_inoubliable.jpg) left top no-repeat;
}
body.accesVIP .box h2.weekend-inoubliable a:hover {
    background: url(../../internet/images/titre_weekend_inoubliable_ho.jpg) left top no-repeat;
}

body.accesVIP .box h2.spectacle_plus_grand_que_nature a {
	background: url(../../internet/images/titre_spectacle_plus_grand_que_nature.jpg) left top no-repeat;
}
body.accesVIP .box h2.spectacle_plus_grand_que_nature a:hover {
	background: url(../../internet/images/titre_spectacle_plus_grand_que_nature_ho.jpg) left top no-repeat;
}
body.accesVIP .box h2.destinationDeReve a {
	background: url(../../internet/images/titre_spectacleGrandiose.jpg) left top no-repeat;
}
body.accesVIP .box h2.destinationDeReve a:hover {
	background: url(../../internet/images/titre_spectacleGrandiose_ho.jpg) left top no-repeat;
}


/* Destination de rêve */

body.destinationDeReve #accesVIP-login {
	position: relative;
	top: -393px;
	left: 577px;
	height: 65px;
	width: 353px;
	background: url(../concours/2011/concours_destinationDeReve/images/login-theme.jpg) no-repeat left top;
}
body.destinationDeReve .login a.lost-password {
	position: absolute;
	top: 65px;
	left: 220px;
	width: 140px;
}
body.destinationDeReve #header {
	height: 450px;
}
body.destinationDeReve #header h1 {
	position: relative;
	top: 43px;
	display: block;
	text-indent: -9999px;
	height: 334px;
	width: 943px;
	background: url(../concours/2011/concours_destinationDeReve/images/title.jpg) no-repeat left top;
}
body.destinationDeReve #content {
	position: relative;
	padding-left: 47px;
	min-height: 600px;
}
body.destinationDeReve h2 {
	padding-top:5px;
	color: #49166d;
	font-size: 18px;
}
body.destinationDeReve .comment-participer-wrapper {
	margin-left: 47px;
	height: 301px;
	background: url(../concours/2011/concours_destinationDeReve/images/participer-bg.jpg) no-repeat left top;
	padding-left: 435px;
}
body.destinationDeReve h3.participer {
	text-indent: -9999px;
	width: 0px;
}
body.destinationDeReve h3.comment-participer {
	position: relative;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 178px;
	background: url(../concours/2011/concours_destinationDeReve/images/comment-participer.gif) no-repeat left top;
	top: 12px;
	padding-bottom: 10px;
}
body.destinationDeReve .comment-participer-wrapper p {
	width: 375px;
	color: #fff;
}
body.destinationDeReve .comment-participer-wrapper a {
	text-decoration : underline;
	color: #fff;
}
body.destinationDeReve .comment-participer-wrapper a.inscription {
	background: url(../concours/2011/concours_destinationDeReve/images/link-arrow-green-bg.jpg) no-repeat right top;
	padding-right: 22px;
	display: block;
	height: 25px;
	width: 250px;
}
body.destinationDeReve #page.accueil #content {
	background: url(../concours/2011/concours_destinationDeReve/images/sapin-lapins.jpg) no-repeat 120px 50px;
	position: relative;
	height: 920px;
}
body.destinationDeReve #page.accueil #content .content-inner-wrapper {
	padding-top: 25px;
}
body.destinationDeReve #page.accueil h1 {
	position: relative;
	top: 18px;
	display: block;
	text-indent: -9999px;
	height: 152px;
	width: 329px;
	background: url(../concours/2011/concours_destinationDeReve/images/calendrier-magique.gif) no-repeat left top;
}
body.destinationDeReve #page.accueil p.revenez {
	color:#4B2767;
	font-size:12px;
	font-weight: bold;
}
body.destinationDeReve a.accueil {
	position: relative;
	text-indent: -9999px;
	display: block;
	height: 17px;
	width: 97px;
	background: url(../images/accueil.jpg) no-repeat left top;
	left: 710px;
	top: -210px;
}
body.destinationDeReve a.deconnexion {
	position: relative;
	text-indent: -9999px;
	display: block;
	height: 17px;
	width: 97px;
	background: url(../images/deconnexion.jpg) no-repeat left top;
	left: -40px;
	top: -394px;
}
body.destinationDeReve #page.accueil #content a.logo {
	height: 27px;
	width: 137px;
}
body.destinationDeReve #page.accueil #content a.logo img {
	margin-top: 25px;
}
body.destinationDeReveGenerique #header {
	height: 162px;
	margin-bottom: 5px;
}
body.destinationDeReveGenerique .theme {
	background: url(../concours/2011/concours_destinationDeReve/images/header-theme.jpg) no-repeat right bottom;
}
body.destinationDeReveGenerique #header h1 {
	position: absolute;
	bottom: 0px;
	left: 0;
	display: block;
	text-indent: -9999px;
	height: 52px;
	width: 419px;
	background: url(../concours/2011/concours_destinationDeReve/images/title.gif) no-repeat left top;
}
body.spectacleGrandiose #header h1 {
	position: absolute;
	bottom: 0px;
	left: 0;
	display: block;
	text-indent: -9999px;
	height: 52px;
	width: 419px;
	background: url(../concours/2011/concours_spectacleGrandiose/images/title.gif) no-repeat left top;
}
body.weekendInoubliable #header h1 {
	position: absolute;
	bottom: 0px;
	left: 0;
	display: block;
	text-indent: -9999px;
	height: 52px;
	width: 419px;
	background: url(../concours/2011/concours_ronde/images/title.gif) no-repeat left top;
}
body.cirqueSoleil #header h1 {
	position: absolute;
	bottom: 0px;
	left: 0;
	display: block;
	text-indent: -9999px;
	height: 52px;
	width: 444px;
	background: url(../concours/2011/concours_cirqueSoleil/images/title.gif) no-repeat left top;
}
body.cirqueSoleilGenerique #header h1 {
	position: absolute;
	bottom: 0px;
	left: 0;
	display: block;
	text-indent: -9999px;
	height: 52px;
	width: 444px;
	background: url(../concours/2011/concours_cirqueSoleil/images/title.gif) no-repeat left top;
}
body.envol #header h1 {
	position: absolute;
	bottom: 0px;
	left: 0;
	display: block;
	text-indent: -9999px;
	height: 52px;
	width: 419px;
	background: url(../concours/2011/concours_envol/images/title.gif) no-repeat left top;
}
body.envol .theme {
background: url(../concours/2011/concours_envol/images/header-theme.jpg) no-repeat top 700px;
/*  background: url(../concours/2011/concours_ronde/images/header-theme.jpg) no-repeat right 58px;  */
/*	background: url(../concours/2011/concours_cirqueSoleil/images/header-theme.jpg) no-repeat right 60px;  */
}
body.destinationDeReveGenerique a.deconnexion {
	text-indent: -9999px;
	display: inline-block;
	height: 17px;
	width: 97px;
	background: url(../images/deconnexion.jpg) no-repeat left top;
	margin-top: 0;
	float: none;
	margin-left: 25px;
}
body.destinationDeReveGenerique a.accueil {
	text-indent: -9999px;
	display: inline-block;
	height: 17px;
	width: 65px;
	background: url(../images/accueil.jpg) no-repeat left top;
	margin: 9px 0 0 -20px;
}
body.destinationDeReveGenerique #page.inscription a.deconnexion {
	text-indent: -9999px;
	display: inline-block;
	height: 17px;
	width: 97px;
	background: url(../images/deconnexion.jpg) no-repeat left top;
	margin-top: 0;
	float: none;
	margin-left: 802px;
}
body.destinationDeReveGenerique #page.inscription .inscription-confirm a.deconnexion {
	margin-left: 802px;
}
body.destinationDeReve .concours-navigation {
	position: absolute;
	left: 40px;
	bottom: 0px;
}
/* Calendrier magique */


body.calendrierMagique #accesVIP-login {
	position: relative;
	top: -393px;
	left: 577px;
	height: 65px;
	width: 353px;
	background: url(../concours/2009/concours_calendrierMagique/images/login-theme.jpg) no-repeat left top;
}
body.calendrierMagique .login a.lost-password {
	position: absolute;
	top: 65px;
	left: 220px;
	width: 140px;
}
body.calendrierMagique #header {
	height: 450px;
}
body.calendrierMagique #header h1 {
	position: relative;
	top: 43px;
	display: block;
	text-indent: -9999px;
	height: 334px;
	width: 943px;
	background: url(../concours/2009/concours_calendrierMagique/images/title.jpg) no-repeat left top;
}
body.calendrierMagique #content {
	position: relative;
	padding-left: 47px;
	min-height: 600px;
}
body.calendrierMagique h2 {
	padding-top:5px;
	color: #49166d;
	font-size: 18px;
}
body.calendrierMagique .comment-participer-wrapper {
	margin-left: 47px;
	height: 301px;
	background: url(../concours/2009/concours_calendrierMagique/images/participer-bg.jpg) no-repeat left top;
	padding-left: 435px;
}
body.calendrierMagique h3.participer {
	text-indent: -9999px;
	width: 0px;
}
body.calendrierMagique h3.comment-participer {
	position: relative;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 178px;
	background: url(../concours/2009/concours_calendrierMagique/images/comment-participer.gif) no-repeat left top;
	top: 12px;
	padding-bottom: 10px;
}
body.calendrierMagique .comment-participer-wrapper p {
	width: 375px;
	color: #fff;
}
body.calendrierMagique .comment-participer-wrapper a {
	text-decoration : underline;
	color: #fff;
}
body.calendrierMagique .comment-participer-wrapper a.inscription {
	background: url(../concours/2009/concours_calendrierMagique/images/link-arrow-green-bg.jpg) no-repeat right top;
	padding-right: 22px;
	display: block;
	height: 25px;
	width: 250px;
}
body.calendrierMagique #page.accueil #content {
	background: url(../concours/2009/concours_calendrierMagique/images/sapin-lapins.jpg) no-repeat 120px 50px;
	position: relative;
	height: 920px;
}
body.calendrierMagique #page.accueil #content .content-inner-wrapper {
	padding-top: 25px;
}
body.calendrierMagique #page.accueil h1 {
	position: relative;
	top: 18px;
	display: block;
	text-indent: -9999px;
	height: 152px;
	width: 329px;
	background: url(../concours/2009/concours_calendrierMagique/images/calendrier-magique.gif) no-repeat left top;
}
body.calendrierMagique #page.accueil p.revenez {
	color:#4B2767;
	font-size:12px;
	font-weight: bold;
}
body.calendrierMagique a.accueil {
	position: relative;
	text-indent: -9999px;
	display: block;
	height: 17px;
	width: 97px;
	background: url(../images/accueil.jpg) no-repeat left top;
	left: 710px;
	top: -210px;
}
body.calendrierMagique a.deconnexion {
	position: relative;
	text-indent: -9999px;
	display: block;
	height: 17px;
	width: 97px;
	background: url(../images/deconnexion.jpg) no-repeat left top;
	left: -40px;
	top: -394px;
}
body.calendrierMagique #page.accueil #content a.logo {
	height: 27px;
	width: 137px;
}
body.calendrierMagique #page.accueil #content a.logo img {
	margin-top: 25px;
}
body.calendrierMagiqueGenerique #header {
	height: 162px;
	margin-bottom: 5px;
}
body.calendrierMagiqueGenerique .theme {
	background: url(../concours/2010/concours_calendrierMagique/images/header-theme.jpg) no-repeat right bottom;
}
body.calendrierMagiqueGenerique #header h1 {
	position: absolute;
	bottom: 0px;
	left: 0;
	display: block;
	text-indent: -9999px;
	height: 52px;
	width: 419px;
	background: url(../concours/2009/concours_calendrierMagique/images/title.gif) no-repeat left top;
}
body.calendrierMagiqueGenerique a.deconnexion {
	text-indent: -9999px;
	display: inline-block;
	height: 17px;
	width: 97px;
	background: url(../images/deconnexion.jpg) no-repeat left top;
	margin-top: 0;
	float: none;
	margin-left: 25px;
}
body.calendrierMagiqueGenerique a.accueil {
	text-indent: -9999px;
	display: inline-block;
	height: 17px;
	width: 65px;
	background: url(../images/accueil.jpg) no-repeat left top;
	margin-left: 730px;
}
body.calendrierMagiqueGenerique #page.inscription a.deconnexion {
	text-indent: -9999px;
	display: inline-block;
	height: 17px;
	width: 97px;
	background: url(../images/deconnexion.jpg) no-repeat left top;
	margin-top: 0;
	float: none;
	margin-left: 802px;
}
body.calendrierMagiqueGenerique #page.inscription .inscription-confirm a.deconnexion {
	position:relative;
	top:-17px;
	left: 38px;
}
body.calendrierMagiqueGenerique #page.inscription .inscription-confirm a.accueil {
    position:relative;
	top:0;
	left: 20px;
}
/* PNG STARS */

body.calendrierMagique #page.accueil #content .content-inner-wrapper a.popup {
	height: 62px;
	width: 65px;
	display: block;
	position: absolute;
	cursor: pointer;
}
body.calendrierMagique #page.accueil #content .content-inner-wrapper a#25.popup {
	height: 78px;
	width: 77px;
	display: block;
	position: absolute;
	cursor: pointer;
}
body.calendrierMagique #page.accueil #content .content-inner-wrapper a#star-1 {
	left: 425px;
	top: 300px;
	display: block;
	position: absolute;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etoile_1.png')
}
body.calendrierMagique #page.accueil #content .content-inner-wrapper a#star-2 {
	left: 315px;
	top: 525px;
	display: block;
	position: absolute;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etoile_2.png')
}
body.calendrierMagique #page.accueil #content .content-inner-wrapper a#star-3 {
	left: 700px;
	top: 470px;
	display: block;
	position: absolute;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etoile_3.png')
}
body.calendrierMagique #page.accueil #content .content-inner-wrapper a#star-4 {
	left: 480px;
	top: 360px;
	display: block;
	position: absolute;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etoile_4.png')
}
body.calendrierMagique #page.accueil #content .content-inner-wrapper a#star-5 {
	left: 480px;
	top: 470px;
	display: block;
	position: absolute;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etoile_5.png')
}
body.calendrierMagique #page.accueil #content .content-inner-wrapper a#star-6 {
	left: 260px;
	top: 470px;
	display: block;
	position: absolute;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etoile_6.png')
}
body.calendrierMagique #page.accueil #content .content-inner-wrapper a#star-7 {
	left: 370px;
	top: 250px;
	display: block;
	position: absolute;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etoile_7.png')
}
body.calendrierMagique #page.accueil #content .content-inner-wrapper a#star-8 {
	left: 535px;
	top: 525px;
	display: block;
	position: absolute;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etoile_8.png')
}
body.calendrierMagique #page.accueil #content .content-inner-wrapper a#star-9 {
	left: 590px;
	top: 250px;
	display: block;
	position: absolute;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etoile_9.png')
}
body.calendrierMagique #page.accueil #content .content-inner-wrapper a#star-10 {
	left: 370px;
	top: 470px;
	display: block;
	position: absolute;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etoile_10.png')
}
body.calendrierMagique #page.accueil #content .content-inner-wrapper a#star-11 {
	left: 480px;
	top: 250px;
	display: block;
	position: absolute;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etoile_11.png')
}
body.calendrierMagique #page.accueil #content .content-inner-wrapper a#star-12 {
	left: 535px;
	top: 420px;
	display: block;
	position: absolute;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etoile_12.png')
}
body.calendrierMagique #page.accueil #content .content-inner-wrapper a#star-13 {
	left: 645px;
	top: 525px;
	display: block;
	position: absolute;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etoile_13.png')
}
body.calendrierMagique #page.accueil #content .content-inner-wrapper a#star-14 {
	left: 590px;
	top: 470px;
	display: block;
	position: absolute;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etoile_14.png')
}
body.calendrierMagique #page.accueil #content .content-inner-wrapper a#star-15 {
	left: 370px;
	top: 360px;
	display: block;
	position: absolute;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etoile_15.png')
}
body.calendrierMagique #page.accueil #content .content-inner-wrapper a#star-16 {
	left: 535px;
	top: 190px;
	display: block;
	position: absolute;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etoile_16.png')
}
body.calendrierMagique #page.accueil #content .content-inner-wrapper a#star-17 {
	left: 590px;
	top: 360px;
	display: block;
	position: absolute;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etoile_17.png')
}
body.calendrierMagique #page.accueil #content .content-inner-wrapper a#star-18 {
	left: 425px;
	top: 190px;
	display: block;
	position: absolute;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etoile_18.png')
}
body.calendrierMagique #page.accueil #content .content-inner-wrapper a#star-19 {
	left: 645px;
	top: 420px;
	display: block;
	position: absolute;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etoile_19.png')
}
body.calendrierMagique #page.accueil #content .content-inner-wrapper a#star-20 {
	left: 425px;
	top: 420px;
	display: block;
	position: absolute;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etoile_20.png')
}
body.calendrierMagique #page.accueil #content .content-inner-wrapper a#star-21 {
	left:535px;
	top: 300px;
	display: block;
	position: absolute;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etoile_21.png')
}
body.calendrierMagique #page.accueil #content .content-inner-wrapper a#star-22 {
	left: 480px;
	top: 130px;
	display: block;
	position: absolute;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etoile_22.png')
}
body.calendrierMagique #page.accueil #content .content-inner-wrapper a#star-23 {
	left: 315px;
	top: 420px;
	display: block;
	position: absolute;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etoile_23.png')
}
body.calendrierMagique #page.accueil #content .content-inner-wrapper a#star-24 {
	left: 425px;
	top: 525px;
	display: block;
	position: absolute;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etoile_24.png')
}
body.calendrierMagique #page.accueil #content .content-inner-wrapper a#star-25 {
	left: 475px;
	top: 55px;
	display: block;
	position: absolute;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etoile_25.png')
}
body.calendrierMagique #page.accueil #content .content-inner-wrapper a img {
	height: 62px;
	width: 65px;
	border: 0;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}
body.calendrierMagique #page.accueil #content .content-inner-wrapper a#25 img {
	height: 78px;
	width: 77px;
	border: 0;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}
/* body.calendrierMagique #page.accueil #content .content-inner-wrapper .flash-star {
	position: relative;
	top: -210px;
	left: 418px;
} */
/* PNG STARS END */

body.calendrierMagique .concours-navigation {
	position: absolute;
	left: 40px;
	bottom: 0px;
}
/* calendrier de l'avent POPUPS */

.popup-page-wrapper {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #49166d;
}
.popup-page-wrapper img.date {
	margin-top: 28px;
}
.popup-page-wrapper .prix {
	float: left;
	height: 197px;
	width: 315px;
}
.popup-page-wrapper .description h2 {
	display: block;
	text-indent: -9999px;
	height: 20px;
	width: 153px;
	background: url(../concours/2009/concours_calendrierMagique/images/gagner-aujourdhui.gif) no-repeat left top;
}
.popup-page-wrapper .description {
	position: relative;
	float: right;
	width: 200px;
	font-size: 13px;
	top: -15px;
	color: #49166d;
}
.popup-page-wrapper .gagnant {
	position: relative;
	top: -5px;
	color: #454545;
	font-size: 10px;
}
.popup-page-wrapper .bottom {
	text-align: center;
}
.popup-page-wrapper .note {
	position: relative;
	top: 32px;
	color: #9e9e9e;
}
/* calendrier de l'avent POPUPS FIN */


/* Concours Calendrier 2010 */


body.calendrier2010 #header {
	height: 430px;
}
body.calendrier2010 #header h1 {
	position: relative;
	top: 43px;
	display: block;
	text-indent: -9999px;
	height: 234px;
	width: 905px;
	background: url(../concours/2009/concours_calendrier2010/images/title.jpg) no-repeat -30px top;
}
body.calendrier2010 p {
	padding-top: 10px;
}
body.calendrier2010 p.important {
	font-size: 14px;
}
body.calendrier2010 .side-bunny {
	position: absolute;
	top: 230px;
	left: 1px;
	display: block;
	height: 114px;
	width: 122px;
	background: url(../concours/2009/concours_calendrier2010/images/side-bunny.jpg) no-repeat left top;
	z-index: 2;
}
body.calendrier2010 #content {
	position: relative;
	padding-left: 47px;
	min-height: 395px;
}
body.calendrier2010 h2 {
	padding-top:5px;
	color: #49166d;
	font-size: 18px;
}
body.calendrier2010 .commander {
	text-align: center;
	width: 100%;
	padding: 70px 0 90px 0;
}

#content #overlay-loading div.loading {
	background: transparent url(../images/preloader.gif) no-repeat scroll 50%;
	width: 100%;
	height: 100%;
	display: block;
}

#content #overlay-loading h3 {
	text-align:center;
}

/* Concours Calendrier 2011 */


body.calendrier2011 #header {
	height: 430px;
}
body.calendrier2011 #header h1 {
	position: relative;
	top: 43px;
	display: block;
	text-indent: -9999px;
	height: 234px;
	width: 905px;
	background: url(../concours/2010/concours_calendrier2011/images/title.jpg) no-repeat -30px top;
}
body.calendrier2011 p {
	padding-top: 10px;
}
body.calendrier2011 p.important {
	font-size: 14px;
}
body.calendrier2011 .side-bunny {
	position: absolute;
	top: 230px;
	left: 1px;
	display: block;
	height: 114px;
	width: 122px;
	background: url(../concours/2010/concours_calendrier2011/images/side-bunny.jpg) no-repeat left top;
	z-index: 2;
}
body.calendrier2011 #content {
	position: relative;
	padding-left: 47px;
	min-height: 395px;
}
body.calendrier2011 h2 {
	padding-top:5px;
	color: #49166d;
	font-size: 18px;
}
body.calendrier2011 .commander {
	text-align: center;
	width: 100%;
	padding: 20px 0 90px 0;
}
body.calendrier2011 .commander .calendar-front {
	border:1px solid #ccc;
	margin-bottom:20px;
}


#content #overlay-loading div.loading {
	background: transparent url(../images/preloader.gif) no-repeat scroll 50%;
	width: 100%;
	height: 100%;
	display: block;
}

#content #overlay-loading h3 {
	text-align:center;
}




/* Prenez votre envol avec un mimiportable */

body.envol #accesVIP-login {
	position: relative;
	top: -393px;
	left: 577px;
	height: 65px;
	width: 353px;
	background: url(../concours/2011/concours_envol/images/login-theme.jpg) no-repeat left top;
}
body.envol .login a.lost-password {
	position: absolute;
	top: 65px;
	left: 220px;
	width: 140px;
}
body.envol #header {
	height: 450px;
}
body.envol #header h1 {
	position: relative;
	top: 43px;
	display: block;
	text-indent: -9999px;
	height: 334px;
	width: 943px;
	background: url(../concours/2011/concours_envol/images/title.jpg) no-repeat left top;
}
body.envol #content {
	position: relative;
	padding-left: 47px;
	min-height: 600px;
}
body.envol h2 {
	padding-top:5px;
	color: #49166d;
	font-size: 18px;
}
body.envol .comment-participer-wrapper {
	margin-left: 47px;
	height: 301px;
	background: url(../concours/2011/concours_envol/images/participer-bg.jpg) no-repeat left top;
	padding-left: 435px;
}
body.envol h3.participer {
	text-indent: -9999px;
	width: 0px;
}
body.envol h3.comment-participer {
	position: relative;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 178px;
	background: url(../concours/2011/concours_envol/images/comment-participer.gif) no-repeat left top;
	top: 12px;
	padding-bottom: 10px;
}
body.envol .comment-participer-wrapper p {
	width: 375px;
	color: #fff;
}
body.envol .comment-participer-wrapper a {
	text-decoration : underline;
	color: #fff;
}
body.envol .comment-participer-wrapper a.inscription {
	background: url(../concours/2011/concours_envol/images/link-arrow-green-bg.jpg) no-repeat right top;
	padding-right: 22px;
	display: block;
	height: 25px;
	width: 250px;
}
body.envol #page.accueil #content {
	background: url(../concours/2011/concours_envol/images/sapin-lapins.jpg) no-repeat 120px 50px;
	position: relative;
	height: 920px;
}
body.envol #page.accueil #content .content-inner-wrapper {
	padding-top: 25px;
}
body.envol #page.accueil p.revenez {
	color:#4B2767;
	font-size:12px;
	font-weight: bold;
}
body.envol a.accueil {
	position: relative;
	text-indent: -9999px;
	display: block;
	height: 17px;
	width: 97px;
	background: url(../images/accueil.jpg) no-repeat left top;
	left: 710px;
	top: -210px;
}
body.envol a.deconnexion {
	position: relative;
	text-indent: -9999px;
	display: block;
	height: 17px;
	width: 97px;
	background: url(../images/deconnexion.jpg) no-repeat left top;
	left: -40px;
	top: -394px;
}
body.envol #page.accueil #content a.logo {
	height: 27px;
	width: 137px;
}
body.envol #page.accueil #content a.logo img {
	margin-top: 25px;
}
body.envolGenerique #header {
	height: 162px;
	margin-bottom: 5px;
}
body.envolGenerique .theme {
	background: url(../concours/2011/concours_envol/images/header-theme.jpg) no-repeat right top;
}
body.envolGenerique #header h1 {
	position: absolute;
	bottom: 0px;
	left: 0;
	display: block;
	text-indent: -9999px;
	height: 52px;
	width: 419px;
	background: url(../concours/2011/concours_envol/images/title.gif) no-repeat left top;
}
body.envol #header h1 {
	position: absolute;
	bottom: 0px;
	left: 0;
	display: block;
	text-indent: -9999px;
	height: 52px;
	width: 419px;
	background: url(../concours/2011/concours_envol/images/title.gif) no-repeat left top;
}
body.envol .theme {
background: url(../concours/2011/concours_envol/images/header-theme.jpg) no-repeat top 700px;
}
body.envolGenerique a.deconnexion {
	text-indent: -9999px;
	display: inline-block;
	height: 17px;
	width: 97px;
	background: url(../images/deconnexion.jpg) no-repeat left top;
	margin-top: 0;
	float: none;
	margin-left: 25px;
}
body.envolGenerique a.accueil {
	text-indent: -9999px;
	display: inline-block;
	height: 17px;
	width: 65px;
	background: url(../images/accueil.jpg) no-repeat left top;
	margin: 9px 0 0 -20px;
}
body.envolGenerique #page.inscription a.deconnexion {
	text-indent: -9999px;
	display: inline-block;
	height: 17px;
	width: 97px;
	background: url(../images/deconnexion.jpg) no-repeat left top;
	margin-top: 0;
	float: none;
	margin-left: 802px;
}
body.envolGenerique #page.inscription .inscription-confirm a.deconnexion {
	margin-left: 802px;
}
body.envol .concours-navigation {
	position: absolute;
	left: 40px;
	bottom: 0px;
}
body.envolGenerique #inscription p.question {
	font-weight:bold;
	padding:0;
	color:#49166d;
}
body.envolGenerique #inscription label.radio {
	padding-left:20px;
	font-weight:normal;
}
body.envolGenerique .radio-row {
    position:relative;
	height:20px;
}
body.envolGenerique #inscription input.radio {
	position:absolute;
	top:-3px;
	left:0;
}
body.envolGenerique #inscription input#envoyer {
	background: url(../images/envoyer.jpg) no-repeat left top;
	height:17px;
	width:69px;
	border:0;
	margin:10px 0 30px 410px;
	cursor:pointer;
}
body.envolGenerique #inscription input#questionMath {
	margin-left:-50px;
}
body.envolGenerique .emphasis {
	font-weight:bold;
	color:#49166d;
}
body.envolGenerique .notes {
	font-size:10px;
	color:#515151;
}


/* Le chic de l'aventure. Le choc du paysage. */

body.chic-chocs #accesVIP-login {
	position: relative;
	top: -393px;
	left: 577px;
	height: 65px;
	width: 353px;
	background: url(../concours/2011/concours_chicChoc/images/login-theme.jpg) no-repeat left top;
}
body.chic-chocs .login a.lost-password {
	position: absolute;
	top: 65px;
	left: 220px;
	width: 140px;
}
body.chic-chocs #header {
	height: 450px;
}
body.chic-chocs #header h1 {
	position: relative;
	top: 43px;
	display: block;
	text-indent: -9999px;
	height: 334px;
	width: 943px;
	background: url(../concours/2011/concours_chicChoc/images/title.jpg) no-repeat left top;
}
body.chic-chocs #content {
	position: relative;
	padding-left: 47px;
	min-height: 600px;
}
body.chic-chocs h2 {
	padding-top:5px;
	color: #49166d;
	font-size: 18px;
}
body.chic-chocs .comment-participer-wrapper {
	margin-left: 47px;
	height: 301px;
	background: url(../concours/2011/concours_chicChoc/images/participer-bg.jpg) no-repeat left top;
	padding-left: 435px;
}
body.chic-chocs h3.participer {
	text-indent: -9999px;
	width: 0px;
}
body.chic-chocs h3.comment-participer {
	position: relative;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 178px;
	background: url(../concours/2011/concours_chicChoc/images/comment-participer.gif) no-repeat left top;
	top: 12px;
	padding-bottom: 10px;
}
body.chic-chocs .comment-participer-wrapper p {
	width: 375px;
	color: #fff;
}
body.chic-chocs .comment-participer-wrapper a {
	text-decoration : underline;
	color: #fff;
}
body.chic-chocs .comment-participer-wrapper a.inscription {
	background: url(../concours/2011/concours_chicChoc/images/link-arrow-green-bg.jpg) no-repeat right top;
	padding-right: 22px;
	display: block;
	height: 25px;
	width: 250px;
}
body.chic-chocs #page.accueil #content {
	background: url(../concours/2011/concours_chicChoc/images/sapin-lapins.jpg) no-repeat 120px 50px;
	position: relative;
	height: 920px;
}
body.chic-chocs #page.accueil #content .content-inner-wrapper {
	padding-top: 25px;
}
body.chic-chocs #page.accueil p.revenez {
	color:#4B2767;
	font-size:12px;
	font-weight: bold;
}
body.chic-chocs a.accueil {
	position: relative;
	text-indent: -9999px;
	display: block;
	height: 17px;
	width: 97px;
	background: url(../images/accueil.jpg) no-repeat left top;
	left: 710px;
	top: -210px;
}
body.chic-chocs a.deconnexion {
	position: relative;
	text-indent: -9999px;
	display: block;
	height: 17px;
	width: 97px;
	background: url(../images/deconnexion.jpg) no-repeat left top;
	left: -40px;
	top: -394px;
}
body.chic-chocs #page.accueil #content a.logo {
	height: 27px;
	width: 137px;
}
body.chic-chocs #page.accueil #content a.logo img {
	margin-top: 25px;
}
body.chic-chocsGenerique #header {
	height: 162px;
	margin-bottom: 5px;
}
body.chic-chocsGenerique .theme {
	background: url(../concours/2011/concours_chicChoc/images/header-theme.jpg) no-repeat right bottom;
}
body.chic-chocsGenerique #header h1 {
	position: absolute;
	bottom: 0px;
	left: 0;
	display: block;
	text-indent: -9999px;
	height: 52px;
	width: 419px;
	background: url(../concours/2011/concours_chicChoc/images/title.gif) no-repeat left top;
}
body.chic-chocs #header h1 {
	position: absolute;
	bottom: 0px;
	left: 0;
	display: block;
	text-indent: -9999px;
	height: 52px;
	width: 419px;
	background: url(../concours/2011/concours_chicChoc/images/title.gif) no-repeat left top;
}
body.chic-chocs .theme {
background: url(../concours/2011/concours_chicChoc/images/header-theme.jpg) no-repeat bottom 700px;
}
body.chic-chocsGenerique a.deconnexion {
	text-indent: -9999px;
	display: inline-block;
	height: 17px;
	width: 97px;
	background: url(../images/deconnexion.jpg) no-repeat left top;
	margin-top: 0;
	float: none;
	margin-left: 25px;
}
body.chic-chocsGenerique a.accueil {
	text-indent: -9999px;
	display: inline-block;
	height: 17px;
	width: 65px;
	background: url(../images/accueil.jpg) no-repeat left top;
	margin: 9px 0 0 -20px;
}
body.chic-chocsGenerique #page.inscription a.deconnexion {
	text-indent: -9999px;
	display: inline-block;
	height: 17px;
	width: 97px;
	background: url(../images/deconnexion.jpg) no-repeat left top;
	margin-top: 0;
	float: none;
	margin-left: 802px;
}
body.chic-chocsGenerique #page.inscription .inscription-confirm a.deconnexion {
	margin-left: 802px;
}
body.chic-chocs .concours-navigation {
	position: absolute;
	left: 40px;
	bottom: 0px;
}
body.chic-chocsGenerique #inscription p.question {
	font-weight:bold;
	padding:0;
	color:#49166d;
}
body.chic-chocsGenerique #inscription label.radio {
	padding-left:20px;
	font-weight:normal;
}
body.chic-chocsGenerique .radio-row {
    position:relative;
	height:20px;
}
body.chic-chocsGenerique #inscription input.radio {
	position:absolute;
	top:-3px;
	left:0;
}
body.chic-chocsGenerique #inscription input#envoyer {
	background: url(../images/envoyer.jpg) no-repeat left top;
	height:17px;
	width:69px;
	border:0;
	margin:10px 0 30px 410px;
	cursor:pointer;
}
body.chic-chocsGenerique #inscription input#questionMath {
	margin-left:-50px;
}
body.chic-chocsGenerique .emphasis {
	font-weight:bold;
	color:#49166d;
}
body.chic-chocsGenerique .notes {
	font-size:10px;
	color:#515151;
}

/* Destination de rêve 2011. */

body.saintValentin2011 #accesVIP-login {
	position: relative;
	top: -393px;
	left: 577px;
	height: 65px;
	width: 353px;
	background: url(../concours/2011/concours_saintValentin/images/login-theme.jpg) no-repeat left top;
}
body.saintValentin2011 .login a.lost-password {
	position: absolute;
	top: 65px;
	left: 220px;
	width: 140px;
}
body.saintValentin2011 #header {
	height: 450px;
}
body.saintValentin2011 #header h1 {
	position: relative;
	top: 43px;
	display: block;
	text-indent: -9999px;
	height: 334px;
	width: 943px;
	background: url(../concours/2011/concours_saintValentin/images/title.jpg) no-repeat left top;
}
body.saintValentin2011 #content {
	position: relative;
	padding-left: 47px;
	min-height: 600px;
}
body.saintValentin2011 h2 {
	padding-top:5px;
	color: #49166d;
	font-size: 18px;
}
body.saintValentin2011 .comment-participer-wrapper {
	margin-left: 47px;
	height: 301px;
	background: url(../concours/2011/concours_saintValentin/images/participer-bg.jpg) no-repeat left top;
	padding-left: 435px;
}
body.saintValentin2011 h3.participer {
	text-indent: -9999px;
	width: 0px;
}
body.saintValentin2011 h3.comment-participer {
	position: relative;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 178px;
	background: url(../concours/2011/concours_saintValentin/images/comment-participer.gif) no-repeat left top;
	top: 12px;
	padding-bottom: 10px;
}
body.saintValentin2011 .comment-participer-wrapper p {
	width: 375px;
	color: #fff;
}
body.saintValentin2011 .comment-participer-wrapper a {
	text-decoration : underline;
	color: #fff;
}
body.saintValentin2011 .comment-participer-wrapper a.inscription {
	background: url(../concours/2011/concours_saintValentin/images/link-arrow-green-bg.jpg) no-repeat right top;
	padding-right: 22px;
	display: block;
	height: 25px;
	width: 250px;
}
body.saintValentin2011 #page.accueil #content {
	background: url(../concours/2011/concours_saintValentin/images/sapin-lapins.jpg) no-repeat 120px 50px;
	position: relative;
	height: 920px;
}
body.saintValentin2011 #page.accueil #content .content-inner-wrapper {
	padding-top: 25px;
}
body.saintValentin2011 #page.accueil p.revenez {
	color:#4B2767;
	font-size:12px;
	font-weight: bold;
}
body.saintValentin2011 a.accueil {
	position: relative;
	text-indent: -9999px;
	display: block;
	height: 17px;
	width: 97px;
	background: url(../images/accueil.jpg) no-repeat left top;
	left: 710px;
	top: -210px;
}
body.saintValentin2011 a.deconnexion {
	position: relative;
	text-indent: -9999px;
	display: block;
	height: 17px;
	width: 97px;
	background: url(../images/deconnexion.jpg) no-repeat left top;
	left: -40px;
	top: -394px;
}
body.saintValentin2011 #page.accueil #content a.logo {
	height: 27px;
	width: 137px;
}
body.saintValentin2011 #page.accueil #content a.logo img {
	margin-top: 25px;
}
body.saintValentin2011Generique #header {
	height: 162px;
	margin-bottom: 5px;
}
body.saintValentin2011Generique .theme {
	background: url(../concours/2011/concours_saintValentin/images/header-theme.jpg) no-repeat right bottom;
}
body.saintValentin2011Generique #header h1 {
	position: absolute;
	bottom: 0px;
	left: 0;
	display: block;
	text-indent: -9999px;
	height: 52px;
	width: 419px;
	background: url(../concours/2011/concours_saintValentin/images/title.gif) no-repeat left top;
}
body.saintValentin2011 #header h1 {
	position: absolute;
	bottom: 0px;
	left: 0;
	display: block;
	text-indent: -9999px;
	height: 52px;
	width: 419px;
	background: url(../concours/2011/concours_saintValentin/images/title.gif) no-repeat left top;
}
body.saintValentin2011 .theme {
background: url(../concours/2011/concours_saintValentin/images/header-theme.jpg) no-repeat bottom 700px;
}
body.saintValentin2011Generique a.deconnexion {
	text-indent: -9999px;
	display: inline-block;
	height: 17px;
	width: 97px;
	background: url(../images/deconnexion.jpg) no-repeat left top;
	margin-top: 0;
	float: none;
	margin-left: 25px;
}
body.saintValentin2011Generique a.accueil {
	text-indent: -9999px;
	display: inline-block;
	height: 17px;
	width: 65px;
	background: url(../images/accueil.jpg) no-repeat left top;
	margin: 9px 0 0 -20px;
}
body.saintValentin2011Generique #page.inscription a.deconnexion {
	text-indent: -9999px;
	display: inline-block;
	height: 17px;
	width: 97px;
	background: url(../images/deconnexion.jpg) no-repeat left top;
	margin-top: 0;
	float: none;
	margin-left: 802px;
}
body.saintValentin2011Generique #page.inscription .inscription-confirm a.deconnexion {
	margin-left: 802px;
}
body.saintValentin2011 .concours-navigation {
	position: absolute;
	left: 40px;
	bottom: 0px;
}
body.saintValentin2011Generique #inscription p.question {
	font-weight:bold;
	padding:0;
	color:#49166d;
}
body.saintValentin2011Generique #inscription label.radio {
	padding-left:20px;
	font-weight:normal;
}
body.saintValentin2011Generique .radio-row {
    position:relative;
	height:20px;
}
body.saintValentin2011Generique #inscription input.radio {
	position:absolute;
	top:-3px;
	left:0;
}
body.saintValentin2011Generique #inscription input#envoyer {
	background: url(../images/envoyer.jpg) no-repeat left top;
	height:17px;
	width:69px;
	border:0;
	margin:10px 0 30px 410px;
	cursor:pointer;
}
body.saintValentin2011Generique #inscription input#questionMath {
	margin-left:-50px;
}
body.saintValentin2011Generique .emphasis {
	font-weight:bold;
	color:#49166d;
}
body.saintValentin2011Generique .notes {
	font-size:10px;
	color:#515151;
}
body.saintValentin2011Generique .questions label {
	margin: 0 0 5px 3px;
}

/* Marie-Mai. */

body.marieMai #accesVIP-login {
	position: relative;
	top: -393px;
	left: 577px;
	height: 65px;
	width: 353px;
	background: url(../concours/2011/concours_marieMai/images/login-theme.jpg) no-repeat left top;
}
body.marieMai .login a.lost-password {
	position: absolute;
	top: 65px;
	left: 220px;
	width: 140px;
}
body.marieMai #header {
	height: 450px;
}
body.marieMai #header h1 {
	position: relative;
	top: 43px;
	display: block;
	text-indent: -9999px;
	height: 334px;
	width: 943px;
	background: url(../concours/2011/concours_marieMai/images/title.jpg) no-repeat left top;
}
body.marieMai #content {
	position: relative;
	padding-left: 47px;
	min-height: 600px;
}
body.marieMai h2 {
	padding-top:5px;
	color: #49166d;
	font-size: 18px;
}
body.marieMai .comment-participer-wrapper {
	margin-left: 47px;
	height: 301px;
	background: url(../concours/2011/concours_marieMai/images/participer-bg.jpg) no-repeat left top;
	padding-left: 435px;
}
body.marieMai h3.participer {
	text-indent: -9999px;
	width: 0px;
}
body.marieMai h3.comment-participer {
	position: relative;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 178px;
	background: url(../concours/2011/concours_marieMai/images/comment-participer.gif) no-repeat left top;
	top: 12px;
	padding-bottom: 10px;
}
body.marieMai .comment-participer-wrapper p {
	width: 375px;
	color: #fff;
}
body.marieMai .comment-participer-wrapper a {
	text-decoration : underline;
	color: #fff;
}
body.marieMai .comment-participer-wrapper a.inscription {
	background: url(../concours/2011/concours_marieMai/images/link-arrow-green-bg.jpg) no-repeat right top;
	padding-right: 22px;
	display: block;
	height: 25px;
	width: 250px;
}
body.marieMai #page.accueil #content {
	background: url(../concours/2011/concours_marieMai/images/sapin-lapins.jpg) no-repeat 120px 50px;
	position: relative;
	height: 920px;
}
body.marieMai #page.accueil #content .content-inner-wrapper {
	padding-top: 25px;
}
body.marieMai #page.accueil p.revenez {
	color:#4B2767;
	font-size:12px;
	font-weight: bold;
}
body.marieMai a.accueil {
	position: relative;
	text-indent: -9999px;
	display: block;
	height: 17px;
	width: 97px;
	background: url(../images/accueil.jpg) no-repeat left top;
	left: 710px;
	top: -210px;
}
body.marieMai a.deconnexion {
	position: relative;
	text-indent: -9999px;
	display: block;
	height: 17px;
	width: 97px;
	background: url(../images/deconnexion.jpg) no-repeat left top;
	left: -40px;
	top: -394px;
}
body.marieMai #page.accueil #content a.logo {
	height: 27px;
	width: 137px;
}
body.marieMai #page.accueil #content a.logo img {
	margin-top: 25px;
}
body.marieMaiGenerique #header {
	height: 162px;
	margin-bottom: 5px;
}
body.marieMaiGenerique .theme {
	/*background: url(../concours/2011/concours_marieMai/images/header-theme.jpg) no-repeat right bottom;*/
}
body.marieMaiGenerique #header h1 {
	position: absolute;
	bottom: 0px;
	left: 0;
	display: block;
	text-indent: -9999px;
	height: 52px;
	width: 419px;
	background: url(../concours/2011/concours_marieMai/images/title.gif) no-repeat left top;
}
body.marieMai #header h1 {
	position: absolute;
	bottom: 0px;
	left: 0;
	display: block;
	text-indent: -9999px;
	height: 52px;
	width: 419px;
	background: url(../concours/2011/concours_marieMai/images/title.gif) no-repeat left top;
}
body.marieMai .theme {
    /*background: url(../concours/2011/concours_marieMai/images/header-theme.jpg) no-repeat bottom 700px;*/
}
body.marieMaiGenerique a.deconnexion {
	text-indent: -9999px;
	display: inline-block;
	height: 17px;
	width: 97px;
	background: url(../images/deconnexion.jpg) no-repeat left top;
	margin-top: 0;
	float: none;
	margin-left: 25px;
}
body.marieMaiGenerique a.accueil {
	text-indent: -9999px;
	display: inline-block;
	height: 17px;
	width: 65px;
	background: url(../images/accueil.jpg) no-repeat left top;
	margin: 9px 0 0 -20px;
}
body.marieMaiGenerique #page.inscription a.deconnexion {
	text-indent: -9999px;
	display: inline-block;
	height: 17px;
	width: 97px;
	background: url(../images/deconnexion.jpg) no-repeat left top;
	margin-top: 0;
	float: none;
	margin-left: 802px;
}
body.marieMaiGenerique #page.inscription .inscription-confirm a.deconnexion {
	margin-left: 802px;
}
body.marieMai .concours-navigation {
	position: absolute;
	left: 40px;
	bottom: 0px;
}
body.marieMaiGenerique #inscription p.question {
	font-weight:bold;
	padding:0;
	color:#49166d;
}
body.marieMaiGenerique #inscription label.radio {
	padding-left:20px;
	font-weight:normal;
}
body.marieMaiGenerique .radio-row {
    position:relative;
	height:20px;
}
body.marieMaiGenerique #inscription input.radio {
	position:absolute;
	top:-3px;
	left:0;
}
body.marieMaiGenerique .naissance {
	margin-top:-20px;
}
body.marieMaiGenerique .naissance label {
	width:90px;
	position:relative;
}
body.marieMaiGenerique select {
	width:60px;
	position:absolute;
}
body.marieMaiGenerique #jour {
	left:2px;
	top:20px;
}
body.marieMaiGenerique #mois {
	left:95px;
	top:20px;
}
body.marieMaiGenerique #inscription label.jour, body.marieMaiGenerique #inscription label.mois {
	font-weight:normal;
}
body.marieMaiGenerique #inscription input#envoyer {
	background: url(../images/envoyer.jpg) no-repeat left top;
	height:17px;
	width:69px;
	border:0;
	margin:10px 0 30px 410px;
	cursor:pointer;
}
body.marieMaiGenerique #inscription input#questionMath {
	margin-left:-50px;
}
body.marieMaiGenerique .emphasis {
	font-weight:bold;
	color:#49166d;
}
body.marieMaiGenerique .notes {
	font-size:10px;
	color:#515151;
}
body.marieMaiGenerique .questions label {
	margin: 0 0 5px 3px;
}

/*******************Demenagement***************/
body.demenagementReglements #header {
	height: 162px;
	margin-bottom: 5px;
}

body.demenagementReglements #header h1 {
	position: absolute;
	bottom: 0px;
	left: 0;
	display: block;
	text-indent: -9999px;
	height: 52px;
	width: 419px;
	background: url(../../demenagement/images/titReglements.gif) no-repeat left top;
}
























/* Marie-Mai. */

body.envolez #accesVIP-login {
	position: relative;
	top: -393px;
	left: 577px;
	height: 65px;
	width: 353px;
	background: url(../concours/2011/concours_envolez/images/login-theme.jpg) no-repeat left top;
}
body.envolez .login a.lost-password {
	position: absolute;
	top: 65px;
	left: 220px;
	width: 140px;
}
body.envolez #header {
	height: 450px;
}
body.envolez #header h1 {
	position: relative;
	top: 43px;
	display: block;
	text-indent: -9999px;
	height: 334px;
	width: 943px;
	background: url(../concours/2011/concours_envolez/images/title.jpg) no-repeat left top;
}
body.envolez #content {
	position: relative;
	padding-left: 47px;
	min-height: 600px;
}
body.envolez h2 {
	padding-top:5px;
	color: #49166d;
	font-size: 18px;
}
body.envolez .comment-participer-wrapper {
	margin-left: 47px;
	height: 301px;
	background: url(../concours/2011/concours_envolez/images/participer-bg.jpg) no-repeat left top;
	padding-left: 435px;
}
body.envolez h3.participer {
	text-indent: -9999px;
	width: 0px;
}
body.envolez h3.comment-participer {
	position: relative;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 178px;
	background: url(../concours/2011/concours_envolez/images/comment-participer.gif) no-repeat left top;
	top: 12px;
	padding-bottom: 10px;
}
body.envolez .comment-participer-wrapper p {
	width: 375px;
	color: #fff;
}
body.envolez .comment-participer-wrapper a {
	text-decoration : underline;
	color: #fff;
}
body.envolez .comment-participer-wrapper a.inscription {
	background: url(../concours/2011/concours_envolez/images/link-arrow-green-bg.jpg) no-repeat right top;
	padding-right: 22px;
	display: block;
	height: 25px;
	width: 250px;
}
body.envolez #page.accueil #content {
	background: url(../concours/2011/concours_envolez/images/sapin-lapins.jpg) no-repeat 120px 50px;
	position: relative;
	height: 920px;
}
body.envolez #page.accueil #content .content-inner-wrapper {
	padding-top: 25px;
}
body.envolez #page.accueil p.revenez {
	color:#4B2767;
	font-size:12px;
	font-weight: bold;
}
body.envolez a.accueil {
	position: relative;
	text-indent: -9999px;
	display: block;
	height: 17px;
	width: 97px;
	background: url(../images/accueil.jpg) no-repeat left top;
	left: 710px;
	top: -210px;
}
body.envolez a.deconnexion {
	position: relative;
	text-indent: -9999px;
	display: block;
	height: 17px;
	width: 97px;
	background: url(../images/deconnexion.jpg) no-repeat left top;
	left: -40px;
	top: -394px;
}
body.envolez #page.accueil #content a.logo {
	height: 27px;
	width: 137px;
}
body.envolez #page.accueil #content a.logo img {
	margin-top: 25px;
}
body.envolezGenerique #header {
	height: 162px;
	margin-bottom: 5px;
}
body.envolezGenerique .theme {
	/*background: url(../concours/2011/concours_envolez/images/header-theme.jpg) no-repeat right bottom;*/
}
body.envolezGenerique #header h1 {
	position: absolute;
	bottom: 0px;
	left: 0;
	display: block;
	text-indent: -9999px;
	height: 52px;
	width: 419px;
	background: url(../concours/2011/concours_envolez/images/title.gif) no-repeat left top;
}
body.envolez #header h1 {
	position: absolute;
	bottom: 0px;
	left: 0;
	display: block;
	text-indent: -9999px;
	height: 52px;
	width: 419px;
	background: url(../concours/2011/concours_envolez/images/title.gif) no-repeat left top;
}
body.envolez .theme {
    /*background: url(../concours/2011/concours_envolez/images/header-theme.jpg) no-repeat bottom 700px;*/
}
body.envolezGenerique a.deconnexion {
	text-indent: -9999px;
	display: inline-block;
	height: 17px;
	width: 97px;
	background: url(../images/deconnexion.jpg) no-repeat left top;
	margin-top: 0;
	float: none;
	margin-left: 25px;
}
body.envolezGenerique a.accueil {
	text-indent: -9999px;
	display: inline-block;
	height: 17px;
	width: 65px;
	background: url(../images/accueil.jpg) no-repeat left top;
	margin: 9px 0 0 -20px;
}
body.envolezGenerique #page.inscription a.deconnexion {
	text-indent: -9999px;
	display: inline-block;
	height: 17px;
	width: 97px;
	background: url(../images/deconnexion.jpg) no-repeat left top;
	margin-top: 0;
	float: none;
	margin-left: 802px;
}
body.envolezGenerique #page.inscription .inscription-confirm a.deconnexion {
	margin-left: 802px;
}
body.envolez .concours-navigation {
	position: absolute;
	left: 40px;
	bottom: 0px;
}
body.envolezGenerique #inscription p.question {
	font-weight:bold;
	padding:0;
	color:#49166d;
}
body.envolezGenerique #inscription label.radio {
	padding-left:20px;
	font-weight:normal;
}
body.envolezGenerique .radio-row {
    position:relative;
	height:20px;
}
body.envolezGenerique #inscription input.radio {
	position:absolute;
	top:-3px;
	left:0;
}
body.envolezGenerique .naissance {
	margin-top:-20px;
}
body.envolezGenerique .naissance label {
	width:90px;
	position:relative;
}
body.envolezGenerique select {
	width:60px;
	position:absolute;
}
body.envolezGenerique #jour {
	left:2px;
	top:20px;
}
body.envolezGenerique #mois {
	left:95px;
	top:20px;
}
body.envolezGenerique #inscription label.jour, body.envolezGenerique #inscription label.mois {
	font-weight:normal;
}
body.envolezGenerique #inscription input#envoyer {
	background: url(../images/envoyer.jpg) no-repeat left top;
	height:17px;
	width:69px;
	border:0;
	margin:10px 0 30px 410px;
	cursor:pointer;
}
body.envolezGenerique #inscription input#questionMath {
	margin-left:-50px;
}
body.envolezGenerique .emphasis {
	font-weight:bold;
	color:#49166d;
}
body.envolezGenerique .notes {
	font-size:10px;
	color:#515151;
}
body.envolezGenerique .questions label {
	margin: 0 0 5px 3px;
}

/***************toutou****************/

body.accesVIP.monCompte #content{
	position:relative;
}

body.accesVIP.monCompte p.note {
	position:relative;
	top:270px;
	font-size:11px;
}
p#toutouLogin.note {
	font-size: 11px;
 left: 549px;
 margin-right: 20px;
 position: absolute;
 top: 720px;
	width:285px;
}

body.popup{
	margin-top:20px
}

body.popup div{
	width:699px;
	height:293px;	
	background: url(/telus_fr/consommateurs/accesVIP/concours/2011/concours_peluches/images/bgPopup.gif) no-repeat left top;
	padding-top:60px;
}

body.popup div.autocollant{
	width:699px;
	height:393px;	
	background: url(/fr/accesVIP/concours/2011/concours_autocollants/images/bgPopup.jpg) no-repeat left top;
	padding-top:230px;
}

body.popup h1 {
	text-indent:-9999px;
	background: url(/telus_fr/consommateurs/accesVIP/concours/2011/concours_peluches/images/bgH1Popup.gif) no-repeat left top;	
	height:20px;	
	margin:0 0 0 315px;
}

body.popup div.autocollant h1 {
	background: url(/fr/accesVIP/concours/2011/concours_autocollants/images/bgH1Popup.gif) no-repeat left top;	
	margin:0 0 0 92px;
}

body.popup h1.malheureusement {
	background: url(/telus_fr/consommateurs/accesVIP/concours/2011/concours_peluches/images/bgH1Popup2.gif) no-repeat left top;	
}

body.popup div.autocollant h1.malheureusement {
	background: url(/telus_fr/consommateurs/accesVIP/concours/2011/concours_peluches/images/bgH1Popup2.gif) no-repeat left top;	
}

body.popup h1.desole {
	background: url(/telus_fr/consommateurs/accesVIP/concours/2011/concours_peluches/images/bgH1Popup3.gif) no-repeat left top;	
}

body.popup div.autocollant h1.desole {
	background: url(/telus_fr/consommateurs/accesVIP/concours/2011/concours_peluches/images/bgH1Popup3.gif) no-repeat left top;	
}

body.popup p {
	width:316px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#6e6e6e;
	padding:0 0 0 315px;
}

body.popup div.autocollant p {
	padding:0 0 0 92px;
	width:486px;
}

body.popup p.note {
	font-size:11px;
	padding-top:34px
}

p.link-arrow span{
	font-weight:bold;
}
/***************toutou****************/
