
/* ----------------------------------------------------------- */
/* -- Classes générales -- */
/* ----------------------------------------------------------- */

	.clear {
		clear:both;
	}
	
	.centrer {
		margin:0 auto;
		width:940px;
		padding:0 10px;
	}
	
	.clearfix:after {
		 content: " ";
		 display: block;
		 clear: both;
		 visibility: hidden;
		 line-height: 0;
		 height: 0;
	}
	
	span.bouton > a:link,
	span.bouton > a:visited {
		background:#01559e url("../images/lire-plus-fleche.png") no-repeat 100% 50%;
		color:#FFF;
		text-align:center;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		font-family:'Oswald', Arial, sans-serif;
		text-transform:uppercase;
		padding:9px 38px 9px 25px;
		font-size:0.95em;
		margin-top:10px;
		text-decoration:none;
	}
	
	span.bouton > a:hover,
	span.bouton > a:active,
	span.bouton > a:focus {
		background-color:#00294d;
	}
	
/* ----------------------------------------------------------- */
/* -- Général -- */
/* ----------------------------------------------------------- */

	* {
		outline:none !important;
	}
	
	body {
		background-color:#000;
		margin:0;
		padding:0;
		font-family:'Archivo Narrow', Arial, sans-serif;
	}
	
	a:link,
	a:visited {
		text-decoration:none;
		transition:all 0.3s ease-out 0s;
		color:#01559e;
	}
	
	a:hover,
	a:focus,
	a:active {
		transition:all 0.3s ease-out 0s;
		color:#25272a;
	}
	
	ul,
	p {
		margin:0;
		padding:0;
	}
	
	nav li {
		list-style-type:none;
	}
	
	div#accueil,
	div#page {
		background:#f5f5f5 url('../images/fond.png') no-repeat 50% 0;
		min-width:1024px;
	}
	
	h1, h2, h3 {
		font-family:'Oswald', Arial, sans-serif;
		text-transform:uppercase;
		font-weight:normal;
	}

