* {
	margin:0;
	padding:0;}	

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(images/fond.jpg);
	background-attachment:fixed;
	background-position: center top;}

h1 {
	color:#225d9b;}

.rouge {
	color:#e20000;}

.orange {
	color:#FF6600;}

.vert {
	color:#00a400;}

.souligne {
	text-decoration:underline;}

.titreblue {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #0D468A;
	font-size: 12px;
	font-weight: bold;
	background-color: #BDC8FF;
	text-align: center;}

.txtblue {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1263C3;
	text-align: center;}

#coffre {
	text-align:center;}
	
#coffre img {
	vertical-align:middle;}

#coffre .coffre_texte_1 {
	font-size:20px;}
	
#header {
	width: 1086px;
	height: 330px;
	text-align:center;
	background:url(images/header.png) no-repeat;}

#header img#logo {
	margin-top:115px;}

#header #connexion-header {
	text-shadow:0px 1px #ffffff;
	position:absolute;
	margin-top:28px;
	margin-left:465px;
	height:40px;}
	
#header #connexion-header form input.text {
	margin-left:20px;
	margin-top:18px;}

#header #connexion-header input#envoyer {
	background:url(images/bouton-ok.png) no-repeat;
	cursor:pointer;
	height:40px;
	width:66px;
	border:none;
	vertical-align:middle;
	margin-left:15px;}
			
#conteneur {
	width: 1086px;
	margin-left: auto;
	margin-right: auto;}
		
#menu-horizontal {
	margin-top:51px;
	margin-left:15px;
	text-align:center;}
	
#menu-horizontal ul li {
	background:url(images/bouton-menu.png) no-repeat;
	display:inline-block;
	width:150px;
	height:40px;
	margin-right:16px;}
			
#menu-horizontal ul li a {
	display:block;
	width:150px;
	height:28px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	padding-top:12px;}
	
#menu-haut {
	height: 40px;
	width:1000px;
	color: #1055AA;
	font-size: 11px;
	background: url(images/menu-haut.png) no-repeat;}
	
#menu-haut p {
	padding-top:12px;
	margin-left:30px;
	color:#ffffff;}
	
#menu-haut p a {
	color:#ffffff;
	font-weight:bold;}
	
#menu-haut p a:hover {
	text-decoration:underline;}
	
#menu-haut span {
	color:#ffffff;
	font-weight:bold;
	margin-top:-22px;
	margin-right:15px;}
	
.right {
	float: right;
	margin-top: -30px;}
	
.right2 {
	float: right;
	margin-top: -10px;}
	
#login {
    height: 4px;
	margin: 0 18px 0 20px;
	padding: 20px 10px;
	color: #1055AA;
	font-size: 11px;
	background: url(images/menu-haut.jpg) repeat-x;}

.centre {
	margin-bottom: 10px;}
	
.bloc_connexion_jeux {
	border: 1px solid #8fa1ff;
	text-align:center;
	padding: 8px 10px;
	background-color:#ffffff;}
	
.bloc_connexion {
	text-align:center;
	padding: 8px 10px;}
	
.bloc_inscription {
	text-align:center;
	padding: 8px 10px;}
	
.bloc_inscription input[type=checkbox] {
	position:absolute;}
	
.centre-item {
	border: 1px solid #8fa1ff;
	padding: 8px 10px;
	text-align:center;
	background-color:#ffffff;}

.centre-item-sans {

	border: 1px solid #8fa1ff;

	padding: 8px 10px;

	margin-bottom: 10px;

	background-color:#ffffff;

	text-align:center;}

	

.centre2 {

    text-align: center; 

	margin-right: 180px;

	border: 1px dashed #8fa1ff;

	padding: 1px 1px 1px 1px;

	margin-bottom: 10px;}



.float {

    float: left;

	margin-left:-254px;

	margin-top:-15px;}

	

#corps_fond_menu_haut {

	width:220px;

	height:26px;

	margin-top:15px;

	margin-bottom:-15px;}

	

#corps_fond_menu_bas {

	width:220px;

	height:31px;

	margin-top:-20px;}

	

#corps_fond_menu {

	width:220px;

	padding-bottom:10px;}

		

