/**** CADEAUX, BOUTIQUE , CHALLENGE, HEROLOTO, CLASSEMENTS & TOURNOIS , GAGNANTS, GRAND JEU ******/

/***********************************************************************************
									GLOBAL CADEAUX
***********************************************************************************/
#box_cadeaux-intro {
	height: 70px;
	margin: 0 5px 10px 0;
}

#box_cadeaux-intro p {
	float: right;
	margin: 0 5px;
	width: 72%;
}

#picto_fideliz {
	float: right;
	width: 120px;
	margin: 0 5px 0 0;
	height: 100px;
}

/***********************************************************************************
									HOME CADEAUX
***********************************************************************************/

#cadeau_home {
	width:606px;
	height:724px;
	background-image:url(../images/front/cadeau-home_fond.jpg);
	background-repeat:no-repeat;
	position:relative;
}

#cadeau_home ul {
	position:absolute;
	left:325px;
	top:135px;
	list-style:none;
	width:264px;
	padding:0px;
	margin:0px;
}

#cadeau_home li {
	display:block;
	width:264px;
	height:39px;
	margin-bottom:9px;
	left: 0px;
	padding:0px;
}

/***********************************************************************************
									DESCRIPTIF CADEAU
***********************************************************************************/
.popup-descriptif-cadeau_fond {
	background-image:url(../images/front/boutique_box-bleu-normal.gif);
	height:211px;
	width:597px;
	border-bottom:solid 1px #53d1ff;
	position:relative;
}

.cadeau_etiquette-rose-gd {
	background:url(../images/front/cadeau_etiquette-rose-gd.gif) no-repeat;
	width:529px;
	height:24px;
	color:#FFF;
	margin:0 auto;
	font-size:14px;
	text-align:center;
	line-height:23px;
	font-weight:bold;
}

.cadeau_cadre-photo-bleu-gd {
	background:url(../images/front/cadeau_cadre-photo-168x148.gif) no-repeat;
	width:178px;
	height:172px;
	padding: 14px 0 0 16px;
}

#popup-descriptif-cadeau_bas {
	background:#dbf5ff;
	height:41px;
	width:402px;
	margin-left:194px;
	position:absolute;
	bottom:0px;
}

#popup-descriptif-cadeau_texte {
	width:378px;
	height:113px;
	border:solid 1px #a9e8ff;
	float:right;
	text-align:justify;
	font-size:12px;
	margin: 13px 13px 0 0;
	padding: 5px;
	overflow: auto;
}

#bouton_fermer {
	background-image:url(../images/front/bouton_bleu-bulle_122x26.gif);
	width:122px;
	height:26px;
	float:right;
	display: block;
	text-align:center;
	line-height:25px;
	text-decoration:none;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	margin: 8px 14px 0 0;
}

/**************************** DESCRIPTIF CADEAU NO LOG ********************/

.cadeau-nolog_cadre-photo-bleu-gd {
	background:url(../images/front/cadeau-nolog_cadre-photo-168x148.gif) no-repeat;
	width:168px;
	height:148px;
	padding: 4px;
}

#cadeau-nolog_right {
	float:left;
	width:176px;
	height:260px;
	margin: 8px 0 8px 2px;
}

#cadeau-nolog_left {
	width:390px;
	margin: 0 10px 10px 10px;
	padding-top: 8px;
	float: left;
}

#cadeau-nolog_left h1 {
	font-size:18px;
	margin: 0 0 10px 0;
	padding:0;
}

#cadeau-nolog_left h2 {
	font-size:14px;
	font-weight:bold;
 color:#;
	padding:0 0 5px 0;
}

#cadeau-nolog_left p {
	text-align:justify;
}

#cadeau-nolog_bt-recevoir, #cadeau-nolog_bt-retour {
	width:169px;
	height:42px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	line-height:43px;
	display:block;
	margin:8px auto;
}

#cadeau-nolog_bt-recevoir {
	background-image: url(../images/front/bouton-dore_169x42.gif);
	background-repeat:no-repeat;
	color:#ef4900;
}

#cadeau-nolog_bt-retour {
	background-image: url(../images/front/bouton-bleu_169x42.gif);
	background-repeat:no-repeat;
	color:#ffffff;
}

/***********************************************************************************
									BOUTIQUE
***********************************************************************************/
#boutique {
	padding:0 5px;
}

