/* CSS QUIZZ IRC 2020 &copy; */

html, body {
	margin: 0px auto 0px auto;
	height: 100%;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	line-height:17px;
	color:#1a1b23;		
	background: #e5e6f0 url(../imgs/background.png) top center repeat-x;
}
body {
	display : table;
	width: 100%;
}

#page {
	min-height: 800px;
	margin: 0px auto 20px auto;
	padding: 0px;
}

#entete2 {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background: url(../imgs/background1.png) top center no-repeat;
}

#header {
	width: 910px;
	height: 197px;
	margin: 0px auto 0px auto;
	text-align: left;
	padding: 0px ;
	background: url(../imgs/logo.png) no-repeat;
	position: relative;
}

#topnav {
	padding:5px 0px 7px;
	font-size:10px;
	line-height:23px;
	text-align:right;
	color: #fff;
}
#topnav a.signin {
	background:#88bbd4;
	padding:4px 6px 6px;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	border-radius:4px;
}
#topnav a.signin:hover {
	background:#59B;
}
#topnav a.signin, #topnav a.signin:hover {
}

a.signin {
	position:relative;
	margin-left:3px;
}
a.signin span {
	background-image:url(../imgs/toggle_down_light.png);
	background-repeat:no-repeat;
	background-position:100% 50%;
	padding:4px 16px 6px 0;
}
#topnav a.menu-open {
	background:#ddeef6;
	color:#666;
	outline:none;
}
#small_signup {
	display:inline;
	float:none;
	line-height:23px;
	margin:25px 0 0;
	width:170px;
}
a.signin.menu-open span {
	background-image: url(../imgs/toggle_up_dark.png);
	color:#789;
}

#signin_menu {
	display:none;
	background:#ddeef6;
	position:absolute;
	float: right;
	width:210px;
	z-index:100;
	border:1px transparent;
	text-align:left;
	padding:12px;
	top: 19.5px;
	right: 0px;
	margin-top:5px;
	margin-right: 0px;
	color:#789;
	font-size:11px;
}

#signin_menu input[type=text], #signin_menu input[type=password], #conn_menu input[type=text], #conn_menu input[type=password] {
	display:block;
	border:1px solid #ACE;
	font-size:13px;
	margin:0 0 5px;
	padding:5px;
	width:203px;
}
#signin_menu p {
	margin:0;
}
#signin_menu a {
	color:#6AC;
}
#signin_menu label {
	font-weight:normal;
}
#signin_menu p.remember, #conn_menu p.remember {
	padding:10px 0;
	font-size: 9px;
}
#signin_menu p.forgot, #signin_menu p.complete, #conn_menu p.forgot {
	clear:both;
	margin:2px 0;
	text-align: center;
}
#signin_menu p a {
	color:#27B;
}
#signin_submit {
	background:#39d url(../imgs/bg-btn-blue.png) repeat-x scroll 0 0;
	border: 1px solid #0105ab;
	color:#fff;
	text-shadow:0 -1px 0 #39d;
	padding:4px 10px 5px;
	font-size:11px;
	margin:0 5px 0 0;
	font-weight:bold;
}

#signin_submit:hover, #signin_submit:focus {
	background-position:0 -5px;
	cursor:pointer;
}

.bold {
	font-weight: bold;
}

.texteDB {
	color: #585556;
	background-color: #fff;
	width: 180px;
	height: 20px;
	border: 1px #d0cbc2 solid;
	vertical-align: middle;
	border-radius: 5px;
}

.texteDBQ {
	color: #585556;
	background-color: #fff;
	width: 500px;
	height: 70px;
	border: 1px #d0cbc2 solid;
	vertical-align: middle;
	border-radius: 5px;
}

.texte, .texte2, .texte3, .box232 {
	color: #585556;
	background-color: #fff;
	width: 150px;
	height: 20px;
	border: 1px #d0cbc2 solid;
	vertical-align: middle;
	padding-left: 5px;
}

.texte2, .texte3 {
	width: 100px;
	height: 15px;
	margin-left: 10px;
}

.texte3 {
	margin-left: 31px;
}

.textbox {
	color: #585556;
	background-color: #fff;
	border: 1px #d0cbc2 solid;
	display: inline-block;
}

.box323 {
	margin-left: 3px;
	width: 60px;
}

.box232 {
	width: 160px;
	height: 24px;
}

select.texte {
	width: 150px;
	height: 24px;
	padding: 0px;
	vertical-align: middle;
}

.bouton {
	color: #fff;
	padding: 1px 5px 3px 5px;
	background: url(../imgs/background-blocaction.png) top center repeat;
	margin: 0px;
	height: 26px;
	border: 1px #d0cbc2 solid;
	vertical-align: middle;
	line-height: 20px;
	border-radius: 5px;
	cursor:pointer;
}

.boutonDB {
	width: auto;
	color: #fff;
	padding: 1px 5px 3px 5px;
	background: url(../imgs/background-blocaction.png) top center repeat;
	margin: 0px 0px 0px 0px;
	height: 26px;
	border: 1px #d0cbc2 solid;
	vertical-align: middle;
	line-height: 20px;
	border-radius: 5px;
	cursor:pointer;
}

img {
	border: none;
	margin: 0px;
	padding: 0px;
}

li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

a {
	text-decoration: none;
	color:#3a3d4f;		
}

a:hover {
	color: #fa861f;
}

p {
	padding: 0px;
	margin: 0px;
}

#gauche {
	float: left;
	width: 350px;
	height: 288px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: url(../imgs/bloc_hasard.png) top left no-repeat;
}

#encadrement {
	float: right;
	width: 208px;
	margin: 102px 0px 0px 1px;
	padding: 0px;
	background: url(../imgs/firstbloc.png) top left no-repeat;
	height: 63px;
}

#firstBloc {
	width: 208px;
	padding: 6px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
}

.ImgUser {
	float: left;
	width: 50px;
	height: 50px;
	margin: 0px 0px 0px 6px;
	padding: 0px;
	text-align: center;
	background-color: #d9d9ec;
}

.ImgUser img {
	padding: 2px;
}

.InfoUser {
	text-align: left;
	margin: 0px;
	padding-left: 60px;
	vertical-align: text-top;
}

.InfoUser p {
	margin:0px;
	padding:0px 1px 2px 1px;
	line-height: 15px;
	font-weight: bold;
}

.bienvenue {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

.bienvenue a {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #fff;
}

.bienvenue a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #ffba00;
}

#liens {
	float: right;
	margin: 5px 0px 0px 0px;
	padding:0px;
}

.liens a, .liens a.space {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #f5f5f5;
	font-size: 8px;
	font-weight: bold;
}

.liens a.space {
	padding-left: 20px;
}

.liens a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #ffba00;
	font-weight: bold;
}

.petiteInfo {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px;
	color: #edecf6;
}

.petiteInfo img {
	vertical-align: text-top;
}

#c_menu {
	margin: 0px auto 25px auto;
	padding: 0px;
	background: url(../imgs/menuT.png) top repeat-x;
}

.container, .container2 {
	margin: 0px auto 20px auto;
	padding: 15px 0px 15px 0px;
	width: 908px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	background-color: #fff;
	border: 1px solid #cdcdcd;
	border-radius: 10px;
}

.contenu, .contenu2, .contenu_form {
	width: 870px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

.contenu_form {
	background: #fff url(../imgs/background_contenu.jpg) bottom right no-repeat;
	min-height: 620px;
}

.container2 {
	background-color: transparent;
	padding: 1px 0px 10px 0px;
}

.contenu2 {
	width: 910px;
}

.transition {
	margin: 0px auto 0px auto;
	width: 910px;
	height: 84px;
	text-align: center;
	padding: 0px;
}

div.borM {
	border: 1px solid #cdcdcd;
	width: 908px;
	margin: 0px auto 20px auto;
	padding: 0px;
	border-radius: 10px;
	background-color: #fff;
}

.container3, .container4, .container5, .container6 {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	width: 870px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	background-color: #d6dce9;
	border: 1px solid #cdcdcd;
}

.container3 {
	margin: 20px auto 20px auto;
	border: none;
	padding: 12px 0px 12px 0px;
	width: 870px;
}
.container8 {
	background-color: #d6dce9;
	margin: 0px 0px 20px 0px;
	padding: 5px 0px 0px 0px;
	width: 870px;
	text-align: left;
}

.container7 {
	margin: 0px auto 0px auto;
	border: none;
	padding: 0px;
	width: 870px;
}

.contenu3 {
	width: 840px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 5px 0px;
}

.contenu5 {
	width: 860px;
	margin: 0px auto 0px auto;
	padding: 20px 0px 5px 0px;
}

.container4 {
	background-color: #fff;
	border: none;
	padding: 5px 0px 15px 0px;
}

.container6 {
	background-color: #ffffff;
	border: 1px solid #cdcdcd;
	padding: 0px 0px 0px 0px;
	margin: 20px auto 20px auto;
}

.container5 {
	background-color: #fff;
	border:none;
	padding: 20px 0px 0px 0px;
	margin: 0px auto 0px auto;
}

.transition2 {
	margin: 0px ;
	width: 600px;
	height: 55px;
	padding: 0px;
}

.transition3 {
	margin: 0px;
	padding: 0px;
	width: 305px;
	height: 55px;
}

div#welcome {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 870px;
	height:254px;
	display: inline-block;
}

#fb .fb
{
	width: 60px;
	/*height: 60px;*/
	position: relative;
	overflow: hidden;
	padding-bottom:0;
	top:-22px;
}

#fb
{
	display: inline-block;
	margin: 85px 0px 0px 200px;
	padding: 0px;
}

#cache {
	top: -40px;
	padding: 0px;
	height: 39px;
	width: 145px;
	background: url(../imgs/cache.png) top left no-repeat;
	position:relative;
	margin-left: 712px;
}