.menu { 

	width: 190px;}

	

#menu { 

	width: 190px;}

	

#texte {

	text-align:justify;

	width:auto;

	color:#333;

	background-color:#dbe9ff;

	text-shadow:0px 1px #ffffff;

	padding-left:30px;

	padding-right:30px;

	padding-top:30px;

	padding-bottom:30px;}

	

#options-compte {

	text-align:center;}

	

#options-compte img {

	margin-top:50px;

	margin-bottom:50px;

	margin-left:50px;

	margin-right:50px;

	cursor:pointer;}



.gauche {

	border: 1px solid #8fa1ff;

	margin-bottom: 13px;

	background-color: #FFFFFF;}

	

#gauche {

	border: 1px solid #8fa1ff;

	margin-bottom: 13px;

	background-color: #FFFFFF;}

	

#joueurs_online {

	background: url(images/menu_joueurs_en_ligne.png) repeat-x;

	height:50px;}

		

#footer {

	background: url(images/footer.png) no-repeat;

	height:117px;

	width:1130px;

	color: #ffffff;

	text-align: center;

	font-size: 12px;}

	

#footer p {

	margin-top:20px;}



#footer a {

	color:#ffffff;}

	

#footer a:hover {

	text-decoration:underline;}

	

#footer .copyright {

	padding-top:22px;}

	

#footer .petit {

	font-size:10px;

	margin-top:8px;}

	

.gauche h1 {

	background: url(images/menu.png) repeat-x;

	height: 35px;

	width:200px;

	text-align: left;

	margin: 0;

	font-size: 13px;

	text-align:center;

	padding-top:8px;

	color: #ffffff;}

		

#gauche h1 {

	background: url(images/menu.png) repeat-x;

	text-decoration:underline;

	height: 35px;

	width:190px;

	text-align: left;

	margin: 0;

	font-size: 12px; 

	color: #ffffff;}

		

#joueurs_online h1 {

	text-align: right;

	margin: 0;

	padding: 4px 4px;

	font-size: 12px; 

	color: #ffffff;

	padding-top:16px;

	padding-right:15px;}

	

#stats h1 {

	text-align: right;

	margin: 0;

	font-size: 12px; 

	color: #ffffff;

	padding-top:16px;

	padding-right:50px;

	padding-bottom:15px;}

		

#pied {

	height: 40px;

	clear: both;}



#menu_connexion {

	padding: 5px 5px;

	list-style-image:url(images/puce.png);

	margin: 0;}

	

.menugauche {

	padding: 5px 5px;

	list-style-image:url(images/puce.png);

	margin: 0;}

	

.menugauche li {

	margin-left: 14px;}

	

.menugauche li:hover {

	padding-left:2px;}



.texte { 

	padding: 5px 60px;}

	

.menugauche a {

	margin: 0 2px;

	color: #000000;

	text-decoration: none;}

	

.menugauche a:hover {

	text-decoration: none;}

	

#menugauche {

	padding: 5px 5px;

	list-style-image:url(images/puce.png);

	margin: 0;}

	

#menugauche li {

	margin-left: 14px;}

	

#menugauche li:hover {

	padding-left:2px;}

	

#menugauche a {

	margin: 0 2px;

	color: #000000;

	text-decoration: none;}

	

#menugauche a:hover {

	text-decoration: none;}

	