#cadeaux_mesfideliz {
	float:right;
	width:158px;
	height:61px;
	background-color:#FFF;
	border:solid 1px #b7d8de;
	font-size:18px;
	color:#e50359;
	text-align:center;
	font-weight:bold;
	line-height:34px;
	margin-right:9px;
}

.boutique_box-contenu {
	height: 82px;
}

.boutique_cadre-indispo {
	background-color:#f1f1f1;
	color:#808181;
	border:solid 1px #d2d2d2;
	width:416px;
	height:32px;
	margin-left:170px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	line-height: 31px;
}

.boutique_date-01 {
	line-height:32px;
}

.boutique_date-02 {
	font-size:11px;
	line-height: 17px;
}

.boutique_picto {
	width:600px;
	height:54px;
	padding-top:3px;
}

.boutique_picto a {
	margin:0;
	padding:0;
}

.boutique_picto img {
	float:left;
	margin-right:3px;
}

#boutique_rubrique-titre {
	background:url(../images/front/boutique_rubrique-titre.gif) no-repeat;
	width:428px;
	height:34px;
	font-size:14px;
	font-weight:bold;
	line-height: 32px;
	padding-left: 10px;
}

.cadeau_lien-descriptif {
	z-index:100;
	position:absolute;
	bottom:13px;
	width:150px;
	text-align:center;
	font-size:11px;
	text-decoration:none;
	color:#0071D1;
}

.cadeau_fond-lien-descriptif {
	z-index:50;
	position:absolute;
	bottom:13px;
	width:150px;
	height:15px;
	background-color:#FFF;
	filter:alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity:0.7;
}

.boutique_aucuncadeau {
	margin: 10px 10px 10px 0;
}

/********************* BOUTIQUE BOUTON ************************************/

.boutique_bouton-dore, .boutique_bouton-pourpre {
	width:357px;
	height:35px;
	display:block;
	text-decoration:none;
	text-align: center;
	font-weight: bold;
	line-height: 35px;
	font-size: 14px;
	margin-left: 205px;
}

.boutique_bouton-dore {
	background:url(../images/front/boutique_bouton-dore.gif) no-repeat;
	color:#ef4900;
}

.boutique_pourpre-pas-assez, .boutique_bleu-pas-assez, .boutique_orange-pas-assez {
	width:416px;
	height:32px;
	margin-left:170px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	line-height: 31px;
}

.bouton_tous {
	background:url(../images/front/bouton_bleu-bulle_149x32.gif) no-repeat;
	width:149px;
	height:32px;
	float:right;
	display: block;
	text-align:center;
	line-height:32px;
	text-decoration:none;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	margin-right:9px;
}

/********************* BOUTIQUE NORMAL ************************************/


.cadeau_box-bleu {
	background-image:url(../images/front/boutique_box-bleu-normal.gif);
	width:597px;
	margin-top:7px;
	border-bottom:solid 1px #53d1ff;
	position:relative;
	min-height: 158px;
}

.cadeau_box-bleu_bas {
	background:#dbf5ff;
	height:41px;
	width:595px;
	margin: 0 auto;
	padding-top: 5px;
}

.boutique_box-contenu p {
	padding:0 10px 0 175px;
	text-align:justify;
}

.cadeau_box-bleu h2 {
	color:#e50359;
	padding:0 10px 3px 175px;
}

.cadeau_cadre-photo-bleu {
	background:url(../images/front/cadeau_cadre-photo-bleu.gif) no-repeat;
	width:158px;
	height:144px;
	position:absolute;
	padding: 8px 0 0 12px;
	bottom:0px;
	left:0px;
}

.cadeau_prix-normal-vip {
	background:url(../images/front/cadeau_prix-normal-vip.gif) no-repeat;
	margin:8px 8px 0 0;
	width:142px;
	height:63px;
	float:right;
	font-size: 18px;
	line-height: 32px;
	text-align: right;
	padding-right: 23px;
	font-weight: bold;
	color: #ffffff;
}

.cadeau_prix-normal {
	background:url(../images/front/cadeau_prix-normal.gif) no-repeat;
	width:142px;
	height:45px;
	margin:24px 8px 0 0;
	float:right;
	font-size: 18px;
	line-height: 45px;
	text-align: right;
	padding-right: 23px;
	font-weight: bold;
	color: #ffffff;
}

