p,h2,h3,h4,ul,img,div {
	margin: 0;
	padding: 0;
}

a {
	cursor: pointer;
	text-decoration: none;
}

h1 {
	margin-bottom: 10px;
}

html {
	background: #dbcecb url("images/fond-repeat.gif") center 0 repeat;
}

body {
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: "Verdana", Arial, serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	/*background: url("images/body-fond.gif") center 0 no-repeat;*/
	background: url("images/body-fond.gif") center -80px no-repeat;
}

div#page {
	width: 916px;
	/*padding-top: 117px;*/
	padding: 37px 0 50px 0px;
	margin: 0 auto;
	position: relative;
}

/*############################
#								#
#	DIVERS						#	
#								#
#############################*/
a {
	text-decoration: none;
}

img {
	border: 0;
}

.formChoix {
	margin: 0px;
	padding: 0px;
}

.alignTop {
	vertical-align: text-top;
}

.alignBottom {
	vertical-align: text-bottom;
}

.alignMiddle {
	vertical-align: middle;
}

.alignLeft {
	text-align: left;
}

.alignRight {
	text-align: right;
}

.alignCenter {
	text-align: center;
}

.justify {
	text-align: justify;
}

.uppercase {
	text-transform: uppercase;
}

.goEvt {
	float: right;
	padding-top: 25px;
	color: #35881B;
	font-weight: bold;
}

.goEvt img {
	float: right;
	margin-top: -2px;
}

.goEvt a {
	color: #35881B;
}

.underline {
	text-decoration: underline;
}

.bold {
	font-weight: bold;
}

.normal {
	font-weight: normal;
}

.italic {
	font-style: italic;
}

.inline {
	display: inline;
}

.block {
	display: block;
}

.clear {
	clear: both;
}

.clear2 {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

.spanClear {
	display: block;
	clear: both;
	font-size: 1px;
	height: 1px;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.error {
	border: 1px solid #ff0000;
}

/********** ESPACEMENTS *************/
.pad2 {
	padding: 2px;
}

.padT13 {
	padding-top: 13px;
}

.padL5 {
	padding-left: 5px;
}

.padL10 {
	padding-left: 10px;
}

.padT1 {
	padding-top: 1px;
}

.padT5 {
	padding-top: 5px;
}

.padL20 {
	padding-left: 20px;
}

.padL25 {
	padding-left: 25px;
}

.padB5 {
	padding-bottom: 5px;
}

.padB10 {
	padding-bottom: 10px;
}

.padB20 {
	padding-bottom: 20px;
}

.padR40 {
	padding-right: 40px;
}

.marB10 {
	margin-bottom: 10px;
}

.marB20 {
	margin-bottom: 20px;
}

.marB15 {
	margin-bottom: 15px;
}

.marT2 {
	margin-top: 2px;
}

.marT5 {
	margin-top: 5px;
}

.marT10 {
	margin-top: 10px;
}

.marT20 {
	margin-top: 20px;
}

.marT30 {
	margin-top: 30px;
}

.marB30 {
	margin-bottom: 30px;
}

/********** COULEURS ****************/
.color1 {
	color: #ffffff;
}  /* Blanc */
.bg1 {
	background: #ffffff;
}  /* Blanc */
.color2 {
	color: #000000;
}  /* Noir */
.color3 {
	color: #9D0905;
}  /* Rouge */
.color4 {
	color: #C79400;
}  /* Jaune ??? */
.color5 {
	color: #9E0809;
}  /* ROUGE ??? */ /********** TAILLES ****************/
.size9 {
	font-size: 10px;
}  /* Blanc */ /*###############################
#								#
#	HAUT						#	
#								#
###############################*/
div#haut { /*overflow: hidden;*/
	width: 916px; /* 900px */
	height: 208px; /* 208 */
	padding: 0 8px;
	background: url("images/haut-fond.jpg") 0 0 no-repeat;
}

div#haut a#logo {
	display: block;
	width: 405px;
	height: 56px;
}

div#haut div#menu_haut {
	position: relative;
	width: 884px; /* 900 */
	height: 42px; /* 208 */
	padding: 106px 0 0 16px;
	z-index: 90;
}

div#menu_haut ul {
	list-style-type: none;
	z-index: 90;
}

div#menu_haut ul.ulHn1 li {
	position: relative;
	display: block;
	float: left;
	text-align: center;
	z-index: 90;
}

div#menu_haut ul.ulHn1 li a {
	display: block;
	width: 109px; /* 115 */
	padding-left: 3px;
	padding-right: 3px;
	font-size: 12px;
	font-weight: bold;
	color: #1c1c1c;
	text-align: center;
}

div#menu_haut ul.ulHn1 li#liPlan a {
	width: 62px;
}

div#menu_haut ul.ulHn1 li.ligne1 a {
	padding-top: 13px;
	padding-bottom: 15px;
}

div#menu_haut ul.ulHn1 li.ligne2 a {
	padding-top: 5px;
	padding-bottom: 9px;
}

div#menu_haut ul.ulHn2 li a,div#menu_haut ul.ulHn2 li a.out {
	color: #FFFFFF;
}