#footer_all {
	display : table-row;
	height: 100px;
	margin: 0px auto 0px auto;
	height: 41px;
	padding: 0px;
	background: url(../imgs/foo.png) top left repeat-x;
	border-top: 2px solid #fff;
}

#footer {
	width: 910px;
	height: 20px;
	margin: 13px auto 0px auto;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	border-left: 1px dashed #fff;
	border-right: 1px dashed #fff;
}

#footer p {
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

#footer p a {
	color: #fff;
}

#footer p a:hover {
	color: #fa861f;
}

.floatD {
	margin: 2px 0px 0px 0px;
	padding: 0px;
}

.floatG {
	float: left;
	margin: 0px;
	padding: 0px;
}

#winner_all {
	min-height: 150px;
}

#winner {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 360px;
	height:400px;
	background: url(../imgs/winner.jpg) top center no-repeat;
}

#winner div#userImgWin {
	float: left;
	width: 44px;
	height: 44px;
	margin: 3px 2px 0px 0px;
	padding: 0px;
	background-color: #fff;
	border: 1px solid #e2e2e2;
}

#winner div#userImgWin img {
	margin: 2px ;
	width: 40px;
}

#winner div.userImgWin2 {
	float: left;
	width: 32px;
	height: 32px;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	background-color: #fff;
	border: 1px solid #e2e2e2;
}

#winner div.userImgWin2 img {
	margin: 2px ;
	width: 28px;
}

#winner p {
	text-align: left;
	font-size: 10px;
}

#winner p.winNick {
	margin: 0px ;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #000;
	line-height: 17px;
}

#winner p span {
	padding: 0px ;
	font-weight: bold;
	color: #ff0000;
	font-size: 11px;
}

#winner div#winner2 div.winnerM2 p.winNick, #winner div#winner3 div.winnerM2 p.winNick {
	margin: 0px ;
	padding: 0px;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	color: #696969;
	line-height: 17px;
}

#winner div#winner2 div.winnerM2 p span, #winner div#winner3 div.winnerM2 p span {
	padding: 0px ;
	font-weight: bold;
	color: #000;
	font-size: 10px;
}

#winner div#winner1 {
	margin: 15px 0px 0px 114px;
	padding: 0px;
}

#winner div#winner2 {
	margin: 14px 0px 15px 165px;
	padding: 0px;
}

#winner div#winner3 {
	margin: 13px 0px 15px 205px;
	padding: 0px;
}

#winner div#winnerM {
	margin: 0px 0px 0px 50px;
	padding: 0px;
}

#winner div#winnerM2 {
	margin: 0px 0px 0px 40px;
	padding: 0px;
}

#winner div#winnerM3 {
	margin: 0px 0px 0px 40px;
	padding: 0px;
}

#AWinner {
	width: 340px;
	margin: 38px auto 0px auto;
	padding: 0px;
}

#AWinner p {
	font-size: 11px;
	text-align: justify;
	margin: 6px 0px 6px 0px;
	padding-left: 7px;
	background: url(../imgs/indent.png) top left no-repeat;
	line-height: 15px;
}

#AWinner p.smallLinkNews {
	text-align: right;
	padding-bottom: 1px;
	background: none;
}

#jouer {
	float: right;
	width: 200px;
	margin: 0px;
	padding:0px;
	background: url(../imgs/jouerDiv.jpg) top left no-repeat;
	height: 254px;
}

#ImgWelcom {
	float: left;
	width: 670px;
	height: 254px;
	margin: 0px;
	padding: 0px;
}

.jouer {
	margin: 0px auto 0px auto;
	padding: 75px 0px 0px 0px;
	text-align: center;
}

.jouer p {
	margin: 0px auto 5px auto;
	padding: 0px;
}

#jouer a.bouton1, #chatc a.bouton1 {
	display: inline-block;
	width: 89px;
	color: #fff;
	padding: 0px;
	background: url(../imgs/bouton.png) top left no-repeat;
	margin-top: 10px;
	height: 49px;
	vertical-align: middle;
}

#jouer a.bouton1:hover, #chatc a.bouton1:hover {
	background: url(../imgs/bouton.png) bottom left no-repeat;
}

#infoJouer {
	text-align: justify;
	margin-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
}

#infoJouer a {
	color: #fff;
}

#infoJouer a:hover {
	color: #fa861f;
}

h1 {
	float: left;
	height: 110px;
	width: 138px;
	padding: 0px;
	margin: 0px 10px 0px 0px;
}

h1 span {
	visibility: hidden
}

#actu {
	background: url(../imgs/actu.png) top left no-repeat;
}

#actuD {
	background: url(../imgs/actuD.png) top left no-repeat;
	width: 74px;
	height: 70px;
	border: 1px solid #cdcdcd;
}

#star {
	background: url(../imgs/star.png) top left no-repeat;
}

h2 {
	margin: 16px 0px 0px 75px;
	padding-bottom: 0px;
	font-size:12px;
	text-align: left;
	color: #fff;
}

h2 span {
}

h4 {
	width: 80%;
	margin: 0px auto 0px auto;
	padding: 8px 0px 8px 0px;
	font-size:12px;
	text-align: center;
	color: #fff;
	border-bottom: 1px solid #fff;
}

h4 span {
}

h4#annif {
	color: #000;
	border-bottom: 1px solid #000;
}

h4.PetitTitre, h4.PetitTitre2 {
	width: 280px;
	font-size: 11px;
	margin: 20px auto 5px auto;
	padding: 0px 0px 0px 0px;
	height: 34px;
	background: url(../imgs/classTitre.png) top center repeat-x;
}

h4.PetitTitre2 {
	margin: 5px auto 5px auto;
}

h4#classTitre, h4.titreCommun, h4.titreCommun2, h1.titreCommun2 {
	width: 870px;
	margin: 0px auto 20px auto;
	padding: 0px;
	height: 34px;
	background: url(../imgs/classTitre.png) top center repeat-x;
	font-size:14px;
}

h4#classTitre span, h4.titreCommun span, h4.titreCommun2 span, h1.titreCommun2 span {
	margin: 0px;
	line-height: 34px;
	padding: 15px 0px 0px 0px;
	visibility: visible;
}

h4.PetitTitre span, h4.PetitTitre2 span {
	margin: 0px;
	padding: 0px;
	line-height: 34px;
}

h4.titreCommun {
	width: 560px;
	margin: 15px auto 0px auto;
}

h4.titreCommun2, h1.titreCommun2 {
	margin: 3px auto 3px auto;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
}

.noir {
	color: #000;
}

.moufles {
	background: url(../imgs/moufles.png) top center no-repeat;
	height: 70px;
	width: 87px;
}

#hasardFiche {
	background: url(../imgs/hasardFiche.png) top center no-repeat;
}

#chiffres {
	background: url(../imgs/chiffres.png) top center no-repeat;
}

#sondages {
	background: url(../imgs/sondage.png) top center no-repeat;
}

.contenu_class {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 870px;
}

#new {
	float: left;
	width: 480px;
	height: 399px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	border-top: 1px #cdcdcd solid;
	border-bottom: 1px #cdcdcd solid;
}

.new_t, .titreNew {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5678e0;
}

.titreNewB {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5678e0;
}

h5 {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5678e0;
}

.new_t {
	padding: 0px;
	margin-bottom: 6px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
.cont {
	margin: 13px auto 0px auto;
	padding: 0px ;
	text-align: justify;
	color: #000;
}

.cont_bis {
	margin: 0px 0px 2px 0px;
	padding: 0px;
	width: 565px;
	border: 1px dashed #cdcdcd;
	min-height: 121px;
	height: 121px;
	
}

.cont_bis ul {
	margin: 5px 0px 0px 5px;
	padding: 3px;
}

.cont_bis ul li {
	width: 540px;
}

.cont p {
	padding: 0px;
}

.cont p.mbottom {
	margin-bottom: 10px;
}

.smallLink a, .smallLinkNews a {
	font-size: 9px;
	color: #595c60;
	padding-right: 0px;
}

.smallLink a:hover, .smallLinkNews a:hover {
	font-size: 9px;
	color: #fa861f;
	padding-right: 0px;
}

.smallLinkNews {
	text-align: right;
	padding-bottom: 1px;
}

.nbCom {
	text-align: right;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.nbCom2 {
	text-align: right;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 10px;
}

.puceMiddle {
	vertical-align: middle;
}

.like {
	text-align: right;
	margin-top: 2px;
	padding: 0px;
	line-height:15px;
}

.like_s {
	padding-left: 25px;
}

.puceBottom {
	vertical-align: bottom;
}

.post_by {
	text-align: left;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-size: 11px;
}

h3 {
	margin: 0px 0px 5px 0px;
	padding-left: 20px;
	padding-top: 0px;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #25262d;
	background: url(../imgs/h3.png) center left no-repeat;
}

h3#OnlineD {
	float: right;
	text-align: right;
	margin-top:10px;
	margin-right: 5px;
	margin-bottom: 0px;
	padding: 0px;
	background: none;
	line-height: 15px;
	font-size:11px;
	color:#292a37;
	font-weight: normal;

}

h3#infoUserScore {
	margin-bottom: 5px;
}

.Mlikes, .Mlikes2 {
	width: 200px;
	height: 34px;
	display: block;
	margin: 1px 1px 1px 1px;
	padding: 0px 7px 0px 7px;
	text-align: left;
}

.Mlikes {
	background: #fff url(../imgs/testF.png) top left repeat-x;
}

.Mlikes2 {
	background: #fff url(../imgs/test.png) top left repeat-x;
}

.Mlikes p, .Mlikes2 p {
	padding-top: 8px;
}