.cadeau_date-bleu {
	background-color:#edfaff;
	height:33px;
	width:248px;
	margin-left:150px;
	margin-top: 8px;
	padding-left:26px;
}

.boutique_etiquette-bleu {
	background:url(../images/front/boutique_etiquette-bleu.gif) no-repeat;
	width:429px;
	height:20px;
	color:#FFF;
	margin:0 auto;
	font-size:11px;
	text-align:center;
	line-height:19px;
}

.boutique_bleu-pas-assez {
	background-color:#f3fcff;
	border:solid 1px #c0eeff;
	color:#3ca5ff;
}

/********************* BOUTIQUE VIP ************************************/
.cadeau_box-pourpre {
	background:url(../images/front/boutique_box-pourpre.gif);
	min-height:158px;
	width:597px;
	margin-top:7px;
	border-bottom:solid 1px #ff8aad;
	position:relative;
}

.cadeau_box-pourpre_bas {
	background:#ffeaf1;
	height:41px;
	width:595px;
	margin: 0 auto;
	padding-top: 5px;
}

.cadeau_box-pourpre h2 {
	color:#de0043;
	padding:0 10px 3px 175px;
}

.cadeau_cadre-photo-pourpre {
	background:url(../images/front/cadeau_cadre-photo-pourpre.gif) no-repeat;
	width:158px;
	height:144px;
	position:absolute;
	padding: 8px 0 0 12px;
	bottom:0px;
	left:0px;
}

.cadeau_prix-vip {
	background:url(../images/front/cadeau_prix-vip.gif) no-repeat;
	margin:8px 8px 0 0;
	width:142px;
	height:63px;
	float:right;
	font-size: 18px;
	line-height: 32px;
	text-align: right;
	padding-right: 23px;
	font-weight: bold;
	color: #ffffff;
}

.cadeau_date-pourpre {
	background-color:#fff3f7;
	height:33px;
	width:248px;
	margin-left:150px;
	margin-top: 8px;
	padding-left:26px;
}

.boutique_etiquette-pourpre {
	background:url(../images/front/boutique_etiquette-pourpre.gif) no-repeat;
	width:429px;
	height:20px;
	color:#FFF;
	margin:0 auto;
	font-size:11px;
	text-align:center;
	line-height:19px;
}

.boutique_pourpre-pas-assez {
	background-color:#fff9fb;
	border:solid 1px #ffcfdf;
	color:#f44c7e;
}

.boutique_bouton-pourpre {
	background:url(../images/front/boutique_bouton-pourpre.gif) no-repeat;
	color:#ffffff;
}

/********************* BOUTIQUE SOLDES ************************************/

.cadeau_box-orange {
	background:url(../images/front/boutique_box-orange.gif);
	min-height:158px;
	width:597px;
	margin-top:7px;
	border-bottom:solid 1px #ff9a68;
	position:relative;
}

.cadeau_box-orange_bas {
	background:#fff1d9;
	height:41px;
	width:595px;
	margin: 0 auto;
	padding-top: 5px;
}

.cadeau_box-orange h2 {
	color:#ff5400;
	padding:0 10px 3px 175px;
}

.cadeau_cadre-photo-orange {
	background:url(../images/front/cadeau_cadre-photo-orange.gif) no-repeat;
	width:158px;
	height:144px;
	position:absolute;
	padding: 8px 0 0 12px;
	bottom:0px;
	left:0px;
}

.cadeau_prix-soldes {
	background:url(../images/front/cadeau_prix-soldes.gif) no-repeat;
	margin:8px 8px 0 0;
	width:142px;
	height:63px;
	float:right;
	font-size: 18px;
	line-height: 32px;
	text-align: right;
	padding-right: 23px;
	font-weight: bold;
	color: #ffffff;
}

.cadeau_date-orange {
	background-color:#fff6e6;
	height:33px;
	width:248px;
	margin-left:150px;
	margin-top: 8px;
	padding-left:26px;
}

.boutique_etiquette-orange {
	background:url(../images/front/boutique_etiquette-orange.gif) no-repeat;
	width:429px;
	height:20px;
	color:#FFF;
	margin:0 auto;
	font-size:11px;
	text-align:center;
	line-height:19px;
}