div#menu_haut ul.ulHn1 li a:hover,div#menu_haut ul.ulHn1 li a.over {
	color: #ffff00;
}

/* ---------- Sous-menu ---------- */
div#menu_haut ul.ulHn1 li ul.ulHn2,div#menu_haut ul.ulHn1 li.ligne1 ul.ulHn2,div#menu_haut ul.ulHn1 li.ligne2 ul.ulHn2
	{
	top: 42px;
	min-width: 150px;
	left: 5px;
	position: absolute;
	display: none;
	border: 1px solid #cc6733;
	background-color: #670001;
	padding: 10px 0 10px;
}

div#menu_haut ul.ulHn1 li ul.ulHn2 li,div#menu_haut ul.ulHn1 li.ligne1 ul.ulHn2 li,div#menu_haut ul.ulHn1 li.ligne2 ul.ulHn2 li
	{
	padding: 0px 0px;
	display: inline;
	text-align: left;
}

div#menu_haut ul.ulHn1 li ul.ulHn2 li a,div#menu_haut ul.ulHn1 li.ligne1 ul.ulHn2 li a,div#menu_haut ul.ulHn1 li.ligne2 ul.ulHn2 li a
	{
	font-size: 12px;
	padding: 1px 10px;
	font-weight: normal;
	text-align: left;
	width: 200px;
}

div#menu_haut ul.ulHn1 li ul.ulHn2 li a:hover,div#menu_haut ul.ulHn1 li.ligne1 ul.ulHn2 li a:hover,div#menu_haut ul.ulHn1 li.ligne2 ul.ulHn2 li a:hover
	{
	text-decoration: underline;
}

/*###############################
#								#
#	CONTENEUR					#
#								#
###############################*/
div#conteneurFond {
	clear: both;
	width: 916px;
	background: url("images/conteneurFond.jpg") 0 0 repeat-y;
}

div#conteneur {
	width: 900px; /* 916 */
	min-height: 847px;
	padding: 0 8px;
	background: url("images/conteneur.jpg") 0 0 no-repeat;
}

/* TRACKER */
div#tracker {
	width: 850px; /* 900 */
	height: 19px; /* 27 */
	padding: 8px 0 0 50px;
	background: url("images/ico-tracker.gif") 25px 5px no-repeat;
}

div#tracker,div#tracker span,div#tracker a {
	color: #e5dcc7;
	font-size: 11px;
}

div#tracker a:hover {
	color: #ffffff;
	text-decoration: underline;
}

div#tracker { /*color: #11b3c0;*/
	font-size: 11px;
}

/* Selection des jeux */
div#selectionJeux {
	position: relative;
	z-index: 50 !important;
	width: 872px; /* 916 */
	height: 354px; /* 419 */
	padding: 65px 0 0 44px;
	background: url("images/selection-jeux.jpg") 0 0 no-repeat;
}

div#selectionJeux div.vign {
	float: left;
	width: 261px; /* 280 */
	height: 145px; /* 161 */
	padding: 16px 0 0 19px;
}

div#selectionJeux div#vign1 {
	background: url("images/selec-vign1.gif") 0 0 no-repeat;
}

div#selectionJeux div#vign2 {
	background: url("images/selec-vign2.gif") 0 0 no-repeat;
}

div#selectionJeux div#vign3 {
	background: url("images/selec-vign3.gif") 0 0 no-repeat;
}

div#selectionJeux div#vign4 {
	background: url("images/selec-vign4.gif") 0 0 no-repeat;
}

div#selectionJeux div#vign5 {
	background: url("images/selec-vign5.gif") 0 0 no-repeat;
}

div#selectionJeux div#vign6 {
	background: url("images/selec-vign6.gif") 0 0 no-repeat;
}

div#selectionJeux div.vign h2 {
	width: 220px; /* 243 */
	font-size: 14px;
	padding-left: 23px;
}

div#selectionJeux div#vign1 h2 {
	background: url("images/selec-ico-vign1.gif") 0 0 no-repeat;
}

div#selectionJeux div#vign2 h2 {
	background: url("images/selec-ico-vign2.gif") 0 0 no-repeat;
}

div#selectionJeux div#vign3 h2 {
	background: url("images/selec-ico-vign3.gif") 0 0 no-repeat;
}

div#selectionJeux div#vign4 h2 {
	background: url("images/selec-ico-vign4.gif") 0 0 no-repeat;
}

div#selectionJeux div#vign5 h2 {
	background: url("images/selec-ico-vign5.gif") 0 0 no-repeat;
}

div#selectionJeux div#vign6 h2 {
	background: url("images/selec-ico-vign6.gif") 0 0 no-repeat;
}

/*div#selectionJeux div.vign div {
			padding-top: 14px;
		}*/ /*div#selectionJeux div.vign select {
				width: 220px;
				border: 1px solid #7f9db9;
			}*/
div#selectionJeux ul {
	list-style-type: none;
}

div#selectionJeux ul.n1 {
	position: relative;
	z-index: 87 !important;
	padding-top: 14px;
}

