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

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

/* Titres */
h1 {
	color: #000000;
	font: bold 13px Verdana, Geneva, Arial, sans-serif;
	text-align: center; 
	padding: 0;
	margin: 0; 
	clear: both; }
h2 {
	color: #000000;
	font: normal 13px Verdana, Geneva, Arial, sans-serif;
	text-align: center; 
	padding: 0;
	margin: 0; 
	clear: both; }
h3 {
	color: #000;
	height: 16px;
	font: bold 11px Verdana, Geneva, Arial, sans-serif;
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 5px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	border-left: 5px solid #ff9933; 
	border-bottom: 1px solid #ff9933; 
	clear: both; }
h4 {
	color: #666666;
	height: 14px;
	font: bold 10px Verdana, Geneva, Arial, sans-serif;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #666666; 
	clear: both; }
h5 {
	color: #000000;
	height: 14px;
	font: bold 10px Verdana, Geneva, Arial, sans-serif;
	margin-bottom: 0px;
	border-bottom: 1px dashed #ffffff; 
	clear: both; }

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

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

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 #cccccc; border-bottom: 1px solid #cccccc; }
td,th { display: table-cell; vertical-align: middle; height: 18px; margin: 0; padding: 0; font: 10px Verdana, Geneva, Arial, sans-serif; color: #666666; }
th { font-weight: bold; height: 18px; text-align: left; }
th.th_barre { border: 1px solid #cccccc; text-align: center; height: 18px; padding: 2px; background-color: #f7f7f7; }
td.td_barre { border: 1px solid #cccccc; text-align: center; height: 18px; padding: 2px; }
th.th_stats_cl { border: 0px solid #cccccc; text-align: center; height: 18px; padding: 2px; }
td.td_stats { border: 0px solid #cccccc; text-align: left; height: 18px; padding: 2px; }
td.td_stats_cl { border: 0px solid #cccccc; text-align: center; height: 18px; padding: 2px; }
td.td_stats_diff { border: 0px solid #cccccc; text-align: right; height: 18px; padding: 2px; }
td.td_stats_totaldiff { border: 1px solid #cccccc; 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; }
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; }
img.no_script { border: 0px solid #ccc; background-color: transparent; }
a img.no_script, a:hover img.no_script { border: 0px solid #ccc;  background-color: transparent; }

img.tof_gauche {
	position: relative;
	display: block;
	background-color: #fff;
	float: left;
	padding: 1px;
	margin-top: 0px;
	margin-bottom: 7px;
	margin-right: 15px; }
img.tof_droite {
	position: relative;
	float: right;
	display: block;
	background-color: #fff;
	padding: 1px;
	margin-top: 0px;
	margin-bottom: 7px;
	margin-left: 15px; }

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

/* Box attente */
#box_hide_page {
	position: absolute;
	/* filter : alpha(opacity=50); */
	background-color: #fff; 
	font: bold 11px Verdana, Geneva, Arial, sans-serif;
	color: #ccc;
	text-align: center;
	width: 100%;
	height: 100%;
	z-index: 20; }
#box_hide_page_loading {
	width: 100%;
	height: 100%;
	text-align: center;
	z-index: 21; }
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; }


/* 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 {
	background-color: #ffffff;
	color: #999999;
	font: bold 13px Verdana, Geneva, Arial, sans-serif;
	letter-spacing: 1px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px; }

p.normal {
	background-color: #ffffff;
	margin-bottom: 5px;
	padding: 0;
	clear: both; }

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: #000000; font: bold 10px Verdana, Geneva, Arial, sans-serif; } 
.sous_rubrique 	{ color: #000000; font: 10px Verdana, Geneva, Arial, sans-serif; } 
.orange 		{ color: #ff9900; } 
.rouge	 		{ color: #ff0000; } 
.noir 			{ color: #000000; } 
.gris_fonce 	{ color: #666666; } 
.gris_moyen 	{ color: #999999; } 
.gris_clair 	{ color: #cccccc; } 
#infos_legales 	{ width: 100%; color: #cccccc; padding-top: 10px; position: relative; clear: both; } 

/* 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; } 
li:before		{ content: url('../images/divers/ico_fleche_d.gif'); }

/* Forumlaire */
.input_gris { 
	color: #666666;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	background-color: #f5f5f5;
	border: 1px solid #666666; } 
.input_admin { 
	color: #999999;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 9px;
	font-weight: normal;
	background-color: #f5f5f5;
	border: 1px solid #cccccc; } 