/* CSS Document */

body {
	background-color:#d6d6bc;
}
a {
	outline:none;
}
.center h1 {
	font-size: 1.5em;
	color:#000;
	border-bottom:2px solid #f7bc3a;
}
.center h1 a:hover{ text-decoration:none}

.center h2 {
	font-size: 1.3em;
	color:#000;
}
.center h3 {
	font-size: 1.2em;
	color:#000;
	border-bottom:1px solid #CDCFB6;
}
.center h4 {
	font-size: 1.1em;
	color:#000;
	border-bottom:1px dashed #CDCFB6;
}
.center a:visited{
	color:#0000FF;
}

.center a {
	text-decoration:none;
}
.center a:hover {
	text-decoration:underline;
}

div.colLayout {
	background-color: #FFF;
	height: 100%;
}
/* LEFT NAVIGATION  */
.left_nav a.menuitem, .left_nav a.menuitem:visited {
	outline:none;
	background-color: #6B8D60; /* #57774b  6B8D60*/
	color: #FFF;
	text-decoration: none;
	display:block;
	padding-left:7px;
	padding-top:8px;
	padding-bottom:6px;
	font-weight:bold;
	margin:0px 0px 1px 0px;
	font-size: 0.9em;
	line-height: 1.6em;
}
.left_nav a.menuitem:hover {
	text-decoration: none;
	background-color:#9c1c20;
	color:#fff;
}
.left_nav_b a.menuitem, .left_nav_b a.menuitem:visited {
	background-color: #cdcfb6;
	color: #666;
	text-decoration: none;
	display:block;
	padding-left:7px;
	padding-top:8px;
	padding-bottom:6px;
	font-weight:bold;
	margin:0px 0px 1px 0px;
	font-size: 0.9em;
	line-height: 1.6em;
}
.left_nav_b a.menuitem:hover {
	text-decoration: none;
	background-color:#f7bc3a;
	color:#fff;
}

/* L2 NAV */
.left_nav .L2_nav  a.menuitem, .left_nav .L2_nav a.menuitem:visited {
	background-color: #5b698c;
	color: #FFF;
	text-decoration: none;
	display:block;
	padding-left:7px;
	padding-top:4px;
	padding-bottom:2px;
	font-weight:bold;
	margin:0px 0px 1px 0px;
	font-size: 0.9em;
	line-height: 1.6em;
	
}
.left_nav .L2_nav a.menuitem:hover {
	text-decoration: none;
	background-color:#7284b0;
	color:#fff;
}
/* RIGHT NAVIGATION  */
.right_label{
	background-color:#981b1e;
	color:#FFF;
	font-weight:bold;
	padding-left:7px;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
	margin:0px 0px 1px 0px;
	font-size: 1.0em;
}
.right_nav{
	border:1px solid #000;
	padding-left:7px;
}
.right_nav a.menuitem {
	display:block;
	text-decoration:none;
	color:#000;
	padding:2px 0px 2px 0px;
}
.right_nav a.menuitem:hover {
	text-decoration:underline;
}

div.right li ul.nav {
	border: 1px solid #000;
}
/* GENERAL NAVIGATION CSS ENDS | FIN DU CSS DE NAVIGATION GENERALE */

div.footer div.footerline {
	background-color:#cdcfb6;
}

div.blackborder {
	border: solid #000 1px;
}

#L1_active{
	color:#f7bc3a;
}
#L2_active{
	color:#f7bc3a;
}
#L1_active_b{
	color:#9c1c20;
}

#about-apropos_section #about-apropos,
#international_section #international,
#media_section #media ,
#links-liens_section #links-liens,
#feedback-retro_section #feedback-retro
{
	color:#f7bc3a;
}

#indust_section #indust, 
#abor-auto_section #abor-auto,
#ftp_section #ftp,
#discussion_section #discussion,
#rdiscussion_section #rdiscussion,
#presentation_section #presentation
{
	color:#f7bc3a;
}

a.footnotelink, a:visited.footnotelink{
	font-size: .85em;
	vertical-align:super;
	text-decoration:none;
}
a:hover.footnotelink {
	text-decoration:underline;
}
div.footnote{
	background-color:#d6d6bc;
	font-size-adjust:0.47;
	padding:4px;
}
table.pagination{
	width:100%;
	font-weight:bold;
	background-color:#d6d6bc
}
td.p_left{
	width:50%;
}

td.p_right{
	width:50%;
	text-align:right;
}
hr {

	background-color:#f7bc3a;
	color:#f7bc3a;
	border:0px;
}
acronym {
	cursor:help;
	border-bottom:1px dashed #ccc;
}
.pagination a{
	text-decoration:none;
}
.pagination a:hover{
	text-decoration:underline;
}
.quote {
	margin-left:25px;
	margin-right:25px;
	font-style:italic;
}
.figure {
	margin:10px;
	width:100px;
	text-align:center
}

.caption {
	font-weight:bold;
}

div.topPage, p.topPage {
	float: right;
	text-align: center;
}
div.topPage_center, p.topPage_center {
	text-align: center;
}

.center img {
	border:0px;
}
.center img.border_dark{
	border:1px solid #333333;
	padding:5px;
}
.doc_disclaimer {
	font-size: 0.8em;
	background-color:#E5E5E5;
	padding:4px;
}

.ul_spaced li{
	margin-bottom:6px;
}

div.right_feature{
	text-align:left;
	/*border:1px solid #7284b0;*/
	margin-top:10px;
	padding:1px;
}

div.right_feature div.header{
	background-color:#5B698C;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	height:24px;
	padding-top:6px;
}

div.right_feature a, div.right_feature a:visited{
	font-size: 0.9em;
	font-weight:bold;
	background-color:#6B8D60;
	display:block;
	margin-top:1px;
	text-decoration:none;
	color:#FFFFFF;
	padding:2px;
	padding-left:4px;
	outline:none;
}

div.right_feature a:hover{
	background-color:#F7BC3A;
	color:#FFFFFF;
}