div#selectionJeux ul.n1 li {
	position: relative;
	z-index: 88 !important;
	padding: 0 0 14px 0;
	margin: 0;
}

div#selectionJeux ul.n1 li p {
	position: relative;
	z-index: 89 !important;
	width: 190px;
	padding: 2px 24px;
	border: 1px solid #DA6D3A;
	cursor: pointer;
	font-weight: bold;
	background-image: url("/src/icons/silk/control_play.png");
	background-position: 5px 0;
	background-repeat: no-repeat;
	/* background: /src/icons/silk/arrow_right.png*/
}

/* Gestion des fonds des jeux*/
.selectBG {
	background-color: #9B0707;
	color: #FFFFFF;
}

.selectBG1 {
	background-color: #ED8250;
	color: #FFFFFF;
}

.selectBG2 {
	background-color: #BBDDBB;
	color: #FFFFFF;
}

.selectBG3 {
	background-color: #DCB895;
	color: #FFFFFF;
}

.selectBG4 {
	background-color: #E9C26D;
	color: #FFFFFF;
}

.selectBG5 {
	background-color: #98A7E0;
	color: #FFFFFF;
}

.selectBG6 {
	background-color: #E85959;
	color: #FFFFFF;
}

/* Gestion des couleurs des jeux*/
.colorG1 {
	color: #ED8250;
}

.colorG2 {
	color: #BBDDBB;
}

.colorG3 {
	color: #DCB895;
}

.colorG4 {
	color: #E9C26D;
}

.colorG5 {
	color: #98A7E0;
}

.colorG6 {
	color: #E85959;
}

/* Niveau 2 */
div#selectionJeux div.vign ul.n1 li ul.n2 {
	position: relative;
	z-index: 90 !important;
	display: none;
	position: absolute;
	top: 18px;
	left: 0;
	width: 238px;
	padding: 0 0px;
	border-bottom: 1px solid #cc6733;
	border-left: 1px solid #cc6733;
	border-right: 1px solid #cc6733;
	font-weight: bold;
	color: #FFFFFF;
}

div#selectionJeux ul.n1 li ul.n2 li {
	position: relative;
	z-index: 91 !important;
	list-style-type: none;
	padding: 4px;
}

div#selectionJeux ul.n1 li ul.n2 li a {
	position: relative;
	z-index: 92 !important;
	color: #FFFFFF;
}

div#selectionJeux ul.n1 li ul.n2 li a:hover {
	text-decoration: underline;
}

div#selectionJeux ul.n1 li ul.n2 li.level1 {
	background: url("/src/icons/silk/award_star_bronze_1.png") 4px no-repeat
		;
	padding-left: 22px;
}

div#selectionJeux ul.n1 li ul.n2 li.level2 {
	background: url("/src/icons/silk/award_star_silver_1.png") 4px no-repeat
		;
	padding-left: 22px;
}

div#selectionJeux ul.n1 li ul.n2 li.level3 {
	background: url("/src/icons/silk/award_star_silver_3.png") 4px no-repeat
		;
	padding-left: 22px;
}

div#selectionJeux ul.n1 li ul.n2 li.level4 {
	background: url("/src/icons/silk/award_star_gold_1.png") 4px no-repeat;
	padding-left: 22px;
}

div#selectionJeux ul.n1 li ul.n2 li.grid {
	background: url("/src/icons/silk/calendar.png") 4px no-repeat;
	padding-left: 22px;
}

/*###############################
#								#
#	CONTENU						#
#								#
###############################*/
div.contenu {
	float: left;
	width: 625px; /* 625 */
	margin: 0 0 0 24px;
	background: #ffffff;
}

/*###############################
#								#
#	DROITE						#
#								#
###############################*/
div#droite {
	float: left;
	width: 250px; /* 250 */
}

div#droite div#droiteSalon a {
	color: #FFFFFF
}

div#droite div#droiteSalon {
	position: relative;
	width: 219px; /* 241 */
	height: 164px; /* 227 */
	padding: 63px 0 0 22px;
	background: url("images/droite-salon.jpg") 0 0 no-repeat;
}

/************************** JOUEUR DECONNECTE ************************************/
div#droite div#droiteSalon div.login,div#droite div#droiteSalon div.mdp
	{
	position: absolute;
	left: 33px;
	width: 109px; /* 119 */
	height: 22px; /* 30 */
	padding: 8px 0 0 10px;
	background: url("images/login-fond.gif") 0 0 no-repeat;
}

div#droite div#droiteSalon div.login {
	top: 66px;
}

div#droite div#droiteSalon div.mdp {
	top: 98px;
}

div#droite div#droiteSalon input {
	background: none;
	border: 0;
	width: 95px;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

div#droite div#droiteSalon a.valide {
	display: block;
	position: absolute;
	top: 102px;
	left: 156px;
	width: 67px; /* 119 */
	height: 20px; /* 24 */
	padding-top: 4px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	background: url("images/connec-valide.gif") 0 0 no-repeat;
}

