/**
 * Fichier : global.css
 * Description : styles génériques du site
 * Auteur : Hamza Iqbal - hiqbal[at]actualys.com
 * Version : 1.0.0
 ******************************************/

/**
 * Reset
 ******************************************/
*
{
	font-size: 100%;
	margin: 0;
	padding: 0;
}

html, body
{
	font-family: Arial, Verdana, "trebuchet MS", sans-serif;
	height: 100%;
	line-height: 1;
}

a img, fieldset { border: 0; }

a * { cursor: pointer; }

ol { list-style-position: inside; }

ul { list-style: none; }

textarea, input { font: 12px Arial, Verdana, "trebuchet MS", sans-serif; }

sup { vertical-align: top; }

strong { font-weight: bold; }

em { font-style: italic; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

/**
 * Eléments génériques
 ******************************************/
body
{
	background: #e60048 url(../images/fonds/bg_body.jpg) 0 0 no-repeat;
	font-size: 12px;
}
 
a { text-decoration: none; }
a:hover { text-decoration: underline; }

.no_background {background: none;}


/**
 * Classes génériques
 ******************************************/
/* Titres */
.titre_bulle
{
	color: #fff;
	font-family: Dax, Arial, Verdana, sans-serif;
	font-size: 12px;
	height: 30px;
	line-height: 24px;
	margin: 0 0 5px;
	zoom: 1;
}

.titre_bulle a
{
	color: #fff;
	text-decoration: none;
}

.titre_bulle a,
.titre_bulle span
{
	background: url(../images/fonds/bg_titre_bulle.png) no-repeat;
	float: left;
	height: 30px;
	padding: 0 9px 0 0;
	zoom: 1;
	_margin: -1px 0 0 -1px;
	position: relative;
}

.titre_bulle a span,
.titre_bulle span span
{
	height: 24px;
	padding: 0 0 6px 10px;
}

.titre_bulle span span
{
}

.titre_bulle.rouge a,
.titre_bulle.rouge span { background-position: right -31px; }
.titre_bulle.rouge a span,
.titre_bulle.rouge span span { background-position: 0 0; }

.titre_bulle.vert a,
.titre_bulle.vert span { background-position: right -93px; }
.titre_bulle.vert a span,
.titre_bulle.vert span span { background-position: 0 -62px; }

.titre_bulle.jaune a,
.titre_bulle.jaune span { background-position: right -155px; }
.titre_bulle.jaune a span,
.titre_bulle.jaune span span { background-position: 0 -124px; }

.titre_bulle.rose a,
.titre_bulle.rose span { background-position: right -217px; }
.titre_bulle.rose a span,
.titre_bulle.rose span span { background-position: 0 -186px; }

/*.mozilla .titre_bulle.orange a,
.mozilla .titre_bulle.orange span { background-position: right -279px; }*/

.titre_bulle.orange a,
.titre_bulle.orange span { background-position: right -279px; }

.titre_bulle.orange a span,
.titre_bulle.orange span span { background-position: 0 -248px; }

/*.mozilla .titre_bulle.orange a span,
.mozilla .titre_bulle.orange span span { background-position: 0 -247px; }*/

.titre_bulle.blanc a,
.titre_bulle.blanc span { background-position: right -342px; }
.titre_bulle.blanc a span,
.titre_bulle.blanc span span { background-position: 0 -310px; }

.titre_bulle.bleu a,
.titre_bulle.bleu span { background-position: right -404px; _margin: 1px 0 0 -1px; }
.titre_bulle.bleu a span,
.titre_bulle.bleu span span { background-position: 0 -373px; }


/* Couleurs */
.txt_blanc, .txt_blanc a, .texte_blanc { color: #fff !important; }
.txt_orange, .txt_orange a, .texte_orange { color: #fe6722 !important; }
.txt_rouge, .txt_rouge a, .texte_rouge { color: #ff3a25 !important; }
.txt_rose, .txt_rose a, .texte_rose { color: #fc1a67 !important; }
.txt_vert, .txt_vert a, .texte_vert { color: #4ace25 !important; }
.txt_bleu, .txt_bleu a, .texte_bleu { color: #149cfc !important; }
.texte_jaune { color: #FCBB1A; }


/* Bloc pointillés arrondi */
.bloc_pointilles_arrondi
{
	zoom: 1;
}

.bloc_pointilles_arrondi .bloc_h,
.bloc_pointilles_arrondi .bloc_v
{
	background: url(../images/fonds/bg_pointilles_orange_h.png) 0 0 repeat;
	padding: 1px 0;
}

.bloc_pointilles_arrondi .bloc_h
{
	background: url(../images/fonds/bg_pointilles_orange_h.png) 0 0 repeat;
	padding: 1px 0;
}

.bloc_pointilles_arrondi .bloc_v
{
	background: url(../images/fonds/bg_pointilles_orange_v.png) 0 0 repeat;
	padding: 0 1px;
}

.bloc_pointilles_arrondi .bloc_contenu
{
	background: #fff;
	padding: 14px;
	position: relative;
	zoom: 1;
}

.bloc_pointilles_arrondi .bloc_contenu .coin
{
	background: url(../images/fonds/bg_pointilles_coins.png) no-repeat;
	height: 10px;
	font-size: 0;
	position: absolute;
	width: 10px;
	z-index: 100;
	zoom: 1;
}

.bloc_pointilles_arrondi .bloc_contenu .coin_hg
{
	background-position: 0 0;
	left: -1px;
	top: -1px;
}

.bloc_pointilles_arrondi .bloc_contenu .coin_hd
{
	background-position: -10px 0;
	right: -1px;
	top: -1px;
}

.bloc_pointilles_arrondi .bloc_contenu .coin_bg
{
	background-position: 0 -10px;
	bottom: -1px;
	left: -1px;
}

.bloc_pointilles_arrondi .bloc_contenu .coin_bd
{
	background-position: -10px -10px;
	bottom: -1px;
	right: -1px;
}


/* Divers */
.invisible
{
    background: 0 !important;
    border: 0 !important;
    display: block !important;
    float: none !important;
    height: 1px !important;
    list-style: none !important;
    margin: -1px 0 0 -1px !important;
    position: absolute !important;
    overflow: hidden !important;
    padding: 0 !important;
    width: 1px !important;
}

.masque
{    
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.clear { clear: both; }

.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }

.clearfix:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.hidden {display:none;}


/**
 * Structure générique
 ******************************************/
#global
{
	margin: 0 auto;
	padding: 38px 0 0;
	position: relative;
	width: 961px;
	zoom: 1;
}

#header
{
	background: url(../images/fonds/bg_header.png) 0 0 no-repeat;
	height: 165px;
	padding: 6px 26px 0 36px;
}

#contenu
{
	background: #fff;
	clear: both;
	padding: 0 1px;
}

#principal
{
}

#colonne
{
}

#footer
{
	background: url(../images/fonds/bg_footer.png) 0 0 no-repeat;
	color: #fff;
	font-size: 10px;
	padding: 53px 0 20px;
	text-align: center;
}

/**
 * Header
 ******************************************/
#header h1
{
	margin: 19px 0 0 0;
	float: left;
}

#header #connexion_navigation
{
	background: url(../images/fonds/bg_pointilles_blanc.png) 0 85px repeat-x;
	float: right;
	width: 670px;
}

/*#header #connexion_navigation.log
{
	background-position: 0 85px;
	margin: 0;
}*/

/* Message utilisateur */
#header #msg_utilisateur
{
	color: #fff;
	height: 40px;
	line-height: 40px;
	padding: 0 3px 0 0;
	text-align: right;
}

/*#header .log #msg_utilisateur
{
	height: 40px;
	line-height: 40px;
}*/

#header #msg_utilisateur p { display: inline; }

#header #msg_utilisateur p .avatar
{
	border: 2px solid #fff;
	margin: 0 19px 0 0;
	vertical-align: middle;
        width: 30px;
}

#header #msg_utilisateur a.btn { margin: 12px 0 0 100px; }
#header #msg_utilisateur a.btn img { vertical-align: middle; }


/* Infos flash */
#header #infos_flash
{
	background: url(../images/fonds/bg_infos_flash.png) 0 0 no-repeat;
	float: right;
	height: 24px;
	margin: 0 0 15px;
	overflow: hidden;
	padding: 15px 20px 0 130px;
	width: 356px;
}

#header #infos_flash #carrousel_infos_flash
{
	color: #fe6722;
	font-size: 12px;
	font-weight: bold;
	height: 24px;
	overflow: hidden;
	position: relative;
}

#header #infos_flash #carrousel_infos_flash li
{
	height: 24px;
	width: 356px;
}


/* Navigation */
ul#navigation
{
	clear: both;
	height: 58px;
	width: 670px;
}

ul#navigation.js
{
	left: 265px;
	position: absolute;
	top: 138px;
}

ul#navigation li
{
	float: left;
	margin: 0 1px 0 0;
	position: relative;
	zoom: 1;
}

ul#navigation li#nav_espace { width: 137px; }
ul#navigation li#nav_kids_mag { width: 117px; }
ul#navigation li#nav_jeux { width: 97px; }
ul#navigation li#nav_bonus { width: 132px; }

ul#navigation li#nav_coin_grands
{
	float: right;
	margin: 0;
	width: 153px;
}

ul#navigation li a
{
	background: url(../images/boutons/btn_navigation.png) no-repeat;
	display: block;
	height: 58px;
}

ul#navigation li#nav_espace a { background-position: 0 0; }
ul#navigation li#nav_espace a:hover,
ul#navigation li#nav_espace.on a { background-position: 0 -58px; }

ul#navigation li#nav_kids_mag a { background-position: -138px 0; }
ul#navigation li#nav_kids_mag a:hover,
ul#navigation li#nav_kids_mag.on a { background-position: -138px -58px; }

ul#navigation li#nav_jeux a { background-position: -256px 0; }
ul#navigation li#nav_jeux a:hover,
ul#navigation li#nav_jeux.on a { background-position: -256px -58px; }

ul#navigation li#nav_bonus a { background-position: -354px 0; }
ul#navigation li#nav_bonus a:hover,
ul#navigation li#nav_bonus.on a { background-position: -354px -58px; }

ul#navigation li#nav_coin_grands a { background-position: -486px 0; }
ul#navigation li#nav_coin_grands a:hover,
ul#navigation li#nav_coin_grands.on a { background-position: -486px -58px; }

ul#navigation li .sous_nav
{
	background: url(../images/fonds/bg_sous_nav.png) no-repeat;
	display: none;
	left: -1px;
	padding: 11px 0 0;
	position: absolute;
	top: 58px;
	z-index: 500;
}

ul#navigation li.on .sous_nav { display: block !important; }

ul#navigation li#nav_espace .sous_nav { background-position: 0 0; left: 0; width: 138px; }
ul#navigation li#nav_kids_mag .sous_nav { background-position: -414px 0; width: 119px; }
ul#navigation li#nav_jeux .sous_nav { background-position: -771px 0; width: 99px; }
ul#navigation li#nav_bonus .sous_nav { background-position: -1068px 0; width: 133px; }
ul#navigation li#nav_coin_grands .sous_nav { background-position: -1467px 0; left: 0; width: 153px; }

ul#navigation li .sous_nav ul
{
	background: url(../images/fonds/bg_sous_nav.png) no-repeat;
	padding: 0 0 11px;
}

ul#navigation li#nav_espace .sous_nav ul { background-position: -276px bottom; }
ul#navigation li#nav_kids_mag .sous_nav ul { background-position: -652px bottom; }
ul#navigation li#nav_jeux .sous_nav ul { background-position: -969px bottom; }
ul#navigation li#nav_bonus .sous_nav ul { background-position: -1334px bottom; }
ul#navigation li#nav_coin_grands .sous_nav ul { background-position: -1773px bottom; }

ul#navigation li.on .sous_nav ul
{
	display: block;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-size: 12px;
        font-weight: bold;
	text-transform: uppercase;
}

ul#navigation li .sous_nav ul li
{
	background: url(../images/fonds/bg_sous_nav.png) repeat-y;
	float: none;
	line-height: 14px;
	margin: 0;
	padding: 0 15px;
}

ul#navigation li#nav_espace .sous_nav ul li { background-position: -138px 0; }
ul#navigation li#nav_kids_mag .sous_nav ul li { background-position: -533px 0; }
ul#navigation li#nav_jeux .sous_nav ul li { background-position: -870px 0; }
ul#navigation li#nav_bonus .sous_nav ul li { background-position: -1201px 0; }
ul#navigation li#nav_coin_grands .sous_nav ul li { background-position: -1620px 0; }

ul#navigation li .sous_nav ul li a
{
	background: url(../images/fonds/bg_pointilles_nav.png) 0 bottom repeat-x !important;
	height: auto;
	padding: 10px 0;
	text-decoration: none;
	
	!min-height: 1px;
	_height: 1px;
}

ul#navigation li .sous_nav ul li.dernier a { background: 0 !important; }

ul#navigation li#nav_espace .sous_nav ul li a { color: #d15b0a; }
ul#navigation li#nav_kids_mag .sous_nav ul li a { color: #fdda81; }
ul#navigation li#nav_jeux .sous_nav ul li a { color: #fdda81; }
ul#navigation li#nav_bonus .sous_nav ul li a { color: #fdda81; }
ul#navigation li#nav_coin_grands .sous_nav ul li a { color: #fdda81; }

ul#navigation li .sous_nav ul li a:hover { color: #fff !important; }

/**
 * Contenu
 ******************************************/
#contenu #corps_contenu
{
	background: url(../images/fonds/bg_contenu.png) 0 bottom repeat-x;
	padding: 0 24px;
	position: relative;
	width: 911px;
}

/* Fil d'Ariane */
#contenu #fil_ariane
{
	color: #ff2e2c;
	font: normal normal 10px/12px Arial;
	margin: 0 0 5px;
	text-transform: uppercase;
}

#contenu #fil_ariane a
{
	color: #ff2e2c;
	margin: 0 2px;
}

#contenu #fil_ariane strong { font-weight: normal; }

#contenu h2.titre_page
{
	font-size: 23px;
	font-weight: bold;
	margin: 0 0 15px;
	text-transform: uppercase;
        width: 725px;
}

/**
 * Footer
 ******************************************/
#footer * { display: inline; }
#footer a { color: #fff; }
#footer ul { text-transform: uppercase; margin: 0 0 0 -7px; }
#footer ul li { margin: 0 3px 0 0; }
#footer ul li a { margin: 0 3px 0 0; }


/**
* Popup
*****************************************/
div#colorbox div#cboxContent div#popup_content{
    padding:10px;
}

div#colorbox div#cboxContent h2{
    color:#fc6417;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px;
}

div#colorbox div#cboxContent h3{
    color:#fc6417;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px;
}

div#colorbox div#cboxContent p{
    color:#8e8e8e;
    margin: 0 0 10px;
}

div#colorbox div#cboxContent p.error{
    color:#FF5929;
    margin: 0 0 10px;
}

div#colorbox div#cboxContent input.file{
    height: 20px;
}

div#colorbox div#cboxContent p.btn_impression_bulletin{text-align:center;}

div#colorbox div#cboxContent p.btn_impression_bulletin a.back_without_print{
    color: #8E8E8E;
    font-style: italic;
}

div#colorbox div#cboxContent div.center{
    text-align: center;
}