.text {

	padding:5px 8px;

	background-color:#f7f7f7;

	text-shadow:0px 1px #ffffff;

	border:none;

	color:#777777;

	outline:none;

	resize:none;

	font:14px/1.2 Calibri,Arial,sans-serif;

	width:200px;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	border-radius:4px;

	-moz-box-shadow:1px 1px 1px #bbb inset, 0 0 1px #ccc inset;

	-webkit-box-shadow:1px 1px 1px #bbb inset, 0 0 1px #ccc inset;

	box-shadow:1px 1px 1px #bbb inset, 0 0 1px #ccc inset;}

	

.champs_contact {

	padding: 5px 8px;

	background-color: #F7F7F7;

	text-shadow: 0px 1px white;

	border: none;

	color: #777;

	outline: none;

	resize: none;

	font: 14px/1.2 Calibri,Arial,sans-serif;

	width: 300px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	-moz-box-shadow: 1px 1px 1px #BBB inset, 0 0 1px #CCC inset;

	-webkit-box-shadow: 1px 1px 1px #BBB inset, 0 0 1px #CCC inset;

	box-shadow: 1px 1px 1px #BBB inset, 0 0 1px #CCC inset;}

	

.champs_code {

	margin-top:10px;

	margin-bottom:10px;

	padding: 5px 8px;

	background-color: #F7F7F7;

	text-shadow: 0px 1px white;

	border: none;

	text-align:center;

	color: #777;

	outline: none;

	resize: none;

	font: 14px/1.2 Calibri,Arial,sans-serif;

	width: 100px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	-moz-box-shadow: 1px 1px 1px #BBB inset, 0 0 1px #CCC inset;

	-webkit-box-shadow: 1px 1px 1px #BBB inset, 0 0 1px #CCC inset;

	box-shadow: 1px 1px 1px #BBB inset, 0 0 1px #CCC inset;}



.champ_formulaire {

	padding:5px 8px;

	background-color:#f7f7f7;

	text-shadow:0px 1px #ffffff;

	border:none;

	color:#777777;

	outline:none;

	resize:none;

	font:14px/1.2 Calibri,Arial,sans-serif;

	width:250px;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	border-radius:4px;

	-moz-box-shadow:1px 1px 1px #bbb inset, 0 0 1px #ccc inset;

	-webkit-box-shadow:1px 1px 1px #bbb inset, 0 0 1px #ccc inset;

	box-shadow:1px 1px 1px #bbb inset, 0 0 1px #ccc inset;}



.champ_formulaire:focus {

	-moz-box-shadow:1px 1px 1px #aecae9 inset, 0 0 1px #aecae9 inset;

	-webkit-box-shadow:1px 1px 1px #aecae9 inset, 0 0 1px #aecae9 inset;

	box-shadow:1px 1px 1px #aecae9 inset, 0 0 1px #aecae9 inset;}

	

.champ_texte {

	padding:7px 0;}



.champ_texte label {

	display:inline-block;

	padding-right:8px;

	text-align:right;

	width:180px;

	margin-left:50px;}

	

.champ_texte input[type=checkbox] {

	display:inline-block;

	text-align:right;

	margin-left:200px;

	margin-right:-50px;}

	

.champ_texte input[type=submit] {

	background:url(images/bouton_connexion.png);

	border:none;

	width:210px;

	height:50px;

	display:inline-block;

	color:#ffffff;}

	

.champ_texte input[type=submit].bouton_inscription {

	background:url(images/bouton_inscription.png);

	border:none;

	width:210px;

	height:50px;

	display:inline-block;

	color:#ffffff;}

	

.champ_texte input.envoyer {

	background:url(images/bouton_envoyer.png);

	border:none;

	width:210px;

	height:50px;

	display:inline-block;

	margin-top:20px;

	color:#ffffff;}



input.envoyer {

	background:url(images/bouton_envoyer.png);

	border:none;

	width:210px;

	height:50px;

	display:inline-block;

	margin-top:20px;

	color:#ffffff;}



.bouton_sinscrire {

	}

		

.texte_contact {

	padding: 5px 8px;

	background-color: #F7F7F7;

	text-shadow: 0px 1px white;

	border: none;

	color: #777;

	outline: none;

	resize: none;

	font: 14px/1.2 Calibri,Arial,sans-serif;

	width: 300px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	-moz-box-shadow: 1px 1px 1px #BBB inset, 0 0 1px #CCC inset;

	-webkit-box-shadow: 1px 1px 1px #BBB inset, 0 0 1px #CCC inset;

	box-shadow: 1px 1px 1px #BBB inset, 0 0 1px #CCC inset;}

	

.menustats {

	padding: 5px 5px;

	list-style-image:url(images/puce.png);

	margin: 0;}

	

.menustats li {

	margin-left: 14px;}

	

#stats ul {

	background:url(images/fond-menu.png) repeat-y;}

	

#bas_menu {

	background:url(images/bas-menu.png) no-repeat;}



.menustats a {

	margin: 0 2px;

	color: #000000;

	text-decoration: none;}

	

.menustats a:hover {

	text-decoration: none;

	padding-left:2px;}



p {

	margin: 0 0 10px 0;}

	

table {

	font-size: 12px;}

	

img {

	border: none;}

	

hr {

    border : groove #8fa1ff 1px;}

	

.table {

	 border: 1px dotted #9ebdef;

	 border-collapse: collapse;

	 padding: 5px;}

	 

a:link {

	color: #003181;

	text-decoration: none;}

	

a:visited {

	text-decoration: none;

	color: #003181;}

	

a:hover {

	text-decoration: none;

	color: #0050d5;}

	

a:active {

	text-decoration: none;

	color: #003181;}

	

.box2 {

	border: 1px dotted #9ebdef; 

	padding: 5px;}

	

fieldset {

	border: 1px dotted #9ebdef;}

	

legend {

	color: #006699;

	font-weight: bold;

	letter-spacing: 2px;}



#messagerouge {

	color: #FF0000;

	font-weight:bold;

	text-align:center;}

	

#banniere_bienvenue {

	background:url(images/banniere_bienvenue.gif) no-repeat;

	height:75px;

	width:500px;

	margin-left:auto;

	margin-right:auto;}



img.visuel_cadeaux {

	height:200px;

	width:200px;}

	

.bouton_jouer {

	background:url(images/bouton_jouer.gif) no-repeat;

	height:50px;

	width:210px;

	margin-left:auto;

	margin-right:auto;

	border:none;

	display:block;}



.bouton_jouer span.hover {

	position:absolute;

	height:50px;

	width:210px;

	display:block;

	background-position:top;

	background:url(../images/bouton_jouer_actif.gif) no-repeat;}

	

.bouton_commander {

	background:url(images/bouton_commander.png) no-repeat;

	height:50px;

	width:210px;

	border:none;}

	

.bouton_commander:hover {

	background:url(images/bouton_commander.png) no-repeat;

	height:50px;

	width:210px;

	border:none;}

	

#bouton_jouer {

	background:url(images/bouton_jouer.png) no-repeat;

	height:40px;

	width:120px;

	border:none;}

	

#bouton_jouer:hover {

	background:url(images/bouton_jouer_actif.png) no-repeat;

	height:40px;

	width:120px;

	border:none;}

	

#bouton_inscription {

	border:none;

	margin-top:10px;

	margin-left:auto;

	margin-bottom:-5px;}

	

#footer table {

	margin-top:30px;

	color:#c7c7c7;

	margin-left:-28px;}

	

#footer table a {

	color:#c7c7c7;}

	

#tableau_liste_membres {

	overflow:auto;}

		

#groupe_jeux_index {

	margin-top:40px;}

	

#groupe_jeux_index table {

	width:1026px;}

	

#groupe_jeux_index table td {

	}

	

/* Page mon compte */

ul#menu_compte {

	margin-top:10px;

	list-style:none;

	margin-bottom:30px;

	text-align:center;}

	

ul#menu_compte li {

	display:inline-block;

	margin-left:10px;

	margin-right:10px;

	margin-top:10px;

	margin-bottom:10px;}

	

form#formulaire_coordonnees {

	width:1000px;

	margin-left:auto;

	margin-right:auto;}

	