div#droite div#droiteSalon div.oublieMdp {
	display: block;
	position: absolute;
	top: 135px;
	left: 34px;
	width: 190px; /* 190 */
	height: 50px; /* 66 */
	padding: 16px 0 0 0;
	text-align: center;
	background: url("images/oublieMdp.gif") 0 0 no-repeat;
}

div#droite div#droiteSalon div.oublieMdp p.s1 a {
	font-weight: bold;
	color: #c31313;
	text-decoration: underline;
}

div#droite div#droiteSalon div.oublieMdp p.s2 a {
	font-weight: bold;
	text-decoration: underline;
}

div#droite div#droiteSalon div.oublieMdp p.s2 {
	padding-top: 5px;
}

div#droite div#droiteSalon div.oublieMdp p.s2 a {
	font-weight: bold;
	color: #010101;
}

/************************** JOUEUR CONNECTE **************************************/
div#droite div#droiteSalon div.s1 {
	width: 190px;
	padding: 1px 0 3px 21px;
	font-size: 12px;
	color: #ffffff;
}

div#droite div#droiteSalon div.tpsChrono {
	background: url("images/ico_tpsChrono.gif") 1px 1px no-repeat;
	font-weight: bold;
}

div#droite div#droiteSalon div.cases {
	background: url("images/ico_cases.gif") 0 1px no-repeat;
	font-weight: bold;
}

div#droite div#droiteSalon div.tpsBest {
	background: url("/src/icons/silk/award_star_gold_3.png") 0 1px no-repeat
		;
}

div#droite div#droiteSalon div.evt {
	background: url("/src/icons/silk/calendar_view_day.png") 0 1px no-repeat
		;
}

div#droite div#droiteSalon div.tpsMoyen {
	background: url("images/ico_tpsMoyen.gif") 0 1px no-repeat;
}

div#droite div#droiteSalon div.defiAdv {
	background: url("/src/icons/silk/user.png") 0 1px no-repeat;
}

div#droite div#droiteSalon div.aide {
	background: url("images/ico_aide.gif") 0 1px no-repeat;
}

div#droite div#droiteSalon div.enregistrement {
	background: url("images/ico_enregistrement.gif") 4px 6px no-repeat;
}

div#droite div#droiteSalon div span {
	color: #ffff00;
}

div#droite div#droiteSalon div.boutons {
	width: 200px;
	padding: 7px 0 0 5px;
}

div#droite div#droiteSalon div.boutons a {
	display: block;
	width: 91px;
	height: 20px; /* 24 */
	padding-top: 4px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}

div#droite div#droiteSalon div.boutons a.bouton1 {
	float: left;
	background: url("images/salon-valider.gif") 0 0 no-repeat;
	text-decoration: none;
}

div#droite div#droiteSalon div.boutons a.bouton2 {
	float: right;
	background: url("images/salon-effacer.gif") 0 0 no-repeat;
	text-decoration: none;
}

div#droite div#droiteSalon div.boutons a.bouton3 {
	margin-left: 50px;
	background: url("images/salon-effacer.gif") 0 0 no-repeat;
	text-decoration: none;
}

div#droite div#indice {
	padding-bottom: 164px;
	background: url("images/indice-bas.png") 5px bottom no-repeat;
}

div#droite div#indice div#indiceFond1 {
	width: 207px;
	padding: 0 5px 5px 24px;
	background: url("images/indiceFond1.png") 17px 0 repeat-y;
}

/************************** JOUEUR CONNECTE ************************************/
div#droite div#indiceFond2 {
	width: 204px; /* 207 */
	padding: 0 1px;
	border-left: 1px solid #e1e1e2;
	background: #ffcc00;
}

div#droite div#indiceFond2 div.titre {
	font-weight: bold;
	padding: 2px 0;
}

div#droite div#indiceFond2 div.gabarit {
	width: 202px; /* 204 */
	overflow-y: scroll;
	overflow-x: hidden;
	border: 1px solid #919999;
	background: #f2f2f2;
}

div#droite div#indiceFond2 div#gabarit1 {
	height: 211px;
}

div#droite div#indiceFond2 div#gabarit2 {
	height: 171px;
}

div#droite div#indiceFond2 div.gabarit div a {
	display: block;
	width: 197px; /* 202 */
	padding: 4px 0 4px 5px;
	color: #333333;
}

div#droite div#indiceFond2 div.gabarit div.fond2 a {
	background: #e6e6e6;
}

div#droite div#indiceFond2 div.gabarit div a:hover,div#droite div#indiceFond2 div.gabarit div.fond2 a:hover
	{
	background: #9999ff;
}

div#droite div#indiceFond2 div.gabarit div a span {
	display: block;
	float: left;
	cursor: pointer;
}

div#indiceFond2 div.gabarit div a span.s1 {
	width: 25px;
}

div#indiceFond2 div.gabarit div a span.s2 {
	width: 170px;
}

/************************** JOUEUR DECONNECTE ************************************/
div#droite div#indiceFond3 {
	width: 199px; /* 207 */
	padding: 10px 0 1px 8px;
	background: url("images/indiceFond3.gif") 0 0 repeat-y;
}

div#droite div#indiceFond3 div.gabarit {
	width: 193px;
	background: url("images/gabBG.gif") repeat-y;
}

