body{
	font-family:Arial, Helvetica, sans-serif;
}
a {
	text-decoration:none;
	color:#333;
}
a:hover {
	text-decoration:underline;
}
td img {
	display: block;
	border:none;
}
p{
	font-size:12px;
	margin:0;
	padding: 0;
}
ul,li{
	list-style:none;
	padding:0;
	margin:0;
}
ul.error_list{
	color:red;
}

/********************************** CLASSEMENT HOMEPAGE. */
table.classmt{
	/*font-family:"Courier New", Courier, monospace;*/
	font-size:12px;
	margin-left:10px;
	line-height:16px;
}
#nav-classmt{
	width:100%;
}
#nav-classmt a{
	float:left;
}
td.name{
	font-size:11px;
}
td.eggs{
	font-weight:bold;
}
td.cup{
	font-weight:bold;
}
td.time{
	font-size:10px;
}

.error{
	background-color:#ff9999;
	/*text-align:center;*/
	font-weight:bold;
}
.notice{
	background-color:#99ff99;
	text-align:center;
	font-weight:bold;
}
table.classmt tr.impair{
	background-color:#c7a75f;
}
table.classmt tr.myrank{
	/*background-color:#fde607;*/
	/*background:url(../images/all/bg-tr-rank.gif) 0 0 no-repeat;*/
}

table.classmt tr.myrank td.pos{
	background-color:#fde607;
	background-image:url(../images/all/cl-bl.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
table.classmt tr.myrank td.time{
	background-color:#fde607;
	background-image:url(../images/all/cl-br.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
table.classmt tr.myrank td.eggs,
table.classmt tr.myrank td.name,
table.classmt tr.myrank td.cups,
table.classmt tr.myrank td.flag{
	background-color:#fde607;
}
/***********************************/
#content{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 14px 0 25px;
}

/********************************** BLOC LOGIN */

#login{
	/*background: url(../images/all/bg-login.png) 0 0 no-repeat;*/
	background-image:url(../images/all/bg-login.png);
	background-repeat:no-repeat;
	height:100px;
}
#bloc_pass,
#bloc_username{
	padding:20px 0 0 20px;
	width:200px;
	float:left;
}
#login #bloc_submit{
	padding:50px 0 0 10px;
	/*float:left;*/
}
span.gris{
	font-size:10px;
	color:#999;
}
#expl,
#register,
#lostpass{
	padding:10px 0 0 0px;
}
#bloc_create{
	padding:40px 0 0 20px;
	width:160px;
	float:left;
}
input#user_username,
input#user_password,
input#user_password_again,
input#user_pseudo{
	width:140px;
}
/********************************** BLOC LOGGED */

#logged{
	/*background: url(../images/all/bg-logged.png) 0 0 no-repeat;*/
	background-image:url(../images/all/bg-logged.png);
	background-repeat:no-repeat;
	height:140px;
}
.bg{
	background-color:#f0f0f0;
}
#top-logged{
	padding:20px 0 0 0;
	height:30px;
}
.input_code{
	width:40px;
}
input#btn-code{
	width:65px;
}
#ident{
	float:left;
	width:120px;
	padding:0 20px 0 5px;
}
span.pos{
	background: url(../images/all/bg-pos.gif) 0 0 no-repeat;
	padding:0 25px;
	margin-right:5px;
	}
#logged .flag-list{
	float:left;
	padding:0;
	/*width:500px;*/
}
#top-logged .flag-list{
	float:left;
	padding:0;
	/*width:500px;*/
}

#status{
	float:left;
	width:165px;
	padding:15px 0 0 10px;
	font-weight:bold;
	color:#FFF;
}
#status img{
}
.status-desc{
	margin-right:8px;
	text-align:center;
	float:left;
}
#inser-code{
	float:left;
	padding:10px 0 0 10px ;
}
#inser-code p.text{
	padding-bottom:10px;
}
.m-profile{
	float:left;
	margin:0px 0 0 50px;
}
.return{
	position:absolute;
	padding-top:20px;
}
/********************************** BLOC MODIFS */

#infos{
	background:#fff url(../images/all/bg-login.png) 0 0 no-repeat;
	height:100px;
}
#infos .flag-list{
	float:left;
	margin:30px 0 0 10px;
}
#bloc_pseudo{
	padding:10px 0 0 10px;
	width:150px;
	float:left;
}
.flag_image{
	float:left;
	margin-right:5px;
}
#infos #bloc_submit{
	padding:10px 20px 0 10px;
	float:right;
}
#logged .flag-list img{
	float:left;
	margin-right:5px;
}
/********************************** BLOC REGISTER */
#infos .flag-list-create{
	float:left;
	margin:10px 0 0 10px;
}
#infos .flag-list-create div{
	padding-bottom:5px;
}