form#formulaire_coordonnees table tr td {

	padding-top:5px;

	padding-bottom:5px;

	padding-right:5px;}

	

form#formulaire_coordonnees input[type=submit] {

	background:url(images/bouton_modifier.png);

	height:50px;

	width:210px;

	border:none;

	margin-top:10px;

	margin-bottom:10px;

	text-align:center;

	cursor:pointer;}

	

	

/* Page inscription */	

label#reglement-checkbox {

	width:300px;

	display:inline-block;}

	

/* Page commander */

#boutique {

	width:auto;

	text-align:center;}

	

#boutique h3 {

	margin-top:20px;

	margin-bottom:20px;}

	

form#formulaire_commander input[type=submit] {

	background:url(images/bouton_oui.png) no-repeat;

	width:210px;

	height:50px;

	border:none;

	cursor:pointer;

	margin-right:20px;}

	

form#formulaire_commander input[type=button] {

	background:url(images/bouton_non.png) no-repeat;

	width:210px;

	height:50px;

	border:none;

	cursor:pointer;

	margin-left:20px;}

	

/* Page contact */

form#formulaire-contact {

	margin-top:35px;

	text-align:center;}

	

form#formulaire-contact p {

	text-align:center;}



form#formulaire-contact .champs_contact {

	padding: 5px 8px;

	background-color: #F7F7F7;

	text-shadow: 0px 1px white;

	border: none;

	color: #777;

	outline: none;

	resize: none;

	font: 14px/1.2 Calibri,Arial,sans-serif;

	width: 500px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	-moz-box-shadow: 1px 1px 1px #BBB inset, 0 0 1px #CCC inset;

	-webkit-box-shadow: 1px 1px 1px #BBB inset, 0 0 1px #CCC inset;

	box-shadow: 1px 1px 1px #BBB inset, 0 0 1px #CCC inset;}