div#droite div#indiceFond3 div.gabaritBottom {
	width: 193px;
	margin-bottom: 10px;
	height: 21px;
	background: url("images/gabBGBottom.gif") repeat-y;
}

div#droite div#indiceFond3 div.gabaritBottom {
	width: 193px;
	margin-bottom: 10px;
	background: url("images/droite-gabarit.gif") 0 bottom no-repeat;
}

div#droite div#indiceFond3 div.titre {
	width: 167px; /* 193 */
	height: 30px; /* 36 */
	padding: 6px 0 0 26px;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}

div#droite div#indiceFond3 div.titre1 {
	background: url("images/indice-fond3-titre1.gif") 0 0 no-repeat;
}

div#droite div#indiceFond3 div.titre2 {
	background: url("images/indice-fond3-titre2.gif") 0 0 no-repeat;
}

div#droite div#indiceFond3 div.titre3 {
	background: url("images/indice-fond3-titre3.gif") 0 0 no-repeat;
}

div#droite div#indiceFond3 p.indications {
	font-size: 10px;
	padding-bottom: 5px;
}

div#droite div#indiceFond3 div.gabaritBlock {
	width: 169px; /* 193 */
	padding: 0 12px 15px 12px;
	text-align: left;
}

div#indiceFond3 div.gabaritBlock p.titreActu a {
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}

div#indiceFond3 div.gabaritBlock p.lienActu {
	padding-bottom: 12px;
}

div#indiceFond3 div.gabaritBlock p.lienActu a {
	font-size: 11px;
	font-weight: bold;
	color: #cc6600;
}

div#indiceFond3 div.gabaritBlock p.lienActu a:hover {
	text-decoration: underline;
}

/*###############################
#								#
#	BAS DE PAGE					#	
#								#
###############################*/
div#bas {
	bottom: 0; left: 0;
	position: absolute;
	width: 916px;
	padding: 10px 0;
	margin: 0 auto;
	height: 35px; /* 45 */
	text-align: center;
	/*background: url("images/bas-fond.gif") 0 0 no-repeat;*/
}

div#bas,div#bas span,div#bas a {
	color: #333333;
	font-size: 11px;
}

div#bas a:hover {
	text-decoration: underline;
}

/*###############################
#								#
#	INDEX						#
#								#
###############################*/
div#index {
	width: 649px; /* 625 */
	margin: 0;
	background: none;
}

div#index div.vign {
	float: left;
	width: 221px; /* 291 */
	height: 188px; /* 228 */
	padding: 55px 35px 0 65px;
	text-align: center;
}

div#index div.vign1 {
	background: url("images/index-vign.gif") 30px bottom no-repeat;
}

div#index div.vign2 {
	background: url("images/index-vign2.gif") 30px bottom no-repeat;
}

div#index div.vign3 {
	background: url("images/index-vign3.gif") 30px bottom no-repeat;
}

div#index div.vign h2 {
	padding-bottom: 15px;
	font-size: 14px;
	font-weight: normal;
	height: 30px;
}

div#index div.vign p {
	font-size: 11px;
	height: 80px;
}

div#index div.vign a.cartouche {
	display: block;
	background: url("images/cartouche-left.gif") left top no-repeat;
	font-size: 11px;
	font-weight: bold;
	color: #663300;
}

div#index div.vign a.cartouche span {
	display: block;
	padding-top: 11px;
	height: 26px; /* 37 */
	background: url("images/cartouche-right.gif") right top no-repeat;
}

/*###############################
#								#
#	CMS							#
#								#
###############################*/
div#cms {
	width: 587px; /* 625 */
	padding: 15px 19px 50px 19px;
	margin-top: 10px;
}


div.cms2{
}

div#index div#cms{
	padding:15px 19px 20px;
	background:#FFFFFF;
	margin-left: 32px;
	margin-top: 20px;
	width: 567px;
}

/* LES TITRES */
div#cms h1 {
	font-size: 14px;
	font-weight: bold;
	color: #993300;
	text-transform: uppercase;
	padding-bottom: 10px;
}

div#cms h2 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding-top: 10px;
}

div#cms h3 {
	font-size: 13px;
	font-weight: bold;
	color: #993300;
	padding-top: 5px;
}

div#cms h4 {
	font-size: 13px;
	color: #333333;
	padding-top: 10px;
}

/* DIVERS COMMUN */
div#cms a {
	color: #11B3C0;
	font-size: 12px;
	text-decoration: underline;
}

div#cms q {
	display: block;
	text-align: center;
	font-size: 11px;
	padding-top: 5px;
}

div#cms ul {
	width: 572px; /* 587 */
	padding-left: 15px;
}

/*div#cms ul li {
				padding-left: 10px;
			}*/
div#cms table {
	border-collapse: collapse;
}

div#cms table td {
	border: 1px solid #993300;
}

/* NEW */
div#cms .catcher,div#cms .text1,div#cms .text2,div#cms .text3 {
	color: #666666;
	text-align: justify;
	padding: 5px 0;
}

div#cms .catcher {
	font-style: italic;
	padding: 0 0 10px 0;
}