.boutique_orange-pas-assez {
	background-color:#fffbf5;
	border:solid 1px #ffc99d;
	color:#ff905a;
}

/***********************************************************************************
					 RECAPITULATIF COMMANDE CADEAU
***********************************************************************************/
#recap-com_titre {
	background-image: url(../images/front/recap-com_titre-fd.gif);
	background-repeat:no-repeat;
	height: 25px;
	width:590px;
	color:#FFF;
	font-weight:bold;
	line-height:25px;
	margin: 10px 0 5px 0;
	font-size: 14px;
	padding-left: 6px;
}

#recap-com_fond {
	background-color:#e3f8ff;
	width:418px;
	min-height:135px;
}

#recap-com_fond p {
	padding:5px;
}

#recap-com_left {
	width:169px;
	height:201px;
	margin-bottom: 10px;
	float: left;
}

#recap-com_right {
	float:left;
	width:427px;
	margin: 12px 0 10px 0;
	min-height: 185px;
}

#recap-com-kdo {
	background: url(../images/front/cadeau-recap_cadre-photo.gif) no-repeat;
	height: 140px;
	width: 157px;
	padding: 13px 0 0 12px;
}

#recap-com-prix {
	background: url(../images/front/cadeau-recap_prix.gif) no-repeat;
	width: 137px;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	height: 48px;
	margin-left: 11px;
	padding-right: 16px;
	line-height: 21px;
}

#recap-com_bt {
	width:325px;
	margin: 17px auto 0;
	height: 32px;
}

#recap-com_bt-retour {
	background-image:url(../images/front/bouton_bleu-bulle_149x32.gif);
	background-repeat:no-repeat;
}

#recap-com_bt-valider {
	background-image:url(../images/front/bouton_vert-bulle_149x32.gif);
	background-repeat:no-repeat;
}

#recap-com_bt-retour, #recap-com_bt-valider {
	display:block;
	width:149px;
	height:32px;
	float:left;
	margin:0 5px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	line-height:32px;
	text-decoration: none;
}

/***********************************************************************************
									CHALLENGE
***********************************************************************************/


#challenge_explication {
	padding:10px;
}

#challenge_explication p{
	margin-left:5px;
}
	

/***********************************************************************************
									HEROLOTO
***********************************************************************************/

#box-jour {
	width: 731px;
	height: 250px;
	margin-top: 6px;
}


#cadeau-description {
	background: url(../images/front/heroloto_cadeau_description.gif) no-repeat;
	width: 150px;
	height: 78px
}

#cadeau-description .texte_arial-11-blanc {
	display: block;
	width: 130px;
	padding-top: 12px;
	padding-left: 5px;
}

#tirage-jour {
	width: 426px;
	height: 250px;
	float: left;
}

#tirage-jour table, #tirage-hier table, #anciens-gagnants table {
	text-align: center;
	color: #402d12;
	font-size: 14px;
	font-weight: bold;
}

.tirage-ligne-impaire {
	background-color: #f4e8cd;
}

.tirage-ligne-paire {
	background-color: #eeddb7;
}

#tirage-jour tr td.classement {
	width: 20px;
	height: 38px;
	color: #0073a2;
}

#tirage-jour tr.tirage-ligne-impaire td.boule {
	background: #f4e8cd url(../images/front/heroloto_boulle.png) no-repeat 0 0;
	width:31px;
	height:38px;
	background-color:#f4e8cd;
}

#tirage-jour tr.tirage-ligne-paire td.boule {
	background: #eeddb7 url(../images/front/heroloto_boulle.png) no-repeat 0 0;
	width:31px;
	height:38px;
	background-color:#eeddb7;
}

.tirage_legende {
	background: url(../images/front/heroloto_tir_bas02.gif) repeat-x;
	width: 100%;
	height: 21px
}

.tirage_legende p {
	float: left;
	padding-top: 4px;
	text-align: left;
	color: #fff;
	font-size: 9px;
}

.tirage-bas01 {
	float: left;
}

.tirage-bas03 {
	float: right;
}

#box-anciens {
	width: 731px;
	margin-top: 14px;
}

#tirage-hier {
	width: 305px;
	float: left;
}

#tirage-hier tr td.classement {
	width: 24px;
	height: 56px;
	color: #0073a2;
}

