* { font-family:sans-serif; font-weight:normal; }

.erreur { color:red; font-weight:bold;}
.ok { color:green; font-weight:bold; }

.body {
	margin-top:5px;
	font-size:12px;
	font-weight:bold;
	background-color:#161617;
}

.button_left_gray { padding-top:7px; font-size:14px; padding-left: 14px; color:white; height:20px; width:200px; background-image:url('../images/button_left_gray.png'); background-repeat:no-repeat; }
.button_left_green { padding-top:9px; font-size:10px; padding-left:30px; color:white; height:18px; width:200px; background-image:url('../images/button_left_green.png'); background-repeat:no-repeat; }

img { border-width:0px; }

h1 { color:#336699; font-size:24px; }

h2 { color:#336699; font-size:16px;}

.popup_body {
	margin-top:15px;
	margin-left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background:#FFEEB7;
}

hr {
	border: 0;
	border-bottom: 1px #000 solid; 
	height: 1px;
}

form, h2 { padding:0; margin:0; }

.table_form td {
	padding:3px;
	font-weight:bold;
}

#bottom a { color:white; font-size:11px;  }

#div_button_close {
	width:125px;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	margin-top:15px;
}

.link_button_1, .link_button_2, .link_button_3, .div_link_button_1, .div_link_button_2, .div_link_button_3 {
	padding:0;
	margin:0;
	height:0;
}

#container  {
	margin-left:auto;
	margin-right:auto;
	width:986px;
}

#box_header {
	z-index:100;
	height:120px;
	width:100%;
}

#box_connexion {
	z-index:200;
	position:absolute;
	width:216px;
	margin-left:554px;
}

#box_content { z-index:97; overflow:hidden; }

#box_menu {
	z-index:98;
	width: 200px;
	height:auto;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
}

#box_footer {	
	z-index:99;
	height:auto;
	margin-top:7px;
}

#box_footer, #box_content {
	margin-left:200px;
	width:786px;
	position:absolute;
}

#popup_bienvenue .text{ text-align:left; }

#popup_bienvenue .title {
	font-size:24px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	text-align:center;
	color:#d8226f;
}

.box_header_slogan h1 { color:#5C0D2E;	font-family:impact,Verdana,Arial;
	font-size:27px;
	padding:0;
	margin:0;
	display:inline;
	text-align:center;
}

#div_product_img_maxi, #div_product_img_medium, #div_product_img_mini {	z-index:101; text-align:center; }

#div_bg_product_img_maxi, #div_product_img_maxi, #div_product_img_mini { overflow:hidden; }

#div_bg_product_img_maxi {
	width:196px;
	height:186px;
	background:url(../images/bg_product_maxi.png);
	z-index:100;
	text-align:center;
}

		#div_product_img_maxi {
			width:175px;
			height:150px;
			margin-top:15px;
			margin-left:8px;
			overflow:hidden;
		}

		#div_product_img_maxi img { margin-left:-12px; margin-top:6px; } 

#div_bg_product_img_medium {
	width:141px;
	height:137px;
	background:url(../images/bg_product_medium.png);
	z-index:100;
	text-align:center;
	overflow:hidden;
	float:right;
	margin-left:0;
}

#div_product_img_medium img {
	width:122px;
	margin-top:17px;
	margin-left:12px;
}

.choice_game_name, .choice_gift_name {
	height:30px;
	width:136px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#div_speaker, #div_speaker_premium {
	float:right;
	width:160px;

}

.choice_game a:over { text-decoration:underline; }

.div_choice_game_img {
	background: url(../images/bg_product_medium.png) no-repeat;
	width:141px;
	height:137px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	cursor:pointer;
}

.choice_game_img, .choice_gift_img {
	width:122px;
	margin-top:15px;
	border:0;
}

.choice_game {
	text-align:center;
	width:23%;
	display:block;
	float:left;
	padding:5px 5px 20px 5px;
	font-weight:bold;
}

#div_jeu1_name_description, #div_jeu2_name_description { left:0; width:390px; }

#div_jeu2_block, #div_jeu1_block { height:140px; }