.comNewL, .comNewL2, .comNewL3 {
	display: block;
	height: 34px;
	margin: 1px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.comNewL2 {
	display: inline-block;
}

.comNewL .InlineG, .comNewL .InlineG2, .comNewL .InlineD, .comNewL .InlineD2, .comNewL3 .InlineG, .comNewL3 .InlineD, .comNewL3 .InlineG2, .comNewL3 .InlineD2  {
	font-size: 10px;
	margin: 0px 10px 0px 10px;
	display: inline-block;
	vertical-align: middle;
	padding-top: 2px;
}
.comNewL {
	background: #fff url(../imgs/testF.png) top left repeat-x;
}

.comNewL3 {
	background: #fff url(../imgs/test.png) top left repeat-x;
}

.InlineG {
	width: 115px;
	padding: 0px;
	margin: 0px;
}

.InlineD {
	width: 180px;
	padding: 0px;
	margin: 0px;
}

.InlineG2 {
	width: 241px;
	padding: 0px;
	margin: 0px;
}

.InlineD2 {
	width: 194px;
	padding: 0px;
	margin: 0px;
}

.InlineG3, .InlineD3 {
	padding: 0px;
	float: left;
	margin: 0px 0px 2px 0px;
	display: inline-block;
}

.InlineD3 {
	text-align: right;
	float: right;
}

.comNewL .InlineD {
	border-left: 1px dashed #92afef;
}

.comNewL3 .InlineD {
	border-left: 1px dashed #fff;
}

.comNewL .InlineD2 {
	border-left: 1px dashed #92afef;
}

.comNewL3 .InlineD2 {
	border-left: 1px dashed #fff;
}

.comNewL .InlineG p, .comNewL3 .InlineG p, .comNewL .InlineG2 p, .comNewL3 .InlineG2 p {
	text-align: left;
	padding-top: 3px;
}

.comNewL .InlineD p, .comNewL3 .InlineD p, .comNewL .InlineD2 p, .comNewL3 .InlineD2 p {
	text-align: right;
	line-height: 15px;
	color: #484753;
}

.comNewL .InlineD p a, .comNewL3 .InlineD p a, .comNewL .InlineD2 p a, .comNewL3 .InlineD2 p a {
	color: #484753;
}

.comNewL .InlineD p a:hover, .comNewL3 .InlineD p a:hover, .comNewL .InlineD2 p a:hover, .comNewL3 .InlineD2 p a:hover {
	color: #fa861f;
}

.comNewL .InlineG p a, .comNewL3 .InlineG p a, .comNewL .InlineG2 p a, .comNewL3 .InlineG2 p a {
	text-align: left;
	font-size: 13px;
	color: #5678e0;
}

.comNewL .InlineG p a:hover, .comNewL3 .InlineG p a:hover, .comNewL .InlineG2 p a:hover, .comNewL3 .InlineG2 p a:hover {
	text-align: left;
	font-size: 13px;
	color: #fa861f;
}



.comNewL2 p {
	font-size: 10px;
}

#Mdroite {
	float: right;
	width: 305px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	background-color: #fff;
}

#Mdroite2 {
	float: right;
	width: 305px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	background-color: #fff;
}

#Mbackground {
	float: right;
	height: 475px;
	width: 305px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	background: url(../imgs/Mdroite.png) bottom center no-repeat;
}

#MbackgroundS {
	float: right;
	height: 600px;
	width: 305px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	background: url(../imgs/MdroiteS.png) bottom center no-repeat;
}

.Mdroite, .Mdroite2 {
	width: 256px;
	text-align: left;
	margin: 190px auto 0px auto;
}

.Mdroite3 {
	width: 256px;
	text-align: left;
	margin: 175px auto 0px auto;
}

h3 {
	font-weight: bold;
	margin: 10px 0px
}

#rech h3 {
	margin: 0px;
}

div.MdMenu h3, div.MgMenu h3 {
	margin: 0px;
	font-size: 11px;
}

span.olineR {
	color: #FF0000;
	font-weight: bold;
}

span.olineG {
	color: #008000;
	font-weight: bold;
}

.Mdroite2, .Mdroite4 {
	margin: 10px auto 0px auto;
	padding-top: 10px;
	border-top: 1px dashed #cdcdcd;
	text-align: right;
}

.Mdroite4 {
	text-align: left;
	padding-top: 12px;
}

.Mdroite2 p {
	margin: 0px 0px 3px 0px;
	padding: 0px;
}

.Mdroite p, .Mdroite4 p {
	padding: 2px 0px 2px 12px;
	margin: 0px;
}

.topClass {
	width: 840px;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.bottomInfoM, .bottomInfoMc {
	width: 260px;
	height: 14px;
	margin: 0px ;
	padding: 0px;
	text-align: left;
}

.pseu {
	vertical-align: middle;
}

.cadre, .cadre img {
	vertical-align: middle;
	width: 24px;
	height: 24px;
	margin: 0px;
	padding: 0px;
}

.cadre img {
	padding: 0px;
	width: 16px;
	height: 16px;
}

.indent {
	padding-left: 5px;
	vertical-align: middle;
}

.annif {
	margin-bottom: 6px;
	margin-left: 10px;
}

.top10jour {
	float: left;
	width: 262px;
	margin: 0px;
	padding: 0px;
}

.top5hebdo {
	margin-left: 290px;
	width: 262px;
	padding: 0px 15px 0px 15px;
	text-align: left;
	border-right: 1px dashed #cdcdcd;
	border-left: 1px dashed #cdcdcd;
}

.top5mois {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 262px;
	text-align: left;
}


.classementP {
	width: 252px;
	text-align: center;
	margin: 0px auto 6px auto;
	padding: 0px;
	border: 1px solid #dcdcdc;
	border-collapse: collapse;
}

.classementP ul {
	width: 252px;
	display: block;
	margin: 0px;
	padding: 0px;
}

.classementP tr.ulClassP, .classementP tr.ulClassPL {
	background-color:#7086e0;
	padding: 0px;
}

.classementP tr.ulClassP td, .classementP tr.ulClassPL td {
	margin: 0px;
	padding: 0px;
	border: 1px solid #dcdcdc;
}

.classementP tr.ulClassP td.score2p, .classementP tr.ulClassP td.score2d, .classementP tr.ulClassP td.score2t, .classementP tr.ulClassP td.score2 {
	width: 112px;
}

.classement {
	width: 262px;
	text-align: center;
	margin: 0px auto 6px auto;
	padding: 0px;
	border: 1px solid #dcdcdc;
	border-collapse: collapse;
}

.classement tr {
	width: 261px;
	margin: 0px;
	padding: 0px;
}

.classementA {
	text-align: center;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	min-height: 570px;
	border: 1px solid #dcdcdc;
	border-collapse: collapse;
}

.classementA tr {
	width: 550px;
	margin: 0px;
	padding: 0px;
}

.classement tr.ulClass, .classement tr.ulClassL, .classementA tr.ulClassA {
	background-color:#7086e0;
	padding: 0px;
}

.classement tr.ulClassL, .classementP tr.ulClassPL {
	padding-bottom: 2px;
}

.classement tr.ulClass td, .classement tr.ulClassL td, .classementA tr.ulClassA td {
	margin: 0px;
	padding: 1px;
	border: 1px solid #dcdcdc;
}

.classementA tr.ulClassA td {
	padding: 6px 0px;
	font-size: 12px;
}

.score1l, .score2n, .score3s, .score4r {
	color: #fff;
	font-weight: bold;
	background-color: #7086e0;
}

.score1, .score1p, .score1d, .score1t {
	background-color: #f1f1f9;
	color: #3a4354;
}

.score1, .score1p, .score1d, .score1t, .score1l {
	width: 50px;
}

.ulClassA td.score1l, .ulClassA td.score1, .ulClassA td.score1p, .ulClassA td.score1d, .ulClassA td.score1t, .ulClassA td.score1n {
	width: 70px;
} 

.score1p {
	background-color: #fff;
	font-weight:bold;
	color: #ff0000;
}

.score1d {
	background-color: #f8f8fb;
	font-weight:bold;
	color: #00007f;
}

.score1t {
	background-color: #f8f8fb;
	font-weight:bold;
	color: #009393;
}

.score2, .score2p, .score2d, .score2t {
	background-color: #f4f4f6;
	color: #3a4354;
}

.score2, .score2p, .score2d, .score2t, .score2n {
	width: 110px;
}

.ulClassA td.score2, .ulClassA td.score2p, .ulClassA td.score2d, .ulClassA td.score2t, .ulClassA td.score2n {
	width: 215px;
} 

.score2p {
	background-color: #fff;
	color: #ff0000;
}

.score2d {
	background-color: #f8f8fb;
	color: #00007f;
}

.score2t {
	background-color: #f8f8fb;
	color: #009393;
}

.score3, .score3p, .score3d, .score3t {
	background-color: #f7f8f9;
	color: #3a4354;
}

.score3, .score3p, .score3d, .score3t, .score3s {
	width: 86px;
}

.ulClassA td.score3s, .ulClassA td.score3, .ulClassA td.score3p, .ulClassA td.score3d, .ulClassA td.score3t, .ulClassA td.score3n {
	width: 125px;
} 

.score3p {
	background-color: #fff;
	color: #ff0000;
}

.score3d {
	background-color: #f8f8fb;
	color: #00007f;
}

.score3t {
	background-color: #f8f8fb;
	color: #009393;
}

.score4, .score4p, .score4d, .score4t {
	background-color: #f7f8f9;
	color: #3a4354;
}

.score4, .score4p, .score4d, .score4t, .score4r {
	width: 100px;
}

.ulClassA td.score4r, .ulClassA td.score4, .ulClassA td.score4p, .ulClassA td.score4d, .ulClassA td.score4t, .ulClassA td.score4n {
	width: 125px;
} 

tr.ulClass td.score2, tr.ulClass td.score2p, tr.ulClass td.score2d, tr.ulClass td.score2t {
	width: 114px;
}

.score4p {
	background-color: #fff;
	color: #ff0000;
}

.score4d {
	background-color: #f8f8fb;
	color: #00007f;
}

.score4t {
	background-color: #f8f8fb;
	color: #009393;
}

.winnerP, .winnerPm {
	margin: 0px 0px 28px 13px;
	height: 83px;
	width: 222px;
}

.winnerP {
	background: url(../imgs/winnerPm.png) bottom center no-repeat;
}

.winnerPm {
	background: url(../imgs/winnerP.png) bottom center no-repeat;
}

.winnerP p, .winnerPm p {
	padding-left: 30px;
	color: #e0dcdb;
}

.winnerP p.winNick, .winnerPm p.winNick {
	padding-top: 27px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding-left: 0px;
	color: #fff;
}

.bottomImgClass {
	background: url(../imgs/bottomContenuClass.png) top center no-repeat;
	height: 13px;
	margin: 0px auto 25px auto;
	padding: 0px;
}

.bottomImgmoufles {
	width: 650px;
	background: url(../imgs/bottomContenumoufles.png) top center no-repeat;
	height: 14px;
	margin: 0px 0px 25px 0px;
	padding: 0px;
}

.bottomImgHasard {
	width: 300px;
	background: url(../imgs/bottom_small.png) top center no-repeat;
	height: 11px;
	margin: 0px 0px 25px 0px;
	padding: 0px;
}

#moufles_pres {
	width: 870px;
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: center;
}