#tirage-hier tr.tirage-ligne-impaire td.boule {
	background: #f4e8cd url(../images/front/heroloto_boulle.png) no-repeat 0 9px;
	width:31px;
	height:56px;
	background-color:#f4e8cd
}

#tirage-hier tr.tirage-ligne-paire td.boule {
	background: #eeddb7 url(../images/front/heroloto_boulle.png) no-repeat 0 9px;
	width:31px;
	height:56px;
	background-color:#eeddb7
}

#tirage-hier tr.tirage-ligne-impaire td.gain {
	background-color: #ffe6ee;
	width: 94px;
	height: 56px;
}

#tirage-hier tr.tirage-ligne-paire td.gain {
	background-color: #fcd6e2;
	width: 94px;
	height: 56px;
}

/*.gain-imp250k-cad {
	background: url(../images/heroloto/heroloto_gain-imp250k-cad.gif) no-repeat;
	width: 94px;
	height:56px
}

.gain-p250k-cad {
	background: url(../images/heroloto/heroloto_gain-p250k-cad.gif) no-repeat;
	width: 94px;
	height:56px
}*/

.heroloto_gain-img {
	margin: 0 auto;
	width:78px;
	height:46px;
}

#anciens-gagnants {
	width: 421px;
	float: left;
	margin-left: 5px;
}

#anciens-gagnants tr td.classement {
	width: 66px;
	height: 56px;
	font-size: 11px;
	text-align: left;
}

#anciens-gagnants tr td.classement p {
	padding-left: 7px;
}

#anciens-gagnants tr.tirage-ligne-impaire td.boule {
	background: #f4e8cd url(../images/front/heroloto_boulle.png) no-repeat 0 9px;
	width:31px;
	height:56px;
	background-color:#f4e8cd
}

#anciens-gagnants tr.tirage-ligne-paire td.boule {
	background: #eeddb7 url(../images/front/heroloto_boulle.png) no-repeat 0 9px;
	width:31px;
	height:56px;
	background-color:#eeddb7
}

#anciens-gagnants #anciens-gagnants_hier td.boule {
	background: #f4e8cd url(../images/front/heroloto_boulle-bleu.png) no-repeat 0 9px;
	width:31px;
	height:56px;
	background-color:#f4e8cd
}

#anciens-gagnants tr.tirage-ligne-impaire td.gain {
	width: 90px;
	height: 56px;
}

#anciens-gagnants tr.tirage-ligne-paire td.gain {
	width: 90px;
	height: 56px;
}

#anciens-gagnants tr td.gain #fond-cadeau {
	float: right;
	background-color: #e6d2a4;
	width: 80px;
	height: 48px;
	margin-right: 4px;
}

#fond-cadeau img {
	margin: 1px;
}

/***********************************************************************************
									CLASSEMENT
***********************************************************************************/
#page_classement {
	background-color:#f8fdff;
	padding: 8px 7px 8px 7px;
}

.box_intro {
	margin: 0 5px 10px 5px;
	height: 82px;
}

#picto_classement {
	width: 132px;
	float: left;
}

#picto_classement_interne {
	width: 120px;
	float: left;
}

#texte_intro {
	margin-left: 140px;
}

#texte_intro_interne {
	margin-left: 120px;
}

#home_classement {
	height: 440px;
	background: url(../images/front/class-home_univers.jpg) no-repeat;
	padding:78px 55px 0 30px;
}

a#home-class_picto-tournois {
	background: url(../images/front/class-home_picto-tournois.png) no-repeat;
	height: 182px;
	width: 260px;
	display: block;
}

a:hover#home-class_picto-tournois {
	background: url(../images/front/class-home_picto-tournois.png) no-repeat 0 -182px;
	height: 182px;
	width: 260px;
	display: block;
}

a#home-class_picto-semaine {
	background: url(../images/front/class-home_picto-semaine.png) no-repeat;
	height: 182px;
	width: 260px;
	display: block;
	float:right;
}

a:hover#home-class_picto-semaine {
	background: url(../images/front/class-home_picto-semaine.png) no-repeat 0 -182px;
	height: 182px;
	width: 260px;
	display: block;
	float:right;
}

a#home-class_picto-superheros {
	background: url(../images/front/class-home_picto-super-heros.png) no-repeat;
	height: 182px;
	width: 260px;
	display: block;
}

