@import url('blocs.css');
@import url('extensions.css');

/* Reset */
* {
	margin: 0;
	padding: 0;
}

ul, ol {
	margin-left: 20px;
}

p {
	margin-bottom: 5px;
}

a img { border: none; }

a { outline: none; color: #9bafc0; }
a:hover { text-decoration: none; }

hr {
	border: 0;
	margin: 12px 0;
	background: url('../images/blocs/agenda/pointilles-bottom.gif') repeat-x 0 bottom;
}

/* Classes génériques */
.skip {
	height: 0;
	width: 0;
	left: -1000em;
	overflow: hidden;
	position: absolute;
}

.clear { clear: both; }

.overflow { overflow: hidden; }

.noDisplay { display: none; }

/*** STYLES RTE */
p.flecheGras {
	font-weight: bold;
	color: #395368;
	font-size: 13px;
	padding: 0 0 0 10px;
	background: url('../images/content/fleche-bleue.gif') no-repeat 0 4px;
	display: inline;
}

p.flecheNonGras {
	font-weight: normal;
	color: #395368;
	font-size: 11px;
	padding: 0 0 0 10px;
	background: url('../images/content/fleche-bleue.gif') no-repeat 0 4px;
}

p.couleurBleu {
	color: #395368;
}

p.introduction {
	font-family:arial;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
}

p.policePlusGrand  {
	font-size: 12px;
}

.align-left {
	text-align: left;
}

.align-center {
	text-align: center;
}

.align-right {
	text-align: right;
}

.align-justify {
	text-align: justify;
}


body {
	text-align: center;
	font-family: arial;
	font-size: 11px;
}

	#globalcontainer {
		text-align: left;
		margin: 0 auto;
		margin-top: 20px;
		width: 868px;
	}
	
		#header {}
	
			#header-top {
				margin: 0 0 0 0;
			}
			
			#header-top .left {
				float: left;
			}
			
			#header-top .right {
				float: right;
				text-align: right;
				
			}
			
			#header-top  form {
				background:  url('../images/header/font-input.gif') no-repeat 4px 0px;
				margin: 0 0 5px 0;
				width: 140px;
				float: right;
			}
			
				#header-top  form input{
					border: 0;
					background: none;
					font-size: 11px;
					color: #b6b5b5;
					width: 106px;
					padding: 0 0 0 2px;
				}
				
				#header-top  form input.submit{
					font-size: 9px;
					background:  url('../images/header/fond-bouton-submit.gif') no-repeat 0 0;
					padding: 1px 1px 2px 0px;
					width: 24px;
					cursor: pointer;
				}
			
			#header-top .quickLinks {
				float: left;
				margin: 2px 10px 0 0;
			}
			
				#header-top ul.quickLinks li {
					display: inline;
					font-size: 11px;
					color: #b6b5b5;
				}
				
					#header-top ul.quickLinks li a {
						font-size: 11px;
						color: #b6b5b5;
						text-decoration: none;
					}
					
						#header-top ul.quickLinks li a:hover {
							text-decoration: underline;
						}
			
			#header-top .langMenu {
				background:  url('../images/header/fond-gauche-menu-langue.gif') no-repeat 0 0;
				float: left;
				height: 17px;
				margin: 0;
				padding: 0;
			}
			
			#header-top .langMenu li {
				float: left;
				list-style: none;
				height: 11px;
				padding: 3px 0 0 4px;
			}
			
				#header-top .langMenu li a {
					display: block;
				}
			
			#header-top .langMenuFond {
				background: url('../images/header/fond-droit-menu-langue.gif') no-repeat right 0;
				float: left;
				height: 17px;
				width: 4px;
			}
			
			#header-img {
				margin: 5px 0 8px 0;
			}
			
		#PrincMenu {
			margin: 0 0 8px 0;
		}
		
			#PrincMenu ul {
				margin: 0;
			}
			
				#PrincMenu ul li {
					float: left;
					list-style: none;
					margin-right: 7px;
				}
				
				#PrincMenu ul li.last {
					margin-right: 0;
				}
				
					#PrincMenu ul li a {
						text-transform: uppercase;
						font-size: 12px;
						color: #FFF;
						text-decoration: none;
						font-weight: bold;
						display: block;
						width: 98px;
						height: 21px;
						text-align: center;
						padding: 7px 0 0 20px;
					}
				
				#PrincMenu ul li a.groupe {
					background: url('../images/menuPrinc/onglet1.gif') no-repeat 0 0;
				}
				
				#PrincMenu ul li a.offre {
					background: url('../images/menuPrinc/onglet2.gif') no-repeat 0 0;
				}
				
				#PrincMenu ul li a.marche {
					background: url('../images/menuPrinc/onglet3.gif') no-repeat 0 0;
				}
				
				#PrincMenu ul li a.clients {
					background: url('../images/menuPrinc/onglet4.gif') no-repeat 0 0;
				}
				
				#PrincMenu ul li a.finance {
					background: url('../images/menuPrinc/onglet5.gif') no-repeat 0 0;
				}
				
				#PrincMenu ul li a.actualites {
					background: url('../images/menuPrinc/onglet6.gif') no-repeat 0 0;
				}
				
				#PrincMenu ul li a.recrutement {
					background: url('../images/menuPrinc/onglet7.gif') no-repeat 0 0;
				}
				
				#PrincMenu ul li.active a.groupe, #PrincMenu ul li a.groupe:hover {
					background: url('../images/menuPrinc/onglet1-hov.gif') no-repeat 0 0;
				}
				
				#PrincMenu ul li.active a.offre, #PrincMenu ul li a.offre:hover {
					background: url('../images/menuPrinc/onglet2-hov.gif') no-repeat 0 0;
				}
				
				#PrincMenu ul li.active a.marche, #PrincMenu ul li a.marche:hover {
					background: url('../images/menuPrinc/onglet3-hov.gif') no-repeat 0 0;
				}
				
				#PrincMenu ul li.active a.clients, #PrincMenu ul li a.clients:hover {
					background: url('../images/menuPrinc/onglet4-hov.gif') no-repeat 0 0;
				}
				
				#PrincMenu ul li.active a.finance, #PrincMenu ul li a.finance:hover {
					background: url('../images/menuPrinc/onglet5-hov.gif') no-repeat 0 0;
				}
				
				#PrincMenu ul li.active a.actualites, #PrincMenu ul li a.actualites:hover {
					background: url('../images/menuPrinc/onglet6-hov.gif') no-repeat 0 0;
				}
				
				#PrincMenu ul li.active a.recrutement, #PrincMenu ul li a.recrutement:hover {
					background: url('../images/menuPrinc/onglet7-hov.gif') no-repeat 0 0;
				}
			
		#container {
			
		}
		
		.page3Cols #container {
			margin: 22px 0 10px 0;
		}
		
			.page3Cols #container .left {
				float: left;
				width: 138px;
			}
			
			.page3Cols #container .middle {
				margin: 0 0 0 17px;
				float: left;
				width: 558px;
			}
			
				.page3Cols #container .middle h2 {
					background: url('../images/content/font-titre-h2-full.gif') no-repeat 0 6px;
					padding: 8px 0 3px 25px;
					margin-bottom: 15px;
					color: #395368;
					font-size: 18px;
					font-weight: normal;
					font-family: "Trebuchet MS";
				}
				
				.page3Cols #container .middle h3 {
					color: #c9171c;
					font-weight: bold;
					margin-bottom: 5px;
					font-size: 16px;
					font-family: "Trebuchet MS";
				}
				
				.page3Cols #container .middle h3.couleurNoir {
					color: #000;
				}
				
				.page3Cols #container .middle h4 {
					font-weight: bold;
					color: #566b80;
					font-family: "Trebuchet MS";
					font-size:13px;
					background-image:url(../images/puce-h4.jpg);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding-left:11px !important;
				}
				
				.page3Cols #container .middle a {
					color:#395368 !important;
				}				
			
				.page3Cols #container .middle #configPolice {
					float: right;
				}
					
					.page3Cols #container .middle #configPolice .left, .page3Cols #container .middle #configPolice .right {
						float: left;
						padding: 6px 5px 5px 7px;
						width: 21px;
					}
					
					.page3Cols #container .middle #configPolice .left {
						border-right: 1px solid #6e8597;
						padding: 2px 2px 4px 0;
						width: 19px;
					}
			
				.page3Cols #container .middle #rootLine {
					color: #395368;
					font-family: "Trebuchet MS";
					margin: 0 0 20px 0;
				}
				
					.page3Cols #container .middle #rootLine a {
						color: #395368;
					}
					
					.page3Cols #container .middle h1 {
						display: inline;
						font-weight: normal;
						font-size: 11px;
					}
			
			#container.page2ColsRight .middle {
				margin: 0 0 0 0;
				width: 710px;
			}
			
			#container.page2ColsLeft  .middle {
				width: 710px;
			}
			
			#container.pageFull  .middle {
				width: 866px;
				margin: 0 0 0 0;
			}
			
			#container.page2ColsRight .middle a {
				color:#395368 !important;
			}
			
			#container.page2ColsLeft  .middle a {
				color:#395368 !important;
			}
			
			#container.pageFull  .middle a {
				color:#395368 !important;
			}
			
			.page3Cols #container .right {
				float: right;
				width: 138px;
			}
		
			.page3Cols .sideMenu {
				font-family: "Trebuchet MS";
			}
			
				.page3Cols .sideMenu .top {
					background: url('../images/menuGauche/top.gif') no-repeat 0 0;
					width: 138px;
					height: 10px;
					font-size: 1%;
				}
				
				.page3Cols .sideMenu .content {
					background: url('../images/menuGauche/fond-repeat.gif') repeat-x 0 0;
					width: 138px;
					min-height: 392px;
				}
				
					.page3Cols .sideMenu .content h2 {
						text-transform: uppercase;
						font-weight: bold;
						font-size: 16px;
						background: url('../images/menuGauche/pointilles-soustitre.gif') no-repeat 0 bottom;
						color: #395368;
						padding: 0 0 6px 0;
						margin: 0 0 0 12px;
					}
					
					.page3Cols .sideMenu .content h2.fdBlanc {
						font-size: 11px;
						font-weight: normal;
						background: url('../images/menuGauche/fond-blanc.gif') no-repeat 0 0;
						margin: 0 0 15px 7px;
						padding: 5px 0 0 0;
						width: 124px;
						height: 19px;
						text-align: center;
					}
					
					.page3Cols .sideMenu ul.menu {
						margin: 20px 0 0 0;
					}
					
						.page3Cols .sideMenu ul.menu li {
							margin: 0 0 7px 0;
							list-style: none;
							zoom: 1;
						}
						
							.page3Cols .sideMenu ul.menu li a {
								color: #395368;
								font-size: 12px;
								background: url('../images/menuGauche/fleche-off.gif') no-repeat 9px 4px;
								padding: 0 0 0 20px;
								display: block;
								text-decoration: none;
							}
							
							.page3Cols .sideMenu ul.menu li a:hover,
							.page3Cols .sideMenu ul.menu li.active a {
								background-color: #c7d0d6;
							}
					
					.page3Cols .sideMenu ul.menu-niveau2 {
						margin: 10px 0 0 20px;
					}
					
						.page3Cols .sideMenu ul.menu-niveau2 li {
							margin: 0px !important;
							list-style: none;
							zoom: 1;
						}
						
							.page3Cols .sideMenu ul.menu-niveau2 li a {
								color: #395368;
								font-size: 11px;
								background-color: transparent !important;
								background: transparent url('../images/content/fleche-bleue.gif') no-repeat 0px 4px !important;
								padding: 0 0 0 10px;
								display: inline;
								text-decoration: none;
							}
							
							.page3Cols .sideMenu ul.menu-niveau2 li a:hover,
							.page3Cols .sideMenu ul.menu-niveau2 li.active a {
								background-color: transparent !important;
								text-decoration: underline;
							}
		
					.page3Cols .right .sideMenu .container {
						padding: 0 10px;
					}
		
					.page3Cols .sideMenu .container a {
						color: #395368;
					}
					
			.content3ColsTop, .content2Cols {
				margin: 0 0 7px 0;
			}
			
				.content3ColsTop .left, .content2Cols .leftCol {
					float: left;
				}
				
				.content3ColsTop .middle {
					float: left;
					margin: 0 8px;
				}
				
				.content3ColsTop .right, .content2Cols .rightCol {
					float: right;
				}
				
			.grandBlocAccueil {
			
			}
			
				.grandBlocAccueil .top {
					background: url('../images/blocs/header-grandbloc-accueil.gif') no-repeat 0 0;
					width: 394px;
					height: 24px;
					position: relative;
					font-family: "Trebuchet MS";
					zoom: 1;
				}
				
				.grandBlocAccueil .top h2 {
					font-size: 16px;
					text-transform: uppercase;
					padding: 7px 0 0 30px;
					line-height: 16px;
					color: #5a7286;
				}
				
				.grandBlocAccueil .top .rss {
					position: absolute;
					top: 6px;
					left: 369px;
				}
				
				.grandBlocAccueil .content {
					border-left: 1px solid #d6dee5;
					border-right: 1px solid #d6dee5;
					width: 392px;
				}
				
				.grandBlocAccueil .bottom {
					background: url('../images/blocs/footer-grandbloc-accueil.gif') no-repeat 0 0;
					width: 394px;
					height: 10px;
				}
				
			.miniBlocAccueil {
			
			}
			
				.miniBlocAccueil .top {
					background: url('../images/blocs/header-minibloc-accueil.gif') no-repeat 0 0;
					width: 254px;
					height: 24px;
					position: relative;
					font-family: "Trebuchet MS";
					zoom: 1;
				}
				
				.miniBlocAccueil .top h2 {
					font-size: 16px;
					text-transform: uppercase;
					padding: 7px 0 0 30px;
					line-height: 16px;
					color: #5a7286;
				}
				
				.miniBlocAccueil .content {
					border-left: 1px solid #d6dee5;
					border-right: 1px solid #d6dee5;
					width: 252px;
				}
				
				.miniBlocAccueil .bottom {
					background: url('../images/blocs/footer-minibloc-accueil.gif') no-repeat 0 0;
					width: 254px;
					height: 10px;
				}
				
				.miniBlocAccueil .top .rss {
					position: absolute;
					top: 6px;
					left: 230px;
				}
			
			.blocAutoPromo {
				background: url('../images/blocs/fond-auto-promo.gif') no-repeat 0 0;
				width: 199px;
				height: 196px;
			}
			
				.blocAutoPromo .top, .blocAutoPromo .bottom {
					padding: 12px;
				}
		
		#footer {
			background: url('../images/footer/fond-footer.gif') no-repeat 0 0;
			height: 22px;
			font-size: 11px;
			padding-top: 6px;
			color: #FFF;
			text-align: center;
			margin: 0;
		}
		
			#footer a {
				font-size: 11px;
				color: #FFF;
				text-decoration: none;
			}
			
			#footer a:hover { text-decoration: underline; }