#Information_moufle {
	margin: 245px auto 0px auto;
	width: 275px;
	text-align: justify;
}

#Information_moufle p {
	padding-bottom: 7px;
	margin-left: 20px;
}

#Information_moufle p#imlast {
	margin-top: 10px;
	margin-left: 0px;
	color: #000;
}

#Information_moufle p#imlast span {
	color: #000;
}

#Information_moufle p a, #Information_moufle p a:hover {
	color: #FFF;
	padding: 5px;
	margin: 0px;
}

#Information_moufle p a:hover {
	color: #06ecff;
}

.cont_large {
	width: 870px;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: left;
}

.contG, .contC, .contCd {
	width: 840px;
	margin: 5px auto 5px auto;
	padding: 5px 0px 10px 0px;
}

.contC, .contCd, .contCdb {
	margin: 3px auto 3px auto;
	background-color: #f1f2f6;
	width: 430px;
	border: 1px solid #e7e9f1;
}

.contC {
	width: 840px;
}

.contCd, .contCdb {
	width: 870px;
}

.contCdb {
	background-color: #f8f8f8;
}

.borG {
	border-top: 1px dashed #cdcdcd;
}

.contC p.textCom, .contCd p.textCom, .contCdb p.textCom {
	width: 350px;
	font-size: 11px;
	margin: 4px 0px 0px 0px;
	font-weight: normal;
	text-align: justify;
	padding: 5px 5px 5px 5px;
	color:#1c1c1c;
	border: 1px dashed #cdcdcd;
	background-color: #fbfcff;
}

.contCd p.textCom, .contCdb p.textCom {
	width: 790px;
}

.contC p.textCom {
	width: 620px;
}

.contC span.smallP, .contCd span.smallP, .contCdb span.smallP, .small, .smallP {
	font-size: 9px;
	font-weight: normal;
	color:#808080;
}

.contG h3, .contC h3, h3.Ncoms {
	font-weight: bold;
}

h3.Ncoms {
	margin: 0px 0px 10px 0px;
}

.cont_genD {
	float: right;
	width: 568px;
	margin: 0px;
	padding: 0px;
}

.cont_droite, .cont_droite2 {
	float: right;
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: left;
	display: inline-block;
}

.cont_left {
	display: inline-block;
	width: 290px;
	height: 380px;
	margin: 0px;
	padding: 0px;
	background: url(../imgs/moufleInter.png) repeat-y;
}

.cont_droite2 {
	margin: 0px 10px 0px 0px;
}


.cont_dc {
	width: 260px;
	padding: 0px;
	border: none;
	background: url(../imgs/cont_classMc.png) repeat-y;
}

.cont_h {
	width: 350px;
	min-height: 253px;
	margin: 0px;
	padding: 0px;
}

.cadreU {
	float: left;
	width:110px;
	height: 110px;
	margin-left: 5px;
	margin-bottom: 10px;
	margin-top: 15px;
	padding: 0px;
	text-align: center;
	background-color: #ececec;
	border: 1px solid #f7f7f7;
}

.cadreU img {
	padding-top: 5px;
}

.ficheD {
	width:220px;
	float: right;
	text-align: left;
	margin-right: 10px;
	padding-top: 8px;
}


.ficheD p {
	padding-bottom: 3px;
}

p.levpts img {
	vertical-align:middle;
}

li.levpts img {
	vertical-align:middle;
}

.infoDivScore {
	width: 95%;
	margin: 0px auto 0px auto;
	padding: 0px 0px;
	border: #cdcdcd 1px solid;
}

.infoDivScore ul {
	padding: 0px 1px 0px 2px;
	margin: 0px 0px 0px 0px;
	display: block;
	height: 30px;
	background: #fff url(../imgs/testF.png) top left repeat;
}

.infoDivScore ul.ulScore {
	border-bottom: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
}

.infoDivScore ul li {
	padding: 7px 0px;
	margin: 0px;
	display: inline-block;
}

.infoDivScore ul li.liScore {
	width: 130px;
	padding-left: 4px;
	border-right: 1px solid #cdcdcd;
}

.infoDivScore ul li.lipts {
	width: 100px;
	padding-left: 2px;
	border-right: 1px solid #cdcdcd;
	text-align: center;
}

.infoDivScore ul li.liRang {
	padding-left: 1px;
	width: 80px;
	text-align: center;
}

.infoScore {
	margin-bottom: 10px;
}

#divers {
	float: right;
	width: 300px;
	margin: 0px ;
	padding: 0px;
	background: url(../imgs/cont_small.png) repeat-y;
}

#stats {
	width: 280px;
	margin: 0px auto 0px auto;
	padding-bottom: 2px;
}

#stats p {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 4px;
	margin: 0px;
}

#stats p.last {
	border: none;
}

#droite {
	width: 292px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: url(../imgs/bloc_sondage.png) top left no-repeat;
	min-height: 288px;
	text-align: center;
}

#milieu {
	width: 200px;
	margin: 10px 0px 0px 364px;;
	padding: 0px;
	min-height: 288px;
	background: url(../imgs/bloc_annif.png) top left no-repeat;
}

.cont_sond {
	width: 270px;
	margin: 3px 10px 0px 10px;
	padding: 0px;
}

.sond_left {
	width: 140px;
	margin-left: 20px;
	padding-bottom: 0px;
	text-align: left;
}

.sond_left p, .sond_right p {
	margin: 1px 0px 0px 0px;
	padding: 1px 5px 1px 5px;
}

.sond_right, .sond_rightForm {
	float: right;
	width: auto;
	margin-right: 20px;
	text-align: right;
	padding-bottom: 0px;
}

.sond_rightForm p {
	padding: 0px;
}

.sond_left p span, .sond_right p span {
	font-weight: bold;
}

.sond_center {
	margin: 0px auto 5px auto;
	text-align: center;
	padding: 0px;
	font-weight: bold;
}

.sond_quest {
	text-align: justify;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #000;
	min-height: 40px;
}

#partenaire {
	width: 260px;
	margin: 21px auto 0px auto;
	padding-bottom: 10px;
	text-align: left;
}

#partenaire ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

.red {
	color: #FF0000;
}

.floatDlike {
	float: right;
	margin-right: 5px;
	padding:0px;
	width: 60px;
	text-align: right;
}

.Mlikes2 .floatDlike {
	border-left: 1px dashed #fff;
}

.Mlikes .floatDlike {
	border-left: 1px dashed #92afef;
}

.firstBloc {
	margin: 15px auto 25px auto;
	padding: 0px;
	width: 960px;
	text-align: left;
}

.firstBloc p {
	padding-bottom: 10px;
}

.firstBloc p span {
	float: right;
	padding-bottom: 0px;
}

.nb_page2 {
	margin: 20px auto 15px auto;
	padding: 20px 0px 0px 0px;
	text-align: center;
	border-top: 1px dashed #cdcdcd;
}


.nb_page {
	margin: 0px auto 0px auto;
	padding: 10px 0px 10px 0px;
	text-align: center;
}

.nb_page li, .nb_page2 li {
	display: inline;
	padding: 0px 3px 0px 3px;
}

.i_page, .x_page {
	font-size: 11px;
	color: #283b65;
	padding: 5px 15px;
	border: 1px solid #acb3c7;
	background-color: #e9ecf4;
	
}

.x_page {
	font-size: 11px;
	color: #586990;
}

.i_page {
	background-color: #c7f0c8;
}

.topClass p {
	font-size: 11px;
	margin: 0px;
	padding:2px;
}

.topClass p span.TitreMoufle2, .topClass p span.TitreMoufle, .topClass p span.TitreMoufle3 {
	font-size: 24px;
	color: #5381b9;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}


.topClass p span.TitreMoufle {
	color: #fa861f;
}

.topClass p span.TitreMoufle3 {
	font-size: 16px;
}

.topClass p span a, .topClass p span a:hover {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	color: #333333;
}

.topClass p span a:hover {
	color: #fa861f;
}

span.edit {
	float: right;
	font-size: 10px;
	margin: 17px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background-color: #e3eaf9;
	border: 1px solid #cdcdcd;
	border-radius: 5px;
}

.contInfomoufles {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.contInfomoufles p {
	display: inline-block;
}

.contInfomoufles p span {
	margin: 0px;
	padding: 0px;
}

.contInfomoufles p span.cadre {
	padding: 0px;
}

.likeCom {
	font-size: 10px;
	display: inline-block;
	margin: 0px;
	padding: 0px;
}

.nbLikeCom {
	font-size: 10px;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	float: right;
}

.center {
	text-align: center;
	font-size: 11px;
}

.newMcom {
	margin: 0px auto 5px auto;
	padding: 0px;
	border: 1px solid #cdcdcd;
	text-align: center;
}

.newMcom2 {
	margin-top: 20px;
	margin-bottom: 1px;
	padding: 0px;
	text-align: left;
}

.newMcom2 img {
	border: 1px solid #cdcdcd;
}

#CadreMcoms {
	border: 1px solid #11eafd;
	padding: 15px;
}

#fade {
	display: none;
	background: #000; 
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none;
	background: #fff;
	padding: 0px; 	
	border: 5px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 15%; left: 50%;
	z-index: 99999;
	box-shadow: 0px 0px 5px #000;
	border-radius: 5px;
}