/* ----------------------------------------------------------- */
/* -- Header -- */
/* ----------------------------------------------------------- */

	a.passer-contenu {
		position:absolute;
		top:-200px;
	}
	
	/* -- Menu du haut -- */
	
		div.sur-menu-haut {
			background-color:#25272a;
			height:40px;
			overflow:hidden;
		}
		
		nav.menu-haut {
			position:relative;
		}
		
		nav.menu-haut > div > ul {
			border-left:solid 1px #3e3f40;
		}
		
		nav.menu-haut > div > ul > li {
			display:block;
			border-right:solid 1px #3e3f40;
			float:left;
		}
		
		nav.menu-haut > div > ul > li > a:link,
		nav.menu-haut > div > ul > li > a:visited {
			font-family:'Archivo Narrow', Arial, sans-serif;
			color:#a7abae;
			display:block;
			padding:12px 18px 12px 18px;
			font-size:0.8em;
			overflow:hidden;
		}
		
		nav.menu-haut > div > ul > li > a:hover,
		nav.menu-haut > div > ul > li > a:active,
		nav.menu-haut > div > ul > li > a:focus,
		nav.menu-haut > div > ul > li.current-menu-item a {
			color:#a4a067;
		}
		
		/* -- Facebook et Twitter -- */
		
			nav.menu-haut > div > ul > li.menu-item-77 a:link,
			nav.menu-haut > div > ul > li.menu-item-77 a:visited,
			nav.menu-haut > div > ul > li.menu-item-78 a:link,
			nav.menu-haut > div > ul > li.menu-item-78 a:visited {
				width:10px;
				text-indent:100px;
				padding:12px 15px;
			}

			nav.menu-haut > div > ul > li.menu-item-77 a:hover,			
			nav.menu-haut > div > ul > li.menu-item-77 a:active,			
			nav.menu-haut > div > ul > li.menu-item-77 a:focus,			
			nav.menu-haut > div > ul > li.menu-item-78 a:hover,			
			nav.menu-haut > div > ul > li.menu-item-78 a:active,			
			nav.menu-haut > div > ul > li.menu-item-78 a:focus {
				background-position:0 -40px;
			}		
			
			nav.menu-haut > div > ul > li.menu-item-77 a {
				background:transparent url('../images/facebook.png') no-repeat 0 0;
			}
			
			nav.menu-haut > div > ul > li.menu-item-78 a {
				background:transparent url('../images/twitter.png') no-repeat 0 0;
			}
		
		/* -- Formulaire de recherche -- */
		
			form.search-form {
				position:absolute;
				right:10px;
				top:0;
			}
			
			span.screen-reader-text {
				display:none;
			}
			
			input.search-field {
				float:right;
				font-size:0.85em;
				border:none;
				background-color:#3e3f40;
				color:#a7abae;
				padding:12px 10px 11px 0;
				width:165px;
			}
			
			input.search-submit {
				float:left;
				width:40px;
				height:40px;
				border:none;
				background:#3e3f40 url('../images/recherche-loupe.png') no-repeat 0 0;
				color:#a7abae;
				overflow:hidden;
				text-indent:100px;
			}
			
			input.search-submit:hover {
				background-position:-1px -38px;
			}
			
	div.header {
		padding-top:100px;
		position:relative;
	}
			
	/* -- Logo -- */
	
		a.logo {
			position:absolute;
			top:20px;
			left:10px;
		}
		
	/* -- Menu 3 onglets -- */
	
		nav.menu-onglets {
			position:absolute;
			top:20px;
			right:10px;
		}
		
		nav.menu-onglets > div > ul > li {
			float:left;
		}
		
		nav.menu-onglets > div > ul > li > a:link,
		nav.menu-onglets > div > ul > li > a:visited {
			text-align:center;
			display:block;
			color:#25272a;
			font-family:'Oswald', Arial, sans-serif;
			font-weight:700;
			text-transform:uppercase;
			font-size:0.95em;
			line-height:1.3em;
		}
		
		/* -- Programme de bourses d'études -- */
		
			li.menu-item-60 {
				background:transparent url('../images/onglets-fond-1.png') no-repeat 0 0;
				width:128px;
				margin-top:8px;
			}
			
			.ie8 li.menu-item-60 {
				width:136px;
			}
			
			li.menu-item-60 a:link,
			li.menu-item-60 a:visited {
				padding:18px 0;
			}
			
			nav.menu-onglets > div > ul > li.menu-item-60 a:hover,
			nav.menu-onglets > div > ul > li.menu-item-60 a:active,
			nav.menu-onglets > div > ul > li.menu-item-60 a:focus,
			nav.menu-onglets > div > ul > li.menu-item-60.current-menu-item a,
			nav.menu-onglets > div > ul > li.menu-item-60.current-page-ancestor a {
				color:#59a148;
			}
			
		/* -- Qui sommes-nous? -- */
			
			li.menu-item-258 {
				background:transparent url('../images/onglets-fond-2.png') no-repeat 50% 0;
				width:192px;
			}
			
			nav.menu-onglets > div > ul > li.menu-item-258 a:link,
			nav.menu-onglets > div > ul > li.menu-item-258 a:visited {
				font-size:1.4em;
				width:165px;
				margin:0 auto;
				padding:18px 0;
			}
			
			nav.menu-onglets > div > ul > li.menu-item-258 a:hover,
			nav.menu-onglets > div > ul > li.menu-item-258 a:active,
			nav.menu-onglets > div > ul > li.menu-item-258 a:focus,
			nav.menu-onglets > div > ul > li.menu-item-258.current-menu-item a,
			nav.menu-onglets > div > ul > li.menu-item-258.current-page-ancestor a {
				color:#a4a067;
			}
			
		/* -- Programme de dons de charité -- */
			
			li.menu-item-61 {
				width:127px;
				background:transparent url('../images/onglets-fond-3.png') no-repeat 100% 0;
				margin-top:5px;
			}
			
			li.menu-item-61 a:link,
			li.menu-item-61 a:visited {
				padding:20px 0;
			}
			
			nav.menu-onglets > div > ul > li.menu-item-61 a:hover,
			nav.menu-onglets > div > ul > li.menu-item-61 a:active,
			nav.menu-onglets > div > ul > li.menu-item-61 a:focus,
			nav.menu-onglets > div > ul > li.menu-item-61.current-menu-item a,
			nav.menu-onglets > div > ul > li.menu-item-61.current-page-ancestor a {
				color:#0f467f;
			}
			
	/* -- Bannière -- */
	
		div.slider {
			padding-top:60px;
			position:relative;
			width:940px;
			height:430px;
		}
		
		div.slider li {
			list-style-type:none;
		}
		
		div.slider span.ligne1,
		div.slider span.ligne2 {
			position:absolute;
			top:286px;
			right:0;
			background-color:#FFF;
			font-family:'Oswald', Arial, sans-serif;
			font-size:1.7em;
			text-transform:uppercase;
			font-weight:bold;
			color:#27282d;
			padding:1px 15px;
		}
		
		div.slider span.ligne2 {
			top:340px;
			background-color:#01559e;
			color:#FFF;
		}
	
	/* -- Menu principal -- */
		
		nav.menu-principal {
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			background:transparent url('../images/menu-fond.png') no-repeat 0 7px;
			position:relative;
			top:-15px;
		}
		
		nav.menu-principal > div > ul > li {
			float:left;
			position:relative;
			top:7px;
			border-right:solid 3px #404244;
		}
		
		nav.menu-principal > div > ul > li > a:link,
		nav.menu-principal > div > ul > li > a:visited {
			color:#FFF;
			font-family:'Oswald', Arial, sans-serif;
			text-transform:uppercase;
			padding:18px 0 17px 0;
			display:block;
			text-align:center;
			width:150px;
		}
		
		nav.menu-principal > div > ul > li > a:hover,
		nav.menu-principal > div > ul > li > a:active,
		nav.menu-principal > div > ul > li > a:focus,
		nav.menu-principal > div > ul > li:hover > a,
		nav.menu-principal > div > ul > li.current-menu-parent > a,
		nav.menu-principal > div > ul > li.current-menu-ancestor > a,
		nav.menu-principal > div > ul > li.current-menu-item > a {
			color:#a4a067;
		}
		
		nav.menu-principal > div > ul > li.menu-item-67 {
			background:transparent url('../images/menu-fond-gala-petit.png') no-repeat 50% 2px;
			height:75px;
			width:195px;
			top:0;
			position:relative;
			left:-18px;
		}
		
		nav.menu-principal > div > ul > li.menu-item-67 a:link,
		nav.menu-principal > div > ul > li.menu-item-67 a:visited {
			width:165px;
			height:45px;
			top:0;
			padding:25px 15px 10px 15px;
			color:#000;
			position:relative;
		}
		
		nav.menu-principal > div > ul > li.menu-item-67 a:hover,
		nav.menu-principal > div > ul > li.menu-item-67 a:active,
		nav.menu-principal > div > ul > li.menu-item-67 a:focus {
			font-size:1.1em;
		}
		
		nav.menu-principal > div > ul > li.menu-item-67 a img.dessous {
			position:absolute;
			top:0;
			left:0;
			display:none;
			z-index:1;
		}
		
		nav.menu-principal > div > ul > li.menu-item-67 a span {
			z-index:2;
			position:relative;
		}
		
		nav.menu-principal > div > ul > li.menu-item-63,
		nav.menu-principal > div > ul > li.menu-item-67,
		nav.menu-principal > div > ul > li.menu-item-196 {
			border-right:none;
		}
		
		nav.menu-principal > div > ul > li.menu-item-65 > a:link,
		nav.menu-principal > div > ul > li.menu-item-65 > a:visited {
			width:160px;
		}
		
		nav.menu-principal > div > ul > li.menu-item-63 > a:link,
		nav.menu-principal > div > ul > li.menu-item-63 > a:visited {
			width:115px;
		}
		
		nav.menu-principal > div > ul > li.menu-item-196 > a:link,
		nav.menu-principal > div > ul > li.menu-item-196 > a:visited {
			width:157px;
			position:relative;
			left:-15px;
		}
		
		nav.menu-principal > div > ul > li.menu-item-554 {
			left:-28px;
		}
		
		/* -- Sous-menu -- */
		
			nav.menu-principal ul.sub-menu {
				position:absolute;
				top: -1000px;
				left:0;
				border-top:solid 1px #404244;
				width:180px;
				z-index:6;
				padding:0 20px 0 0;
			}
			
			nav.menu-principal li:hover ul.sub-menu {
				top:58px;
			}
			
			nav.menu-principal ul.sub-menu a:link,
			nav.menu-principal ul.sub-menu a:visited {
				color: #FFFFFF;
				display: block;
				font-family: 'Oswald',Arial,sans-serif;
				padding:8px 20px;
				text-transform: uppercase;
				background-color:#25272a;
				width:160px;
				font-size:0.85em;
				border-bottom:solid 1px #404244;
			}
			
			nav.menu-principal ul.sub-menu a:hover,
			nav.menu-principal ul.sub-menu a:active,
			nav.menu-principal ul.sub-menu a:focus,
			nav.menu-principal ul.sub-menu li.current-menu-parent a,
			nav.menu-principal ul.sub-menu li.current-menu-item a {
				color:#a4a067;
			}
			
			nav.menu-principal > div > ul > li.menu-item-63 > ul.sub-menu {
				padding-right:23px;
			}
			
			nav.menu-principal > div > ul > li.menu-item-63 > ul.sub-menu a:link,
			nav.menu-principal > div > ul > li.menu-item-63 > ul.sub-menu a:visited {
				padding:8px 20px 8px 23px;
			}
			
			nav.menu-principal > div > ul > li.menu-item-196 > ul.sub-menu {
				left:-36px;
				padding-right:17px;
			}
			
			nav.menu-principal > div > ul > li.menu-item-196 > ul.sub-menu a:link,
			nav.menu-principal > div > ul > li.menu-item-196 > ul.sub-menu a:visited {
				padding:8px 16px 8px 21px;
			}			
			
	