div#colorbox div#cboxLoadedContent{

}


#frm_request_password input[type=text] {
	width: 250px;
}
#frm_request_password input[type=image] {
	vertical-align: top;
}

a.lightbox_close_link {
	font-style: italic;
	color: #8E8E8E;
	font-size: 10px;
}

/**
 * Inscription connexion club
 ******************************************/
#inscription_connexion_club, #avantages_club
{
	background: url(../images/fonds/bg_club_accueil.jpg) right 4px no-repeat;
	margin: 0 0 20px;
	width: 275px;
	height: 269px;
}

#avantages_club{ background: url(../images/fonds/bg_club_accueil_log.jpg) right 4px no-repeat; }

#inscription_connexion_club p.accroche, #avantages_club p.accroche, div#colorbox div#cboxContent #inscription_connexion_club p.accroche
{
	clear: both;
	height: 101px;
	margin: 0 0 10px;
        display: block;
}

#avantages_club p.accroche{
    height:122px;
    margin: 10px 0 30px;

}

#inscription_connexion_club p.accroche a, #avantages_club p.accroche a{
    display:block;
    width: 275px;
}

/* Inscription */
#inscription_connexion_club #inscription_club, #avantages_club #inscription_club
{
	background: url(../images/fonds/bg_inscription_accueil.png) 0 0 no-repeat;
	height: 52px;
	margin: 0 0 10px;
	padding: 9px 0 0 30px;
	width: 245px;
}

