/* @group Other Styles */

/* ===========================================================
General init
=========================================================== */
* {margin:0px;padding:0px}
input {vertical-align:middle;padding:5px;outline:0;border:1px solid #ccc}
input:focus {outline:0;border:1px solid #2E96FF}
input[disabled=disabled] {background:#ddd}
input[type=submit], input[type=button]
 {
	padding:10px 20px;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	cursor:pointer;
	background:#0d99fb; /* Old browsers */
	background:-moz-linear-gradient(top,  #0d99fb 0%, #0f6dcd 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d99fb), color-stop(100%,#0f6dcd)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradinformations_boxient(top,  #0d99fb 0%,#0f6dcd 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #0d99fb 0%,#0f6dcd 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #0d99fb 0%,#0f6dcd 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #0d99fb 0%,#0f6dcd 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d99fb', endColorstr='#0f6dcd',GradientType=0 ); /* IE6-9 */
	border-top:0;
	border-right:0;
	border-left:0;
	border-bottom:1px solid rgba(0,0,0,0.25);
	color:#f1f1f1;
	font-weight:bold
}
input[type=submit]:hover, input[type=button]:hover
 {
	background:#0b88c6; /* Old browsers */
	background:-moz-linear-gradient(top,  #0b88c6 0%, #0c5d9b 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0b88c6), color-stop(100%,#0c5d9b)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #0b88c6 0%,#0c5d9b 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #0b88c6 0%,#0c5d9b 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #0b88c6 0%,#0c5d9b 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #0b88c6 0%,#0c5d9b 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b88c6', endColorstr='#0c5d9b',GradientType=0 ); /* IE6-9 */
}
input[type=submit]:active, input[type=button]:active
{position:relative;top:1px;-webkit-box-shadow:inset, 1);box-shadow:inset, 1)}
input[type=radio], input[type=checkbox] {position:relative;top:-5px}
textarea {padding:5px;outline:0;border-width:1px}
textarea:focus {outline:0;border:1px solid #2E96FF}
select {padding:5px;outline:0}
img {border:0px;vertical-align:middle}
body {font-family:Arial;color:#272727}

/* ===========================================================
Header structure
=========================================================== */
div#header_top {height:95px;background-image:url('./NS_header_top.png');background-position:0 -20px;overflow:hidden}
div#header_top_p1 {margin:0 auto 0 auto;width:1000px;height:55px;overflow:hidden}
div#header_top_p2 {margin:0 auto 0 auto;width:1000px;height:20px;overflow:hidden}
div#header_top_p3 {margin:0 auto 0 auto;width:1000px;height:32px;overflow:hidden}
div#header_bottom
 {
	height:50px;
	overflow:hidden;
	background:#0d99fb; /* Old browsers */
	background:-moz-linear-gradient(top,  #0d99fb 0%, #0f6dcd 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d99fb), color-stop(100%,#0f6dcd)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #0d99fb 0%,#0f6dcd 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #0d99fb 0%,#0f6dcd 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #0d99fb 0%,#0f6dcd 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #0d99fb 0%,#0f6dcd 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d99fb', endColorstr='#0f6dcd',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.2);
	margin-bottom:15px
}

/* ===========================================================
Header content
=========================================================== */
div#header_logo {width:472px;height:108px;float:left;overflow:hidden}
div#login_box_small {margin:0 0 0 auto;width:264px;height:28px;background-image:url('./NS_hidden_loginbox.png');cursor:pointer;overflow:hidden}
div#login_box_small:hover {background-image:url('./NS_hidden_loginbox_over.png')}
div#login_box {margin:0 0 0 auto;width:400px;height:48px;background-image:url('./NS_loginbox.png');font-size:12px;color:#FFF;overflow:hidden}
div#login_box input[type=checkbox] {position:relative;top:-1px}
div#login_box_left {width:336px;float:left}
div#login_box_right {width:64px;float:right}
p#login_box_info {margin:8px 0 0 16px;font-size:14px;font-weight:bold}
p#login_box_info_shop {margin:0 0 0 16px;font-size:14px;font-weight:bold}
div#login_box_img {margin:4px 0 0 14px;width:38px;height:38px;background-image:url('./NS_deconnexion.png');cursor:pointer}
div#login_box_img:hover {background-image:url('./NS_deconnexion_h.png')}
input#login_name {padding:0;margin:6px 4px 2px 16px;width:140px;height:14px}
input#login_password {padding:0;margin:6px 4px 2px 4px;width:140px;height:14px}
input#login_submitter {padding:0;margin:4px 0 0 0;width:66px;height:21px;border:none}
input#login_ac {padding:0;margin:0 0 0 16px}
p#login_links {margin:0 16px 0 16px;font-size:11px;text-align:center}
p#login_links a {color:#FFF}
div.header_button {margin:0 4px 0 4px;height:20px;background-color:#DBDADA;float:right}
div.header_button:hover {background-color:#025D9C;background-image:url('./NS_menu_butt_bck.png')}
div.header_button:hover p a {color:#FFF}
div.header_button_on {margin:0 4px 0 4px;height:20px;background-color:#025D9C;background-image:url('./NS_menu_butt_bck.png');float:right}
p.header_button {margin:4px 8px 0 8px;font:11px Arial;font-weight:bold;color:#FFF}
a.header_button {text-decoration:none;color:#333}
div.header_button_special {margin:0 4px 0 4px;height:32px;background-color:#F0C;float:right}
div.header_button_special:hover {background-color:#666}
div#title_box {margin:auto;width:1000px;overflow:hidden}
div#title_box h1, h1#page_title {margin:10px 16px 0 16px;font-size:24px;color:#FFF;text-shadow:0px -1px 0px #000000;filter:dropshadow(color=#000000, offx=0, offy=-1)}
div#h_styles {width:200px;height:20px;float:left}
div#h_flags {padding-top:4px;width:512px;height:20px;font-size:12px;color:#FFF;text-align:right;float:right}

/* ===========================================================
Page content
=========================================================== */
div#page_content {margin:auto;width:1000px}
div#page_content_left {width:700px;float:left;overflow:hidden}
div#page_content_right {width:300px;float:right;overflow:hidden}
div.rounded_box, div.rounded_box_nojs {margin:4px;border:1px solid #E5E4E4;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background-color:#F6F5F5;behavior:url('./css/PIE.htc')}
a.rounded_box {display:block;border:2px solid #E5E4E4;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;background-color:#F6F5F5;behavior:url('./css/PIE.htc')}
div.rounded_noticable_box {margin:4px;border:1px solid #fcdffd;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#f9f0f9;behavior:url('./css/PIE.htc')}
div.note_box p {color:#3a87ab;text-shadow:0 1px 0 rgba(255,255,255,0.5)}
div.module_blocked {margin:4px;width:304px;float:left}
h2.generic {margin:15px 8px 8px 8px;font-size:18px;font-weight:bold;color:#1D6584}
h2.generic_sub {margin:8px 8px 0 8px;font-size:16px;font-weight:bold;color:#1D6584}
p.generic_sub {margin:0 8px 8px 16px;font-size:10px;color:#666}
h3.generic {margin:8px;font-size:14px;font-weight:bold;color:#1D6584}
h3.kk_info {margin:8px 8px 0 8px;font-size:12px;font-weight:bold}
p.kk_info {margin:0 8px 8px 8px;font-size:16px;font-weight:normal;color:#1D6584}
.informations_box p.cmd {margin:0}
p.cmd {margin:0px 30px 0px 0px;text-align:right;font-size:12px;color:#666;clear:both}
p.cmd_shift {margin:8px 20px 8px 20px;text-align:right;font-size:12px}
div.box {margin:8px}
p.text {margin:8px;font-size:14px;line-height:21px;text-align:justify;display:inline-block}
p.text_center {margin:8px;line-height:19px;font-size:14px;text-align:center}
p.text_bold {margin:8px;line-height:19px;font-size:14px;font-weight:bold;text-align:justify}
p.text_small {margin:8px;font:10px Arial, Helvetica, sans-serif;color:#333}
p.text_small_j {margin:8px;text-align:justify;font:10px Arial, Helvetica, sans-serif;color:#333}
p.text_small_c {margin:8px;text-align:center;font:10px Arial, Helvetica, sans-serif;color:#333}
p.text_small_r {margin:8px;text-align:right;font:10px Arial, Helvetica, sans-serif;color:#333}
p.text_small_bold {margin:8px;font:11px Arial, Helvetica, sans-serif;font-weight:bold;color:#333}
p.text_bold_center {margin:16px;font-size:16px;font-weight:bold;text-align:center}
.rounded_box.wheel_box {background:#F6F5F5 url('./wheelBgSprite.png') no-repeat left -25px;font-size:22px;height:75px;width:296px;color:#3293FD;margin:0 0 20px 0;text-decoration:none;font-weight:bold;position:relative}
.wheel_box.wheel_active p {text-shadow:0 0 10px #FFF;position:absolute;bottom:5px;right:10px;text-align:right}
.wheel_box.wheel_inactive p {margin:20px 0 0;text-align:center}
.wheel_box.wheel_active p.wheel_count {color:#F000D6;font-size:35px;font-weight:normal;top:5px}
.wheel_box.wheel_inactive {background-position:left -130px;color:#555;font-size:16px}
#infoBox.rounded_box {margin:0 0 20px}
.rounded_box.termo, #userProfile.rounded_box {margin:4px 20px 20px;width:646px}
#rank_info {overflow:hidden;}
#userRankBar {width:500px;padding:0 60px;margin:10px 0 20px;float:left}
#rank_info h2 {font-size:20px;color:#1D6584}
#userRankBar h2 {position:relative;left:-52px}
#userRankBar p {text-align:center;font-size:18px;font-weight:bold;margin-top:27px}
div.progressBar {background:url('./fondBarreBig.png') repeat-x left center;-pie-background:url('./fondBarreBig.png') repeat-x left center;width:500px;height:25px;position:relative;margin:15px 0 0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
#userRankBar div.progressBar span {position:absolute;font-size:0.8em;font-weight:bold;color:white;text-shadow:0 0 3px #333, 1px 1px 1px #777;left:0;top:4px;text-align:center;width:500px}
/* FIXME */
div.progressBar div.progressBar_content {background:url('./NS_progress_full_big.png') repeat-x 0 1px #0A0;-pie-background:url('./NS_progress_full_big.png') repeat-x 0 1px #0A0;width:'.(round(($user_true_participation/$nextRankInfos['contest_played'])*100)).'%;height:24px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
#rank_info #gainBox {overflow:hidden;width:285px;padding:0 60px 0 20px;margin:10px 0 20px;border-left:2px solid #E5E4E4}
#rank_info div#gainBox ul li {width:75px;height:75px;border:2px solid #DDD;background:white;margin:0 15px 0 0;list-style-type:none;float:left;position:relative}
#rank_info #gainBox ul {margin:10px 0}
.info_gift {position:absolute;top:3px;left:0;text-align:center;color:#1D6584;font-weight:bold;font-size:10px;width:100%}
#selection
 {
	clear:both;
	width:666px;
	display:inline-block;
	position:absolute;
	right:20px;
	top:0px;
	text-align:left;
	background:#0d99fb; /* Old browsers */
	background:-moz-linear-gradient(top,  #0d99fb 0%, #0f6dcd 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d99fb), color-stop(100%,#0f6dcd)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #0d99fb 0%,#0f6dcd 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #0d99fb 0%,#0f6dcd 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #0d99fb 0%,#0f6dcd 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #0d99fb 0%,#0f6dcd 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d99fb', endColorstr='#0f6dcd',GradientType=0 ); /* IE6-9 */
	height:50px;
}
#userRankBar.subBox.no-gain,  #userRankBar.subBox.no-gain div.progressBar, #userRankBar.subBox.no-gain div.progressBar span {width:868px}
#select_form {display:inline-block;float:right;margin-top:14px}
#select_form input[type=submit] {display:none}
#select_form b {margin-right:10px}
#totalContest {float:right;overflow:hidden;padding:0 15px 0 0px;margin:10px 0;font-size:14px}
#totalContest strong {font-size:14px;color:#f09;font-weight:bold}
#download_box {width:646px;margin:0 24px;overflow:hidden;position:relative;padding-bottom:10px}
#download_box div {padding:10px}
#download_box div h1 {margin:10px 0 25px}
#download_box div p, #download_box div ul {font-size:18px;margin-bottom:10px;width:405px}
#download_box div ul {padding-left:20px;list-style-type:circle}
#download_box div p:first-child {margin-bottom:15px}
#download_box div p:last-child {font-size:18px;margin:10px 0;overflow:hidden;width:100%;float:left}
#download_box div .download {float:right;padding-left:15px;width:auto}
#download_box div .btn-green
 {
	width:300px;
	height:30px;
	padding:15px 0;
	font-size:24px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:1.5px solid #5F5F5F;
	background:#42A021;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.01,#AEEC7E), color-stop(1,#42A021));
	background:-moz-linear-gradient(top,#AEEC7E 1.1%,#42A021 100%);
	background:-o-gradient(linear, left top, left bottom, color-stop(0.01,#AEEC7E), color-stop(1,#42A021));
	background:gradient(linear, left top, left bottom, color-stop(0.01,#AEEC7E), color-stop(1,#42A021));
	text-align:center;
	text-indent:0px;
	color:white;
	text-shadow:#515151 0px -1px 1px;
	font-family 'Helvetica', Arial, sans-serif;
	text-decoration:none;
	position:absolute;
	cursor:pointer
}
#download_box div .btn-green:active
 {
	background:#296615;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.01,#42A021), color-stop(1,#AEEC7E));
	background:-moz-linear-gradient(top,#42A021 1.1%,#AEEC7E 100%);
	background:-o-gradient(linear, left top, left bottom, color-stop(0.01,#42A021), color-stop(1,#AEEC7E));
	background:gradient(linear, left top, left bottom, color-stop(0.01,#42A021), color-stop(1,#AEEC7E));
}

/* ===========================================================
Footer
=========================================================== */
div#special_box {margin:auto;width:1000px}
div#footer_top {margin-top:32px;height:264px;background-image:url('./NS_siteplan_bckg.png');overflow:hidden}
div#informations {margin:auto;width:1000px;overflow:hidden;color:#FFF}
div.info_col {width:333px;float:left}
div.info_col h3 {margin:8px 0 16px 0;font-size:24px}
div.info_col p {font-size:12px}
p.contact_info {margin:4px 0 8px 32px;font-size:14px;text-indent:-27px}
a.info_link:link, a.info_link:visited {color:#FFF;text-decoration:none}
a.info_link:hover, a.info_link:active {text-decoration:underline}
div#footer_bottom {background-color:#000;border:1px solid #000}
div#footer_bottom p {margin:4px;font:12px;text-align:center;color:#FFF}

/* ===========================================================
Formulaire
=========================================================== */
div.form_col_left {width:490px;float:left}
div.form_col_right {width:490px;float:right}
div.form_section {margin:16px auto 25px auto;width:600px;font-size:13px}
div.form_section h3 {margin-left:0}
div.form_section_c {margin:16px auto 16px auto;width:600px;text-align:center}
div.form_section_left {width:30%;float:left;text-align:right}
div.form_section_right, div.form_section_right_check {width:65%;position:relative;float:right}
div.form_section_free {margin:16px 16px 25px 16px}
div.form_section_free_c {margin:16px;text-align:center}
label.form_section {font-weight:bold;color:#1D6584;display:block;font-size:13px}
#register label.form_section, #userProfile label.form_section, #contact_form label.form_section {text-align:right;padding-top:7px}
#register input[type=checkbox], #userProfile label span, #userProfile input[type=radio] {position:relative;top:0}
.for-sexe label {position:relative;top:5px}
.termo .progressBar
 {
	margin:10px auto;
	text-align:center;
	height:20px;
	padding:3px 3px 2px 3px;
	background:#333; 
	background:-webkit-linear-gradient(#cccccc, #eeeeee);
	background:-moz-linear-gradient(#cccccc, #eeeeee);
	background:-o-linear-gradient(#cccccc, #eeeeee);
	background:linear-gradient(#cccccc, #eeeeee);
	border:1px solid rgba(0, 0, 0, 0.2);
	border-radius:10px;
	-webkit-box-shadow:inset 0 -1px 1px rgba(255, 255, 255, 0.3);
	-moz-box-shadow:inset 0 -1px 1px rgba(255, 255, 255, 0.3);
	box-shadow:inset 0 -1px 1px rgba(255, 255, 255, 0.3);
	position:relative;
}
.termo div.progressBar div.progressBar_content {background:url('./NS_progress_full_big.png') repeat-x 0 1px #0A0;-pie-background:url('./NS_progress_full_big.png') repeat-x 0 1px #0A0;border-radius:10px;position:absolute;left:0;top:1px;height:24px}
.termo .progressBar p {padding-top:25px;font-weight:bold;font-size:16px}
.termo .text_bold {margin-top:30px}
#sexe_1 {margin-left:10px}
p.form_warn {font-size:11px;text-align:justify;color:#900}
div.bull {width:180px;height:42px;background-image:url('./bull.gif');position:absolute;top:15px;left:64px;z-index:1000}
p.bull_text {margin:16px 4px 4px 4px;font:10px arial;line-height:21px;text-align:center}
#poll_box .form_section_free {margin:8px}

/* ===========================================================
MISC
=========================================================== */
a.link:link, a.link:visited {color:#2E96FF;text-decoration:none}
a.link:hover, a.link:active {color:#68AEF5;text-decoration:underline}
a.pink_link:link, a.pink_link:visited {color:#F0C;text-decoration:none}
a.pink_link:hover, a.pink_link:active {color:#F7E;text-decoration:underline}
a.white_link:link, a.white_link:visited {color:#FFF;text-decoration:none}
a.white_link:hover, a.white_link:active {color:#FFF;text-decoration:underline}
a.page_btn:link, a.page_btn:visited {color:#707070;background:#FFF;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:solid 1px #DCDCDC;padding:6px 9px 6px 9px;text-decoration:none;font-size:13px}
a.page_btn:hover, a.page_btn:active {color:#FFF;box-shadow:0px 1px #EDEDED;-moz-box-shadow:0px 1px #EDEDED;-webkit-box-shadow:0px 1px #EDEDED;text-shadow:0px 1px #388DBE;border-color:#3390CA;background:#58B0E7;background:-moz-linear-gradient(top, #B4F6FF 1px, #63D0FE 1px, #58B0E7);background:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0.02, #B4F6FF), color-stop(0.02, #63D0FE), color-stop(1, #58B0E7))}
#navigator span {font-size:13px;padding:6px 9px 6px 9px;color:#FFF;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:0px 1px #EDEDED;-moz-box-shadow:0px 1px #EDEDED;-webkit-box-shadow:0px 1px #EDEDED;text-shadow:0px 1px #388DBE;border:1px solid #3390CA;background:#58B0E7;background:-moz-linear-gradient(top, #B4F6FF 1px, #63D0FE 1px, #58B0E7);background:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0.02, #B4F6FF), color-stop(0.02, #63D0FE), color-stop(1, #58B0E7))}
div.float_breaker {clear:both}

/* ===========================================================
Communcation
=========================================================== */
p.message_negative {margin:8px 16px 8px 8px;font-size:14px;color:#b94a48;font-weight:bold;ext-shadow:0 1px 0 rgba(255,255,255,0.5)}
p.message_negative strong {font-size:20px}
p.message_positive {margin:8px 16px 8px 16px;font-size:14px;font-weight:bold;color:#468847;text-shadow:0 1px 0 rgba(255,255,255,0.5)}
p.message_note {margin:8px 16px 8px 16px;font-size:14px;font-weight:bold;color:#3a87ab;text-shadow:0 1px 0 rgba(255,255,255,0.5)}
#col_left div.negative_box {width:auto}
div.negative_box {margin:4px 20px 20px;background-color:#f2dede;background-image:url('./NS_negative_box2.png');background-repeat:no-repeat;background-position:18px 18px;border:1px solid #eed3d7;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;behavior:url('./css/PIE.htc')}
div.positive_box {margin:4px 20px 20px;background-color:#dff0d8;background-image:url('./NS_positive_box2.png');background-repeat:no-repeat;background-position:18px 18px;border:1px solid #d6e9c6;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;behavior:url('./css/PIE.htc')}
div.note_box {margin:4px 20px 20px;background-color:#d9edf7;background-image:url('./NS_note_box2.png');background-repeat:no-repeat;background-position:18px 18px;border:1px solid #bce8f1;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;behavior:url('./css/PIE.htc')}
div.note_box .message_note {color:#3a87ab;text-shadow:0 1px 0 rgba(255,255,255,0.5)}
div.negative_box p, div.positive_box p, div.note_box p, div.negative_box h2, div.positive_box h2, div.note_box h2 {margin:8px 16px 8px 72px}

/* =========== XBUTTONS STRUCTURES =========== */
div.xbutton {margin:8px auto 8px auto;width:200px;height:32px;background-image:url('./NS_xbutt.png');cursor:pointer;overflow:hidden}
div.xbutton_right {margin:8px 8px 8px auto;width:200px;height:32px;background-image:url('./NS_xbutt.png');cursor:pointer;overflow:hidden}
div.xbutton_left {margin:8px auto 8px 8px;width:200px;height:32px;background-image:url('./NS_xbutt.png');cursor:pointer;overflow:hidden}
div.xbutton_disabled {margin:8px auto 8px auto;width:200px;height:32px;background-image:url('./NS_xbutt.png');overflow:hidden}
div.xbutton_right_disabled {margin:8px 8px 8px auto;width:200px;height:32px;background-image:url('./NS_xbutt.png');overflow:hidden}
p.xbutton {margin:0px;padding:8px;text-align:center;font-family:Verdana;font-size:12px;font-weight:bold}
p.xbutton_disabled {margin:8px;text-align:center;font-family:Verdana;font-size:12px;font-style:italic;font-weight:bold;color:#FFF}
a.xbutton:link, a.xbutton:active, a.xbutton:visited, a.xbutton:hover {text-decoration:none;color:#FFF}
/* =========================================== */

/* ================ INFO BULLES ============== */
div#bi {width:320px;background-color:#E8EEED;background-image:url('./darkgrey_background.jpg');background-repeat:no-repeat;border-left:1px solid #999;border-top:1px solid #999;border-right:4px ridge #555;border-bottom:6px ridge #555;position:absolute;top:256px;left:256px}
p#bi_title {margin:16px 16px 8px 16px;font:14px Arial, Helvetica, sans-serif;font-weight:bold;color:#0066FF}
p#bi_info {margin:16px;font:12px Arial, Helvetica, sans-serif;text-align:justify}
#bi_cmd {margin:32px 16px 16px 16px;font-size:12px;text-align:center}
/* =========================================== */

/* ============ PROGRESS STRUCTURES ========== */
div.progress_bar_box {margin:auto;width:256px;height:14px;background:url('./NS_progress_empty.jpg') repeat-x 0 0 #999;overflow:hidden;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;behavior:url('./css/PIE.htc');}
div.progress_bar_content {margin:0px;width:0%;height:12px;background:url('./NS_progress_full.jpg') repeat-x 0 1px #0A0;overflow:hidden;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;behavior:url('./css/PIE.htc')}
p.progress_note {font:10px arial;color:white;text-align:center;position:relative;top:-12px;text-shadow:0 0 5px #333, 1px 1px 1px #777;font-weight:bold;behavior:url('./css/PIE.htc')}
div.notes_box {width:120px;height:24px;background-image:url('./NS_stars_empty.png');display:inline-block;vertical-align:middle;overflow:hidden}
div.notes_inside {width:120px;height:24px;background-image:url('./NS_stars_full.png');overflow:hidden}
div.notes_medium_box {width:160px;height:32px;background-image:url('./NS_stars_medium_empty.png');display:inline-block;vertical-align:middle;overflow:hidden}
div.notes_medium_inside {width:160px;height:32px;background-image:url('./NS_stars_medium_full.png');overflow:hidden}
div.notes_box_big {width:240px;height:48px;background-image:url('./NS_stars_big_empty.png');display:inline-block;vertical-align:middle;overflow:hidden}
div.notes_inside_big {width:240px;height:48px;background-image:url('./NS_stars_big_full.png');overflow:hidden}
div.notes_new_box {width:76px;height:14px;background-image:url('./NS_stars_new_empty.png');display:inline-block;vertical-align:middle;overflow:hidden;margin-top:-5px}
div.notes_new_inside {width:76px;height:14px;background-image:url('./NS_stars_new_full.png');overflow:hidden}
/* =========================================== */

/* ============ ISLOTS STRUCTURES ============ */
div.is128_slot {margin:7px;width:130px}
div.is128_slot_f {margin:13px;width:130px;float:left}
p.is128_text {font-size:12px;text-align:center}
p.is128_text_bold {font-size:12px;font-weight:bold;text-align:center}
p.is128_text_bold_small {font-size:10px;text-align:center}
div.is128_img, div.is128_img_hover {width:128px;height:128px;border:1px solid #333}
div.is128_img_hover:hover {border-color:#F0C}
div.is64_slot_f {margin:8px;width:72px;float:left}
div.is64_slot_rf {margin:8px;width:72px;float:right}
div.is64_img, div.is64_img_hover {margin:auto;width:64px;height:64px;border:1px solid #333}
div.is64_img_hover:hover {border-color:#33E}
p.is64_text {font-size:10px;text-align:center}
p.is64_text_bold {font-size:10px;font-weight:bold;text-align:center}
p.is64_text_bold_small {font-size:9px;text-align:center}
/* =========================================== */

/* ================= PLAY SLOTS ============== */
div.slot {margin:2px;width:240px;height:160px;background-image:url('./slot.png');overflow:hidden;float:left}
div.slot_large {margin:2px;width:480px;height:160px;background-image:url('./slot_large.png');overflow:hidden;float:left}
h2.slot {margin:6px 8px 8px 8px;border:0px;font:14px arial;font-weight:bold;color:#FF33CC}
p.slot {margin:6px 8px 6px 8px;font:12px arial;font-weight:bold;text-align:justify}
div#tools_box {margin:8px;width:984px;overflow:hidden}
/* =========================================== */

/* @end */

/* @group Accueil Sidebar Userbox */
div#userBox {margin:0 0 20px 0}
div.hgroup {margin:5px 0}
span.hpic {height:35px;width:31px;background:red;display:block;float:left;margin:3px 0 0 10px}
span.user {background:url('./IconUser.png')}
span.favorite {background:url('./favorites.png');height:32px}
h2.name {margin:0 0 0 50px;font-size:1.3em}
h3.level {font-size:0.75em;color:#555;font-weight:bold;margin:0 0 0 50px}
div.subBox {width:100%;margin:30px 0 0 5px;clear:both}
div#userBoxInfo {height:123px}
h4.subTitle {font-weight:bold;font-size:1em;color:#333}
div#InfoLeft {height:100%;width:143px;float:left;border-right:1px solid #CCC}
#InfoLeft table {width:120px;margin:5px 0 0 8px;border-collapse:collapse}
#InfoLeft table td {height:25px;font-size:0.9em}
#InfoLeft table td:last-child {font-weight:bold}
#InfoLeft table tr:last-child {border-top:1px solid #CCC}
#InfoLeft table tr:last-child td {margin:height:33px}
#InfoLeft table tr:last-child td:last-child {color:#F0C}
div#InfoRight {height:100%;width:144px;float:right}
#InfoRight img {width:119px;height:119px;border:3px solid #E5E4E4;margin:2px 3px 0}
div#userBoxLvL {width:100%}
.country-flag {padding-left:5px;vertical-align:text-bottom}
div#userBoxLvL div.progressBar {margin:5px 0 0 5px;background:url('./fondBarre.png');height:21px;width:261px;position:relative}
div#userBoxLvL div.progressBar span {position:absolute;font-size:0.8em;font-weight:bold;color:white;text-shadow:0 0 3px #333, 1px 1px 1px #555;left:0;top:3px;text-align:center;width:262px}
div#userBoxLvL div#gainBox {margin:5px 0 0 5px;position:relative;height:90px}
div#userBoxLvL div#gainBox ul {margin:5px 0}
div#userBoxLvL div#gainBox ul li {width:75px;height:75px;border:2px solid #DDD;background:#FFF;margin:0 15px 0 0;list-style-type:none;float:left}
div#userBoxLvL div#gainBox a {color:#3293ff;font-size:0.8em;right:17px;top:95px;margin:5px 0 0 0}
div#userBoxPoints {width:100%;position:relative}
div#userBoxPoints span#points {height:40px;width:100px;color:#3293fd;font-size:2em;font-weight:bold;margin:10px 0 0 5px;line-height:1.6}
div#userBoxPoints a {position:absolute;left:119px;color:#F000D6;text-decoration:none;font-weight:lighter;font-size:0.71em;top:34px;height:20px;text-indent:30px;background:url('./NS_icone_08.png') no-repeat 0 -2px}
div#userBoxBonus {width:100%;margin:0 0 0 5px}
div#userBoxBonus h4.subTitle {margin:0 0 10px 0}
div#userBoxBonus div.lineBonus {position:relative;height:24px;width:100%;margin:0 0 0 5px}
div#userBoxBonus em {font-weight:bold;font-style:normal;font-weight:0.8em}
div#userBoxBonus p {display:inline;font-size:0.8em}
div#userBoxBonus a {position:relative;left:114px;display:block;top:-18px;color:#F000D6;text-decoration:none;font-weight:lighter;font-size:0.71em;height:20px;text-indent:30px;width:200px;background:url('./NS_icone_08.png') no-repeat 0 -2px}
/* @end */

/* @group Page Avatars Sidebar */
div#unlockBox {margin:0 0 20px 0}
div.hgroup {margin:5px 0}
span.hpic {height:35px;width:31px;	background:red;display:block;float:left;margin:3px 0 0 10px}
span.user {background:url('./IconUser.png')}
span.favorite {background:url('./favorites.png');height:32px}
h2.name {margin:0 0 0 50px;font-size:1.3em}
h3.level {font-size:0.75em;color:#555;font-weight:bold;margin:0 0 0 50px}
div#unlockBoxLvL {width:100%;margin:15px 0 25px 5px}
div#unlockBoxLvL div.progressBar {margin:5px 0 0 5px;background:url('./fondBarre.png');height:21px;width:261px;position:relative}
div#unlockBoxLvL div.progressBar span {position:absolute;font-size:0.7em;font-weight:bold;color:white;text-shadow:0 0 3px #333;left:0;top:4px;text-align:center;width:262px}
div.winlvl {margin:20px 0 0 5px;position:relative;height:90px}
div.winlvl h5.subSubTitle {margin:0 0 7px 0}
div#unlockBoxLvL div.winlvl ul {margin:5px 0}
div#unlockBoxLvL div.winlvl ul li {width:75px;height:75px;border:2px solid #DDD;background:#FFF;margin:0 15px 0 0;list-style-type:none;float:left}
div#unlockBoxLvL div.winlvl a {color:#3293ff;font-size:0.8em;position:absolute;right:17px;top:95px;margin:5px 0 0 0}
div#customizeAvatar {width:620px;padding:0 15px;position:relative}
div#customizeAvatar h2 {position:absolute;left:10px;top:5px;height:30px}
div#customizeAvatar div#CA_Content {margin:30px 0 0 0}
div#customizeAvatar div#CA_content_left {background:red}
div#customizeAvatar div#CA_content_right {background:blue}
/* @end */

/* @group ModalBox by Jeremy Jamar */

/* @group General Style */
div.modalbox_background {position:fixed;width:100%;height:100%;top:0;left:0;z-index:10;background:url('./bg_black_50p.png');background:rgba(0,0,0,.3);display:inerith}
div.modalbox {min-height:400px;width:600px;background:#FFF;border-radius:5px;box-shadow:0 0 #333;display:block;position:relative;margin:170px auto;overflow:hidden}
div.modalbox .modalbox_close {width:30px;height:30px;display:block;position:absolute;top:5px;right:5px;background:url('./closeCross.png') no-repeat left top;opacity:.3}
div.modalbox div#wrapper {width:999999px;overflow:hidden;margin:20px 0 50px 0}
div.hide {display:none}
/* @end */

/* @group AvatarBox */
div.modalbox div#actionBox {margin:10px auto;position:absolute;height:40px;bottom:0;width:100%}
div.imgBlock {width:510px;margin:0 0 0 45px}
div.modalbox .btn-green {width:130px;height:30px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border:1.5px solid #5F5F5F;background:#42A021;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.01,#AEEC7E), color-stop(1,#42A021));background:-moz-linear-gradient(top,#AEEC7E 1.1%,#42A021 100%);background:-o-gradient(linear, left top, left bottom, color-stop(0.01,#AEEC7E), color-stop(1,#42A021));background:gradient(linear, left top, left bottom, color-stop(0.01,#AEEC7E), color-stop(1,#42A021));text-align:center;text-indent:0;color:white;text-shadow:#515151 0px -1px 1px;font:16px/30px 'Helvetica';text-decoration:none;position:absolute;cursor:pointer}
div.modalbox input.validate {position:absolute;bottom:0px;right:10px;padding:0}
span.navModal {margin-top:32px;background:rgba(255,255,255,.8);height:400px;width:40px;position:absolute;top:0;display:block}
span.navModal:hover {background: rgba(0,0,0,.3);cursor:pointer}
div.modalbox span#nextPage {right:0;border-radius:0 5px 5px 0;background:url('./next.png') no-repeat -1px 140px}
div.modalbox span#prevPage {left:0;border-radius:5px 0 0 5px;background:url('./prev.png') no-repeat 9px 140px;display:none}
div.modalbox div.imgBlock img {width:100px;height:100px}
span.page {display:block;width:90px;position:absolute;left:274px;bottom:4px;font-size:28px;color:#888}
#formAvatars input[type='radio'] {position:absolute;clip:rect(0,0,0,0);clip:rect(0 0 0 0);}
#formAvatars input[type='radio'] + label {width:100px;height:100px;background:white;border:2px solid #EEE;border-radius:5px;padding:5px;margin:5px;display:block;cursor:pointer;float:left}
#formAvatars input[type='radio']:checked + label {border:2px solid #dcf0a6;background:#a6e229}
#formAvatars img.locked {width:100px;height:100px;background:white;border:2px solid #EEE;border-radius:5px;padding:5px;margin:5px;display:block;float:left}
/* @end */

/* @group LevelUpBox */ 
#mb_level_up div.modalbox {padding:10px 20px;height:auto;min-height:230px}
#mb_level_up div.modalbox .rounded_box {background-color:#DDD;padding:10px;box-shadow:inset 0px 0px 26px rgba(0,0,0,0.2);border:none;overflow:hidden;position:relative}
#mb_level_up div.modalbox .gainBox {overflow:hidden;width:285px;padding:0 60px 0 20px;margin:10px 0 20px;border-left:2px solid #E5E4E4}
#mb_level_up div.modalbox h1 {color:#08f;font-size:32px;text-align:center}
#mb_level_up div.modalbox h2 {color:#08f;font-size:24px;text-align:center;margin-bottom:15px}
#mb_level_up div.modalbox p.text {text-shadow:1px 1px 0px #FFF;color:#444}
#mb_level_up div.modalbox p.msg {font-size:14px;line-height:1.69;margin:10px 20px}
#mb_level_up div.modalbox .infoRank {font-size:18px;font-weight:bold;margin-bottom:10px}
.rankName {color:#F0C;text-shadow:none}
#mb_level_up .modalbox .gift {margin:0 auto;overflow:auto}
#mb_level_up .modalbox .oneGift {width:324px}
#mb_level_up .modalbox .twoGift {width:448px}
#mb_level_up .modalbox .gift.oneGift p.msg, #mb_level_up .modalbox .gift.twoGift p.msg, #mb_level_up .modalbox .gift.threeGift p.msg {float:left;width:200px;margin:35px 0 0 10px}
#mb_level_up .modalbox #giftBox {float:left}
#mb_level_up .modalbox div#actionBox {clear:both;margin:5px 0 0;position:static;float:left}
#mb_level_up .modalbox #actionBox p {position:static;display:block;float:left;width:100%;margin:0 0 10px 5px;font-size:18px;color:#3b5998;line-height:1.2;font-weight:bold}
#actionBox img {margin:0;float:left}
#mb_level_up .modalbox a.share {width:188px;height:40px;background:url('./facebookShare.png') no-repeat left top;text-decoration:none;cursor:pointer;margin:0;float:left}
#mb_level_up div.modalbox ul li {width:100px;height:100px;background:white;border:2px solid #EEE;border-radius:5px;padding:5px;margin:5px;display:block;float:left;position:relative}
#mb_level_up div.modalbox ul li:first-child {margin-left:0}
#mb_level_up div.modalbox ul li:last-child {margin-right:0}
#mb_level_up div.modalbox ul li .info_gift {position:absolute;top:9px;left:0;text-align:center;color:#1D6584;font-weight:bold;font-size:12px;width:100%}
#mb_level_up div.modalbox ul {margin:10px 0;overflow:hidden}
/* @end */

/* @group NoAccessBox */
#mb_no_wheel_turn_left div.modalbox, #mb_no_wheel_access div.modalbox {width:620px;min-height:263px;padding:15px 20px;color:#444;background:white;background:white url('modalbg.png') no-repeat 350px 75px}
#mb_no_wheel_turn_left div.modalbox h1, #mb_no_wheel_access div.modalbox h1 {margin:10px 0 25px}
#mb_no_wheel_turn_left div.modalbox p, #mb_no_wheel_access div.modalbox p {font-size:18px;margin-bottom:10px;width:405px}
#mb_no_wheel_turn_left div.modalbox p:first-child, #mb_no_wheel_access div.modalbox p:first-child {margin-bottom:15px}
#mb_no_wheel_turn_left div.modalbox p:last-child, #mb_no_wheel_access div.modalbox p:last-child {font-size:18px;margin:10px 0;overflow:hidden;height:62px;width:320px;float:left}
#mb_no_wheel_turn_left div.modalbox .btn-green, #mb_no_wheel_access div.modalbox .btn-green {width:300px;height:30px;padding:15px 0;font-size:24px}
#mb_no_wheel_turn_left div.modalbox .btn-green:active, #mb_no_wheel_access div.modalbox .btn-green:active {background:#296615;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.01,#42A021), color-stop(1,#AEEC7E));background:-moz-linear-gradient(top,#42A021 1.1%,#AEEC7E 100%);background:-o-gradient(linear, left top, left bottom, color-stop(0.01,#42A021), color-stop(1,#AEEC7E));background:gradient(linear, left top, left bottom, color-stop(0.01,#42A021), color-stop(1,#AEEC7E))}
/* @end */
/* @end */


/* Ajout de nouveaux styles */
#shop_button1 a {padding:11px 20px}
#shop_button2 a {padding:3px 9px;font-size:13px}
#member_app_opt label {font-size:14px}
#member_app_opt .text {max-width:315px;line-height:19px;font-size:12px;text-shadow:0 -1px 0 #fff}
#member_app_opt #text-login {vertical-align:top;background:#f7edf5;border:1px solid #ffd2f5;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;padding:17px;font-weight:bold}
#member_app_opt #text-login b {color:#F0C}
#member_account_sidebar #text-subscription {margin-top:0}
#portecles {width:658px;margin:4px 20px 20px 20px}
#user_form label {padding-top:7px}

/* ===========================================================
Affichage des concours (détails, cadeaux, concours)
=========================================================== */

.separator {border-left:1px solid #0e8eef; position:relative;z-index:10;display:inline-block;height:50px}
.separator:before {content:'';display:inline-block;position:absolute;z-index:-1;top:0px;left:-2px;right:0px;bottom:0px;border-left:1px solid #05498b}
#display {position:relative;top:-7px}
#display a:link, #display a:visited {text-decoration:none;color:#fff;text-shadow:0px -1px 0px #000000;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}
#display a {position:relative}
#display li {display:inline-block;margin-right:10px;filter :alpha(opacity=30);opacity :0.3}
#display li.active, #display li:hover {filter :alpha(opacity=100);opacity :1}
#display p {position:relative;top:-13px}
#display span {font-size:12px}
#display img {background:#fff;padding:3px;margin-bottom:3px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}

/* ===========================================================
Affichage d'un concours
=========================================================== */

.informations_box.version_b {background-image:none;background:#F6F5F5;border:1px solid #ccc;padding:10px;width:624px;margin:4px 4px 20px 4px}
.informations_box.version_b h1 {font-size:16px;margin:5px 17px 5px 17px;display:inline-block;color:#fff;text-shadow:0 -1px 0 #000;}
.informations_box .header_title {position:relative;top:-10px;left:-10px;margin-right:-20px;background:#0e8aee;border-bottom:1px solid #ddd;-webkit-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.1)}
.informations_box .header_title a {position:absolute;top:4px;right:5px}

/****************************/
/* Images cadeaux en 128 px */
/****************************/
.informations_box.version_b .is128_slot_f {width:128px;background:#fff;border:1px solid #ddd;padding:8px;margin:5px;height:175px;-webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.1);box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.1)}
.informations_box.version_b .is128_slot_f .is128_text {font-size:11px;font-weight:bold;text-align:center;line-height:18px;color:#2E96FF;display:block;width:100%}
.informations_box.version_b .is128_slot_f .is128_text_bold_small {color:#666;width:128px}
.informations_box.version_b .is128_slot_f .is128_img, .informations_box.version_b .is128_slot_f .is128_img_hover {border:none}

/****************************/
/* Images cadeaux en 64 px */
/****************************/
.informations_box.version_b .is64_slot_f {width:64px;background:#fff;border:1px solid #ddd;margin:5px;padding:1px;-webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.1);box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.1);height:88px;overflow:hidden}
.informations_box.version_b .is64_slot_f .is64_text {font-size:10px;font-weight:bold;text-align:center;line-height:14px;color:#2E96FF;display:block;width:100%;}
.informations_box.version_b .is64_slot_f .is64_text_bold_small {color:#666;width:64px}
.informations_box.version_b .is64_slot_f .is64_img, .informations_box.version_b .is64_slot_f .is64_img_hover {border:none}
.boutons_box {display:inline-block;float:right}


/****************************/
/****************************/
/****************************/
.concours_restant {background:#fff;border:1px solid #ccc;margin-top:4px !important}
.concours_restant p.text_bold_center {font-size:30px;margin:5px;color:#f09}
.concours_restant span {font-size:12px;display:block;color:#666}
.button_slot.btn_vert, .button_slot.btn_rouge, .button_slot.btn_rose, .button_slot.btn_noir, .button_slot.btn_bleu {height:auto;text-align:center}
.button_slot.btn_vert a, .button_slot.btn_rouge a, .button_slot.btn_rose a, .button_slot.btn_noir a, .button_slot.btn_bleu a {display:inline-block;text-decoration:none}
.button_slot.btn_bleu a:link
{
	padding:3px 20px;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	cursor:pointer;
	background:#0d99fb; /* Old browsers */
	background:-moz-linear-gradient(top,  #0d99fb 0%, #0f6dcd 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d99fb), color-stop(100%,#0f6dcd)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #0d99fb 0%,#0f6dcd 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #0d99fb 0%,#0f6dcd 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #0d99fb 0%,#0f6dcd 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #0d99fb 0%,#0f6dcd 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d99fb', endColorstr='#0f6dcd',GradientType=0 ); /* IE6-9 */
	border-top:0;
	border-right:0;
	border-left:0;
	border-bottom:1px solid rgba(0,0,0,0.25);
	color:#f1f1f1;
	font-weight:bold
}
.button_slot.btn_bleu a:hover
{
	background:#0b88c6; /* Old browsers */
	background:-moz-linear-gradient(top,  #0b88c6 0%, #0c5d9b 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0b88c6), color-stop(100%,#0c5d9b)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #0b88c6 0%,#0c5d9b 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #0b88c6 0%,#0c5d9b 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #0b88c6 0%,#0c5d9b 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #0b88c6 0%,#0c5d9b 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b88c6', endColorstr='#0c5d9b',GradientType=0 ); /* IE6-9 */
}
.button_slot.btn_bleu a:visited {color:#fff}
.button_slot.btn_bleu a:active {position:relative;top:1px;-webkit-box-shadow:inset, 1);box-shadow:inset, 1)}
.button_slot.btn_vert a:link
{
	padding:17px 20px;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	cursor:pointer;
	background:#0BC126; /* Old browsers */
	background:-moz-linear-gradient(top,  #0BC126 0%, #1D930B 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0BC126), color-stop(100%,#1D930B)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #0BC126 0%,#1D930B 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #0BC126 0%,#1D930B 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #0BC126 0%,#1D930B 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #0BC126 0%,#1D930B 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0BC126', endColorstr='#1D930B',GradientType=0 ); /* IE6-9 */
	border-top:0;
	border-right:0;
	border-left:0;
	border-bottom:1px solid rgba(0,0,0,0.25);
	color:#f1f1f1;
	font-weight:bold;
	display:block;
	text-decoration:none;
	text-align:center;
	font-size:16px
}
.button_slot.btn_vert a:hover
{
	background:#1D930B; /* Old browsers */
	background:-moz-linear-gradient(top,  #1D930B 0%, #1D7509 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#1D930B), color-stop(100%,#1D7509)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #1D930B 0%,#1D7509 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #1D930B 0%,#1D7509 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #1D930B 0%,#1D7509 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #1D930B 0%,#1D7509 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1D930B', endColorstr='#1D7509',GradientType=0 ); /* IE6-9 */
	text-decoration:none
}
.button_slot.btn_vert a:visited {color:#fff}
.button_slot.btn_vert a:active {position:relative;top:1px;-webkit-box-shadow:inset, 1);box-shadow:inset, 1)}
.button_slot.btn_rouge a:link
{
	padding:3px 20px;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	cursor:pointer;
	background:#DB0D0D; /* Old browsers */
	background:-moz-linear-gradient(top,  #DB0D0D 0%, #AA0A0A 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#DB0D0D), color-stop(100%,#AA0A0A)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #DB0D0D 0%,#AA0A0A 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #DB0D0D 0%,#AA0A0A 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #DB0D0D 0%,#AA0A0A 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #DB0D0D 0%,#AA0A0A 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#DB0D0D', endColorstr='#AA0A0A',GradientType=0 ); /* IE6-9 */
	border-top:0;
	border-right:0;
	border-left:0;
	border-bottom:1px solid rgba(0,0,0,0.25);
	color:#f1f1f1;
	font-weight:bold;
	display:block;
	text-decoration:none;
	text-align:center;
	font-size:12px
}
.button_slot.btn_rouge a:hover
{
	background:#AA0A0A; /* Old browsers */
	background:-moz-linear-gradient(top,  #AA0A0A 0%, #870808 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#AA0A0A), color-stop(100%,#870808)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #AA0A0A 0%,#870808 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #AA0A0A 0%,#870808 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #AA0A0A 0%,#870808 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #AA0A0A 0%,#870808 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#AA0A0A', endColorstr='#870808',GradientType=0 ); /* IE6-9 */
	text-decoration:none
}
.button_slot.btn_rouge a:visited {color:#fff}
.button_slot.btn_rouge a:active {position:relative;top:1px;-webkit-box-shadow:inset, 1);box-shadow:inset, 1)}
.button_slot.btn_rose a:link
{
	padding:17px 20px;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	cursor:pointer;
	background:#db0dd5; /* Old browsers */
	background:-moz-linear-gradient(top,  #db0dd5 0%, #aa0aa5 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#db0dd5), color-stop(100%,#aa0aa5)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #db0dd5 0%,#aa0aa5 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #db0dd5 0%,#aa0aa5 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #db0dd5 0%,#aa0aa5 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #db0dd5 0%,#aa0aa5 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#db0dd5', endColorstr='#aa0aa5',GradientType=0 ); /* IE6-9 */
	border-top:0;
	border-right:0;
	border-left:0;
	border-bottom:1px solid rgba(0,0,0,0.25);
	color:#f1f1f1;
	font-weight:bold;
	display:block;
	text-decoration:none;
	text-align:center;
	font-size:16px
}
.button_slot.btn_rose a:hover
{
	background:#aa0aa5; /* Old browsers */
	background:-moz-linear-gradient(top,  #aa0aa5 0%, #87087e 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#aa0aa5), color-stop(100%,#87087e)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #aa0aa5 0%,#87087e 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #aa0aa5 0%,#87087e 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #aa0aa5 0%,#87087e 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #aa0aa5 0%,#87087e 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa0aa5', endColorstr='#87087e',GradientType=0 ); /* IE6-9 */
	text-decoration:none
}
.button_slot.btn_rose a:visited {color:#fff}
.button_slot.btn_rose a:active {position:relative;top:1px;-webkit-box-shadow:inset, 1);box-shadow:inset, 1)}
.btn_noir a:link
{
	padding:3px;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	cursor:pointer;
	background:#111111; /* Old browsers */
	background:-moz-linear-gradient(top,  #333333 0%, #111111 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#111111)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #333333 0%,#111111 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #333333 0%,#111111 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #333333 0%,#111111 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #333333 0%,#111111 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#111111',GradientType=0 ); /* IE6-9 */
	border-top:0;
	border-right:0;
	border-left:0;
	border-bottom:1px solid rgba(0,0,0,0.25);
	color:#f1f1f1;
	font-weight:bold;
	display:block;
	text-decoration:none;
	text-align:center;
	font-size:12px;
	width:40px;
	float:right
}
.btn_noir a:hover
{
	background:#000000; /* Old browsers */
	background:-moz-linear-gradient(top,  #000000 0%, #222222 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#222222)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #000000 0%,#222222 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #000000 0%,#222222 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #000000 0%,#222222 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #000000 0%,#222222 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
	text-decoration:none;
}
.btn_noir a:visited {color:#fff}
.btn_noir a:active {position:relative;top:1px;-webkit-box-shadow:inset, 1);box-shadow:inset, 1)}

/* ===========================================================
Notifications
=========================================================== */
#noty_bottomRight_layout_container li {margin-top:5px}
.noty_message {padding:0 !important}
#notifications {position:fixed;bottom:10px;right:10px;width:350px}
#notifications .notify, .noty_bar {padding:15px 25px;color:#fff;font-size:13px;line-height:20px;position:relative}
#notifications .notify img, .noty_message img {width:auto;height:40px;float:left;margin-right:10px;margin-bottom:10px}
#notifications .notify a:link, #notifications .notify a:visited, .noty_message a:link, .noty_message a:visited {color:#f09;text-decoration:none;padding-bottom:1px;border-bottom:1px solid #f09}
#notifications .notify a:hover, #notifications .notify a:active, .noty_message a:hover, .noty_message a:active {color:#F7E;text-decoration:none;padding-bottom:1px;border-bottom:1px solid #F7E}
#notifications .notify a.close_notify, .noty_close {position:absolute;right:9px;top:5px;text-decoration:none;color:#f09;font-size:16px;border-bottom:none;opacity:1 !important}
#notifications .notify a.close_notify:hover,
.noty_close:hover {color:#f7e}
.notification_bulle {position:relative;color:#efefef;font-weight:bold;text-shadow:0 1px 0 #000;content:attr(data-notification);display:inline-block;width:26px;height:18px;border-radius:15px;background:-webkit-gradient(linear, left top, left bottom, from(#f42da4), to(#c9077b));background:-moz-linear-gradient(top,#f42da4,#c9077b);border:2px solid #fff;box-shadow:0px 2px 3px rgba(100,100,100,0.5);text-shadow:none;text-align:center;line-height:18px;font-size:11px}