/* ----------------------------------------------------------- */
/* -- Contenu -- */
/* ----------------------------------------------------------- */

	/* -- Accueil -- */
	
		body.home div#content {
			width:620px;
			float:left;
		}
		
		/* -- Articles -- */
		
			body.home div#content article {
				background-color:#FFF;
				border:solid 1px #d5d9df;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				margin-bottom:18px;
				-moz-box-shadow: 0 0 4px #dedede;
				-webkit-box-shadow: 0 0 4px #dedede;
				box-shadow: 0 0 4px #dedede;
				position:relative;
				padding-left:50px;
			}
			
			body.home div#content article.image {
				padding-left:202px;
				min-height:200px;
			}
			
			body.home div#content header.entry-header {
				padding:0 15px;
			}
			
			body.home div#content article div.entry-thumbnail {
				width:200px;
				height:200px;
				overflow:hidden;
				position:absolute;
				top:0;
				left:0;
			}
			
			body.home div#content article div.entry-thumbnail img {
				display:block;
				-webkit-border-top-left-radius: 4px;
				-moz-border-radius-topleft: 4px;
				border-top-left-radius: 4px;
			}
			
			body.home div#content article h1 {
				font-size:1.05em;
				border-bottom:solid 1px #e3e8ee;
				padding-bottom:8px;
			}
			
			body.home div#content article h1 a:link,
			body.home div#content article h1 a:visited {
				color:#25272a;
			}
			
			body.home div#content div.entry-content {
				padding:0 15px 13px 15px;
				color:#8b9094;
				font-size:0.85em;
				line-height:1.5em;
			}
			
			div article .more-link:link,
			div article .more-link:visited {
				display:block;
				width:105px;
				background:#01559e url("../images/lire-plus-fleche-dessus-blanc.png") no-repeat 100% 15px;
				color:#FFF !important;
				text-align:center;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				font-family:'Oswald', Arial, sans-serif;
				text-transform:uppercase;
				padding:9px 22px 9px 9px;
				font-size:0.95em;
				margin-top:10px;
				text-decoration:none !important;
			}
			
			div article .more-link:hover,
			div article .more-link:active,
			div article .more-link:focus {
				background-color:#00294d;
				background-position:100% -37px;
			}
			
			span.meta-nav {
				display:none;
			}
			
			div.entry-meta {
				width:50px;
				height:50px;
				background-color:#01559e;
				color:#FFF;
				font-family:'Oswald', Arial, sans-serif;
				position:absolute;
				top:0;
				left:0;
				-webkit-border-top-left-radius: 5px;
				-moz-border-radius-topleft: 5px;
				border-top-left-radius: 5px;
				text-align:center;
			}
			
			div.entry-meta > .jour {
				display:block;
				font-size:1.7em;
				font-weight:bold;
				position:relative;
				top:-2px;
			}
			
			div.entry-meta > .mois {
				font-size:0.65em;
				position:relative;
				top:-17px;
				text-transform:uppercase;
			}
			
			div.entry-meta abbr {
				border-bottom:none;
			}
			
		/* -- Modifs pour profil -- */
		
			body.home div#content article.profil {
				background:#FFF url('../images/profil-icone.png') no-repeat 0 0;
				overflow:hidden;
			}
			
			body.home div#content article.profil h1 {
				border:none;
				font-size:1.4em;
				padding-left:50px;
			}
			
			body.home div#content article.profil h2 {
				font-size:1em;
			}
			
			body.home div#content article.profil h2 a:link,
			body.home div#content article.profil h2 a:visited {
				color:#25272A;
			}
			
			body.home div#content article.profil h2 a:hover,
			body.home div#content article.profil h2 a:focus,
			body.home div#content article.profil h2 a:active {
				
			}
			
			body.home div#content article.profil.image {
				padding-left:5px;
			}
			
			body.home div#content article.profil div.entry-thumbnail {
				width:330px;
				height:inherit;
				overflow:hidden;
				/*position:absolute;
				bottom:0;
				right:0;*/
				/*left:inherit;
				top:inherit;*/
				max-width:200px;
				float:right;
				margin:0 40px 20px;
				position:relative;
			}			
			
			body.home div#content article.profil div.entry-thumbnail img {
				display:block;
				-webkit-border-top-left-radius: 4px;
				-moz-border-radius-topleft: 4px;
				border-top-left-radius: 4px;
				width:100%;
				height:auto;
			}
			
			body.home div#content article.profil div.entry-content {
				/*width:205px;*/
			}
			
			div#accueil article.profil .more-link:link, 
			div#accueil article.profil .more-link:visited {
				margin-top:30px;
			}
			
		/* -- Colonne de droite -- */
		
			div#colonne-droite {
				width:300px;
				float:right;
			}
			
			div#colonne-droite a:link,
			div#colonne-droite a:visited {
				color:#FFF;
			}
			
			div#colonne-droite a:hover,
			div#colonne-droite a:focus,
			div#colonne-droite a:active {
				color:#01559e;
			}
			
			/* -- Widgets -- */
			
				div.widget-area aside {
					background-color:#00294d;
					color:#FFF;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
					padding:20px;
					margin-bottom:20px;
				}
				
				div.widget-area .wp-caption,
				div.widget-area img {
					max-width:260px;
					height:inherit;
				}
				
				div.widget-area h3 {
					margin-top:0;
					margin-bottom:10px;
					border-top:solid 5px #01559e;
					border-bottom:solid 1px #01559e;
					font-size:1em;
					line-height:1.3em;
					padding:10px 0;
				}
				
				
			/* -- Widget de texte -- */
				
				div.textwidget {
					color:#8b9094;
					font-size:0.85em;
					line-height:1.4em;
				}
				
				div.textwidget > p {
					margin-top:10px;
				}
				
				div.widget-area .wp-caption p {
					color:#FFF;
				}
				
				div.textwidget a:link,
				div.textwidget a:visited {
					color:#FFF;
					text-decoration:underline;
				}
				
				div.textwidget a:hover,
				div.textwidget a:active,
				div.textwidget a:focus {
					color:#01559e;
				}
				
				div.textwidget span.bouton {
					display:inline-block;
					margin-bottom:10px;
				}
				
				div.textwidget span.bouton a:link,
				div.textwidget span.bouton a:visited {
					text-decoration:none;
					background-image:url('../images/lire-plus-fleche-dessus.png');
					background-position:100% 15px;
				}
				
				div.textwidget span.bouton a:hover,
				div.textwidget span.bouton a:active,
				div.textwidget span.bouton a:focus {
					background-color:#FFF;
					color:#01559e;
					background-position:100% -37px;
				}
				
			/* -- Widget des partenaires -- */
			
				aside ul.partenaires {
					/*padding-bottom:20px;*/
					padding-top:20px;
				}
				
				aside ul.partenaires li {
					text-align:center;
					margin-bottom:10px;
					list-style-type:none;
				}
				
				aside ul.partenaires li > div div {
					display:inline-block;
					position:relative;
					padding-bottom:40px;
				}
				
				aside ul.partenaires li div img.ombre {
					width:100%;
					height:21px;
					position:absolute;
					bottom:0;
					left:0;
				}
				
				.ie8 img.ombre {
					display:none !important;
				}
				
				aside ul.partenaires li a:link img.attachment-vignette,
				aside ul.partenaires li a:visited img.attachment-vignette {
					position:relative;
					top:0;
					transition:all 0.3s ease-out 0s;
				}
				
				aside ul.partenaires li a:hover img.attachment-vignette,
				aside ul.partenaires li a:focus img.attachment-vignette,
				aside ul.partenaires li a:active img.attachment-vignette {
					top:-5px;
					transition:all 0.3s ease-out 0s;
				}
				
				aside ul.partenaires li a:link img.ombre,
				aside ul.partenaires li a:visited img.ombre {
					transition:all 0.3s ease-out 0s;
					opacity:1;
					filter:alpha(opacity=100);
				}
				
				aside ul.partenaires li a:hover img.ombre,
				aside ul.partenaires li a:focus img.ombre,
				aside ul.partenaires li a:active img.ombre {
					bottom:0px;
					opacity:0.6;
					filter:alpha(opacity=60);
					transition:all 0.3s ease-out 0s;
				}
				
				aside ul.partenaires .titre {
					font-size:1.5em;
				}	

				aside div.jshowoff ul.partenaires li {
					position:absolute;
					bottom:0px;
					left:0;
					width:100%;
					background-color:#00294D;
				}
				
				aside div.jshowoff ul.partenaires li > div {
					position:absolute;
					width:100%;
					left:0;
					bottom:0;
				}
				
			/* -- Médias sociaux -- */
			
				aside#social-widget-2 {
					background:#00294D url('../images/social-fond.png') no-repeat 100% 100%;
					padding-bottom:50px;
				}
				
				div#colonne-droite div.socialmedia-buttons > a:link,
				div#colonne-droite div.socialmedia-buttons > a:visited {
					margin:15px 0 0 0;
					display:block;
					text-transform:uppercase;
					font-family:'Oswald', Arial, sans-serif;
					color:#c7c7c7;
				}
				
				div#colonne-droite div.socialmedia-buttons > a:hover,
				div#colonne-droite div.socialmedia-buttons > a:focus,
				div#colonne-droite div.socialmedia-buttons > a:active {
					text-decoration:underline;
				}
				
				div.socialmedia-buttons > a img {
					padding-right:20px;
				}
				
				div.socialmedia-buttons > br {
					display:none;
				}
			
				
	/* -- Contenu -- */
	
		div#page div#primary {
			background-color:#FFF;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			border:solid 1px #d5d9df;
			-moz-box-shadow: 0 0 4px #dedede;
			-webkit-box-shadow: 0 0 4px #dedede;
			box-shadow: 0 0 4px #dedede;
		}
		
		div#page div#primary.col2 {
			background:#FFF url('../images/contenu-fond.png') repeat-y 0 0;
			padding-bottom:35px;
		}		
		
		div#page div#primary.col2 ul.sous-menu {
			float:left;
		}
		
		div#page div#primary.col2 div#content {
			float:right;
			width:720px;
		}
		
		/* -- Sous-menu -- */
		
			div#page div#primary.col2 aside.sous-menu {
				width:175px;
				position:relative;
				top:20px;
				left:20px;
				float:left;
			}
			
			div#page div#primary.col2 ul.sous-menu {
				margin-bottom:40px;				
			}
			
			div#page div#primary.col2 ul.sous-menu li {
				list-style-type:none;
				border-bottom:solid 1px #a8aaac;
				padding-bottom:7px;
				margin-bottom:7px;
			}
			
			div#page div#primary.col2 ul.sous-menu li a:link,
			div#page div#primary.col2 ul.sous-menu li a:visited {
				font-family: 'Oswald',Arial,sans-serif;
				font-weight: normal;
				text-transform: uppercase;
				font-size:0.85em;
				color:#8b9094;
			}
			
			div#page div#primary.col2 ul.sous-menu li a:hover,
			div#page div#primary.col2 ul.sous-menu li a:focus,
			div#page div#primary.col2 ul.sous-menu li a:active,
			div#page div#primary.col2 ul.sous-menu li.current-menu-item a,
			div#page div#primary.col2 ul.sous-menu li.current-post-ancestor a,
			div#page div#primary.col2 ul.sous-menu li.current_page_item a {
				color:#25272a;
			}
			
		/* -- Widget partenaires sous le sous-menu -- */
		
			div#page div#primary.col2 aside.sous-menu h3 {
				font-size:0.9em;
				padding-bottom:20px;
				clear:both;
			}
			
			div#page div#primary.col2 aside.sous-menu ul.partenaires li {
				padding:10px 0;
				background-color:#f5f8fa;
			}
			
			div#page div#primary.col2 aside.sous-menu ul.partenaires li img.attachment-vignette {
				max-width:130px;
				height:inherit !important;
			}
			
			div#page div#primary.col2 aside.sous-menu ul.partenaires li a:link img.ombre,
			div#page div#primary.col2 aside.sous-menu ul.partenaires li a:visited img.ombre {
				opacity:0.5;
				filter:alpha(opacity=50);
			}
			
			div#page div#primary.col2 aside.sous-menu ul.partenaires li a:hover img.ombre,
			div#page div#primary.col2 aside.sous-menu ul.partenaires li a:focus img.ombre,
			div#page div#primary.col2 aside.sous-menu ul.partenaires li a:active img.ombre {
				opacity:0.3;
				filter:alpha(opacity=30);
			}
		
		div#page article {
			padding:10px 20px;
			color:#8b9094;
			font-size:0.9em;
		}
		
		div#page article h2,
		div#page article h3,
		div#page article h4,
		div#page article h5,
		div#page article h6 {
			color:#25272a;
		}
		
		header.page-header {
			padding:10px 20px;
			color:#8b9094;
			font-size:0.9em;
		}
		
		header.page-header h1,
		div#page article h1 {
			color:#01559e;
			border-bottom:solid 4px #01559e;
			margin-bottom:25px;
			margin-top:0px;
			font-size:2.4em;
		}
		
		div#page article h2 {
			font-size:1.5em;
			margin-bottom:10px;
		}
		
		div#page article h3 {
			font-size:1.1em;
			margin-top:20px;
			margin-bottom:15px;
		}
		
		div#page article p {
			line-height:1.4em;
			margin-bottom:20px;
		}
		
		div#page article a:link,
		div#page article a:visited {
			color:#01559e;
			text-decoration:underline;
		}
		
		div#page article a:hover,
		div#page article a:focus,
		div#page article a:active {
			color:#25272a;
		}
		
		div#page article ul,
		div#page article ol {
			margin-bottom:20px;
		}
		
		div#page article ul {
			margin-left:20px;
		}
		
		div#page article ul li,
		div#page article ol li {
			margin-bottom:5px;
		}
		
		div#page article ul li {
			background:transparent url("../images/liste-puce.png") no-repeat 0 6px;
			padding-left:20px;
			list-style-type:none;
		}
		
		/* -- Images et légendes -- */
		
			div#page article div.alignnone,
			div#page article img.alignnone {
				border-top:solid 1px #e3e8ee;
				padding-top:20px;
				margin-top:15px;
			}
			
			div#page article div.wp-caption img {
				display:block;
			}
			
			div#page article div.wp-caption p {
				background-color:#edf0f2;
				font-family:'Archivo Narrow', Arial, sans-serif;
				text-transform:uppercase;
				padding:10px 15px;
			}
			
			div#page article div.alignleft,
			div#page article img.alignleft {
				border-top:solid 1px #e3e8ee;
				padding-top:20px;
				margin:5px 20px 15px 0;
				float:left;
			}
			
			div#page article div.alignleft {
				margin-bottom:0;
			}
			
			div#page article div.alignright,
			div#page article img.alignright {
				border-top:solid 1px #e3e8ee;
				padding-top:20px;
				margin:5px 0 15px 20px;
				float:right;
			}
			
			div#page article div.alignright {
				margin-bottom:0;
			}
			
		/* -- Modification pour pages internes -- */
		
			div#content.groupe-articles header.page-header {
				padding-bottom:0;
			}
			
			div#content.groupe-articles article {
				margin:5px 20px;
				padding:5px 0 20px 0;
				clear:both;
				border-bottom:1px solid #E3E8EE;
			}
			
			div#content.groupe-articles article h2 {
				font-size:1.2em;
			}
			
			div#content.groupe-articles article h2 a:link,
			div#content.groupe-articles article h2 a:visited {
				color:#25272a;
			}
			
			div#content.groupe-articles div.entry-thumbnail {
				float:left;
				margin-right:20px;
			}
			
			div#content.groupe-articles div.entry-thumbnail img {
				width:120px;
				height:120px;
				border-top-left-radius:5px;
			}
			
			body.archive div#content article.image {
				padding-left:140px;
				position:relative;
			}
			
			body.archive div#content header.entry-header {
				padding:0;
			}
			
			body.archive div#content article div.entry-thumbnail {
				width:120px;
				height:120px;
				overflow:hidden;
				position:absolute;
				top:20px;
				left:0;
			}
			
			body.archive div#content div.entry-meta {
				top:20px;
				font-size:1.1em;
			}
			
			div.page-wrapper {
				padding:0 20px 20px 20px;
				position:relative;
				top:-20px;
			}
			
		/* -- Navigation des articles -- */
		
			nav.paging-navigation {
				padding:20px 20px 40px 20px;
			}
			
			nav.paging-navigation h1 {
				border-bottom: 3px solid #01559E;
				color: #01559E;
				font-size: 1.6em;
			}
			
			a[rel="prev"]:link,
			a[rel="prev"]:visited,
			div.nav-previous a:link,
			div.nav-previous a:visited {
				color:#25272A;
				background:transparent url("../images/liste-puce-inverse.png") no-repeat 0 5px;
				padding-left:13px;
				float:left;
			}
			
			a[rel="next"]:link,
			a[rel="next"]:visited,
			div.nav-next a:link,
			div.nav-next a:visited {
				color:#25272A;
				background:transparent url("../images/liste-puce.png") no-repeat 100% 5px;
				padding-right:13px;
				float:right;
			}
			
			a[rel="prev"]:hover,
			a[rel="prev"]:focus,
			a[rel="prev"]:active,
			a[rel="next"]:hover,
			a[rel="next"]:focus,
			a[rel="next"]:active,
			div.nav-previous a:hover,
			div.nav-previous a:focus,
			div.nav-previous a:active,
			div.nav-next a:hover,
			div.nav-next a:focus,
			div.nav-next a:active {
				color:#8b9094;
			}
			
		/* -- Articles en solo -- */
		
			body.single header.entry-header {
				position:relative;
			}
			
			body.single div#content.nouvelles header.entry-header h1 {
				padding-left:60px;
			}
			
			body.single div.entry-meta {
				font-size:1.1em;
			}
			
			body.single div.entry-thumbnail {
				float:right;
				margin:0 0 20px 20px;
			}
			
		/* -- Formulaires -- */
		
			.wpcf7-submit {
				border:none;
				display:block;
				width:105px;
				background:#01559e url("../images/lire-plus-fleche.png") no-repeat 100% 50%;
				color:#FFF !important;
				text-align:center;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				font-family:'Oswald', Arial, sans-serif;
				text-transform:uppercase;
				padding:9px 22px 9px 9px;
				font-size:0.95em;
				margin-top:10px;
				text-decoration:none !important;
				transition:all 0.3s ease-out 0s;
			}
			
			.wpcf7-submit:hover {
				background-color:#00294D;
				transition:all 0.3s ease-out 0s;
			}
			
			textarea,
			input[type="email"],
			input[type="date"],
			input[type="text"] {
				background-color:#EDF0F2;
				border:solid 1px #e3e8ee;
				padding:5px;
			}
