*{
	margin : 0;
	padding: 0;
	border:0;
}
html{
	overflow-y:scroll;
}

@font-face {
  font-family: 'Futura-Book';
  src: url('Futura-Book.ttf');
}
body{
	font-family: Trebuchet MS, Verdana, sans-serif;
	color:#25221c;
	font-size:12pt;
	overflow: auto;
	background: #f6f6f6 url('./images/fond01.png') no-repeat center top; 
	position: relative;
	top: 0px;
    		
}

#texte h1{
	font-size : 35px;
	text-align : center;
	color: #383838;
}


#texte p{
	margin-top: 20px;
	font-size : 16px;
	text-align : center;
	color: #585858;
}

#textejeu {
	text-align : justify;
}



#conteneur {
	margin: 129px auto 0px auto;
	width: 960px;
	border: 0;
	
}

#reseaux {
	height: 40px;
	width: 500px;
	margin-left:810px;
}


#reseaux  #imgres img:hover{
	opacity : 0;
}

#divlangues {
	width : 1180px;
	margin-left: auto;
	margin-right:auto;
}
#langues{
	float : right;
	margin : 0px 10px 0px 0px;
}

#langues img{
	margin-top: 8px;
}

#langues img:hover{
	opacity : 0.3;
}


#menu{
	width: 1108px;
	padding-top: 2px;
}

#menu ul{
	list-style: none;
	width: 907px;	
	margin: 0 auto;
	padding: 0;
}
#menu li{
	margin:0;
	padding:0;
	float: left;
	list-style-type: none;
	list-style-position: inside;
}

#menu li a{
	display:block;
	text-align:center;
	text-decoration:none;
	font-family:Trebuchet MS, Verdana, sans-serif;
	font-size:14pt;
	line-height:22px;
	color:#fff;
	text-shadow: #414141 1px 1px 2px;	
	text-decoration: none;
	text-align: center;
    cursor: pointer;
}


#menu li a:hover{
	text-shadow: #000 1px 1px 2px;
	color:#b1b1b1;
}
#menu li a span{
	display: block;
	min-width: 110px;
	padding: 11px 0px 13px 0px;
}

#contenu {
	clear:both;
	width:750px;
	min-height: 400px;
	padding-bottom:40px;
	padding-top:30px;	
	margin: 0 auto;	
}

#gallerie{
	width: 700px;
}

#gallerie ul{
	list-style: none;
	width: 800px;	
	margin: auto;
	padding: 0;
}

#gallerie li{
	margin:0;
	padding:0;
	list-style-type: none;
	list-style-position: inside;
	float : left;
	}


#dessous
{
	clear:both;
}

#gallerie li a{
	display:block;
    cursor: pointer;
}


#gallerie li a span{
	display: block;
	min-width: 151px;
	padding: 10px 10px 10px 10px;
}

#gallerie li a span img{
	 box-shadow: 5px 4px 10px 5px #848484;
	 opacity : 1;
}

#gallerie li a span img:hover{
	opacity : 0.6;
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	-ms-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}


#footer{
	width: 750px;
	height:148px;	
	font-size:10pt;
	text-align:center;
	margin: auto;
}

#logospartenaires{
	width: 760px;
}

#logospartenaires ul{
	list-style: none;
	width: 800px;	
	margin: 0 auto;
	padding: 0;
}
#logospartenaires li{
	margin:0;
	padding:0;
	float: left;
	list-style-type: none;
	list-style-position: inside;
}

#logospartenaires li a{
	display:block;
	text-align:center;
	text-decoration:none;
	font-family:Trebuchet MS, Verdana, sans-serif;
	font-size:14pt;
	line-height:22px;
	color:#fff;
	text-shadow: #414141 1px 1px 2px;	
	text-decoration: none;
	text-align: center;
    cursor: pointer;
}


#logospartenaires li a:hover{
	text-shadow: #ffffff 1px 1px 2px;
	color:#414141;
}
#logospartenaires li a span{
	display: block;
	min-width: 40px;
	padding: 11px 5px 13px 5px;
}