/*GENERIC STYLE*/
.div_titre_rose_gras, .div_titre_rose_gras_ligne  { font-weight:bold;  }
.div_titre_rose_ligne, .div_titre_rose_gras_ligne  { text-decoration:underline; }
.div_titre_rose, .div_titre_rose_gras, .div_titre_rose_ligne, .div_titre_rose_gras_ligne  { color:#d8226f; }

.div_titre_violet_gras, .div_titre_violet_gras_ligne { font-weight:bold; }
.div_titre_violet_ligne, .div_titre_violet_gras_ligne { text-decoration:underline; }
.div_titre_violet, .div_titre_violet_gras, .div_titre_violet_ligne, .div_titre_violet_gras_ligne { color:#5C0D2E; }

.div_titre_blanc, .div_titre_blanc_ligne,.div_titre_blanc_gras, .div_titre_blanc_gras_ligne   { color:#FFF; }

.div_titre_blanc_gras, .div_titre_blanc_gras_ligne {font-weight:bold; }
.div_titre_blanc_ligne, .div_titre_blanc_gras_ligne { text-decoration:underline; }
.div_titre_black, .div_titre_black_ligne,.div_titre_black_gras, .div_titre_black_gras_ligne   { color:#000; }

.div_titre_black_gras, .div_titre_black_gras_ligne { font-weight:bold; }
.div_titre_black_ligne, .div_titre_black_gras_ligne { text-decoration:underline; }

#div_popup_title {
	width:100%;
	text-align:center;
	color:#d8226f;
	font-size:20px;
}

.div_mini_text { font-size:9px; padding-left:0; margin:0;}
.div_mini_text1 { font-size:9px; padding-left:36px; margin:0;}
.div_mini_text2 { font-size:9px; padding-left:36px; margin:0;}

.div_maxi_text { font-size:20px; }

a, a:visited, a:active, a:link { text-decoration:none; color:#000; }

a:hover { text-decoration:underline; color:#000; }

a.no_style { text-decoration:none; }

li { list-style:none; }

.box_menu_connexion ul, #info_compte ul, .square_engagement_bottom, .square_engagement_content_right, .square_engagement_content, .square_engagement_header, #square_engagement ul, .square_engagement_titre, .square_jeux_bottom, .square_jeux_content_right, .square_jeux_content, .square_jeux_header, #square_jeux ul, .square_jeux_titre, .square_codes_bottom, .square_codes_content_right, .square_codes_content, .square_codes_header, #square_codes ul, .square_codes_titre, #box_header_bouton ul,.square_outils_bottom, .square_outils_content_right, .square_outils_content, .square_outils_header, #square_outils ul, .square_outils_titre, #box_header_bouton ul, p {
	position:relative;
	padding:0;
	margin:0;
}

.square_engagement_content, .square_engagement_content_right, .square_jeux_content, .square_jeux_content_right,.square_codes_content, .square_codes_content_right,.square_outils_content, .square_outils_content_right  { height:100%; }

/*centrer tout le contenu de box_menu*/
#square_engagement, #square_jeux, #square_outils, #square_codes, #square_pub, #square_boost, #square_win_euro { margin-bottom:10px; }

#square_win_euro, #square_engagement, #square_outils, #square_codes, #square_jeux, #square_live, #square_pub, #square_boost {
	margin-left:auto;
	margin-right:auto;
	width:177px;
}

.box_header_logo {
	float:left;
	padding-top:20px;
	display:block;
	height:80px;
	width:195px;
	overflow:hidden;
	cursor:pointer;
}

.box_header_logo a {
	border:0;
	text-decoration:none;
	margin:0;
	padding:0;
	cursor:pointer;
}

.box_header_text_logo {
	position:absolute;
	display:block;
	top:106px;
	width:195px;
	height:16px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	z-index:400;
	overflow:hidden;
}

.box_header_text_logo a {
	border:0;
	text-decoration:underline;
	margin:0;
	padding:0;
	cursor:pointer;
}

/* HEADER NAVIGATION */
#box_header_navigation_header {	
	margin-left:195px;
	width:788px;
	height:101px;
}

/* gestion des boutons */
#box_header_navigation_header #box_header_bouton {
	height:43px;
	margin-left:42px;
	line-height:12px;
	width:715px; 
	font-size:11px;
	font-weight:bold;
}

#box_header_bouton a /* style des onglets inactifs */ { 
	display:block;
  	float:left; /* boite en mode float, pour pouvoir en d�finir la largeur */
  	width:142px; /* largeur de la boite float */
	height:43px;
  	text-align:center; /* Le texte des onglets est centr� */
	color:#000;
	text-decoration:none;
}

/* specific bouton */
#box_header_bouton li { float:left; }
#box_header_bouton li.bouton_aide { background:url(../images/picto_aide.gif) 7% 90% no-repeat; }
#box_header_bouton li.bouton_liste {  background:url(../images/picto_liste.gif) 8% 90% no-repeat; }
#box_header_bouton li.bouton_jeux {  background:url(../images/picto_jeux.gif) 9% 90% no-repeat; }
#box_header_bouton li.bouton_contact { background:url(../images/picto_contact.gif) 10% 90% no-repeat; }
#box_header_bouton li.bouton_mentions { background:url(../images/picto_mentions.gif) 11% 90% no-repeat; }
#box_header_bouton li.bouton_content { margin-top:90px; }

/* gestion des informations */

.box_header_information {
	height:36px; /* taille du bloc du slogan - information */
	width:100%;
	background: url(../images/barre_information.gif) no-repeat;
}

.box_header_slogan {
	position:absolute;
	text-align:center;
	margin-left:50px;
	width:620px;
}

.bloc_h1 {
	position:absolute;
	text-align:center;
	margin-left:50px;
	width:620px;
}

.box_header_gagnant {
	background:transparent url(../images/barre_winner.gif) no-repeat;
	height:23px;
}

.box_header_text {
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	text-indent:10px;
	margin-left:8px;color:#FFF;	line-height:2em;
}

.box_header_scroll_winners {
	width:600px;
	float:right;
	margin-right:9px;
	font-weight:bold;
	line-height:1em;
	overflow:hidden;
}

#box_title { padding-top:12px; padding-bottom:12px; }

#box_scroll {
	position:relative;
	margin-top:0;
	line-height:2em;
}

.limit_box_scroll {

	width:600px;
	overflow:hidden;
	position:absolute;
}

#box_scroll span { color:#d8226f; }

#connexion {
	display:block;
	font-size:12px;
	font-weight:bold;
	width:100%;
	height:26px;
	text-align:center;
	margin-top:3px;
	margin-right:24px;
	background: url(../images/connexion.gif) no-repeat;
	line-height:2em;
}

#compte {
	display:block;
	font-size:10px;
	font-weight:bold;
	width:100%;
	height:26px;
	text-align:center;
	margin-top:3px;
	background: url(../images/connexion.gif) 0% 0% no-repeat;
}

#compte a {	cursor:pointer; }

#compte .box_connexion_text_connexion {
	text-align:center;
	height:26px;
	width:216px;
	margin-top:auto;
	margin-bottom:auto;
	line-height:2.25em;
	text-decoration:underline;
}

#compte .box_connexion_text_connexion a {
	height:26px;
	width:216px;
	display:block;
	line-height:2.25em;
}

#compte .compte_gain {
	float:left;
	width:126px;
	text-align:left;
	margin-bottom:auto;
	margin-top:auto;
}

#compte a, #compte a:link, #compte a:visited, #compte a:hover { text-decoration:none; }

#compte .text_compte_gain { margin-left:28px; }

#compte .compte_voir {
	float:left;
	margin-top:auto;
	margin-bottom:auto;
	text-align:left;
	height:26px;
	line-height:2.3em;
	text-decoration:underline;
	font-weight:bold;
}

/*// AFFICHAGE DES INFORMATIONS DU COMPTE//*/
#info_compte {
	margin-top:8px;
	width:193px;
	text-align:left;
	color:#000;
	float:right;
}

#info_compte li {
	background:url(../images/fleche_unique.gif) no-repeat;
	background-position: 0% 65%;
	padding-left: 15px;
	color:#5C0D2E;
	font-weight:bold;
}