form#formulaire-contact .champs_contact:focus {

	-moz-box-shadow:1px 1px 1px #aecae9 inset, 0 0 1px #aecae9 inset;

	-webkit-box-shadow:1px 1px 1px #aecae9 inset, 0 0 1px #aecae9 inset;

	box-shadow:1px 1px 1px #aecae9 inset, 0 0 1px #aecae9 inset;}

	

form#formulaire-contact .champ_texte {

	padding:7px 0;}



form#formulaire-contact .champ_texte label {

	display:inline-block;

	padding-right:8px;

	text-align:right;

	width:180px;

	margin-left:50px;}

			

form#formulaire-contact .champ_texte input.envoyer {

	background:url(images/bouton_envoyer.png);

	border:none;

	width:210px;

	height:50px;

	display:inline-block;

	margin-top:20px;

	color:#ffffff;}



form#formulaire-contact .texte_contact {

	padding: 5px 8px;

	background-color: #F7F7F7;

	text-shadow: 0px 1px white;

	border: none;

	color: #777;

	outline: none;

	resize: none;

	font: 14px/1.2 Calibri,Arial,sans-serif;

	width: 500px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	-moz-box-shadow: 1px 1px 1px #BBB inset, 0 0 1px #CCC inset;

	-webkit-box-shadow: 1px 1px 1px #BBB inset, 0 0 1px #CCC inset;

	box-shadow: 1px 1px 1px #BBB inset, 0 0 1px #CCC inset;}

	

form#formulaire-contact .texte_contact:focus {

	-moz-box-shadow:1px 1px 1px #aecae9 inset, 0 0 1px #aecae9 inset;

	-webkit-box-shadow:1px 1px 1px #aecae9 inset, 0 0 1px #aecae9 inset;

	box-shadow:1px 1px 1px #aecae9 inset, 0 0 1px #aecae9 inset;}

	

.tableau_cadeaux {

    position: relative;

    border-collapse: collapse;

	text-align: center;

	font-weight:bold;

	margin-top:10px;

	margin-bottom:10px;}



.tableau_cadeaux td, .tableau_cadeaux th {

    border: 1px solid white;}



.tableau_cadeaux th {

    background: #cbd4d9;

      height: 30px;

	  color:#636060;}

	  

.tableau_cadeaux td {

    height: 20px;

    color: #636060;}

	

.tableau_cadeaux td, .tableau_cadeaux th {

    vertical-align: middle; 

    padding: 0 5px;

    text-align: center;

    border: 1px solid white;}
	
#comment-ca-marche {
	margin-top:30px;}
	
#comment-ca-marche h2 {
	margin-bottom:10px;
	color:#225d9b;}
	
#wrapper {
	margin-top:20px;
	margin-bottom:-20px;}
	
.slider-wrapper {
	background:url(images/fond-slider.png) no-repeat;
	width:1022px;
	height:320px;
	margin-left:auto;
	margin-right:auto;
	padding-top:11px;
	padding-left:11px;
}

.theme-default .nivoSlider {
	position:relative;
	background:#fff url(images/loading.gif) no-repeat 50% 50%;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	position:absolute;
	left:50%;
	bottom:-42px;
    margin-left:-40px; /* Tweak this to center bullets */
}
.theme-default .nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