img.btn_close {
	float: right; 
	margin: -35px -35px 0 0;
}

#modale {
	width: 350px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background: url(../imgs/modale.png) top left no-repeat;
}

a.close, a.close:hover {
	float: right;
	padding: 3px 5px 3px 5px;
	margin: 10px 10px 10px 0px;
	color: #fff;
	background-color: #92afef;
	border: 1px solid #6e86e0;
	
}

a.close:hover {
	background-color: #6e86e0;
	border: 1px solid #92afef;
}

#h3modale {
	margin: 8px 0px 11px 10px;
	padding: 0px 0px 0px 25px;
	font-weight: bold;
	vertical-align: middle;
	color: #fff;
}

.req {
	width: 95%;
	margin: 5px auto 0px auto;;
	padding-bottom: 5px;
	border-bottom: 1px solid #cdcdcd; 
}

.cadreReq img {
	vertical-align: middle;
	height: 42px;
	width: 42px;
	background-color: #CCCCCC;
}

.reqPseudoB {
	float: right;
	margin-top: 9px;
	padding: 2px 5px 2px 5px;
	color: #5678e0;
	border: 1px dashed #cdcdcd;
	background-color: #fafafa;
	font-size: 10px;
}

.fiche_r {
	margin-top: 11px;
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

#GaucheC, #GaucheC2 {
	text-align: left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#GaucheC2 {
	width: 470px;
}

.h {
	text-align: justify;
	margin: 0px 0px 21px 0px;
	padding: 5px 8px 5px 8px;
	background-color: #f2f4f9;
	border-top: 1px dashed #b5c4cb;
	border-bottom: 1px dashed #b5c4cb;
}

.ht {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	font-size: 12px;
}

.ht span {
	padding-left: 10px;
	font-weight: bold;
}

#GaucheC2 p.h {
	margin: 0px 0px 25px 0px;
	padding: 8px 10px 8px 10px;
	font-size: 12px;
}

#droiteC, #droiteC2, #droiteC3 {
	float: right;
	width: 340px;
	height: 400px;
	margin: 22px 0px 0px 10px;
	padding: 0px;
	background: #fff url(../imgs/fond_histoire.jpg) top right no-repeat;
}

#droiteC2 {
	height: 345px;
	background: #fff url(../imgs/fond_regle.jpg) top right no-repeat;
}

#droiteC2 p {
	margin: 10px 10px 10px 40px;
	padding: 10px 5px 10px 5px;
	background-color: #f1f5f8;
	border: 1px dashed #dbe8f0;
}

#droiteC3 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 400px;
	background: none;
}

.IMGh {
	margin-top: 136px;
	margin-left: 106px;
	padding: 0px;
}

#serv {
	margin: 0px auto 0px auto;
	text-align: left;
	padding: 0px;
	display: block;
}

.servl {
	width: 360px;
	margin: 0px 0px 10px 17px;
	text-align: right;
	display: inline-block;
	padding: 10px 10px 7px 10px;
	border: 1px solid #cdcdcd;
}

.servl h2{
	color: #5678e0;
	margin: 0px 0px 5px 152px;
	padding: 0px;
	font-size: 12px;
}

.right, .right input {
	text-align: right;
	margin: 5px 8px 0px 0px;
	padding: 0px;
}

.right a {
	color: #808080;
}

.right a:hover {
	color: #fa861f;
}

#PosterCom {
	margin: 0px auto 15px auto;
	padding: 0px;
}

.texte1 {
	color: #808080;
}

.arch {
	display: table;
	table-layout: fixed;
	width: 850px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #f0f0f0;
	padding: 10px 10px 10px 10px;
	background-color: #fcfcfc;
}

.archB {
	display: table;
	table-layout: fixed;
	width: 850px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #f0f0f0;
	padding: 10px 10px 10px 10px;
	background-color: #f2f5f9;
}

.imgArch {
	display: table-cell;
	margin: 0px;
	padding: 0px;
	width: 50px;
	vertical-align: middle;

}
.contArch {
	display: table-cell;
	margin: 0px 10px 0px 10px;
	padding: 0px;
	font-size: 10px;
	width: 355px;
	vertical-align: middle;
}

.contArch ul {
	margin: 0px;
	padding: 0px 10px;
}

.contArch ul li {
	padding: 0px;
	margin: 0px;
	font-size: 10px;
}

.contArch ul li.pblock {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}

.nbComA {
	display: table-cell;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	font-size: 10px;
	width: 110px;
	vertical-align: middle;

}

.nbComA ul {
	margin: 0px;
	padding: 0px;
}

.nbComA ul li {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	text-align: center;
}

.nbaff {
	display: table-cell;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 10px;
	width: 100px;
	vertical-align: middle;

}

.nbaff ul {
	margin: 0px;
	padding: 0px;
}

.nbaff ul li {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	text-align: center;
}

.lastcom {
	display: table-cell;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 10px;
	width: 220px;
	vertical-align: middle;

}

.lastcom ul {
	margin: 0px;
	padding: 0px;
}

.lastcom ul li {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	text-align: right;
}

#erreur {
	float: right;
	padding: 0px;
	margin: 0px;
}

.imgServer {
	float: left;
	margin: 0px;
	padding: 0px;
}

.equipe {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	text-align: left;
}

.equipe p {
	color: #4e4f4f;
	margin: 8px 0px 2px 152px;
	padding: 0px;
}

.equipe p span.ServInfo {
	color: #383838;
	margin: 0px;
	padding-left: 5px;
}

.equipe p span a {
	color: #383838;
}

.equipe p span a:hover {
	color: #fa861f;
}

#CommG {
	float: left;
	width: 420px;
	margin: 0px;
	padding: 0px 15px 0px 0px;
	border-right: 1px dashed #cdcdcd;
}

#CommD {
	float: right;
	width: 420px;
	margin: 0px;
	padding: 0px;
}

h3.BigH3 {
	font-size: 13px;
	font-weight: bold;
	color: #5678e0;
	margin: 0px 0px 15px 0px;
	padding-left: 20px;
}

#Sdroite, #Sgauche {
	width: 427px;
	float: right;
	margin: 0px;
	padding: 0px;
	text-align: justify;
}

#Sgauche {
	float: left;
}

#bloc_jouer {
	width: 870px;
	height: 400px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background: #fff url(../imgs/bloc_jouer.jpg) top center no-repeat;
}

#chatc {
	margin: 0px 0px 0px 190px;
	padding-top: 115px;
	text-align: center;
}

#chatc p {
	padding: 0px 0px 5px 0px;
	color: #fff;
	text-align: left;
}

#chatc p a {
	margin: 0px auto 0px auto;
	text-align: center;
}

.label {
	margin: 6px 0px 3px 0px;
	padding: 0px;
	font-size: 11px;
}

.tableau {
	width:870px;
	margin: 5px auto 5px auto;
	padding: 0px;
	border-collapse: collapse;
	border: 1px solid #cdcdcd;
}

.tab {
	width:870px;
	margin: 5px auto 5px auto;
	padding: 0px;
	border-collapse: collapse;
	border: 1px solid #cdcdcd;
}

.tableau tr td {
	margin: 0px;
	padding: 3px 0px;
	font-size: 11px;
	border: 1px solid #cdcdcd;
	text-align: right;
	color: #000;
	background-color: #f2f0f0;
}

.tableau tr.trBG td {
	background-color: #3b73c7;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 5px 0px;
	font-size: 10px;
}

.tableau tr td.rang {
	width: 50px;
	text-align: center;
	border-left: 1px solid #cdcdcd;
}

.tableau tr td.pseudo10 {
	width: 182px;
	text-align: left;
	text-indent: 10px;
}

.tableau tr.trBG td.pseudo10 {
	text-align: center;
	text-indent: 0px;
}

.tableau tr td.record {
	width: 110px;
}

.tableau tr td.points {
	width: 101px;
}

.tableau tr td.nbBonusA {
	width: 130px;
}

.tableau tr td.nbScrabble {
	width: 170px;
}

.tableau tr td.nbBonRep {
	width: 120px;
}

.tableau tr.rang1 td, .tableau tr.rang1 td a {
	color: #ff0000;
	background-color: #fcfafa;
}

.tableau tr.rang2 td, .tableau tr.rang2 td a {
	color: #00007f;
	background-color: #fcfafa;
}

.tableau tr.rang3 td, .tableau tr.rang3 td a {
	color: #009393;
	background-color: #fcfafa;
}

.tableau tr.rang1 td.rang, .tableau tr.rang1 td.points {
	font-weight: bold;
}

.tableau tr td a:hover {
	color: #fa861f;
}

.tab tr.listTop10 td {
	width: 212px;
	background-color:#f2f0f0;
	text-align: left;
	padding: 0px;
	border: 1px solid #e2e2e2;
}

h5.top10h5 {
	font-size: 10px;
	font-style:italic;
	margin: 15px auto 2px auto;
	padding: 0px;
	text-align: center;
}

#winDay {
	width: 870px;
	margin: 10px auto 0px auto;
	padding: 0px;
}

.WinDG, .winG {
	margin: 0px auto 20px auto;
	padding: 0px;
}

.winG {
	margin: 0px;
	padding: 0px;
	border: 1px solid #cdcdcd;
}

#WinImg {
	float: left;
	width:60px;
	height: 60px;
	margin-left: 2px;
	margin-bottom: 0px;
	margin-top: 2px;
	padding: 0px;
	text-align: center;
	background-color: #ececec;
}

#cadreWinR {
	width: 350px;
}

