/*Table*/
table.directive{
	width: auto;
	border: solid 1px black;
	text-align: center;
	border-collapse: collapse; 
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	cellspacing: 0;
}
table.directive td{
	border: solid black 1px;
	padding: 5px;
}
td.titre_top{
	font-size: 14px;
	text-align: center;
	padding: 5px;
}
td.titre_top_bold{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 5px;
}
td.titre_top_bleu{
	background-color: #CCFFFF;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}
td.titre_top_sousligne{
	text-align: center;
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}
td.titre_left{
	padding-left: 5px;
	font-size: 14px;
	text-align: left;
}
td.titre_left_bleu{
	text-align: left;
	background-color: #CCFFFF;
	font-weight: bold;
	padding-left: 5px;
	font-size: 14px;
}
td.titre_left_bold{
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	border: 2px solid black; 
}
td.titre_italic{
	font-style:italic;
	text-align: center;
	padding-left: 5px;
	font-size: 14px;
}
td.text_left_bold{
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	font-weight: bold;
}
td.text_center_bold{
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-weight: bold;
}
td.text_center_bold_bleu{
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-weight: bold;
	background-color: #CCFFFF;
}
td.text_left_margin{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: left;
}
td.text_left_margin_bleu{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: left;
	background-color: #CCFFFF;
}
td.text_left_margin_plus{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	text-align: left;
}
td.bleu_liens{
	background-color: #CCFFFF;
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
}
td.left_petit{
	font-size: 10px;
	text-align: left;
	padding-left: 10px;
}
td.ligne{
	height: -15px;
	background-color: black;
}
td.gris{
	background-color: silver;	
}
td.gris_left{
	background-color: silver;
	font-size: 14px;
	padding-left: 5px;
	text-align:left;
}

/*Les bases*/
h1{
	text-align: center;
}
p a{
	font-style: italic;
}
p.bold{
	font-weight: bold;
}
p.italic{
	font-style: italic;
}
p.bold_italic{
	font-style: italic;
	font-weight: bold;
	
}
ul.bold{
	font-weight: bold;
}


/*Les div*/
.stati_sect{
	background-color: silver;
	padding: 5px;
	width: 250px;
	height: 80px;