a:link,a:active,a:visited {
	text-decoration: underline;
	color: #000;
} 
a:hover{
	text-decoration: none;
	color: #000;
}

.galleria{
	width: 700px; 
	height: 400px; 
	background: #fff; 
 }
 
 #presse{
	margin: auto;
}


 #presse li{
	clear : both;
	list-style-type: none;
}

 #presse  img{
	cursor: pointer;
	margin-bottom : 30px;
	box-shadow: 2px 2px 10px 2px #848484;
	float : left;
}

#presse .textep{
	margin-left : 270px;
	text-align : justify;
	font-size : 15px;
}

 #textetele {
	margin-top:10px;
	text-align :center;
 }

 #textetele h2{
	font-size:20px;
 }
 
  #textetele p{
	font-size:14px;
 }
 
 
 #textetele img{
	opacity : 1;
 }
 
  #textetele img:hover{
	opacity : 0.5;
	-webkit-transition: all .7s ease-in-out;
	-moz-transition: all .7s ease-in-out;
	-o-transition: all .7s ease-in-out;
	-ms-transition: all .7s ease-in-out;
	transition: all .7s ease-in-out;
 }
 
 #crekit {
	font-size: 15px;
 }
 
#terminaux {
	width : 700px;
	margin : auto;
}

#femme {
	width : 150px;
	float : left;
	margin-top : -380px;
	margin-left : 710px;
}

#homme{
	width : 200px;
	float : left;
	margin-top : -1628px;
	margin-left : 723px;
}

  #textekit h2{
	text-align : center;
 }
 
 .gauche
 {
	margin:1%;
	float:left;
	width:21%;
 }
 
 .droite
 {
	margin:1%;
	margin-left:3%;
	display:inline-block;
	width:71%;
 }
 
 .section
 {

	margin:12px;
	font-size : 14px;
	color: #383838;
 }
 
 .section_dessus
 {
	text-align:center;
	margin:12px;

 }
 .section h2
 {
	font-weight:600;
 }
 
 .section h2 a{
	color:#444444;
	text-decoration:none;
	text-decoration: none;
	text-align: center;
    cursor: pointer;
 
 }
 
.section  h2 a:hover{
	text-shadow: #000 1px 1px 0px;
	color:#b1b1b1;
	}
	
#formCo
{
	text-align:center;
	margin:auto;
	margin-bottom:40px;
}


.category h2
{
cursor:pointer;
}
.category h2:hover
{
text-decoration:underline;
}

.category
{
border-radius: 10px;
background-color:#f6f6f6;
/*border: 1px solid #444444; */
color:#5a5a5a;
margin-right:30px;
margin-left:20px;
padding:10px;
padding-left:40px;
}

.category2 > h2
{
cursor:pointer;
}

.category2 h2:hover
{
text-decoration:underline;
}

.category2
{
background-color : #444444;
border-radius: 10px;
color:#f6f6f6;
margin-right:30px;
margin-left:20px;
padding:10px;
padding-left:40px;
}

.category a
{
	color:#444444;
}
.category2 a
{
	color:#f6f6f6;
}


.cadre
{
	background-color:#444444;
	border-radius: 10px;
	margin:1px;
	margin-left:-37px;
	width:822px;
	height:370px;
	margin-top:20px;
	margin-bottom:50px; 

}

.cadre2
{
	background-color: #f6f6f6;
	border-radius: 10px;
	border:1px solid gray;
	margin:1px;
	margin-left:-37px;
	width:822px;
	height:370px;
	margin-top:20px;
	margin-bottom:50px;
}

.titre
{
	color:#f6f6f6;
	text-decoration:underline;
	font-size:20px;
	text-align:center;
	width:818px;
	padding:3px;
}

.titre2
{
	color:#464646;
	text-decoration:underline;
	font-size:20px;

	text-align:center;
	width:770px;
	padding-bottom:3px;
}

.titre3
{
	color:#464646;
	text-decoration:underline;
	font-size:20px;
	text-align:center;

	padding-bottom:3px;
}