#inscription_connexion_club #inscription_club p, #avantages_club #inscription_club p, div#colorbox div#cboxContent #inscription_connexion_club #inscription_club p
{
	float: left;
	margin: 8px 0 0;
}

div#colorbox div#cboxContent #inscription_connexion_club #connexion_club p {
    margin: 0;
}

div#colorbox div#cboxContent #inscription_connexion_club {
    padding: 10px;
}

#inscription_connexion_club #inscription_club a.btn, #avantages_club #inscription_club a.btn { float: right; }

/* Connexion */
#inscription_connexion_club #connexion_club .ligne, #inscription_connexion_club #connexion_club_popup .ligne { width: 275px; }

#inscription_connexion_club #connexion_club input, #inscription_connexion_club #connexion_club_popup input { vertical-align: middle; }

#inscription_connexion_club #connexion_club input.text, #inscription_connexion_club #connexion_club_popup input.text
{
	border: 1px solid #cecece;
	border-top-color: #8e8e8e;
	color: #fe6921;
	float: left;
	font-size: 10px;
	height: 16px;
	margin: 7px 8px 0 0;
	padding: 3px 5px 0;
}

#inscription_connexion_club #connexion_club input.champ_login, #inscription_connexion_club #connexion_club_popup input.champ_login { width: 58px; }
#inscription_connexion_club #connexion_club input.champ_mdp, #inscription_connexion_club #connexion_club_popup input.champ_mdp { width: 68px; }
#inscription_connexion_club #connexion_club input.error, #inscription_connexion_club #connexion_club_popup input.error { border:1px solid #ff0000; }

