body {
text-align: center;
background: #575f7a;
font-family: "jaf-facitweb",sans-serif;
color:#fff; 
} 

a:link, a:active, a:visited {color:#5a7ce9 ;}  
a:hover {color:#c4c5f0!important;}

.container {
background: #030B26  /*previous: #0a163d*/ url('images/header3.jpg') no-repeat top center; /*header.jpg changed for new background #030B26*/
text-align: left;  
font-family: "jaf-facitweb-n2", "jaf-facitweb",sans-serif;
font-weight: 400;
}     
.content {margin-top:18px}

header h1 {
text-align: center;
margin: 0;
padding: 150px 0 90px 0;
font-size:3.25em;
text-decoration:none;
text-shadow: -4px -2px 4px #000;
text-shadow:  -4px -2px 4px rgba(0,0,0,1); /*outil css3gen.com/text-shadow/  */
font-family: "Geneva", "Lucida Sans","jaf-facitweb-n2", "jaf-facitweb",sans-serif;
/*font-weight: 400*/
}

header h1 span {
display: none;
}


h1,h2,h3,h4 {
	font-family: "jaf-facitweb-n2", "jaf-facitweb",sans-serif;
	font-weight: 200;    
	color:#fff;
	}          
	
header h2 {
color: white;
font-size: 3em;
letter-spacing: 2px;
text-align: center;
padding-top: 270px;
} 



.specific_image {display:none;}

nav {}

	nav p {color:#7e8fbe;}

nav ul {
	list-style-type:none;
	padding:0;
	margin-top:1.5em;
	}
	nav ul li {
		padding-left:110px;  
		background:url('images/tiret2.jpg') no-repeat -20px 0; /*tiret.jpg changed for new background #030B26*/
	} 

	nav ul li li {
		background-image:none!important;
		background-color: #0a163d!important;
		padding-left:0px !important;
		z-index:99;
			border-bottom: 1px solid #5a7ce9!important;
		

}
	nav ul ul  {	background:#06122c!important; 
			border-top: 1px solid #5a7ce9;
				border-left: 1px solid #5a7ce9;
				border-right: 1px solid #5a7ce9;						
	}
	nav.within ul li {
		padding-left:70px;  
		background:url('images/tiret2.jpg') no-repeat -60px 0; /*tiret.jpg changed for new background #030B26*/
		 
		padding-bottom: 1.5em;
	}
		nav ul li h3 {margin-bottom:1em; }
		nav ul li p {letter-spacing:1px; }       
nav ul ul li {padding:0;  background-image: none; border-bottom: 1px solid #5a7ce9; color: #5a7ce9;}
.thumbs {border-top: 1px solid white;border-left: 1px solid white;border-right: 1px solid white; width:108px;
} 
.thumbs img {margin:0; padding:0; float:left;border-bottom: 1px solid white;}

.centre {} 

.page h1 {font-size:2em;} 
.page h2 {
	font-size:1.1em; color:#b2b58a;
	font-family: "jaf-facitweb-n7","jaf-facitweb",sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing:1px;
}  
.page h3 {color:#a4a4a4;
	 font-size:.97em; /*.9 em*/ color:#a4a4a4;
	font-family: "jaf-facitweb-n7","jaf-facitweb",sans-serif;
	font-style: normal;
	font-weight: 700;
	padding-left: 1em;
	}
.page p   {font-size:.97em;} /*.9 em*/    
.intro {color:#7e8fbe;}  /*#43548d  53669C  B0BFEC */
.legend {height:110px; font-size:.9em; line-height: 1.42em;} /*modif interligne legende*/
.legend h4 {
	margin-bottom:0px;
	font-size:1em; 
	font-family: "jaf-facitweb-n6","jaf-facitweb",sans-serif;
	font-style: normal;
	font-weight: 600;
	}
.droite {font-size: .97em;} /*.9em */
.news .title {
	font-family: "jaf-facitweb-n6","jaf-facitweb",sans-serif;
	font-style: normal;
	font-weight: 600;
	line-height: 25px; 
}        
.news .title img {float:left;margin-right:1em;}

.nouvelle_news{
	background: url("/Images/newer.gif") no-repeat scroll 0px 3px transparent;
	padding: 0px 0px 0px 27px;
	margin: 12px 0px 0px;
}

footer {clear:both; font-size:0.7em; color:white;padding:1.5em 0 3em 0; background:#575f7a; width:100%; position:relative;}
footer a:active, footer a:visited, footer a:link {color: #0A163D;}

.rub {border-bottom: 1px solid #5a7ce9; padding:2px 0 6px 0;}
.rub span {background:transparent; margin:0; padding:5px 8px 8px 10px;}
.rub span.rubAvoir a, .rub span.rubEncours a {color:#5a7ce9!important; text-decoration:none;
}

.rub span.rubAvoir {
	border-top: 1px solid #5a7ce9 !important;
	border-left: 1px solid #5a7ce9 !important;
	border-right: 1px solid #5a7ce9 !important;
	border-bottom: 5px solid #5a7ce9 !important;
	background:black;
	
}
.rub span.rubEncours  {color:#7e8fbe;
	border-top: 1px solid #a3bbff !important;
	border-left: 1px solid #282a32 !important;
	border-right: 1px solid #282a32 !important;
	border-bottom: 5px solid #7e8fbe !important;
	background:#2b2c2e;
}

.td_nsdply_image{
	width:40px;
}

table.archive_years th {font-family: "jaf-facitweb",sans-serif;font-size:1.5em;}
table.archive_years th span {background:transparent!important;font-family: "jaf-facitweb",sans-serif;font-size:2em;}
table.archive_years th a {font-weight:bold; text-decoration:none;}
.newsshort_titre a {text-decoration:none;}