a:hover#home-class_picto-superheros {
	background: url(../images/front/class-home_picto-super-heros.png) no-repeat 0 -182px;
	height: 182px;
	width: 260px;
	display: block;
}

a#home-class_picto-mois {
	background: url(../images/front/class-home_picto-mois.png) no-repeat;
	height: 182px;
	width: 260px;
	display: block;
	float:right;
}

a:hover#home-class_picto-mois {
	background: url(../images/front/class-home_picto-mois.png) no-repeat 0 -182px;
	height: 182px;
	width: 260px;
	display: block;
	float:right;
}

#bouton_comment {
	background: url(../images/front/class_bt-comment.gif) no-repeat 0 0;
	float: right;
	width:142px;
	height:29px;
}

#bouton_comment:hover {
	background-position : 0 -29px;
}

.box_info {
	margin: 11px 81px 0 82px;
	width: 443px;
	height: 46px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	vertical-align:baseline;
	padding-top: 10px;
}

.box_classement {
	height: auto;
	width: 606px;
	margin-top: 100px;
}

#class_menu {
	width: 588px;
	height: 32px;
	position: relative;
	background: url(../images/front/class_menu.gif) no-repeat;
	;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:10px
}

#class_menu li {
	height: 32px;
	display: block;
	list-style: none;
	position: absolute;
	margin: 0;
	padding: 0;
}

#class_menu a {
	height: 32px;
	display: block;
}

#class_menu #bt-class {
	left: 468px;
	width: 143px;
}

#class_menu #bt-class a:hover, #class_menu #bt-class .current {
	background: url(../images/front/class_menu.gif) no-repeat -468px -32px;
}

/***********************************************************************************
									CLASSEMENT SEMAINE
***********************************************************************************/

/**********************  MENU   ***********************************************/

#class_menu #class-semaine {
	left: 0px;
	width: 143px;
}

#class_menu #class-semaine a:hover, #class_menu #class-semaine .current {
	background: url(../images/front/class_menu.gif) no-repeat 0 -32px;
}

/**********************  CADRE AVERTISSEMENT   *********************************/
#boxinfo_semaine {
	background-image: url(../images/front/class_cadre-semaine.gif);
	background-repeat: no-repeat
}

/**********************  PAGES   ***********************************************/

#univers_semaine {
	background-image: url(../images/front/class_univ-semaine.jpg);
	background-repeat: no-repeat;
	height: 834px
}

#tab_semaine {
	width: 197px;
	float: right;
	margin-right: 64px;
}

#tab_semaine td {
	font-family: Arial, Helvetica, sans-serif;
	color: #003c67;
	height: 20px;
}

#tdleft_classemaine {
	text-align: left;
	font-weight: bold;
	font-size: 12px;
}

#tdright_classemaine {
	text-align: right;
	font-weight: bold;
	font-size: 11px;
}

#tdcenter_classemaine {
	text-align: center;
	font-size: 11px;
}

#cadeau_semaine {
	background-color: #000000;
	width: 150px;
	margin-left: 57px;
	height: 133px;
}

#bt_descriptif_semaine a {
	background-image: url(../images/front/class_bt-descri-semaine.gif);
	background-repeat: no-repeat;
	display: block;
	width: 123px;
	height: 25px;
	margin-left:73px;
	margin-right:0;
	margin-top:5px;
	margin-bottom:0
}

/***********************************************************************************
									CLASSEMENT SUPER HEROS
***********************************************************************************/

/**********************  MENU   ***********************************************/

#class_menu #class-superheros {
	left: 148px;
	width: 143px;
}

#class_menu #class-superheros a:hover, #class_menu #class-superheros .current {
	background: url(../images/front/class_menu.gif) -148px -32px no-repeat;
}

/**********************  CADRE AVERTISSEMENT   *********************************/
#boxinfo_superheros {
	background-image: url(../images/front/class_cadre-superheros.gif);
	background-repeat: no-repeat
}

/**********************  PAGES   ***********************************************/

#univers_superheros {
	background-image: url(../images/front/class_univ-superheros.jpg);
	background-repeat: no-repeat;
	height: 949px
}

#tab_superheros {
	width: 197px;
	float: right;
	margin-right: 64px;
}

#tab_superheros td {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	height: 19px;
}