/* Mise en forme des alertes lors du contrôle du formulaire de candidature spontanée */
span.alertChampForm {
	color:#C9171C;
	font-size:11px;
	font-weight:bold;
	font-style: italic;
	margin-left:10px;
	white-space:nowrap;

	display: none;
}
/* Positionnement Addthis */

#addthis_emploi
{
    display: inline;
    padding: 5px;
    position: absolute;
    margin:-42px 0 0 415px;
}
#addthis_Evenemment
{
    display: inline;
    margin:-2px 0 0 550px;
    position: absolute;
}
#addthis_EvenemmentList
{
    display: inline;
    margin:7px 0 0 525px;
    position: absolute;
}
#addthis_EvenemmentCarriere
{
    display: inline;
    margin:-33px 0 0 355px;
    position: absolute;
}
#addthis_Actu
{
    display: inline;
    margin:-2px 0 0 400px;
    position: absolute;
}
#addthis_ActuList
{
    display: inline;
    margin:7px 0 0 375px;
    position: absolute;
}
#addthis_Link
{
	padding:5px;
	text-align:right;
}
/* Liens Sociaux en Une  */
.liens_sociaux
{
	padding:0;
 	margin:0;
 	list-style-type:none;
	float:left;
}
.liens_sociaux li 
{
	margin:0 0 0 0;
	float:left;
	display:inline;
} 

.langMenuFond
{
	display:inline;
}