#site_small_message {
	position:absolute;
	margin-top:8px;
	left:0;
	z-index:3000;
	width:193px;
	text-align:left;
	color:#000;
	float:left;
	overflow:hidden;
	display:block;
}

#site_small_message img {
	border:0px;
}

#site_small_message li {
	background:url(../images/fleche_unique.gif) no-repeat;
	background-position: 0% 65%;
	padding-left: 15px;
	color:#5C0D2E;
	font-weight:bold;
}

#info_compte hr, #site_small_message hr {
	clear: both;
	width: 85%;
	border: 0;
	border-bottom: 1px #666 solid;
	height: 1px;
}

#info_compte .info_compte_header {
	background: url(../images/info_compte_header.gif) bottom center no-repeat;
	height:4px;
}

#site_small_message .site_small_message_header {
	background: url(../images/site_small_message_header.gif) bottom center no-repeat;
	height:4px;
}

#info_compte .info_compte_content {	margin-left:10px; padding-bottom:8px; }

#site_small_message .site_small_message_content {	margin-left:10px; padding-bottom:8px; display:block; }

#info_compte .info_compte_rose, #info_compte .info_compte_rose a, #info_compte .info_compte_rose a:hover, #info_compte .info_compte_rose a:link, #info_compte .info_compte_rose a:visited,#compte .compte_rose { color:#d8226f; }

#site_small_message .site_small_message_rose, #site_small_message .site_small_message_rose a, #site_small_message .site_small_message_rose a:hover, #site_small_message .site_small_message_rose a:link, #site_small_message .site_small_message_rose a:visited { color:#d8226f; }

#info_compte .info_compte_rose { padding-left:15px; }

#site_small_message .site_small_message_rose { padding-left:15px; }

#info_compte li a, #info_compte li a:hover, #info_compte li a:visited, #info_compte a:link, #info_compte a { text-decoration:underline; }

#site_small_message li a, #site_small_message li a:hover, #site_small_message li a:visited, #site_small_message a:link, #site_small_message a { text-decoration:underline; }

#info_compte li a, #info_compte li a:hover, #info_compte li a:visited, #info_compte a:link { color:#5C0D2E; }

#site_small_message li a, #site_small_message li a:hover, #site_small_message li a:visited, #site_small_message a:link { color:#5C0D2E; }

#info_compte .info_compte_content { background: url(../images/info_compte_content.gif) top center no-repeat; }

#site_small_message .site_small_message_content { background: url(../images/site_small_message_content.gif) top center no-repeat; }

#info_compte .info_compte_fermer a, #info_compte .info_compte_fermer a:hover, #info_compte .info_compte_fermer a:link, #info_compte .info_compte_fermer a:visited {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}

#site_small_message .site_small_message_fermer a, #site_small_message .site_small_message_fermer a:hover, #site_small_message .site_small_message_fermer a:link, #site_small_message .site_small_message_fermer a:visited {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}

#info_compte .info_compte_recevoir {
	font-size:10px;
	padding-left:35px;
}

.info_compte_recevoir div {
	margin-top:3px;
}

#site_small_message .site_small_message_recevoir {
	text-align:center;
	font-size:10px;
	padding-right:5px;
}

#site_small_message .site_small_message_footer {
	background: url(../images/site_small_message_footer.gif) 0% 0% no-repeat;
	height:6px;
}

#info_compte .info_compte_footer {
	background: url(../images/info_compte_footer.gif) 0% 0% no-repeat;
	height:6px;
}

.popup_img_title { width:100%; text-align:center; }

.ul_popup_list { padding:0; margin:0; }

.ul_list { padding:0; margin:15px; }

.ul_popup_list li.li_popup_list_title, .ul_list li.li_list_title, .div_list_title, .ul_list .li_list_text2 {
	background: url(../images/dollar.png) 0% 0% no-repeat;
	padding-left:18px;
	margin-bottom:10px;
}

.ul_popup_list li.li_popup_list_title, .ul_list li.li_list_title, .div_list_title { color:#d8226f }

.ul_popup_list li.li_popup_list_text, .ul_list li.li_list_text, .div_list_text {
	margin-bottom:20px;
	font-weight:normal;
	padding-left:30px;
}

.square_jeux_etoile li, .square_codes_etoile li, .square_outils_etoile li, .square_engagement_etoile li
{ background: url(../images/dollar.png) 0% 0% no-repeat; }

.square_jeux_fleche li { background: url(../images/fleche.gif) 0% 0% no-repeat; }

#square_win_euro {	
	background: url(../images/win_euro.gif) no-repeat;
	height:65px;
	color:#FFF;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}

.square_win_euro_content { line-height:2.3em; }

.square_win_euro_sum {	
	margin-left:8px; /* replace la somme !! */
	text-align:right;
}

.square_win_euro_text {	
	background: url(../images/text_win_euro.gif) 0% 50% no-repeat;
	color:#000066;
	height:24px;
	width:20px;
	float:left;
	text-align:center;
}

.square_win_euro_euro_text { text-align:left; }

.square_win_euro_text, .square_win_euro_euro_text{ font-family:verdana; font-size:17px; font-weight:bold; }

.square_win_euro_space_text { float:left; text-align:center; }

#square_pub img, #square_boost img {
	border:0;
	text-decoration:none;
	width:176px;
}

.square_win_euro_text, .square_win_euro_euro_text, .square_win_euro_space_text, #square_pub img, #square_boost img { margin:0; padding:0; }

#square_live {	
	height:28px;
	color:#FFF;
	font-weight:bold;
	background: url(../images/live.gif) top center no-repeat;
	line-height: 2.25em;
	border:1px#FFF solid;
}

.square_live_live { 
	margin-left:33px; 
	height:25px;
	width:135px;
}