/* Tableau */
.beneficiaires td{
	padding-left:15px;
	height:22px;
	border-color:#25282A;
}
	
/* ----------------------------------------------------------- */
/* -- Footer -- */
/* ----------------------------------------------------------- */	
	
	footer {
		background-color:#25272a;
		margin-top:40px;
	}
	
	footer a:link,
	footer a:visited,
	footer div.textwidget a:link,
	footer div.textwidget a:visited {
		color:#a4a067;
	}
	
	footer div.textwidget a:hover,
	footer div.textwidget a:focus,
	footer div.textwidget a:active {
		color:#FFF;
	}
	
	div.sous-footer {
		padding:40px 0 60px 0;
	}
	
	div.sous-footer2 {
		background-color:#000;
		color:#74767a;
		font-size:0.85em;
		padding:10px 0;
	}
	
	div.sous-footer2 > div.centrer {
		position:relative;
	}
	
	/* -- Bloc de texte -- */
	
		footer aside {
			width:294px;
			float:left;
		}
		
		footer aside h3 {
			font-family:'Oswald', Arial, sans-serif;
			color:#FFF;
			text-transform:uppercase;
			font-weight:normal;
			font-size:1em;
			border-bottom:solid 1px #3e3f40;
			margin-top:5px;
			padding-bottom:8px;
		}
		
		footer aside p {
			color:#a7abae;
			font-size:1em;
			margin-bottom:10px;
		}
		
		footer aside a:link,
		footer aside a:visited {
			text-decoration:underline;
		}
		
		footer aside a:hover,
		footer aside a:active,
		footer aside a:focus {
			color:#FFF;
		}
		
	/* -- Menus -- */
	
		footer nav {
			float:right;
		}
		
		footer nav > div {
			float:left;
			margin-left:30px;
			width:140px;
		}
		
		footer nav a:link,
		footer nav a:visited {
			font-family:'Oswald', Arial, sans-serif;
			text-transform:uppercase;
			font-size:0.85em;
			display:block;
			padding:6px 0 6px 10px;
		}
		
		footer nav a:hover,
		footer nav a:active,
		footer nav a:focus {
			text-decoration:underline;
		}
		
		footer nav li.current-menu-parent a,
		footer nav li.current-page-ancestor a,
		footer nav li.current-menu-item a {
			color:#FFF;
		}
		
	/* -- Absolu -- */
	
		footer p.absolu {
			position:absolute;
			right:10px;
			top:0;
		}
		
		footer p.absolu a {
			display:inline-block;
			color:#74767A;
		}
		
		footer p.absolu a:link span,
		footer p.absolu a:visited span {
			display:inline-block;
			width:66px;
			height:12px;
			overflow:hidden;
			text-indent:100px;
			background:transparent url('../images/absolu.png') no-repeat 0 0;
			margin-left:5px;
		}
		
		footer p.absolu a:hover span,
		footer p.absolu a:focus span,
		footer p.absolu a:active span {
			background-position:0 -28px;
		}
	
	