.index {
	background-color: white;
	background-image: url(/images/index/index_as-russe.jpg);
	background-repeat: no-repeat;
}

/* Print */
.print { visibility: hidden; display: none; }

/* Général */
body,html {
	background-color: #ccc;
	height: 100%;
	font: 10px Verdana, Geneva, Arial, sans-serif;
	color: #666;
	margin: 0; }

/* Titres */
h1.index_accroche {
	color: #ff9933;
	font: bold 12px Verdana, Geneva, Arial, sans-serif;
	letter-spacing: 1px;
	text-align: center; 
	padding: 0;
	margin: 0; 
	clear: both; }
h1 {
	color: #000;
	font: bold 13px Verdana, Geneva, Arial, sans-serif;
	letter-spacing: 1px;
	text-align: center; 
	padding: 0;
	margin: 0; 
	clear: both; }
h2 {
	color: #000;
	font: normal 13px Verdana, Geneva, Arial, sans-serif;
	letter-spacing: 1px;
	text-align: center; 
	padding: 0;
	margin: 0; 
	clear: both; }
h3 {
	background-color: #f9f9f9;
	color: #000;
	font: bold 11px Verdana, Geneva, Arial, sans-serif;
	letter-spacing: 1px;
	padding-top: 0px;
	margin-top: 0px;
	padding-top: 3px;
	padding-left: 5px;
	padding-bottom: 4px;
	margin-bottom: 10px;
	border-left: 3px solid #ff9933; 
	border-bottom: 1px solid #ff9933;
	clear: both; }
h4 {
	color: #000;
	height: 16px;
	font: bold 10px Verdana, Geneva, Arial, sans-serif;
	letter-spacing: 1px;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #666; 
	clear: right; }
h5 {
	color: #666;
	font: bold 10px Verdana, Geneva, Arial, sans-serif;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px dotted #fff;
	clear: right; }