.square_live_who_live { color:#F2C115; }
.square_live_jaune { color:#F2C115; }
.square_live_who_live { diplay:block; margin-left:15px; }

.square_engagement_header {
	background: url(../images/engagement_header.gif) no-repeat;
	height:36px;
}

.square_outils_header { background: url(../images/outils_header.gif) no-repeat; }

.square_codes_header { background: url(../images/codes_header.gif) no-repeat; }

.square_jeux_header { background: url(../images/topjeux_header.gif) no-repeat; }

.square_jeux_header, .square_codes_header, .square_outils_header  {
	height:36px;
	padding:0;
	margin:0;
}

.square_engagement_titre, .square_jeux_titre, .square_outils_titre ,.square_codes_titre  {
	text-align:center;
	color:#FFF;
	line-height: 3em;
}

.square_engagement_content , .square_jeux_content, .square_outils_content, .square_codes_content { background: url(../images/content_ligne.gif) left repeat-y; }

.square_codes_background,.square_engagement_background, .square_outils_background,.square_jeux_background { background:#F0F0F0; }

.square_engagement_content_right, .square_outils_content_right, .square_codes_content_right,.square_jeux_content_right { background: url(../images/content_ligne.gif) right repeat-y; }	

#square_jeux .square_jeux_fleche { padding-top:0; padding-bottom:5px; }

.navigation a, .navigation a:visited, .navigation a:link { text-decoration:underline;}
.navigation a:hover { text-decoration:none;}
.navigation a, .navigation a:hover, .navigation a:visited, .navigation a:link { color:#d8226f; font-weight:bold;}

.navigation {
	position:absolute;
	padding-top:5px;
	padding-left:15px;
}

#square_engagement ul,#square_outils ul,#square_codes ul, #square_jeux .square_jeux_etoile {
	text-align:left;
	padding-top:8px;
	padding-bottom:5px;
}

#square_engagement li, #square_codes li, #square_outils li, #square_jeux li{
	color:#000;
	padding: 0 10px 5px 20px;
	margin: 0 5px 0 15px;
}

.square_engagement_bottom, .square_jeux_bottom, .square_codes_bottom, .square_outils_bottom {
	background: url(../images/menu_footer.gif) no-repeat;
	height:8px;	
}

.box_content_header {
	background: url(../images/content_header.gif) bottom no-repeat;
	height:20px;
}

/* FOND DU BOX CENTRALE !!!*/
.box_content_background { background:#FFCC32 url(../images/box_center_background.gif) repeat-x; }

.box_content_content { background: url(../images/content_ligne.gif) left repeat-y; }

.box_content_content_right { background: url(../images/content_ligne.gif) right repeat-y; }

#box_content p, .box_content_texte, .box_content_page_content {
	text-align:left;
	margin-left:15px;
	margin-right:15px;
}

.box_content_page_content { height:auto; }

.box_content_bottom {	
	background: url(../images/content_footer.gif) top no-repeat;
	height:20px;	
}

.box_head_content_bottom {
	background: url(../images/content_head_footer.gif) top no-repeat;
	height:20px;
}

.square_number {
	background: url(../images/square_center_number.gif) 0% 0% no-repeat;
	width:45px;
	padding-right:8px;
	text-align:center;
	font-size:30px;
	font-weight:bold;
	color:#FFF;
	display:block;
	float:left;
	position:relative;
	line-height:1.5em;
}

.square_center_1_title { font-weight:bold; }

#square_center_2 .div_square_center_2_top_left, #square_center_2 .div_square_center_2_top_right, #square_center_2 .div_square_center_2_bottom_left, #square_center_2 .div_square_center_2_bottom_right,
#square_center_3 .div_square_center_3_top_left, #square_center_3 .div_square_center_3_top_right, #square_center_3 .div_square_center_3_bottom_left{
	height:7px;
	width:11px;
}

#square_center_2 .div_square_center_2_top_left, #square_center_3 .div_square_center_3_top_left {  background: url(../images/square_center_2_1.gif) bottom no-repeat; }

.div_square_center_2_top_center, .div_square_center_3_top_center { 
	height:7px;
	width:auto;
	background: url(../images/square_center_2_ligne_1.gif) bottom repeat-x;
}

.div_square_center_2_top_right { background: url(../images/square_center_2_2.gif) bottom no-repeat; }

.div_square_center_2_bottom_left { background: url(../images/square_center_2_4.gif) no-repeat; }

.div_square_center_2_bottom_center { background: url(../images/square_center_2_ligne_2.gif) repeat-x; }

.div_square_center_2_bottom_right { background: url(../images/square_center_2_3.gif) no-repeat; }

	.div_square_center_2_right {
		background:#FFF;
		border-right:3px solid #d8226f;
	}

	.div_square_center_3_left, .div_square_center_2_left {	
		background:#FFF;
		border-left:3px solid #d8226f;
	}.div_square_center_2_content, .div_square_center_3_content { background:#FFF;	/*padding:5px;*/ }

#square_center_2 table, #square_center_3 table { border-collapse:collapse; }

.div_square_center_3_top_right { valign:bottom; }

.div_square_center_3_bottom_left { background: url(../images/square_center_3_4.png) no-repeat; }

.div_square_center_3_bottom_center { background: url(../images/square_center_3_ligne_2.png) repeat-x; }

.div_square_center_3_bottom_right { background: url(../images/square_center_3_3.png) no-repeat; 
	height:12px;
	width:15px;
}

.div_square_center_3_right { background: url(../images/square_center_3_44.png) right repeat-y; }

/*///////////////////////////////////////////////////////////////////////////*/
/*////////// grad - boite multicolore    ////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////*/

.grad {	width:230px; position: relative; }

.div_grad_structure { background: url(../images/square_grad.gif) no-repeat; }

.div_grad_color {
	background:url(../images/square_grad_color.gif) no-repeat;
	height:20px;
	float:left;
}

.div_grad_background { background:#FBDFB7; }

.div_grad_text, .div_grad_background, .div_grad_structure {
	height:20px;
	width:230px;
}

.div_grad_text_right, .div_grad_text_left {
	text-align:right;
	right:0;
}

/*///////////////////////////////////////////////////////////////////////////*/
/*//////// link_button ////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////*/
#link_button_1 { height:24px; }

#link_button_1 .link_button_1_left {
	background: url(../images/petit_bouton_left.gif) 0% 0% no-repeat;
	width:8px;
	height:24px;
}

#link_button_1 .link_button_1_content {
	background: url(../images/petit_bouton_content.gif)  0% 0% repeat-x;
	height:24px;
}

#link_button_1 .link_button_1_right {
	background: url(../images/petit_bouton_right.gif) 0% 0% no-repeat;
	width:9px;
	height:24px;
}