div#cms .media {
	padding: 15px 0;
}

div#cms .text2 {
	float: left;
	width: 49%;
	margin-right: 2%;
}

div#cms .text3 {
	float: left;
	width: 32%;
	margin-right: 2%;
}

div#cms .last {
	margin-right: 0;
}

div#cms .left {
	float: left;
	margin: 0 10px 10px 0;
	text-align: center;
}

div#cms .right {
	float: right;
	margin: 0 0 10px 10px;
	text-align: center;
}

/*###############################
#								#
#	CONTACT						#
#								#
###############################*/
div#contact {
	width: 629px; /* 625 */
	margin: 0;
	background: none;
	padding-left: 20px;
	color: #FFFFFF;
	font-size: 12px;
}

div#contact h1 {
	font-size: 26px;
	font-weight: normal;
	color: #FFFFFF;
}

div#contact form div.marginTop20 {
	margin-top: 20px;
}

div#contact form div.marginBottom20 {
	margin-bottom: 20px;
}

div#contact form p.s1 {
	float: left;
	text-align: right;
	margin-top: 4px;
	width: 248px;
}

div#contact label {
	cursor: pointer;
}

div#contact input.txt,div#contact textarea.txt {
	padding: 3px;
	width: 180px;
	vertical-align: middle;
}

div#contact select {
	padding: 2px;
	width: 188px;
}

div#contact input.txt,div#contact textarea.txt,div#contact select {
	border: 1px solid #1984B7;
}

div#contact input.txt {
	height: 14px;
	background-image: url("images/input-fond.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: #ffffff;
	margin-left: 5px;
}

div#contact textarea {
	height: 70px;
	background-image: url("images/textarea-fond.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: #ffffff;
	overflow-y: auto;
	overflow-x: hidden;
	margin-left: 5px;
}

div#contact input.error,div#contact textarea.error {
	border: 1px solid #ff6666;
	background-image: none;
	background-color: #fde4e4;
}

div#contact div.fondBleu {
	padding: 12px 25px 12px 0;
	background: #d5e2f0;
}

div#contact div#btn_envoyer {
	width: 590px;
	margin-top: 30px;
}

div#contact div#btn_envoyer input {
	margin-left: 5px;
}

.hidden {
	display: none;
}

/*###################
#					#
#	FORMULAIRE		#
#					#
###################*/
div#uneditable {
	width: 613px; /* 625 */
	padding: 10px 4px 10px 10px;
	background: #BA8369;
	margin: 10px 0;
	color: #FFFFFF;
}

div#uneditable .col {
	float: left;
	width: 300px;
	padding-top: 5px;
}

div#formulaire {
	width: 587px; /* 625 */
	padding: 20px 0 20px 40px;
	background: #FFFFFF;
	margin: 10px 0;
	color: #000000;
}

div#formulaire a {
	color: #A0471F;
	cursor: pointer;
}

div#formulaire h3 {
	color: #A0471F;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 5px;
}

div#formulaire .s5 label {
	padding-left: 0px;
	width: 200px;
}

div#formulaire .s5 li {
	margin-bottom: 5px;
	margin-right: 20px;
}

.inline li {
	display: inline;
}

div#formulaire div.s1 {
	padding: 6px 0;
}

div#formulaire div.s2 {
	padding: 10px 0;
}

div#formulaire div.s3 {
	padding: 15px 0;
}

div#formulaire div.s4 {
	padding: 5px 0 6px 0;
}

div#formulaire div.s5 {
	padding-bottom: 10px;
}

/* LABEL */
div#formulaire label.s1 {
	display: block;
	float: left;
	text-align: left;
	width: 120px;
}

div#formulaire h2 {
	font-size: 12px;
	margin-bottom: 5px;
}

div#formulaire label.s2 {
	display: block;
	float: left;
	width: 270px;
}

div#formulaire .titre {
	color: #ec9667;
	font-weight: bold;
}

div#choixPaiement {
	width: 120px;
}

/* INPUT */
div#formulaire input.text,div#formulaire textarea,div#formulaire select
	{
	border: 1px solid #bdbdbd;
}

div#formulaire input.s1 {
	display: block;
	float: left;
	width: 300px;
	padding: 1px 5px 1px 5px;
}

div#formulaire input.s2 {
	display: block;
	float: left;
	width: 70px;
	padding: 1px 5px 1px 5px;
}

div#formulaire input.s3 {
	display: block;
	float: left;
	width: 118px;
	padding: 1px 5px 1px 5px;
	margin-right: 5px;
}

div#formulaire input.s4 {
	display: block;
	width: 450px;
	padding: 1px 5px 1px 5px;
}

div#formulaire input.s5 {
	display: block;
	float: left;
	width: 133px;
	padding: 2px 5px 2px 5px;
	margin: 5px;
}

/* TEXTAREA */
div#formulaire textarea {
	display: block;
	padding: 0 5px;
	overflow-y: auto;
	overflow-x: hidden;
}

div#formulaire textarea.s1 {
	width: 300px;
	height: 105px;
}