.infoPerso
{
	color:#f6f6f6;
	text-align:center;
	display:inline-block;
	width:100px;
	margin-top:25px;
	margin-left:5px;
	margin-right:5px;
	float:left;
	margin-bottom:50px;
}
.infoPerso p
{
	font-weight:600;
	font-size:18px;
	margin-bottom:10px;
	word-break:break-all;
}

.infoPerso2
{
	color:#444444;
}
.contenuMessage
{	
	display:inline-block;
	color:#f6f6f6;
	height:316px;
	width:680px;
	padding:7px;
	border-left: 1px solid gray; 
}



.contenuMessage p
{
	height:290px;
	overflow-y:auto;
	white-space:normal;
	letter-spacing:0.8px;
	word-spacing:1.5px;
	line-height:20px;
}

.contenuMessage2
{
	color:#464646;
}

.options
{

	text-align:center;
	margin-top:10px;
	
}

.boutonGauche
{
	background:transparent;
	color:#f6f6f6;
	float:left;
	margin:1px;
	margin-left:200px;
	margin-right:15px;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}

.boutonGauche:hover
{
	text-decoration:underline;
	font-size:16px;
	font-weight:bold;
}

.boutonDroite
{
	background:transparent;
	color:#f6f6f6;
	float:left;
	margin:1px;
	margin-left:15px;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	
}

.boutonDroite:hover
{
	text-decoration:underline;
	font-size:16px;
	font-weight:bold;
}

.boutonGauche2
{
	background:transparent;
	color:#5a5a5a;
	float:left;
	margin:1px;
	margin-left:200px;
	margin-right:15px;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}

.boutonGauche2:hover
{
	text-decoration:underline;
	font-size:16px;
	font-weight:bold;
}

.boutonDroite2
{
	background:transparent;
	color:#5a5a5a;
	float:left;
	margin:1px;
	margin-left:15px;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	
}

.boutonDroite2:hover
{
	text-decoration:underline;
	font-size:16px;
	font-weight:bold;
}

.boutonForum
{
	background:#444444;
	border-radius:5px;
	margin:1px;
	margin-left:320px;
	margin-top:100px;
	padding:2px;
	color:#f6f6f6;
}

.boutonForum:hover
{
	font-weight:bold;
	font-size:14px;
}


.boutonSuppr
{
	float:left;
	margin-left:15px;
	margin-right:10px;
}

.sujetsAffiches
{
	display:inline-block;
	padding:1px;
	margin-top:1px;
	margin-bottom:1px;

}

.sujetsAffiches p
{
	float:right;
	margin-left:10px;
	margin-top:2px;
	font-size:12px;
	font-weight:900;
}

.sujetLu
{
color:#44bc44;

}

.sujetNonlu
{
color:#f84444;
}
.idConnexion
{
	text-align:center;

}

.boutonSupprCategorie
{
	margin-left:40px;
	margin-bottom:-38px;

}

.boutonTransparent
{
	background:#444444;
	color:#f6f6f6;
	border-radius:5px;
	margin:1px;
	padding:2px;
	
}

.boutonTransparent:hover
{
	font-size:14px;
	font-weight:bold;
}

.supprFondBouton
{
	background: #5a5a5a;
	color:#f6f6f6;
	padding:1px;
	padding-left:5px;
	padding-right:5px;
	margin:1px;
	border-radius:5px;
}

.supprFondBouton:hover
{
	text-decoration:underline;
	font-size:14px;
	font-weight:bold;
}

.supprFondBouton2
{
	background:#d8d8d8;
	color: #5a5a5a;
	padding:1px;
	padding-left:5px;
	padding-right:5px;
	margin:1px;
	border-radius:5px;
}

.supprFondBouton2:hover
{
	text-decoration:underline;
	font-size:14px;
	font-weight:bold;
}

.boutonCreationCategorie
{
	background:#444444;
	border-radius:5px;
	margin:1px;
	padding:2px;
	color:#f6f6f6;
	margin-bottom:50px;
}
 
.boutonTransparentCentre
{
	background:#444444;
	color:#f6f6f6;
	border-radius:5px;
	margin:1px;
	margin-left:400px;
	padding:2px;
}

.boutonTransparentCentre:hover
{
	font-size:14px;
	font-weight:bold;
}