#link_button_2 { height:30px; }

#link_button_2 .link_button_2_left {
	background: url(../images/gro_bouton_left.gif) top no-repeat;
	width:11px;
	height:30px;
}

#link_button_2 .link_button_2_content {
	background: url(../images/gro_bouton_content.gif) top repeat-x;
	height:30px;
}

#link_button_2 .link_button_2_right {
	background: url(../images/gro_bouton_right.gif) top no-repeat;
	width:9px;
	height:30px;
}

#link_button_3 { height:30px; font-size:16px; }

#link_button_3 .link_button_3_left { background: url(../images/geant_bouton_left.gif) top no-repeat; }

#link_button_3 .link_button_3_content {
	background: url(../images/geant_bouton_content.gif) top repeat-x;
	height:30px;
}

#link_button_3 .link_button_3_right { background: url(../images/geant_bouton_right.gif) top no-repeat; }

#link_button_3 .link_button_3_right, #link_button_3 .link_button_3_left { 	width:11px;	height:30px; }

#link_button_1 a, #link_button_1 a:visited,  #link_button_1 a:link, #link_button_2 a, #link_button_2 a:visited,  #link_button_2 a:link, #link_button_3 a, #link_button_3 a:visited,  #link_button_3 a:link {
	text-decoration:none;
	color:#FFF;
}

#link_button_1 a:hover, #link_button_2 a:hover, #link_button_3 a:hover {
	text-decoration:underline;
	color:#FFF;
}

#link_button_1, #link_button_2, #link_button_3 {
	font-weight:bold;
	display:inline;
	color:#FFF;
	border-collapse:collapse;
	padding:0;
	margin:0;
	clear:both;
}

#link_button_1 td, #link_button_2 td, #link_button_3 td {
	border:0;
	padding:0;
	margin:0;
}

/* motifs fl�che		*/

.design_fleche_right { background: url(../images/fleche_3d.gif) center no-repeat; }

.design_fleche_left { background: url(../images/fleche_3g.gif) center no-repeat; }

.design_fleche_right, .design_fleche_left {	
	height:20px;
	width:32px;
	display:block;
}

/*///////////////////////////////////////////////////////////////////////////*/
/*//////// box generale  ////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////*/

.box_footer_navigation {
	margin-top:10px;
	display:block;
	width:100%;
	height:27px;
}

.box_footer_navigation_right {
	float:left;
	background: url(../images/navigation_right.gif) no-repeat;
	width:20px;
	height:27px;
}

.box_footer_navigation li {
	color:#FFF;
	float:left;
	font-weight:bold;
	background: url(../images/dollar.png) 0% 30% no-repeat; 
	padding: 0 10px 5px 20px;
	margin: 0 5px 0 15px;
}

.box_footer_content {
	background: url(../images/navigation.gif) repeat-x;
	height:27px;
	width:746px;
	float:left;
	text-align:center;
	display:block;
	font-weight:bold;
	line-height:1.5em;
	text-align:center;
}

.box_footer_navigation_left { background: url(../images/navigation_left.gif) no-repeat; }

.box_footer_navigation_right { background: url(../images/navigation_right.gif) no-repeat; }

.box_footer_navigation_left, .box_footer_navigation_right {
	float:left;
	width:20px;
	height:27px;
}

.box_footer_decalage { width:108px;
	height:10px;
	float:left;
}

.box_footer_navigation ul  {
	text-align:left;
	padding:0;
	margin:0;
}

#mask {
	width:250%;
	left:0;
	top:0;
	position:absolute;
	display:none;
	margin:0;
	padding:0;
	background-color:transparent;
	layer-background-color:transparent;
	-moz-opacity:0.50;
	filter:Alpha(Opacity=50);
	-khtml-opacity:0.50;
	z-index:1000;
}

#mask_under {
	background:#FFF;
	width:250%;
	z-index:999;
}

#div_login_subscribe, #div_global_validation {
	display:none;
	position:absolute;
	z-index:1100;
}

#div_global_validation { top:125px; }

#div_global_validation {
	width:100%;
	height:900px;
	cursor:wait;
}

#div_validation { width:600px; position:relative; }

#div_validation_img { width:80%; }

#div_validation_img, #div_validation { margin-left:auto; margin-right:auto; }

#div_validation #square_center_2 { width:100%; }

#div_title_validation {
	width:100%;
	text-align:center;
	color:#000;
	font-size:14px;
	margin-top:15px;
}

#div_man, #div_anim, #div_object {
	float:left;
	text-align:center;
	margin-bottom:15px;
}

#div_man { width:22%; }

#div_anim {	width:43%; }

#div_anim img {	margin-top:45px; }

#div_login_subscribe, #div_special_info {
	background:#FFEEB7;
	border: 3px #000 solid;
	top:35px;
	width:840px;
}

#div_special_info {
	position:absolute;
	text-align:center;
	z-index:1100;
	height:500px;
}

#div_special_info_content { width:100%; }

#div_special_info_content #square_center_2 { width:80%; }

#div_special_info_content #square_center_2, #div_special_info_content { margin-left:auto; margin-right:auto; }

#div_message_content { margin-top:10px; }

#div_close_welcome_message { margin-left:auto; margin-right:auto; width:65px; color:#FFF;  }

#div_message_content a, #div_message_content a:link, #div_message_content a:hover, #div_message_content a:visited { color:#d8226f; }

#div_close_welcome_message a, #div_close_welcome_message a:link, #div_close_welcome_message a:hover, #div_close_welcome_message a:visited { color:#FFF; }

.div_square_product_mini {
	text-align:center;
	width:150px;
	display:block;
	padding-left:auto;
	padding-right:auto;
}

.div_square_product_mini img { padding-bottom:4px; }

.div_square_game_category {
	padding-left:10px;
	padding-top:10px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	display:inline;
	width:350px;
	float:left;
	font-family:arial;
	font-size:12px;
}

.div_square_game_category img { border:0; margin-left:7px; margin-top:7px;}

.div_square_game_category_img {
	width:70px;
	height:65px;
	float:left;
	background: url(../images/bg_product_mini.png);
	cursor:pointer;
}

.div_square_game_category_text { width:auto; display:inline; }

