/* -----------------------------------------------------------
						Général
----------------------------------------------------------- */

*{
margin:0;
padding:0;
border:0;
}

body{
font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
font-size:medium;
color:#767676;
text-align:center;
background-color:#FFFFFF;
}

a:link,
a:visited{
text-decoration:none;
color:#767676;
outline:none;
}
a:hover,
a:active{
text-decoration:underline;
color:#767676;
outline:none;
}

h1{display:none;}
h2,h3,h4,h5{font-size:100%;}

.small{font-size:10px;}
ul{list-style:none outside none;}
.left{float:left;}
.right{float:right;}
.bold{font-weight:bold;}
.italique{font-style:italic;}
.souligne{text-decoration:underline;}
.both{clear:both;}
.center{text-align:center;}

input.champ{
font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
font-size:100%;
border:1px solid #c5c6c8;
color:#767676;
padding-top:2px;
padding-bottom:2px;
padding-left:4px;
padding-right:4px;
}

select{
font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
font-size:100%;
border:1px solid #808080;
color:#767676;
padding:1px;
}



/* -----------------------------------------------------------
						Structure
----------------------------------------------------------- */

div#centrage{
width:1000px;
margin:0px auto 15px auto;
text-align:left;
font-size:70%;
text-align:left;
display:table;
background-color:#FFFFFF;
}

	/*--------------- contenu----------------*/	
	div#centrage div#header{
	width:1000px;
	height:126px;
	background:url(../pics/fond_header.gif) 0 0 no-repeat;
	}
	
		div#centrage div#header img.logo{
		position:absolute;
		margin:20px 0 0 8px;
		}
		
		div#centrage div#header div#recherche{
		position:absolute;
		margin:0 0 0 734px;
		width:246px;
		height:22px;
		color:#c5c6c8;
		padding:4px 0 0 7px;
		}
			div#centrage div#header div#recherche input.champ{
			width:130px;
			border-color:#c5c6c8;
			vertical-align:middle;
			height:13px;
			padding:0;
			}
			div#centrage div#header div#recherche img{
			
			vertical-align:bottom;
			}
		
		div#centrage div#header ul#menu{
		position:absolute;
		margin:98px 0 0 39px;
		width:922px;
		height:28px;
		}
			div#centrage div#header ul#menu li{
			display:inline;
			float:left;
			}
	
	/*--------------- contenu----------------*/	
	div#centrage div#bandeau{
	width:922px;
	padding:0 39px;
	height:226px;
	background-color:#FFFFFF;
	}
	
	
	
	/*--------------- contenu----------------*/	
	div#centrage div#contenu{
	clear:both;
	width:922px;
	padding:0 39px 0 39px;
	height:auto !important;	
	height:200px;
	min-height:200px;
	background-color:#FFFFFF;	
	}
		
		div#centrage div#contenu div#snav{
		float:left;
		width:116px;
		height:auto !important;	
		height:200px;
		min-height:200px;
		padding:0 19px 0 3px;
		color:#999999;
		}
			
			div#centrage div#contenu div#snav ul li a{
			color:#999999;
			font-size:12px;
			border-bottom:1px solid #e3e3e3;	
			padding:8px 0;
			display:block;		
			}
				div#centrage div#contenu div#snav ul li a:hover,
				div#centrage div#contenu div#snav ul li a.on{
				color:#8b0000; /* couleur change selon rub */
				}
			
			div#centrage div#contenu div#snav ul li ul{
			background-color:#FFFFFF;
			margin-top:-5px;
			border-bottom:1px solid #e3e3e3;
			padding-bottom:8px;
			}
				div#centrage div#contenu div#snav ul li ul li a{
				color:#999999;
				font-size:11px;	
				padding:3px 0 3px 10px;	
				border:none;	
				}
				
				div#centrage div#contenu div#snav ul li a.der{
				border-bottom:none;	
				}
		
		div#centrage div#contenu div#datas table tr td.titre{
		color:#8b0000;
		font-size:14px;
		font-weight:normal;
		margin:0px;
		padding:0px 0px 4px 0px;
		}
		
	
		div#centrage div#contenu div#datas{
		float:left;
		width:614px;
		height:auto !important;	
		height:200px;
		min-height:200px;
		text-align:justify;
		}
			div#centrage div#contenu div#datas h2{
			/*background-color:#8b0000;*/ /* couleur change selon rub */
			margin-bottom:15px;
			height:25px;		
			}
			div#centrage div#contenu div#datas h2.moteur{
			/*background-color:#8b0000;*/ /* couleur change selon rub */
			margin:0px;
			padding-top:10px;
			height:0px;		
			}
			
			div#centrage div#contenu div#datas p{
			line-height:18px;
			margin:14px 0px 0px 0px;
			padding:0px;
			}
			div#centrage div#contenu div#datas span.titre{
			color:#8b0000;
			font-size:14px;
			display:block;
			margin:0px;
			padding:0px;
			}
			div#centrage div#contenu div#datas p a{
			text-decoration:underline;		
			}
			
			div#centrage div#contenu div#datas ul{
			display:table;
			list-style:square;
			margin:0px 0px 14px 0px;
			padding-left:4px;
			line-height:18px;
			overflow:auto;
			}
			div#centrage div#contenu div#datas ul li{
			margin-left:12px;
			}
			
			div#centrage div#contenu div#datas img.visuel.gauche{
			float:left;
			clear:both;
			margin:5px 6px 0px 0;
			border:4px solid #f0f1f1;
			}
			div#centrage div#contenu div#datas img.visuel.droite{
			float:right;
			clear:both;
			margin:5px 0px 0px 6px;
			border:4px solid #f0f1f1;
			}
			div#centrage div#contenu div#datas img.visuel.haut{
			clear:both;
			margin:0px 0px 6px 0px;
			border:4px solid #f0f1f1;
			}
			div#centrage div#contenu div#datas img.visuel.bas{
			clear:both;
			margin:6px 0px 0px 0px;
			border:4px solid #f0f1f1;
			}
			div#centrage div#contenu div#datas ul#liens{
			clear:both;
			float:right;
			}
				div#centrage div#contenu div#datas ul#liens li{
				display:inline;
				color:#8b0000; /* couleur change selon rub */
				}
				div#centrage div#contenu div#datas ul#liens a{color:#8b0000; /* couleur change selon rub */}
			
			div#centrage div#contenu div#datas div.sep{
			display:block;
			clear:both;
			height:30px;
			}
			
		
		
		div#centrage div#contenu div#annexes{
		float:left;
		width:151px;
		height:auto !important;	
		height:200px;
		min-height:200px;
		padding:0 0 0 19px;
		}
		
			div#centrage div#contenu div#annexes div.actus{
			border:2px solid #e8e8e8;
			margin-bottom:17px;
			width:137px;
			padding:6px 5px 3px 5px;
			}
		
				div#centrage div#contenu div#annexes div.actus h3{
				width:137px;
				text-align:center;
				border-bottom:1px solid #e8e8e8;
				margin-bottom:3px;
				}
				div#centrage div#contenu div#annexes div.actus p{
				text-align:justify;
				font-size:10px;
				line-height:16px;
				clear:both;
				}
				div#centrage div#contenu div#annexes div.actus p.colo{
				color:#94b465; /* change selon rub */
				font-size:11px;
				line-height:16px;
				}
				div#centrage div#contenu div#annexes div.actus p.colo.color1{color:#94b465;}
				div#centrage div#contenu div#annexes div.actus p.colo.color2{color:#8e499a;}
				div#centrage div#contenu div#annexes div.actus p.colo.color3{color:#0195c5;}
				div#centrage div#contenu div#annexes div.actus p.colo.color4{color:#98b968;}
				div#centrage div#contenu div#annexes div.actus p.colo.color5{color:#efab00;}
				
				
					div#centrage div#contenu div#annexes div.actus img.visuel{
					float:left;
					margin:4px 4px 2px 0px;
					}
				div#centrage div#contenu div#annexes div.actus a.plus{
				width:137px;
				clear:both;
				display:block;
				text-align:right;
				font-size:10px;
				color:#94b465;/* change selon rub */
				margin-top:3px;
				margin-bottom:10px;
				}
				div#centrage div#contenu div#annexes div.actus a.plus.color1{color:#94b465;}
				div#centrage div#contenu div#annexes div.actus a.plus.color2{color:#8e499a;}
				div#centrage div#contenu div#annexes div.actus a.plus.color3{color:#0195c5;}
				div#centrage div#contenu div#annexes div.actus a.plus.color4{color:#98b968;}
				div#centrage div#contenu div#annexes div.actus a.plus.color5{color:#efab00;}
				
				div#centrage div#contenu div#annexes div.actus a.plus2{
				width:137px;
				clear:both;
				display:block;
				text-align:center;
				padding:5px 0 0 0;
				font-weight:bold;
				border-top:1px solid #e8e8e8;
				}
			
				
			div#centrage div#contenu div#annexes div.acces{
			border:2px solid #e8e8e8;
			width:147px;
			height:94px;
			margin-bottom:5px;
			}
			
			div#centrage div#contenu div#annexes a.plus3{
			width:151px;
			clear:both;
			display:block;
			text-align:center;
			font-size:8px;		
			margin-bottom:10px;	
			}
			
			div#centrage div#contenu div#annexes div.faq{
			width:151px;
			height:40px;
			padding:10px 0;
			text-align:center;
			}
				div#centrage div#contenu div#annexes div.faq img{
				margin-top:4px;				
				}
				
			div#centrage div#contenu div#annexes div.dl img{
			float:left;
			margin:4px 5px 0 0;
			}
				
			
	/*--------------- footer----------------*/
	div#centrage div#footer{
	color:#808080;
	height:14px;
	width:980px;
	padding:5px 10px;
	clear:both;
	background-color:#eaeaea;
	margin-top:20px;
	}
	
		div#centrage div#footer ul li{display:inline;}
			div#centrage div#footer ul li a{color:#808080;}
			div#centrage div#footer ul li img{vertical-align:middle;}