.winG div.p {
	margin: 0px 0px 0px 60px;
	padding: 10px;
	width: 260px;
	font-size:12px;
	background-color: #fff;
}

.winG p.bonrep {
	font-size: 16px;
	margin: 4px 0px 0px 5px;
	padding: 0px;
	font-weight: bold;
}

.winG p.bonrep span {
	font-size: 12px;
	font-weight: normal;
}

.winG p.winUser {
	margin-left: 5px;
}

.winG p.winUser a {
	font-size: 28px;
	color: #5678e0;
	font-family: "Times New Roman", Times, serif;
	font-weight:bold;
}

.winG p.winUser a:hover {
	color: #fa861f;
}

.winG div.winPts {
	float: right;
	font-size: 32px;
	font-weight: bold;
	color:#FF0000;
	margin-top: 3px;
	padding: 10px;
	font-family: "Times New Roman", Times, serif;
	width: 150px;
	text-align: center;
	border-left: 1px dashed #cdcdcd;
	background-color: #fafafa;
}

.winG div.winPts span {
	font-size: 18px;
	color: #000;
}

#WinImg img {
	margin: 4px auto 0px auto;
	border: 1px solid #cdcdcd;
}

.tab tr.listTop10 td.display {
	display: none;
	border: none;
	background: none;
}

#theme1, #theme2, #theme3 {
	display: inline-block;
	margin: 5px auto 0px auto;
	padding: 0px 0px 5px 0px;
	width: 285px;
	border: 1px solid #cdcdcd;
}

#theme3 {
	width: 286px;
}

#theme1 p, #theme2 p, #theme3 p {
	padding-left: 10px;
}

p.tittheme_garcon {
	color: #5678e0;
	margin: 0px 0px 8px 0px;
	font-size: 14px;
	padding: 6px;
	border-bottom: 1px solid #cdcdcd;
	background-color: #e9eef8;
}

p.tittheme_fille {
	color: #5678e0;
	margin: 0px 0px 8px 0px;
	font-size: 14px;
	padding: 6px;
	border-bottom: 1px solid #cdcdcd;
	background-color: #f8e9f5;
}

.titbis {
	color: #5678e0;
	margin: 0px 0px 8px 0px;
	font-size: 16px;
	padding: 6px;
	border-bottom: 1px solid #cdcdcd;
	background-color: #e2e2e2;
}

p.pclassF {
	color: #5678e0;
}

p.tittheme2 {
	color: #5678e0;
	margin: 0px;
	font-size: 12px;
	padding: 0px;
	text-align: left;
}

p.ptstheme, p.ptsthemeB {
	float: right;
	font-size: 14px;
	color: #FF0000;
	padding: 5px 10px 6px 10px;
	background-color: #fcfafa;
	font-weight: bold;
	border-left: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	margin-left: 10px;
}

p.ptsthemeB {
	padding: 5px 10px 5px 10px;
}

div.cadata {
	margin: 3px auto 0px auto;
	padding: 0px;
}

div.inldata, div.inldataEnd {
	display: inline-block;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 431px;
	border: 1px solid #cdcdcd;
	background-color: #fff;
}

div.inldata p.tittheme2, div.inldata p.tittheme3, div.inldataEnd p.tittheme2, div.inldataEnd p.tittheme3 {
	display: inline-block;
}
 
p.ptstheme span, p.ptsthemeB span {
	color: #000;
	font-size: 10px;
	font-size: normal;
}

p.tittheme2 {
	background-color: #e2e2e2;
	padding: 2px 4px 2px 4px;
	margin: 0px;
}

p.tittheme3 {
	background-color: #fff;
	padding: 2px 4px 1px 4px;
	margin: 0px;
}

div.winnerP p, div.winnerPm p {
	color: #333333;
}

div.winnerP p.smallLinkNews, div.winnerPm p.smallLinkNews {
	margin-top: 5px;
}

div.winnerP p.winNick a, div.winnerPm p.winNick a {
	color: #fff;
}

div.winnerP p.winNick a:hover, div.winnerPm p.winNick a:hover {
	color: #fa861f;
}

div.winnerP p span, div.winnerPm p span {
	font-weight: bold;
	color: #000;
}

#Mpost {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 870px;
}

#Mpost p {
	text-align: right;
	margin-top: 10px;
}

div.EndPage {
	width: 600px;
	min-height: 475px;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
}

li.dispUL {
	display: none;
}

ul.liste {
	display: block;
	margin: 15px auto 0px auto;
	padding: 0px;
}

ul.liste li.list_fille, ul.liste li.list_garcon {
	display:inline-block;
	margin: 0px 4px 15px 3px;
	padding: 10px;
	width: 256px;
	text-align: left;
}

ul.liste li.list_fille {
	border: 1px solid #e170bd;
	background: #f8e9f5 url(../imgs/liste_fille.png) top center no-repeat;
}

ul.liste li.list_garcon {
	border: 1px solid #7087e1;
	background: #e9eef8 url(../imgs/liste_garcon.png) top center no-repeat;
}

ul.liste li ul {
	display:block;
	width:254px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

ul.liste li ul li.g {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 85px;
	height: 85px;
	border: 1px solid #cdcdcd;
	background-color: #fff;

}

ul.liste li ul li.g {
/*	padding: 7px; */
}



ul.liste li ul li.d {
	margin: 0px 0px 0px 100px;
	padding: 0px;
}

ul.liste li ul li.d span {
	font-size: 12px;
}

div#rech {
	margin: 10px auto 0px auto;
	padding: 10px 5px 10px 5px;
	border: 1px solid #cdcdcd;
	background-color: #fafafa;

}

div#rech1 {
	margin: 10px auto 0px auto;
	padding: 10px 5px 10px 5px;
	border: 1px solid #cdcdcd;
	background-color: #fafafa;

}

div#rech div {
	margin: 10px auto 10px auto;
	padding: 0px;
}

div#rech div ul {
	display: inline-block;
	margin: 0px 43px 0px 0px;
	padding: 0px;
}

div#rech div ul#end {
	margin-right: 0px;
}

#form_contact {
	margin: 20px 0px 20px 0px;
	padding: 10px;
	width: 450px;
	background-color: #f2f4f9;
	text-align: center;
	border: 1px solid #cdcdcd;
}

#form_contact form {
	margin: 0px auto 0px auto;
}

#form_contact form input.texte {
	width: 416px;
	height: 25px;
	margin: 0px auto 10px auto;
	border: 1px solid #d0cbc2;
}

#form_contact form p input.boutonDB {
	float: right;
	margin-right: 15px;
	margin-top: 10px;
}

textarea {
	border: 1px solid #d0cbc2;
}

#form_contact form p.label {
	text-align: left;
	margin-left: 15px;
}

#contact_droite {
	width: 350px;
	float: right;
	margin: 10px 15px 0px 0px;
	padding: 0px;
	text-align: justify;
}

#contact_droite p {
	margin-bottom: 8px;
}

#statistique {
}

.mailOK {
	margin-top: 25px;
	text-align: left;
	font-size:16px;
	color:#666666;
}

#mail {
	margin: 20px 0px 20px 0px;
	padding: 10px;
	text-align: justify;
	background-color: #fff;
	width: 450px;
	border: 1px solid #cdcdcd;
}

.mail_o {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dashed #cdcdcd;
}

.mail_m {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.mail_m1 {
	margin: 3px auto 10px auto;
	padding: 0px 0px 0px 0px;
	width: 430px;
}

.mail_n {
	border-top: 1px dashed #cdcdcd;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	text-align: right;
}

.mail_e {
	text-align: right;
}

h6 {
	text-align: left;
	font-size:16px;
	color:#666666;
	margin: 0px;
	padding: 0px;
}

#fiche_garcon {
	margin: 5px 0px 0px 0px;
	padding: 10px 10px 5px 10px;
	width:523px;
	text-align: left;
	background: #e9eef8 url(../imgs/icone_sexe_garcon.png) top 10px left 10px no-repeat;
	border: 1px solid #7087e1;
	display: inline-block;
}

#fiche_fille {
	margin: 5px 0px 0px 0px;
	padding: 10px;
	width:523px;
	text-align: left;
	border: 1px solid #e170bd;
	background: #f8e9f5 url(../imgs/icone_sexe_fille.png) top 10px left 10px no-repeat;
	display: inline-block;
}

ul#topInfo {
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

#ficheDroite {
	float: left;
	display: inline-block;
	margin: 0px;
	padding: 0px;

}
ul#ficheDroite li._f, .imgFiche img {
	border: 1px solid #cdcdcd;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
}

ul#ficheDroite li._f {
	height: 160px;
	margin-bottom: 4px;
}

.ficheGauche {
	margin: 0px 0px 0px 20px;
	display: inline-block;
	padding: 0px;
	text-align: justify;
}

.imgS {
	margin: 0px 0px 0px 0px;
	border: 1px solid #b4c0d6;
}