.div_square_game_category a {
	text-decoration:underline;
	font-weight:bold;
	padding:0;
	margin:0;
}

.div_square_game_category a:hover { text-decoration:none; }

a.link_category, a.link_category:hover, a.link_category:visited, a.link_category:link { color:#d8226f; }

#square_product_description { overflow:hidden; }

#square_center_1, #square_product_description{
	width:100%;
	position: relative;
}

#square_product_description .div_square_product_description_top_left, #square_product_description .div_square_product_description_top_right, #square_product_description .div_square_product_description_bottom_left, #square_product_description .div_square_product_description_bottom_right, #square_center_1 .div_square_center_1_top_left, #square_center_1 .div_square_center_1_top_right, #square_center_1 .div_square_center_1_bottom_left, #square_center_1 .div_square_center_1_bottom_right {
	height: 7px;
	width: 11px; 
	position: absolute;
}

#square_center_1 .div_square_center_1_top_left { background: url(../images/square_center_1_1.gif) bottom no-repeat; }

#square_product_description .div_square_product_description_top_left {background: url(../images/square_description_1.gif) bottom no-repeat;}

#square_product_description .div_square_product_description_top_left, #square_center_1 .div_square_center_1_top_left { 
	top:0; 
	left:0;
	z-index: 0; 
}

#square_product_description .div_square_product_description_top_center { background:url(../images/square_description_ligne_1.gif) bottom repeat-x; }

#square_center_1 .div_square_center_1_top_center { background: url(../images/square_center_1_ligne_1.gif) bottom repeat-x; }

#square_product_description .div_square_product_description_top_center, #square_center_1 .div_square_center_1_top_center { 
	height:7px;
	z-index: 1;
}

#square_product_description .div_square_product_description_top_right { background: url(../images/square_description_2.gif) bottom no-repeat; }

#square_center_1 .div_square_center_1_top_right { background: url(../images/square_center_1_2.gif) bottom no-repeat; }


#square_center_1 .div_square_center_1_top_left,  #square_center_1 .div_square_center_1_top_right,  #square_center_1 .div_square_center_1_top_center, #square_center_1 .div_square_center_1_bottom_left, #square_center_1 .div_square_center_1_bottom_right, #square_center_1 .div_square_center_1_bottom_center{
	padding:0;
	margin:0;
	height:7px;
}

#square_product_description .div_square_product_description_top_right, #square_center_1 .div_square_center_1_top_right { 
	z-index:1; 
	top:0; 
	right:0; 
}

#square_center_1 .div_square_center_1_bottom_left { background: url(../images/square_center_1_4.gif) top no-repeat; }

#square_product_description .div_square_product_description_bottom_left { background: url(../images/square_description_4.gif) top no-repeat; }

#square_center_1 .div_square_center_1_bottom_left, #square_product_description .div_square_product_description_bottom_left {
	bottom:0; 
	left:0; 
	z-index: 2;
}

#square_center_1 .div_square_center_1_bottom_center { background: url(../images/square_center_1_ligne_2.gif) top repeat-x; }

#square_product_description .div_square_product_description_bottom_center { background:url(../images/square_description_ligne_1.gif) top repeat-x; }

#square_product_description .div_square_product_description_bottom_center {
	top:0;
	height:7px;
	z-index: 1;
}
 #square_center_1 .div_square_center_1_bottom_center{ margin-bottom:10px; }
#square_center_1 .div_square_center_1_bottom_right { background: url(../images/square_center_1_3.gif) top no-repeat; }

#square_product_description .div_square_product_description_bottom_right { background: url(../images/square_description_3.gif) top no-repeat; }

#square_product_description .div_square_product_description_bottom_right, #square_center_1 .div_square_center_1_bottom_right {
	bottom:0; 
	right:0; 
	z-index:3;
}

#square_center_1 .div_square_center_1_border { background:#5C0D2E; }

#square_product_description .div_square_product_description_border, #square_center_1 .div_square_center_1_border {
	z-index:5;
	width:100%;
}

#square_center_1 .div_square_center_1_content, #square_product_description .div_square_product_description_content {
	position: relative;
	background:#FFF;
	margin-left:3px;
	margin-right:3px;
	z-index: 4;
}

#square_product_description .div_square_product_description_border, #square_product_description .div_square_product_description_content { background:#FFF; }

#square_center_1 .div_square_center_1_content { background:#ffa11b url(../images/square_center_1_background.gif) repeat-x;
}

#square_product_description .div_square_product_description_top_center, #square_product_description .div_square_product_description_content_center, #square_product_description .div_square_product_description_bottom_center, #square_center_1 .div_square_center_1_top_center, #square_center_1 .div_square_center_1_content_center, #square_center_1 .div_square_center_1_bottom_center {
	margin-right:11px;
	margin-left:11px;
}

.div_square_product_description_content_center { font-weight:normal; }

.square_product_description_title {	font-weight:bold; text-align:center; }

.square_product_description_text { font-size:11px; }

/*affichage table des gagnants */
#table_list_winners, #table_list_view_account_secure, #table_list_popup_view_godchilds_secure, #table_list_s_lottery_popup_winners, #table_list_winning_ticket_popup_winners {
	border-collapse:collapse;
	background:#FFF;
	font-weight:bold;
	color:#5C0D2E;
	padding:5px;
}

#table_list_winners tr, #table_list_view_account_secure tr, #table_list_popup_view_godchilds_secure tr, #table_list_s_lottery_popup_winners tr, #table_list_winning_ticket_popup_winners tr { 
	border-top:1px solid #5C0D2E ;
}

#table_list_winners #tr_list_winners_0, #table_list_winners #tr_list_winners, #table_list_view_account_secure #tr_list_view_account_secure_0, #table_list_view_account_secure #tr_list_view_account_secure, #table_list_popup_view_godchilds_secure #tr_list_popup_view_godchilds_secure_0, #table_list_popup_view_godchilds_secure #tr_list_popup_view_godchilds_secure, #table_list_s_lottery_popup_winners #tr_list_s_lottery_popup_winners_0, #table_list_s_lottery_popup_winners #tr_list_s_lottery_popup_winners, #table_list_winning_ticket_popup_winners #tr_list_winning_ticket_popup_winners_0, #table_list_winning_ticket_popup_winners #tr_list_winning_ticket_popup_winners
{ border-top:0; }