#tdleft_classuperheros {
	text-align: left;
	font-weight: bold;
	font-size: 12px;
}

#tdright_classuperheros {
	text-align: right;
	font-weight: bold;
	font-size: 11px;
}

#tdcenter_classuperheros {
	text-align: center;
	font-size: 11px;
}

#cadeau_superheros {
	background-color: #000000;
	width: 150px;
	margin-left: 81px;
	height: 133px;
}

#bt_descriptif_superheros a {
	background-image: url(../images/front/class_bt-descri-superheros.gif);
	background-repeat: no-repeat;
	display: block;
	width: 123px;
	height: 25px;
	margin-left:93px;
	margin-right:0;
	margin-top:29px;
	margin-bottom:0
}

/***********************************************************************************
									CLASSEMENT MOIS
***********************************************************************************/

/**********************  MENU   ***********************************************/

#class_menu #class-mois {
	left: 296px;
	width: 143px;
}

#class_menu #class-mois a:hover, #class_menu #class-mois .current {
	background: url(../images/front/class_menu.gif) no-repeat -296px -32px;
}

/**********************  CADRE AVERTISSEMENT   *********************************/
#boxinfo_mois {
	background-image: url(../images/front/class_cadre-mois.gif);
	background-repeat: no-repeat
}

/**********************  PAGES   ***********************************************/

#univers_mois {
	background-image: url(../images/front/class_univ-mois.jpg);
	background-repeat: no-repeat;
	height: 1118px
}

#tab_mois {
	width: 197px;
	float: right;
	margin-right: 64px;
}

#tab_mois td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 19px;
}

#tdleft_clasmois {
	text-align: left;
	font-weight: bold;
}

#tdright_clasmois {
	text-align: right;
	font-weight: bold;
}

#tdcenter_clasmois {
	text-align: center;
}

#cadeau_mois {
	width: 218px;
	margin-left: 48px;
	height: 133px;
}

#cadeau_mois td {
	height: 29px;
}

#tdleft_kdomois {
	text-align: left;
	font-weight: bold;
	color:#000000;
	font-size: 11px;
}

#tdcenter_kdomois {
	text-align: center;
	color:#000000;
	font-size: 11px;
}

#tdfideliz_kdomois {
	color:#b70d7f;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
}

/***********************************************************************************
									CLASSEMENT TOURNOIS
***********************************************************************************/


/**********************  MENU   ***********************************************/

#class_menu #class-tournois {
	left: 444px;
	width: 143px;
}

#class_menu #class-tournois a:hover, #class_menu #class-tournois .current {
	background: url(../images/front/class_menu.gif) no-repeat -444px -32px;
}

/**********************  CADRE AVERTISSEMENT   *********************************/
#boxinfo_tournois {
	background-image: url(../images/front/class_cadre-tournois.gif);
	background-repeat: no-repeat
}

/**********************  PAGES   ***********************************************/
#univers_tournois {
	background-image: url(../images/front/class_univ-tournois.jpg);
	background-repeat: no-repeat;
	height: 1118px
}

#tab_tournois {
	width: 197px;
	float: right;
	margin-right: 64px;
}

#tab_tournois td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 19px;
}

#tdleft_clastournois {
	text-align: left;
	font-weight: bold;
}

#tdright_clastournois {
	text-align: right;
	font-weight: bold;
}

#tdcenter_clastournois {
	text-align: center;
}

#cadeau_tournois {
	width: 218px;
	margin-left: 48px;
	height: 133px;
}

#cadeau_tournois td {
	height: 29px;
}

#tdleft_kdotournois {
	text-align: left;
	font-weight: bold;
	color:#000000;
	font-size: 11px;
}

#tdcenter_kdotournois {
	text-align: center;
	color:#000000;
	font-size: 11px;
}

#tdfideliz_kdotournois {
	color:#b70d7f;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
}


/***********************************************************************************
									GAGNANTS
***********************************************************************************/
#gagnants_page {
	padding: 0 5px;
}

#gagnants_page h1 {
	font-size:12px;
	margin: 0 0 10px 0;
	padding:0;
	font-weight:normal;
}

.gagnants_table {
	margin-bottom:10px;
}

.gagnants_table a {
	text-decoration:underline;
	color:#0071d1;
	font-weight: bold;
}

.gagnants_table a:hover {
	text-decoration:underline;
	color:#eb2764;
	font-weight: bold;
}