.bisboxA {
	float: right;
	width: 305px;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

.bisBox, .bisBoxT {
	width: 430px;
	text-align: left;
	float: left;
	padding-bottom: 10px;
}

.bisBoxT {
	width: 350px;
	text-align: left;
	float: left;
	padding-bottom: 10px;
}

.camB {
	height: 190px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	float: left;
}

.camC {
	width: 200px;
	height: 190px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	float: left;
}

.bisBox1, .bisBox1T {
	width: 418px;
	float: right;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

.bisBox1T {
	width: 500px;
}

.bisBox3 {
	width: 870px;
	margin: 20px auto 0px auto;
	padding: 0px 0px 0px 0px;
}


.imgS div, .divhist {
	margin: 5px auto 5px auto;
	padding: 0px;
	text-align: center;
}

.divhist {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.imgS div.divBonus, .imgS div.divBonusS  {
	height: 120px;
	width: 380px;
	padding: 0px;
	margin: 30px auto 28px auto;
}

.imgS div.divBonusS  {
	height: 152px;
	width: 490px;
}

.imgS p.repS, .repS {
	font-size: 10px;
	text-transform: uppercase;
	margin: 0px;
	text-align: center;
	color: #5678e0;
	font-weight: bold;
}

.imgS p.repS span, .repS span {
	font-size: 8px;
	color: #5678e0;
	font-weight: normal;
}

.imgS div.legD {
	float: right;
	text-align: left;
	padding: 0px 0px 0px 0px;
}

.imgS div p {
	display: inline-block;
	text-align: center;
	width: 76px;
	margin: 0px;
	padding: 0px 0px;
	font-size: 9px;
}

.imgS div.legD p {
	display: block;
	text-align: left;
	width: 100px;
	margin: 0px;
	padding: 5px 10px;
	font-size: 9px;
}

.imgS div.legB p {
	display: inline-block;
	text-align: center;
	padding: 5px 10px;
	width: 140px;
}

.imgS div p.fleg {
	margin-top: 55px;
}

.imgS div p img {
	vertical-align: middle;
}

.ficheGauche li {
	margin: 0px;
	padding: 3px 0px;
}

.prenom {
	font-size: 18px;
	font-weight: bold;
	color: #5678e0;
}

span.admin {
	color:#FF0000;
	font-weight: bold;
	font-size: 9px;
	margin: 0px;
	padding: 0px;
}

span.modo {
	margin-left: 0px;
	padding: 0px;
	color: #009900;
	font-weight: bold;
	font-size: 9px;
}

.work {
	font-size: 30px;
	text-align: center;
	margin: 20px auto 10px auto;
	color: #fff;
}

.work2 {
	font-size: 16px;
	text-align: center;
	margin: 20px auto 20px auto;
	color: #000;
}

p.pfuser {
	margin-right: 10px;
}

div#DrFiche {
	float: right;
	width: 460px;
	padding: 0px 10px 0px 0px;
	margin: 0px;
}

div#GaFiche {
	float: left;
	margin: 0px;
	padding: 0px;
}

ul.blocPres_garcon, ul.blocPres_fille {
	display: block;
	width: 360px;
	margin: 0px;
	padding: 10px;
}
 
ul.blocPres_garcon {
	background-color: #e9eef8;
	border: 1px solid #7087e1;
}

ul.blocPres_fille {
	border: 1px solid #e170bd;
	background-color: #f8e9f5;
}

li.presFiche {
	margin: 0px 0px 0px 0px;
	float: right;
	padding: 0px;
	width: 300px;
	text-align: justify;

}

li.presFiche span {
	font-size: 16px;
	color: #5678e0;
}

li.imgFiche {
	width: 60px;
	float: left;
	margin: 0px;
	padding: 0px;
}

ul.right span.smallP {
	font-size: 9px;
	font-weight: normal;
	color:#808080;	
}

#AWinner p.resV {
	font-size: 14px;
	margin: 100px auto 0px auto;
	padding: 0px 20px 0px 20px;
	background: none;
	text-transform: uppercase;
	line-height: normal;
	color: #464a4f;
}

.box_pA {
	margin: 3px auto 3px auto;
	width: 460px;
	display: block;
	padding: 5px;
}

.box_p {
	margin: 3px auto 3px auto;
	width: 460px;
	padding: 5px;
	background-color: #f1f2f6;
	border: 1px solid #cbcbcb;
}

.gauche_fille {
	float: left;
	width: 46px;
	height: 46px;
	border: 1px solid #e170bd;
}

.gauche_garcon {
	float: left;
	width: 46px;
	height: 46px;
	border: 1px solid #7087e1;
}

.droite_p {
	float: right;
	width: 409px;
	margin: 0px;
	padding: 0px;
}

.com_by {
	font-weight: bold;
}

.com_by span.right {
	float: right;
}

.justify_p {
	color: #1c1c1c;
	border: 1px dashed #cdcdcd;
	text-align: justify;
	margin: 5px 0px 0px 0px;
	padding: 5px;
	background-color: #ffffff;
}

a.fille {
	color: #e170bd;
}

a.fille:hover {
	color: #ffba00;
}

.spacePage {
	margin: 15px auto 0px auto;
	padding: 0px;
}

a#PostM {
	color: #fff;
	padding: 3px 15px;
}

a#PostM:hover {
	color: #ffba00;
}

.info404 {
	background: #fff url(../imgs/defaut.png) top left no-repeat;
	width: 404px;
	height: 185px;
	margin: 0px 15px 10px 0px;
	padding: 0px;
	border: 1px solid #cdcdcd;
	display: inline-block;
	float: right;
}

.info404b {
	background: #fff url(../imgs/defaut.png) top left no-repeat;
	width: 615px;
	height: 185px;
	margin: 0px 15px 10px 0px;
	padding: 0px;
	border: 1px solid #cdcdcd;
	display: inline-block;
	float: right;
}

#conn_menu {
	float: right;
	display: inline-block;
	width: 210px;
	border:1px solid #cdcdcd;
	text-align:left;
	padding: 10px;
	margin: 0px 0px 0px 0px;
	color:#789;
	font-size:11px;	
}

.conn404 #conn_menu {
	margin: 0px 15px 0px 0px;
}

.inscr404 {
	float: right;
	display: inline-block;
	width: 165px;
	border:1px solid #cdcdcd;
	text-align:left;
	padding: 10px;
	margin: 0px 0px 0px 0px;
	color:#000;
	font-size:11px;	
}

p.in404, .eqQuiz, .in404b {
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 0px 160px;
	width: 200px;
	text-align: justify;
	color: #000;
	font-size: 14px;
}

.in404b, .eqQuizb {
	padding: 35px 0px 0px 160px;
	width: 420px;
}

p.IMGinscr {
	margin: 36px auto 10px auto;
	padding: 0px;
	text-align: center;
}

.eqQuiz, .eqQuizb, .eqQuizc {
	font-size: 10px;
	text-align: right;
}

span.fra {
	color: #439938;
}

.sign404 {
	color: #000;
	background: none;
}

.MdMenu {
	float: right;
	display: inline-block;
	width: 220px;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	border-left: 1px dashed #cdcdcd;
}

.MgMenu {
	float: left;
	width: 500px;
	margin: 0px;
	padding: 0px;
	display: inline-block;
}

.MliM, .MliMs {
	display: inline-block;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.espI {
	float: right;
	display: inline-block;
	width: 90px;
	margin: 35px 0px 0px 0px;
}

.MliM li, .MliMs li {
	display: inline-block;
	padding: 0px 10px 0px 10px;
}

.MliM li.lilast {
	padding: 0px 0px 0px 51px;
}

.prech {
	margin: 10px 0px 5px 0px;
}

#ComP {
	width:405px;
	height: 45px;
}

.ComPP {
	width: 793px;
	height: 45px;
}

#ComPPP {
	width: 850px;
	height: 300px;
	margin: 0px auto 0px auto;
	padding: 10px;
	border: 1px solid #d0cbc2;
}

.espBas {
		margin-bottom: 20px;
}

td.tdI {
	width: 250px;
	margin: 0px;
	padding: 0px;
}

td.tdIs {
	text-align: center;
}

.tbinsc {
	margin: 20px 0px 20px 0px;
	padding: 10px;
	width: 450px;
	background-color: #f2f4f9;
	border: 1px solid #cdcdcd;
}

.tbinsc td {
	height: 40px;
}

.infobulle {
	display: none;
	margin: -25px 0px 0px 30px;
	position: absolute;
	width: 388px;
	background-color: #f2f4f9;
	border: 1px solid #cdcdcd;
	padding: 10px;
	text-align: justify;
}

.texteArea {
	background-color: #fff;
}

div.inscVal {
	float: right;
	width: 100px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: center;
}

div.legA {
	width: 870px;
	background-color: #cedbef;
	color: #476592;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	padding: 10px 0px;
	margin: 0px;
}

div.legA ul {
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

div.legA ul li {
	display: inline-table;
	margin: 0px;
	text-align: left;
}

div.legA ul li.dispC {
	margin: 0px 0px 0px 247px;
	padding: 0px
}

div.legA ul li.dispA {
	margin: 0px 0px 0px 30px;
	padding: 0px
}

div.legA ul li.dispD {
	margin: 0px 0px 0px 148px;
	padding: 0px
}

#Information_moufle p.paff {
	padding-top: 15px;
}

div.Qinfo {
	width: 400px;
	float: right;
	margin: 5px 0px 0px 0px;
	padding: 20px 20px;
	text-align: justify;
	border: 1px solid #dcdcdc;
	height: 150px;
}


#Qinput {
	float: left;
	width: 300px;
	margin: 5px 0px 15px 0px;
	padding: 0px 47px 0px 47px;
	border: 1px solid #dcdcdc;
	height: 190px;
	background-color: #f2f4f9;
}

div.Qinfo p span {
	color: #ff0000;
	text-transform: uppercase;
	text-decoration: underline;
}
div.Qinfo p {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	font-size: 11px;
}

#Qinput p {
	width: 300px;
	margin: 0px 0px;
	padding: 0px;
	text-align: left;
}

#Qinput p.fsign {
	margin: 60px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#Qinput p input#Qsign {
	width: 290px;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	text-align: left;
}
#Qinput p span input.boutonDB {
	float: right;
}

div.Qpost {
	margin: 0px auto 15px auto;
	border: 1px solid #dcdcdc;
	padding: 15px;
	background-color: #f2f4f9;
}

div.Qpost p span.sp1 {
	margin: 0px 0px 15px 5px;
}

div.Qpost p span.sp2 {
	margin: 0px 0px 0px 10px;
}

.Qcor {
	width: 818px;
	margin: 20px 0px 15px 0px;
	padding: 15px 20px 15px 20px;
	border: 1px solid #dcdcdc;
	height: 190px;
	background-color: #f2f4f9;
}

#QsignB {
	width: 796px;
	padding: 10px;
	height: 120px;
	margin: 0px 0px 15px 0px;
}

.Qcor p span input.boutonDB {
	float: right;
}