#table_list_winners th, #table_list_view_account_secure th, #table_list_popup_view_godchilds_secure th, #table_list_s_lottery_popup_winners th, #table_list_winning_ticket_popup_winners th { height:35px; }

#table_list_winners #th_list_winners_Gagnant, #table_list_view_account_secure #th_list_view_account_secure_Date, #table_list_popup_view_godchilds_secure #th_list_popup_view_godchilds_secure_consumer_email {
	text-align:left;
	padding-left:80px;
}

#table_list_winning_ticket_popup_winners #th_list_winning_ticket_popup_winners_Gagnant {
	text-align:left;
	padding-left:0;
}

#table_list_winners #th_list_winners_Date, #table_list_view_account_secure #th_list_view_account_secure_Action, #table_list_popup_view_godchilds_secure #th_list_popup_view_godchilds_secure_Appels {
	text-align:right;
	padding-right:50px;
}

#table_list_winning_ticket_popup_winners #th_list_winning_ticket_popup_winners_Gain { text-align:right; }

#table_list_winners #th_list_winners_Gain, #table_list_view_account_secure #th_list_view_account_secure_Gain, #table_list_popup_view_godchilds_secure #th_list_popup_view_godchilds_secure_Gain {
	padding-right:80px;
	text-align:right;
}

#table_list_winners #th_list_winners_Gagnant, #table_list_winners #th_list_winners_Date, #table_list_winners #th_list_winners_Gain, #table_list_view_account_secure #th_list_view_account_secure_Date, #table_list_view_account_secure #th_list_view_account_secure_Action, #table_list_view_account_secure #th_list_view_account_secure_Gain, #table_list_popup_view_godchilds_secure #th_list_popup_view_godchilds_secure_Filleul, #table_list_popup_view_godchilds_secure #th_list_popup_view_godchilds_secure_Appels, #table_list_popup_view_godchilds_secure #th_list_popup_view_godchilds_secure_Gain {
	text-decoration:underline;
	font-size:13px;
}

#table_list_winners #td_list_winners_game_product { color:#d8226f; }

#table_list_winners #td_list_winners_consumer_email, #table_list_view_account_secure #td_list_view_account_secure_part_creation_date, #table_list_popup_view_godchilds_secure #td_list_popup_view_godchilds_secure_consumer_email, #table_list_s_lottery_popup_winners #td_list_s_lottery_popup_winners_consumer_email, #table_list_winning_ticket_popup_winners #td_list_winning_ticket_popup_winners_consumer_email
{ 
	text-align:left; 
	background: url(../images/etoile.gif) 0% 50% no-repeat;
	padding-left:17px;
}

#table_list_winning_ticket_popup_winners #td_list_winning_ticket_popup_winners_consumer_email, #table_list_winning_ticket_popup_winners #td_list_winning_ticket_popup_winners_win_date { text-align:left; }

#th_list_winners_Gagnant, #th_list_popup_winners_Gagnant { width: 20%;}
#th_list_popup_winners_Gain, #th_list_winners_Gain { width: 45%;}

#th_list_view_account_secure_Date { width: 23%;}
#th_list_view_account_secure_Action { width: 42%;}
#th_list_view_account_secure_Gain, #th_list_popup_winners_Date, #th_list_winners_Date { width: 35%;}

#th_list_winning_ticket_popup_winners_Gagnant, #th_list_winning_ticket_popup_winners_Date, #th_list_winning_ticket_popup_winners_Gain {width: 33%;}

#ul_list_navbar { padding:0 0 0 0; margin:0 0 0 0; float:right; }

#ul_list_navbar li {
	float:left;
	width:10px;
	font-family:arial;
	font-size:12px;
	color:#ff0000;
	font-weight:bold;
}

#ul_list_navbar li a { font-size: 12px; color:#5C0D2E;	font-weight:bold; }

#ul_list_navbar li a:hover { text-decoration:underline; }

#ul_list_navbar .li_last { width:81px; }

#ul_list_navbar .li_next { width:80px; }

.descriptif_page {
	font-size:12px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-bottom:20px;
	display:block;
	font-weight:bold;
}

.number_mini {
	background: url(../images/bg_number.gif);
	font-size:24px;
	color:#FFF;
	display:block;
	float:left;
	width:45px;
	height:45px;
	font-weight:bold;
	line-height:1.8em;
	text-align:center;
}

.number_ultra_mini {
	background: url(../images/bg_number_ultra_mini.png);
	font-size:10px;
	color:#FFF;
	display:block;
	float:left;
	width:16px;
	height:17px;
	font-weight:bold;
	line-height:1.6em;
	text-align:center;
}