div#formulaire textarea.s2 {
	width: 450px;
	height: 270px;
}

div#formulaire textarea.s3 {
	width: 450px;
	height: 105px;
}

div#formulaire textarea.s4 {
	width: 400px;
	height: 105px;
}

/* SELECT */
div#formulaire select {
	display: block;
	float: left;
	width: 132px;
}

div#formulaire ul {
	list-style-type: none;
}

div#formulaire ul#liBlocT4 li {
	display: block;
	float: left;
	width: 110px;
	padding-right: 5px;
	font-size: 11px;
}

div#formulaire div.interets {
	float: left;
	width: 60px;
	height: 90px;
	padding-right: 5px;
	font-size: 11px;
}

div#formulaire div.blocTlast {
	padding-right: 0;
}

div#formulaire input.btn_annuler {
	margin: 0 25px 0 115px;
}

div#formulaire .boxPaiement {
	float: right;
	width: 300px;
	margin-right: 20px;
}

div#formulaire .boxPaiement #CB,#PAYPAL,#ALLOPASS {
	display: none;
}

div#formulaire form.spe div {
	padding-top: 4px;
	clear: both;
}

div#formulaire form.spe label {
	float: left;
}

div#formulaire form.spe span {
	clear: both;
	color: red;
	float: left;
	margin-left: 120px;
}

.note {
	font-size: 11px;
	font-style: italic;
	padding-bottom: 10px;
}

#popup {
	width: 600px;
	background: #FFFFFF;
	padding: 1px;
}

#popup #content {
	padding: 10px;
}

#popup .entetePopup {
	background: #A0471F;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px;
}

#popup .closePopup {
	float: right;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px;
	cursor: pointer;
	text-decoration: underline;
}

#popup .CGU {
	height: 400px;
	overflow: auto;
}

/*###############################
#								#
#	STANDARD						#
#								#
###############################*/
div#standard {
	width: 587px; /* 625 */
	padding: 15px 19px 50px 19px;
	margin-top: 10px;
}

div#standard a {
	color: #6E84D4;
}

div#standard h1 {
	font-size: 14px;
	font-weight: bold;
	color: #993300;
	text-transform: uppercase;
	padding-bottom: 10px;
}

div#standard h2 {
	font-size: 12px;
	font-weight: bold;
	color: #993300;
	text-transform: uppercase;
	padding-bottom: 5px;
}

div#standard table th {
	padding: 5px;
	background: #BC653A;
	color: #FFFFFF;
}

div#standard #pagination {
	padding-top: 5px;
	font-weight: bold;
	color: #868687;
	font-size: 10px;
}

div#standard table td {
	padding: 3px;
}

div#standard table tr.td1 {
	background: #DBCEAF;
}

div#standard table tr.td2 {
	background: #EFE2C2;
}

div#standard .bt_register {
	border: 1px solid #858585;
	font-size: 10px;
	padding: 0px;
}

div#standard .colDel {
	float: right;
	padding-top: 2px;
}

div#standard .colLib {
	float: left;
	width: 180px;
}

div#standard .colLvl {
	text-align: center;
	float: left;
	width: 50px;
}

div#standard .colFormat {
	text-align: center;
	float: left;
	width: 70px;
}

div#standard .colDate {
	float: left;
	width: 60px;
	text-align: center;
}

div#standard .colAction {
	text-align: right;
	width: 130px;
	float: right;
}

div#standard .colJoueur {
	text-align: left;
	float: left;
	width: 150px;
}

div#standard .colNiveau {
	text-align: left;
	float: left;
	width: 120px;
}

div#standard .colClub {
	text-align: left;
	float: left;
	width: 100px;
}

div#standard .colDefi {
	text-align: left;
	float: left;
	width: 200px;
}

div#standard .colAuthor {
	text-align: left;
	float: left;
	width: 85px;
}

div#standard ul {
	list-style-type: none;
}

div#standard .ligne1 {
	background: #EFEFEF;
}

div#standard .ligne2 {
	background: #DFDFDF;
}

div#standard .ligne3 {
	background: #EDDEB7;
}

div#standard .entete {
	padding-bottom: 20px;
	font-weight: bold;
	padding: 5px;
}

div#standard .ligne {
	padding: 5px;
}

/*###############################
#								#
#	COMPTE						#
#								#
###############################*/
div#compte {
	width: 587px; /* 625 */
	padding: 15px 19px 50px 19px;
	margin-top: 10px;
}

div#compte a {
	color: #6E84D4;
}

div#compte h1 {
	font-size: 14px;
	font-weight: bold;
	color: #993300;
	text-transform: uppercase;
	padding-bottom: 10px;
}

div#compte ul.ulN1 {
	color: #993300;
	font-weight: bold;
}

div#compte ul.blockEvt {
	padding-top: 10px;
	padding-left: 100px;
	float: left;
	width: 110px;
	background: #FFFFFF;
	margin-right: 1px;
}

.blockDefi {
	float: left;
	width: 200px;
	margin-bottom: 10px;
	padding-left: 100px;
}

.blockSave {
	float: left;
	margin-bottom: 10px;
	width: 150px;
}