#inscription_connexion_club #connexion_club input.btn, #inscription_connexion_club #connexion_club_popup input.btn { float: right; }

#inscription_connexion_club #connexion_club p.error, #inscription_connexion_club #connexion_club_popup span.error {
color:#FF0000;
font-size:10px;
font-style:italic;
}

#inscription_connexion_club a.mot_passe{
	font-size: 11px;
        color: #FE6722;
}

div#colorbox div#cboxContent #secure_nocard_popup {
    padding: 10px;
}

div#colorbox div#cboxContent #secure_nocard_popup span.error {
    color:#FF0000;
    font-size:10px;
    font-style:italic;
}

div#colorbox div#cboxContent #secure_nocard_popup #ligne_champ_login_secure_nocard_popup {
    width: 150px;
    float:left;
    padding-top:5px;
}

.error404 h2.titre_page{
    color: #FC6417;
}
.error404 p, .error404 a{
        color: #FF6842;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 15px;
    width: 620px;
}

#flash {
position: absolute; top: 38px; left: 0; width: 100%; z-index: 8000;
}

/**
 * Badge
 ******************************************/

#abs_contenu
{
	position: relative;
	z-index: 500;
}

#abs_niveau_cont 
{
	left:-79px;
	position:absolute;
	top:-50px;
}