div.tdbadd {
	margin: 15px 0px 0px 0px;
	padding: 20px;
	width: 830px;
	border: 1px solid #dcdcdc;
	background-color: #f2f4f9;
}

div.th, div.qu, div.re {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

div.re {
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

div.sub {
	float: right;
	margin: 0px;
	padding: 0px;
}

textarea.texteQ, textarea.texteQb {
	width: 820px;
	height: 45px;
	padding: 5px;
	border: 1px solid #d0cbc2;
	background-color: #fff;
}

textarea.texteQb {
	height: 350px;
}

span.big {
	font-size: 12px;
	font-weight: bold;
}

span.upp {
	text-transform: uppercase;
}

div.modF, div.modFb {
	width: 830px;
	padding: 20px;
	margin: 5px 0px 20px 0px;
	border: 1px solid #dcdcdc;
	background-color: #f2f4f9;
}

div.modFb {
	width: 225px;
	padding: 20px;
	margin: 5px auto 20px auto;
	border: 1px solid #dcdcdc;
	background-color: #f2f4f9;
}

div.modF table {
	width: 827px;
}

div.DIVbouton {
	margin: 0px;
	padding: 0px;
	width: 870px;
	text-align: center;
}

div.DIVbouton input.bouton {
	color: #fff;
	padding: 1px 5px 3px 5px;
	background: url(../imgs/background-blocaction.png) top center repeat;
	margin: 0px;
	height: 26px;
	border: 1px #d0cbc2 solid;
	vertical-align: middle;
	line-height: 20px;
	border-radius: 5px;
	cursor:pointer;

}

div.DIVbouton a.bouton {
	color: #fff;
	padding: 5px 5px 5px 5px;
	background: url(../imgs/background-blocaction.png) top center repeat;
	margin: 0px;
	height: 26px;
	border: 1px #d0cbc2 solid;
	vertical-align: middle;
	line-height: 21px;
	border-radius: 5px;
	cursor:pointer;
	font-size: 13px;

}

div.modF table.tabTD tr td.td1 {
	width: 330px;
	line-height: 35px;
}

div.modF table.tabTD tr td.td2 {
	width: 40px;
	line-height: 35px;
	text-align: center;
	vertical-align: middle;
}

input.texteMod, input.texteModb {
	color: #585556;
	background-color: #fff;
	width: 401px;
	height: 20px;
	border: 1px #d0cbc2 solid;
	vertical-align: middle;
	padding-left: 5px;
}

select.texteBB {
	color: #585556;
	background-color: #fff;
	width: 65px;
	height: 20px;
	border: 1px #d0cbc2 solid;
	vertical-align: middle;
	padding-left: 5px;
}

input.texteModb {
	width: 300px;
}

input.Cbox {
	vertical-align: middle;
}

textarea.texteMod {
	height: 200px;
	color: #585556;
	background-color: #fff;
	width: 810px;
	border: 1px #d0cbc2 solid;
	padding: 5px;
}

div.DesF {
	margin: 15px 0px 0px 0px;
	padding: 20px;
	width: 830px;
	border: 1px solid #dcdcdc;
	background-color: #f2f4f9;
}

div.DesFb {
	width: 150px;
	margin: 45px auto 58px auto;
	padding: 20px;
	border: 1px solid #dcdcdc;
	background-color: #f2f4f9;
}

div.DesFb p {
	width: 150px;
	color: #ff0000;
}

div.divc {
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: center;
	width: 418px;
}

table.Ctab {
	margin: 0px 0px 0px 100px;
	padding: 0px;
	text-align: left;
}

div.divl {
	float: left;
	margin: 0px;
	padding: 0px;
}

table.Ctab tr td input {
	border: 1px solid #dcdcdc;
	padding: 15px 15px 18px 15px;
	width: 280px;
}

.left {
	text-align: left;
}

div.divEE, .divEE {
	margin-top: 15px;
}

#progress {
	display: none;
	background: #fff url(../imgs/loader.gif) center center no-repeat;
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; 
	height: 100%;
	opacity: .80;
	z-index: 9999;
}

.orange {
	color: #ca9614;
}

.exM {
	margin: 5px auto 10px auto;
	padding: 15px;
	background-color: #f2f4f9;
	font-size: 11px;
	width: 800px;
}

.exM p {
	padding: 1px;
}

.bl {
	color: #fff;
	background-color: #00007f;
	padding: 1px 1px 3px 1px;
}

.violet {
	background-color: #9c009c;
	padding: 1px 1px 3px 1px;
	color: #fff;
}

.violetb {
	color: #9c009c;
	padding: 1px 1px 3px 1px;
}

.rouge {
	color: #ff0000;
	padding: 1px 1px 3px 1px;
}

span.souligne {
	text-decoration: underline;
}

canvas {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

#chartjs-tooltip {
	opacity: 1;
	position: absolute;
	background: rgba(0, 0, 0, .7);
	color: #fff;
	border-radius: 3px;
	-webkit-transition: all .1s ease;
	transition: all .1s ease;
	pointer-events: none;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0); 
}

.chartjs-tooltip-key {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: 10px;
	color: white;
}

td.canvas {
	color: #fff;
	padding: 0px 5px 0px 5px;
	font-size: 12px;
	text-align: left;
}

thead {
	color: #fff;
	text-align: left;
	font-size: 12px;
}

.memG {
	float: left;
	margin: 0px;
	padding: 0px;
}

.memD {
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 0px;	
}

div.centerDiv {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: center;

}

.divInline {
	margin: 10px auto 0px auto;
	padding: 0px;
	text-align: center;
}

.divInline p {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	width: 200px;
}

.backg {
	background: url(../imgs/classTitre.png) center center repeat-x;
	padding: 2px 0px;
	color: #fff;
	font-size: 10px;
	text-align: center;
	margin: 0px auto 0px auto;
	width: 870px;
	text-transform: uppercase;
}

.imgStats {
	border: 1px solid #929292;
	border-radius: 5px;
}

.tabActif, .tabHeures {
	margin: 15px auto 10px auto;
}

.tabActif th, .tabHeures th {
	width: 140px;
	background-color: #aeaebe;
	padding: 6px 0px 6px 10px;
	border-radius: 5px;
	color: #000;
}

.tabHeures th {
	width: 212px;
}

.tabActif th img {
	padding-left: 3px;
}

.tabActif th.th0, .tabHeures th.th0 {
	width: 20px;
	background-color: #fff;
	text-align: center;
	padding: 6px 3px 6px 3px;
	display: hidden;
}

.tabActif th.nick {
	cursor:pointer;
}

.tabActif th.th1 {
	width: 200px;
	cursor:pointer;
}

.tabActif th.th2 {
	width: 60px;
}

.tabActif th.th3 {
	width: 180px;
}

.tabActif th.th4 {
	width: 120px;
	cursor:pointer;
}

.tabActif th.th5 {
	width: 115px;
}

.tabActif td, .tabHeures td {
	background-color: #d8d8e6;
	padding: 3px 0px 3px 10px;
	border-radius: 5px;
	text-transform: capitalize ;
}

.tabHeures td img {
	vertical-align: middle;
}

.tabActif td.sRang, .tabHeures td.sRang {
	background-color: #cccccc;
	text-align:center;
	border-radius: 5px;
	padding: 0px;
}

.tabActif td.avatar {
	text-align:center;
	padding: 6px 0px 0px 0px;
}

.tabActif td.tdCap {
	text-transform: none;
}


.tabStatsC {
	margin: 15px auto 0px auto;
}

.tabStatsB ul {
	text-align: left;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

.tabStatsB ul li {
	display: inline-block;
	width: 166px;
	background-color: #d8d8e6;
	padding: 3px 0px 3px 5px;
	margin: 0px 3px 3px 0px;
	border-radius: 5px;
	text-transform: capitalize ;
}

td.lower {
	text-transform: capitalize;
}

.tabActif td canvas {
	display:block;
	height: 30px;
	width: 60px;
}


table.dataTable thead .sorting::after { 
	font-family:"Font Awesome 5 Free"; 
	content: "\f0dc"; 
	color: #dcdcdc;
	float: right;
	margin-right: 5px;
}

table.dataTable thead .sorting_asc::after { 
	font-family:"Font Awesome 5 Free"; 
	content: "\f0de"; 
	color: #dcdcdc;
	float: right;
	margin-right: 5px;
}

table.dataTable thead .sorting_desc::after { 
	font-family:"Font Awesome 5 Free"; 
	content: "\f0dd"; 
	color: #dcdcdc;
	float: right;
	margin-right: 5px;
}

.tabActif td.nbPTS {
	text-align: right;
	padding: 0px 10px 0px 0px;
}

.tooltip {
  position: relative;
  display: inline-block;
}

.tooltip .tooltiptext {
  visibility: hidden;
  min-width: 150px;
  background-color: #000;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 1px 0px 3px 5px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 35%;
  margin-left: -27px;
  opacity: 0.8;
  transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 22%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #000 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 0.8;
}

.tooltiptext span {
	vertical-align: middle;
}

.left {
	text-align: left;
}

.imgTL {
	border: 1px solid #fff;
}

.gc0 {
	margin: 5px 0px 0px 0px;
	padding: 3px 5px;
	background-color: #e0e0ee;
	border: 1px solid #dcdcdc;
	border-radius: 5px;
}

.gc0 p, .gc01 p {
	font-size: 12px;
}

.gc0 p.psmall, .gc01 p.psmall {
	font-size: 10px;
}

.gc0 ul, .gc01 ul {
	margin: 5px 0px 5px 20px;
	padding: 0px;
	font-size: 10px;
}

.bleu {
	color: #00007f;
}

.gc01 {
	margin: 5px 0px 0px 0px;
	padding: 3px 5px;
	background-color: #fcfafa;
	border: 1px solid #dcdcdc;

}

.cleaner {	
	clear: both;
	padding: 0px;
	margin: 0px;
	height: 0px;
	line-height: 0px;
}