.blockStat {
	float: left;
	width: 260px;
	padding-left: 70px;
	margin-bottom: 10px;
}

div#compte ul.ulN2 {
	padding-left: 10px;
	color: #000000;
	font-weight: normal;
}

div#compte ul.ulN2 li {
	padding: 0px;
	margin: 0px;
}

div#compte h2 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding-top: 10px;
}

div#compte li {
	list-style-type: none;
	padding-bottom: 5px;
}

#jeu {
	margin-left: 19px;
	padding-top: 4px;
}

.alert {
	text-align: center;
	color: #993300;
	padding-bottom: 10px;
}

.buyToken {
	float: left;
	margin-left: 20px;
	width: 150px;
	margin-top: -3px;
}

.entete1 {
	background: #B98268;
	font-weight: bold;
	color: #FFFFFF;
}

.tr1 {
	background: #FFEFEF;
}

.tr2 {
	background: #EDEDED;
}

.tr3 {
	background: #FEFF7F;
}

.totalJeu {
	background: #DCEF3B;
	font-weight: bold;
}

.niveauTech {
	color: #B98268;
	font-weight: bold;
}

.total {
	background: #CF3333;
	font-weight: bold;
	color: #FFFFFF;
}

span.pts {
	color: #6E84D4;
}

span.tps {
	color: #DE0E0E;
}

div.colTour {
	float: left;
	width: 92px;
	margin-right: 5px;
}

div.colTour .libTour {
	background: #B98268;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px;
	min-height: 55px;
	text-align: center;
	font-size: 10px;
}

div.colTour .caseJoueur {
	vertical-align: center;
	padding: 3px;
	text-align: center;
	height: 50px;
}

.sep1 {
	border-right: 2px solid #FFEFEF;
	width: 45px;
}

.sep2 {
	border-right: 2px solid #EDEDED;
	width: 45px;
}

.jointure {
	height: 1px;
	width: 50px;
	position: absolute;
	margin-top: -25px;
	margin-left: -50px;
}

.joint1 {
	border-top: 2px solid #FFEFEF;
}

.joint2 {
	border-top: 2px solid #EDEDED;
}

#cms .plan ul {
	margin-bottom: 20px;
}

#cms .plan ul li {
	margin-top: 5px;
}

p.btCom {
	font-weight: bold;
	color: #FFFFFF;
}

#alertBox {
	position: fixed;
	z-index: 3001;
	display: none;
	top: 50%;
	left: 39%;
}

#alertBox .popupDefi {
	background: #BF0B0C;
	color: #FFFFFF;
	width: 300px;
	padding: 5px;
	border: 1px solid #FFFFFF;
	left: 0px;
}

#alertBox div.boutons {
	width: 200px;
	padding: 7px 0 0 5px;
}

#alertBox div.boutons a {
	display: block;
	width: 91px;
	height: 20px; /* 24 */
	padding-top: 4px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	z-index: 90;
}

#alertBox div.boutons a.bouton1 {
	float: left;
	background: url("images/salon-valider.gif") 0 0 no-repeat;
	text-decoration: none;
}

#alertBox div.boutons a.bouton2 {
	float: right;
	background: url("images/salon-effacer.gif") 0 0 no-repeat;
	text-decoration: none;
}

.typeEvt {
	color: #FFFFFF;
	font-weight: bold;
	float: right;
	padding: 2px;
	text-transform: uppercase;
}

.dateEvt {
	float: right;
	color: #8F8F8F;
	text-align: right;
	font-size: 11px;
}

.actionEvt {
	padding-top: 10px;
	font-weight: bold;
	float: right;
	text-align: right;
}

.actionEvt a.inscription {
	text-decoration: underline;
	padding-left: 20px;
	background: url("/src/icons/silk/bullet_go.png") 0 -2px no-repeat;
}

.actionEvt a.desinscription {
	text-decoration: underline;
	padding-left: 20px;
	background: url("/src/icons/silk/cross.png") 0 -2px no-repeat;
}

.actionEvt a.go {
	text-decoration: underline;
	padding-left: 15px;
	margin-left: 20px;
	background: url("/src/icons/silk/bullet_go.png") 0 -2px no-repeat;
}

.corpsEvt1 {
	background: #EFEFEF;
	padding: 5px;
	width: 577px;
}

.corpsEvt2 {
	background: #DFDFDF;
	padding: 5px;
	width: 577px;
}

/*###############################
#								#
#	CLASSEMENTS					#
#								#
###############################*/
div.headClassement {
	background: #993300;
	color: #FFFFFF;
	font-weight: bold;
}

div.colPos {
	padding: 2px 2px 2px 5px; float : left;
	width: 100px;
	float: left;
}

div.colLogin {
	padding: 2px 2px 2px 5px;
	float: left;
	width: 200px;
}

div.ligneClass1 {
	background: #EFEFEF;
}

div.ligneClass2 {
	background: #DFDFDF;
}	


/*###############################
#				#
#	ANNUAIRE		#
#				#
###############################*/

div#annuaire{
	margin: 0 15px 0 24px !important;
	padding: 0 50px !important;
}