#abs_mon_niveau
{
	behavior: url(../pie.htc);
	background-color:#A0A0A0;
	border:1px solid #fff;
	border-right:none;
	border-radius:3px 0 0 3px;
	box-shadow: #e0a7a8 0px 0px 3px;
	color:#fff;
	/*height:128px;*/
	padding:5px 0;
	text-align:center;
	width:78px;
        cursor: pointer;
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	-webkit-box-shadow:#e0a7a8 0px 0px 3px;;
	-moz-box-shadow:#e0a7a8 0px 0px 3px;;
}
 
#abs_mon_niveau h3
{
	font-size:12px;
	margin-bottom:5px;
}

#abs_mon_niveau h3 span
{
	font-size:18px;
	display:block;
	margin-top:3px;
}

#abs_mon_niveau img
{
	display:block;
	margin:0 auto 10px;
}

#abs_mon_niveau{position:relative;}

#info_bulle_p_cont
{
	display:none;
	left:-10px;
	position:absolute;
	top:-50px;
	width:159px;
	z-index:30;
}

#info_bulle_point,
#info_bulle_point_bottom
{background:url(../images/fonds/bg_hover_lvl_left.png) no-repeat;}

#info_bulle_point
{
	background-position:-3px 0;
	color:#fc681d;
	font-size:11px;
	font-weight:bold;
	padding:6px 3px 0 8px;
	width:159px;
}

#info_bulle_point_bottom
{
	background-position:-173px 0;
	height:14px;
	width:163px;
}

#abs_contenu:hover #info_bulle_p_cont{display:block;}

#abs_mon_niveau #info_bulle_point p{position:relative;}

/**
 * Formulaire cadeaux
 ******************************************/

#form_dix_niveaux
{
	background:url(../images/fonds/bg_bravo.png) no-repeat 0 bottom;
	margin:0 27px;
	padding:20px 0;
	width: 907px;
        position: fixed;
        bottom: 4px;
        z-index: 2000;
}

#form_dix_niveaux #form_dix_round_left,
#form_dix_niveaux #form_dix_round_right
{
	height:20px;
	position:absolute;
	top:-20px;
	width:20px;
	z-index:2001;
}

#form_dix_niveaux #form_dix_round_left
{
	background-image:url(../images/fonds/bg_bravo_round_l.png);
	left:0;
}

#form_dix_niveaux #form_dix_round_right
{
	background-image:url(../images/fonds/bg_bravo_round_r.png);
	right:0;
}