.formMdp
{
	text-align:center;
}

.questionnaire input
{
	margin-left:40px;
	margin-top:1px;

}

.questionnaire p
{
	margin-top:20px;
	margin-bottom:7px;
}

.autreSupportReponse
{
	margin:2px;
	margin-left:60px;
	margin-bottom:5px;
	display:none;

}

.autreSupportReponse p
{
	margin-top:1px;
	margin-bottom:-20px;
}
.autreSupportReponse input
{
	margin-left:80px;
}

.nbCompte
{
	display:none;
}

.grandTitre
{
	text-align:center;
	margin-top:50px;
	margin-bottom:30px;
}

.fanJV
{
	display:none;
}

.fanPointAndClick
{
	display:none;
}

.fanMMORPG
{
	display:none;
}

.finiJeu
{
	display:none;
}

.firstActionReponse
{
	display:none;
}

.echangePNJ1
{
	display:none;
}

.videoInteractive
{
	display:none;
}

.monumentsNationaux
{
	display:none;
}

.echangePJ
{
	display:none;
}

.classGroupe1
{
	display:none;
}

.classGroupe2
{
	display:none;
}

.classGroupe3
{
	display:none;
}

.classGroupe4
{
	display:none;
}

.classGroupe5
{
	display:none;
}

.classMemeCompte1
{
	display:none;
}
.classMemeCompte4
{
	display:none;
	margin-left:40px;
}


.classMemeCompte2
{
	display:none;
}

.ofabulisImmersif
{
	display:none;
}

.apprentissageHistoire
{
	display:none;
}

.monument
 {
	display:none;
 }
 
.classMonument1
  {
	display:none;
 }
 
.classMonument2
  {
	display:none;
 }
 
.classMonument3
 {
	display:none;
 }
 
 .classMonument4
 {
	display:none;
 }
 
  .classMonument5
 {
	display:none;
 }
 
 .continuerJeu
  {
	display:none;
 }
 
.classpayer
{
	display:none;
}

.classentretien
{
	display:none;
}
 
 .continuerJeu3
  {
	display:none;
 }
 
 .autreEchangePJ2
 
{
	display:none;
}
textarea
{ 
resize:none;
} 
.questionnaire textarea
{ 
	margin-left:40px;
	margin-top:3px;
	resize:none;
	border: 1px solid #25221c; 
}

.autreSupportReponse
{
	margin-left:40px;
}

.nbCompte
{
	margin-left:40px;
}

.fanJV
{
	margin-left:40px;
}

.fanPointAndClick
{
	margin-left:40px;
}

.fanMMORPG
{
	margin-left:40px;
}

.finiJeu
{
	margin-left:40px;
}

.firstActionReponse
{
	margin-left:40px;
}

.echangePNJ1
{
	margin-left:40px;
}

.videoInteractive
{
	margin-left:40px;
}

.monumentsNationaux
{
	margin-left:40px;
}

.autreEchangePJ2
{
	margin-left:40px;
}

.classGroupe2
{
	margin-left:40px;
}

.classGroupe3
{
	margin-left:40px;
}

.classGroupe4
{
	margin-left:40px;
}

.classGroupe5
{
	margin-left:40px;
}

.classMemeCompte1
{
	margin-left:40px;
}

.classMemeCompte2
{
	margin-left:40px;
}

.ofabulisImmersif
{
	margin-left:40px;
}

.classMonument5
 {
	margin-left:80px;
 }

.continuerJeu
{
	margin-left:40px;
}

.continuerJeu3
{
	margin-left:40px;
}	
.classpayer
{
	margin-left:40px;
}

.classentretien
{
	margin-left:40px;
}

.inscription p
{
	text-align:center;
	margin-top:150px;
	font-size:20px;
	white-space:normal;
	letter-spacing:0.8px;
	word-spacing:2.5px;
	line-height:25px;
}

input[type="radio"] {
  margin-right: 10px;
}

input[type="checkbox"] {
  margin-right: 10px;
}

.autreFinJeuReponse
{
	display:none;
}

.connuevt
{
	display:none;
	margin-left:40px;
}