/* Tableau */
caption { display: table-caption; padding: 2px; font: 10px Verdana, Geneva, Arial, sans-serif; font-weight: bold; text-align: center; border: 1px solid #ccc; }
caption.cap_stats { display: table-caption; padding: 2px; font: 10px Verdana, Geneva, Arial, sans-serif; font-weight: bold; text-align: left; border: 1px solid #ccc; }
table { display: table; border-style: hidden; border-collapse: collapse; /* Joindre les bords des cellules */ }

table#tb_attente { width: 100%; height: 100%; border: 0px; margin: 0px; padding: 0px; }
tr#tr_attente { border: 0px solid #cccccc; text-align: center; vertical-align: middle; }
td#td_attente { border: 0px solid #cccccc; text-align: center; vertical-align: middle; }

table.tb_tableau { width: 100%; }
table.tb_cadre { border-collapse: collapse; width: 100%; border: 1px solid #ccc; }
table.tb_stats { border: 0px solid #ccc; }

table#tb_nav_haut { width: 582px; height: 14px; text-align: right; border: 0px; margin-left: 22px; padding: 0px; }
table#tb_popup { width: 100%; height: 100%; border: 0px; margin: 0px; padding: 0px; }
table#tb_spacing15 { width: 100%; border: 0px; margin: 15px; padding: 0px; }
table#tb_connexion { height: 22px; text-align: right; border: 0px; margin: 0px; padding: 0px; }

tr { display: table-row; text-align: left; }
tr.tr_first { display: table-row; text-align: left; margin-bottom: 10px; }
tr.tr_last { display: table-row; text-align: left; padding-bottom: 50px; }
tr.tr_barre { display: table-row; text-align: left; height: 18px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
td,th { display: table-cell; vertical-align: middle; height: 18px; margin: 0; padding: 0; font: 10px Verdana, Geneva, Arial, sans-serif; color: #666; }
th { font-weight: bold; height: 18px; text-align: left; }
th.th_barre { border: 1px solid #ccc; text-align: center; height: 18px; padding: 2px; background-color: #f7f7f7; }
td.td_barre { border: 1px solid #ccc; text-align: center; height: 18px; padding: 2px; }
th.th_stats_cl { border: 0px solid #ccc; text-align: center; height: 18px; padding: 2px; }
td.td_stats { border: 0px solid #ccc; text-align: left; height: 18px; padding: 2px; }
td.td_stats_cl { border: 0px solid #ccc; text-align: center; height: 18px; padding: 2px; }
td.td_stats_diff { border: 0px solid #ccc; text-align: right; height: 18px; padding: 2px; }
td.td_stats_totaldiff { border: 1px solid #ccc; width: 30px; height: 18px; color:  #ff9933; font-weight: bold; text-align: right; padding: 2px; }
td.td_nav_haut { height: 14px; }

/* Images */
img {
	border: 0px solid #ccc; }
img.tof_gauche {
	position: relative;
	display: block;
	background-color: #fff;
	float: left;
	padding: 1px;
	margin-bottom: 10px;
	margin-right: 15px; }
a img { border: 1px dotted #fff; background-color: #fff; }
a:hover img { border: 1px dotted #999; background-color: #f1f1f1; }
img.tof_popup { padding: 1px; border: 1px dotted #999; background-color: #f1f1f1; }

/* Cadre */
div {
	font: 10px Verdana, Geneva, Arial, sans-serif;
	color: #666; }

/* Paragraphe */
p.center {
	font: normal 10px Verdana, Geneva, Arial, sans-serif;
	text-align: center; }
p.texte {
	font: normal 10px Verdana, Geneva, Arial, sans-serif;
	text-align: justify; }
p.index_accroche {
	color: #ff9933;
	font: bold 11px Verdana, Geneva, Arial, sans-serif;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px; }
p.normal {
	background-color: #fff;
	margin-bottom: 5px;
	padding: 0;
	clear: both; }

/* Ligne */
hr.hr_ligne {
	height: 1px;
	margin: -0.5em 0;
	padding: 0;
	color: #f7f7f7;
	background-color: #f7f7f7;
	border: 1; 
	clear: both; }
hr.hr_no {
	visibility: hidden; display: none; }

/* Span */
.rubrique 		{ color: #999; font: bold 10px Verdana, Geneva, Arial, sans-serif; } 
.sous_rubrique 	{ color: #000; font: normal italic 10px Verdana, Geneva, Arial, sans-serif; background-color: #fff; } 
.entete 		{ color: #ff9900; } 
.rouge	 		{ color: #ff0000; } 
.noir 			{ color: #000; } 
.gris_fonce 	{ color: #666; } 
.gris_moyen 	{ color: #999; } 
.gris_clair 	{ color: #ccc; } 
#infos_legales 	{ width: 100%; color: #ccc; padding-top: 10px; position: relative; clear: both; } 
#infos_legales a:link, a:visited { color: #999; text-decoration: none; font-weight: normal; } 
#infos_legales a:hover { color: #000; text-decoration: none; font-weight: normal; } 

/* Liste */
ul,ol 			{ padding: 0; margin: 0; } /* haut droite bas gauche */
ul,ol,li 		{ list-style-type: none; padding: 0; margin: 0; } 
ul.link-list	{ padding: 0; margin: 0; } /* haut droite bas gauche */
ul.link-list li	{ list-style-type: none; padding: 0; margin: 0; } 

/* Forumlaire */
form { 
	margin: 0px; 
	padding: 0px; } 
.input_gris { 
	color: #666;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	background-color: #f5f5f5;
	border: 1px solid #666; } 
.input_admin { 
	color: #999;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 9px;
	font-weight: normal;
	background-color: #f5f5f5;
	border: 1px solid #ccc; } 
	
#weak,#medium {
	border-right:solid 1px #DEDEDE;
}

#sm {
	margin:0px;
	padding:0px;
	height:14px;
	font-family:Tahoma, Arial, sans-serif;
	font-size:9px;
}

#sm ul {
	border:0px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	text-align:center;
}

#sm ul li {
	display:block;
	float:left;
	text-align:center;
	padding:0px 0px 0px 0px;
	margin:0px;
	height:14px;
}

.nrm {
	width:55px;
	color:#adadad;
	text-align:center;
	padding:2px;
	background-color:#F1F1F1;
	display:block;
	vertical-align:middle;
}

.red {
	width:55px;
	color:#FFFFFF;
	text-align:center;
	padding:2px;
	background-color:#FF6F6F;
	display:block;
	vertical-align:middle;
}

.yellow {
	width:55px;
	color:#FFFFFF;
	text-align:center;
	padding:2px;
	background-color:#FDB14D;
	display:block;
	vertical-align:middle;
}

.green {
	width:55px;
	color:#FFFFFF;
	text-align:center;
	padding:2px;
	background-color:#A0DA54;
	display:block;
	vertical-align:middle;
}