.content_title1 { color:#5C0D2E; }

.content_title2 { color:#d8226f; }

.content_title1, .content_title2 { font-size:14px; line-height:2em;	font-weight:bold; }

#new_inscription, #old_inscription { float:left; width:380px; }

#new_inscription { margin-right:30px; }

#new_inscription hr {
	border:0 solid #000;
	width:80%;
	height:1px;
	background:#000;
}

#old_inscription #square_center_2 { width:95%; }

#div_button_identify { margin-top:10px; margin-left:56px; }

#table_form_identify_td_login, #table_form_identify_td_password { padding-left:37px; background: url(../images/fleche_unique.gif) 20% 40% no-repeat; }

#old_inscription #link_button_2, #new_inscription #link_button_2 { margin:7px; }

a.lien_rose , a.lien_rose:visited, a.lien_rose:link { text-decoration:underline; color:#d8226f; }

#old_inscription input { width:180px; margin:3px; }

 #new_inscription input { width:150px; margin:3px; }

/*#table_form_subscribe { width:100%; }*/

#table_form_subscribe_td_consumer_email, #table_form_subscribe_td_consumer_password { background: url(../images/fleche_unique.gif) 0% 40% no-repeat; padding-left:15px; }

#table_form_subscribe_td_consumer_sponsor_id { background: url(../images/fleche_unique.gif) 0% 25% no-repeat; padding-left:15px; }

#table_form_subscribe_td, #table_form_identify_td {	font-weight:normal; }

#old_inscription .number_mini, #new_inscription .number_mini { margin-right:7px; }

#table_form_subscribe, #table_form_identify { line-height:2em; }

#img_inscription, #close_inscription  { clear:both;	display:block; }

#close_inscription img, #close_message img { border:0; }

#close_message {
	width:837px;
	text-align:right;
	padding-top:2px;
}

#close_inscription { width:100%; text-align:right; }
#bloc_form_inscription { padding-left:35px; }

.div_back a { font-weight:bold; text-decoration:underline; }

.div_back a:link, .div_back a:visited, .div_back a:over { font-weight:bold;	text-decoration:underline; }

.rss_link {
	text-decoration:underline;
	text-align:right;
	padding-bottom:15px;
	color:#5C0D2E;
}

.rss_link img { text-decoration:underline;	border:0; }

/* box_footer_menu */
.box_footer_menu { height:100%;	margin:0; padding:0; }
 
.box_footer_menu1, .box_footer_menu2, .box_footer_menu3 {
	color: #aaa7ae;
	width:100%;
	line-height:1.5em;
	font-weight:normal;
	padding-top:0;
}

.box_footer_menu .link_text_footer_menu a, .box_footer_menu .link_text_footer_menu a:hover, .box_footer_menu .link_text_footer_menu a:visited, .box_footer_menu .link_text_footer_menu a:link, .box_footer_menu2 span a, .box_footer_menu2 span a:hover, .box_footer_menu2 span a:visited, .box_footer_menu2 span a:link, .box_footer_menu3 span a, .box_footer_menu3 span a:hover, .box_footer_menu3 span a:visited, .box_footer_menu3 span a:link, .link_text_footer_menu {
	color:#aaa7ae;
	padding:0;
	margin:0;
	font-weight:bold;
}

.link_text_footer_menu .footer_menu_popin {	color:#000; border: 1px solid #000; }

.box_footer_menu .link_text_footer_menu .footer_menu_popin a, .box_footer_menu .link_text_footer_menu .footer_menu_popin a:hover, .box_footer_menu .link_text_footer_menu .footer_menu_popin a:visited, .box_footer_menu .link_text_footer_menu .footer_menu_popin a:link {
	color:#000;
}

.box_footer_menu_title { color:#666; font-weight:bold; }

#box_footer_menu1 .link_text_footer_menu a.link_footer_menu:hover {	border-bottom:0; text-decoration:none; }

#box_footer_menu1 .link_text_footer_menu span {
	display:none;
	border:1px#000 solid;
	background:#FFF;
	padding-left:5px;
	padding-right:5px;
	text-align:justify;
}

#box_footer_menu1 .link_text_footer_menu div { display:none; }

#box_footer_menu1 .link_text_footer_menu a.link_footer_menu:hover span {
	display:block;
	position:absolute;
	width:300px;
	left:0;
	top:-200px;
	text-align: left;
}

#box_footer_menu1 .link_text_footer_menu a.link_footer_menu:hover span div { display:block; } .box_footer_navigation a, .box_footer_navigation a:link, .box_footer_navigation a:visited { color:#000; }

	#square_jeux .square_jeux_fleche a, #square_jeux .square_jeux_fleche a:link, #square_jeux .square_jeux_fleche a:visited   { color:#d8226f; font-weight:bold;}
	


.global_win_title {
	font-size:15px;
	padding-bottom:5px;
	text-decoration:underline;
	color:#5C0D2E;
}
				
.big_title
{
	font-size:28px;
	font-weight:bold;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:15px;
	display:block;
	color:#5C0D2E;
	width:95%;
	text-align:center;
}

#site_small_message .site_small_message_fermer {
	color:#FFF;
	background:#5C0D2E;
	display:block;
	text-align:right;
	padding-top:1px;
	padding-right:1px;
	height:14px;
}

#info_compte .info_compte_fermer {
	color:#FFF;
	background:#5C0D2E;
	display:block;
	text-align:center;
	height:14px;
}

#site_small_message .site_small_message_background { 
	background:#FFF;
		border-left:thin solid #5C0D2E;
		border-right:thin solid #5C0D2E; }
#info_compte .info_compte_background { 
	background:#FFF;
		border-left:thin solid #5C0D2E;
		border-right:thin solid #5C0D2E; }
				#div_square_center_1_1 .text_01 {
					display:block;
					margin-left:5px;
					margin-right:2.0em;
					float:left;
					position:relative;
					line-height:3.5em;
					font-weight:bold;
				}

				#view_product {
					margin-top:0px;
					width:200px;
					overflow:hidden;
					float:left;
					text-align:center;
					font-weight:bold;
				}

				#div_square_center_2_3 {
					display:inline;
				}
				
				#div_button_1 {
					position:relative;
					left:230px;
					top:-40px;
				}

				#div_button_1 .link_button_2 {
					position:absolute;
				}

				#span_text_sms {
					font-weight:bold;
					color:#d8226f;
					font-size:14px;
				}

				#div_square_center_1_1, #div_square_center_1_2  {
					margin-left:200px;
					padding:0;
					width:368px;
				}
			
				#div_square_center_1_1_premium, #div_square_center_1_2_premium  {
					margin-left:55px;
					padding:0;
					width:510px;
				}
			 #div_square_center_1_2 #square_center_1 .div_square_center_1_content {
					background:#ffa11b url(../images/square_center_1_background_mini.gif) repeat-x;
					height:65px;
				}

				#view_product span {
					font-size:11px;
				}


			
				#view_product_premium {
					display:none;
				}

				#div_square_center_1_1_premium .text_01 {
					display:block;
					margin-left:5px;
					margin-right:2.0em;
					float:left;
					position:relative;
					line-height:3.5em;
					font-weight:bold;
				}

				#div_title_game_premium {
					width:100%;
					text-align:center;
					margin-bottom:10px;
				}

				#div_square_center_1_2_premium #square_center_1 .div_square_center_1_content {
					background:#ffa11b url(../images/square_center_1_background_mini.gif) repeat-x;
					height:65px;
				}

				#div_speaker_game, #div_speaker_boost {
					position:relative;
					top:-20px;
					left:-50px;
					z-index:50;
				}

a:hover { color:#FF8100; }