.gagnants_table table {
	background: #ffffff;
	border:solid 1px #1987e4;
	font-size: 11px;
}

.gagnants_table th {
	height:30px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	background:url(../images/front/gagnants_tab-titre-fd.gif) repeat-x;
}

.gagnants_table td {
	height:30px;
	vertical-align:middle;
	border-top:solid 1px #cbe5ef;
	padding:3px;
}

.gagnant_table-fond-bleu {
	background-color:#f6fdff;
}

.gagnants_picto {
	height:58px;
	padding-top:4px;
	padding: 4px 0 0 2px;
}

.gagnants_picto a {
	margin:0;
	padding:0;
}

.gagnants_picto img {
	float:left;
	margin-right:5px;
}

.gagnants_table-challenge {
	border-left: solid 1px #cbe5ef;
}

#gagnant_grand-jeu_menu {
	width: 596px;
	height: 34px;
	position: relative;
	margin:10px 0 18px 0;
}

#gagnant_grand-jeu_menu-fond {
	background: url(../images/front/gagnant_grand-jeu_menu-fond.gif) repeat-x;
	height: 34px;
	float: left;
	width: 566px;
}

#gagnant_grand-jeu_menu-bt {
	width: 450px;
	height:34px;
	float:right;
}

#gagnant_grand-jeu_menu p {
	font-weight: bold;
	padding-top: 10px;
	color: #0071d1;
}

#gagnant_grand-jeu_menu-bt ul {
	margin: 0;
	padding: 0;
	float: right;
}

#gagnant_grand-jeu_menu-bt li {
	background: url(../images/front/gagnant_grand-jeu_menu-bt.gif) no-repeat;
	height: 34px;
	width: 145px;
	display: block;
	list-style: none;
	margin: 0 0 0 5px;
	padding: 0;
	float:left;
	text-align: center;
}

#gagnant_grand-jeu_menu a {
	display: block;
	text-decoration: none;
	line-height:32px;
	font-weight: bold;
	font-size:12px;
	height: 32px;
	color:#e50359;
}

#gagnant_grand-jeu_menu a:hover {
	display: block;
	color:#0071d1;
	font-weight: bold;
	text-decoration: none;
	font-size:12px;
}

a.gagnants_grand-jeu_lien {
	text-decoration:underline;
	text-align:right;
	color:#0089ff;
	padding-bottom:5px;
	display:block;
	font-size: 11px;
}

a:hover.gagnants_grand-jeu_lien {
	text-decoration:underline;
	color:#e50359;
	font-size: 11px;
}

.gagnant_bouton-tous {
	background:url(../images/front/bouton_bleu-bulle_149x32.gif) no-repeat;
	width:149px;
	height:32px;
	float:right;
	display: block;
	text-align:center;
	line-height:32px;
	text-decoration:none;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
}

/***********************************************************************************
									GRAND JEU
***********************************************************************************/

#gd-jeu_fond {
	width:731px;
	height:609px;
	position:relative;
}

#gd-jeu_explication {
	padding:10px;
	color: #0084d6;
	width:731px;
}

#gd-jeu_explication h2{
	margin-bottom:5px;
}

#gd-jeu_explication p{
	margin:0 0 10px 3px;
}

.gd-jeu_soustitre {
	margin-left:20px;
}

.gd-jeu_icone {
	float:left;
	margin-left:100px;
	width:90px;
	height:90px;
	font-size:11px;
	text-align: center;
	font-weight: bold;
}

a#gd-jeu_bt_bas {
	width:313px;
	height:38px;
	margin:0 auto;
	display: block;
}

a#gd-jeu_bt-gagnants {
	display:block;
	background:url(../images/front/grand-jeu_bt-gagnants.png) no-repeat 0 0;
	width:150px;
	height:48px;
	position:absolute;
	top:520px;
	left:72px;
}

a:hover#gd-jeu_bt-gagnants {
	background:url(../images/front/grand-jeu_bt-gagnants.png) no-repeat 0 -48px;
}

a#gd-jeu_bt-jouer {
	display:block;
	width:184px;
	height:74px;
	background-position: 0 0;
	position:absolute;
	top:504px;
	left:278px;
}

a:hover#gd-jeu_bt-jouer {
	background-position: 0 -74px;
}