/* .mozilla ##form_dix_niveaux{margin:20px -14px -14px;}*/

#form_dix_niveaux_cont
{
	background:url(../images/fonds/bg_en_tete_form.png) no-repeat 0 0;
	padding:1px;
}

#form_dix_niveaux form
{
	margin:0 auto;
	padding-top:90px;
	text-align:center;
	width:295px;
}

#form_dix_niveaux label
{
	color:#f1511c;
	font-family: Dax, Arial, Verdana, sans-serif;;
	font-size:13px;
	font-weight:bold;
}

#form_dix_niveaux .toute_longueur,
#form_dix_niveaux .courte_longueur,
#form_dix_niveaux .semi_longueur
{
	display:inline-block;
	margin-top: 10px;
	text-align:left;
}

#form_dix_niveaux .input_erreur {
    border: 2px solid #ff0000;
}

#form_dix_niveaux .error_list{
    color:#ff0000;
    font-size:12px;
    font-style: italic;
    float:left;
    font-weight: bold;
    padding: 5px 10px 0 10px;
}

#form_dix_niveaux .courte_longueur{margin-right:10px;}

#form_dix_niveaux .toute_longueur label,
#form_dix_niveaux .courte_longueur label,
#form_dix_niveaux .semi_longueur label
{
	display:block;
	margin-bottom:5px;
}

#form_dix_niveaux .toute_longueur,
#form_dix_niveaux .toute_longueur input[type="text"]
{width:280px;}

#form_dix_niveaux .courte_longueur,
#form_dix_niveaux .courte_longueur input[type="text"]
{width:105px;}

#form_dix_niveaux .semi_longueur,
#form_dix_niveaux .semi_longueur input[type="text"]
{width:165px;}

#form_dix_niveaux #valid_form_dix{margin-top:25px;}

#form_dix_niveaux_cont .voir_plus_deroul
{
	display:block;
	margin:89px auto 0;
	width:174px;
}

#form_dix_niveaux_cont{position:relative;}

#form_dix_niveaux_cont .voir_plus_deroul.voir_plus_deroul_off{display:none;}

#form_dix_niveaux_cont .fermer_form_dix, #apres_fromulaire .fermer_form_dix
{
	background:url(../images/boutons/btn_fermer_lightbox_points.png) no-repeat right bottom;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	height:18px;
	line-height:18px;
	padding-right:30px;
	position:absolute;
	right:10px;
	text-transform:uppercase;
	top:0;
}

#apres_fromulaire .fermer_form_dix {
    top: 20px;
}

#apres_fromulaire
{
	background:url(../images/fonds/bg_merci.png) no-repeat 0 0;
	height:364px;
	width:907px;
        margin:0 27px;
	padding: 0;
        position: fixed;
        bottom: 4px;
        z-index: 2000;
}


/**
 * Les alerts-fancybox
 ******************************************/

#fcy_box_prem
{
	background:url(../images/fonds/bg_bravo_lb_normal.png) no-repeat 0 0;
	color:#fff;
	height:227px;
	padding:40px 30px;
	text-align:left;
	width:382px;
    display: none;
}

#badge_niveau_fcy,
#niveau_lien_fcy,
#niveau_lien_fcy_droite
{
	display:inline-block;
	vertical-align:top;
}

#niveau_lien_fcy_droite{width:250px;}

#niveau_lien_fcy{width:270px;}

#niveau_lien_fcy p,
#niveau_lien_fcy_droite p
{
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	margin-bottom:25px;
}

#badge_niveau_fcy
{
	text-align:center;
	width:125px;
}

#badge_niveau_fcy img
{
	margin:0 auto 15px;
	width:87px;
}

#badge_niveau_fcy p
{
	font-size:15px;
	font-weight:bold;
}

#lien_cdx_fcy,
#lien_cdx_fcy a
{
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	margin-top:30px;
	text-align:left;
}

#fcy_box_final #lien_cdx_fcy{text-align:center;}

#lien_cdx_fcy a
{
	color:#fff;
	text-decoration:underline;
}

#felicit_prenom
{
	font-size:24px;
	font-weight:bold;
	margin-bottom:20px;
	text-transform:uppercase;
}

#fcy_box_final
{
	background:url(../images/fonds/bg_bravo_lb_final.png) no-repeat 0 0;
	color:#fff; 
	height:250px;
	padding:40px 0;
	text-align:center;
	width:442px;
    display: none;
}
