body{
	font-size:11px;
	color:#898989;
}

#main{
	width:960px;
	margin:auto;
	overflow:hidden;
	text-align:left;
}



.size_0 #main #core #rightSide  #container{
	font-size:1em;
}

.size_1 #main #core #rightSide  #container{
	font-size:1.27em;
}

.size_2 #main #core #rightSide  #container{
	font-size:1.55em;
}
.size_3 #main #core #rightSide  #container{
	font-size:1.8em;
}

#core #rightSide #container a:focus{
	outline:0;
}

/* HEADER */

#main #header{
	display:block;
	clear:both;
	width:100%;
	height:75px;
	padding:10px 0px 0px 0px;	
	position:relative;
	z-index:15;
}

	#main #header #searchHead{
		float:right;
		padding:0px 0px 18px 0px;
		clear:both;
	}
			
		#searchHead ul{			
			float:left;
			padding:0px 0px 0px 10px;
		}
		
		#main #header #searchHead ul li{
			float:left;
			padding:0px 0px 0px 12px;
			color:#9b9b9b;
		}
		
		#main #header #searchHead ul li a{
			float:left;
			padding:4px 0px 0px 0px;
			color:#9b9b9b;
		}
		
		img.smalCarte,#main #header #searchHead ul li form span{
			float:left;
		}	
		
		#main #header #searchHead ul li form{
			float:left;
			margin:0px;
		}
		
		#main #header #searchHead ul li form span{
			padding:4px 0px 0px 0px;
		}
		
		#main #header #searchHead ul li form span.f_search{
			background:transparent url(../img/common/bg_input.gif) no-repeat;
			width:153px;
			height:17px;
			padding:0px;
			margin:2px 0px 0px 10px;
			padding:2px 0px 0px 2px;
		}
		
			form span.f_search input#field_search{
				border:0;
				width:130px;
				padding:0px 0px 0px 0px;
				color:#9b9b9b;
				float:left;
				height:14px;
			}
			
			input#btn_ok{
				float:right;
				border:none;
				background:none;
				cursor:pointer;
				color:#9B9B9B;
				display:block;
				padding:0px 1px 0px 0px;
				font-weight:bold;
			}
			
			
			/**************/
			
			#searchHead ul li .cmb{
				float:left;
				padding:2px 0px 0px 10px;
				position:relative;
				width:155px;
			}			
			
			#searchHead ul li .cmb p.select{
				background:transparent url(../img/common/bg_select.gif) no-repeat;
				width:145px;
				height:19px;
				padding:0px 0px 0px 10px;
				display:block;
				clear:both;
				position:relative;
				cursor:pointer;
			}
			
				#searchHead ul li .cmb p.select a.upDown{
					background:transparent url(../img/common/arr.gif) no-repeat;
					width:7px;
					height:4px;
					float:right !important;
					margin:8px 7px 0px 0px;
				}
				
				#searchHead ul li .cmb p.select span{
					float:left;
					padding:3px 0px 0px 0px;
				}
				
			#searchHead ul li .cmb #groupSites{
				position:absolute;
				width:155px;
				top:19px;
				right:0px;
				padding:0px 0px 0px 0px;
				display:none;
				border-bottom:1px solid #c7c7c7;
			}
				
				#searchHead ul li .cmb #groupSites ul{
					background:transparent url(../img/common/bg_list_select.gif) no-repeat;
					padding:6px 5px 5px 10px;
					width:140px;
					display:block;
					float:none;
				}
				
				
				#searchHead ul li .cmb #groupSites ul li,#searchHead ul li .cmb #groupSites ul li a{
					padding:0px 0px 0px 0px !important;
					float:none !important;				
				}
				
				
			/*******/	
				
		#main #header #navCore{
			clear:both;
			display:block;
			width:100%;
			overflow:hidden;
		}
				
		#main #header #navCore h1,#main #header #navCore a.logo{
			font-size:0px;
			height:31px;
			margin:0;
			padding:0;
			width:136px;
			float:left;
		}
		
		
		/* menu header  */	
		
		#main #header #navCore ul{
			float:right;
			padding:7px 0px 0px 0px;
		}
		
		#main #header #navCore ul li{
			float:left;
		}
		
		#main #header #navCore ul li a{
			float:left;
		}
		
		#main #header #navCore ul li a.hover,#main #header #navCore ul li a.on{
			background-color:#999999;
			padding-bottom:2px;
		}
		
		li#item1 a.hover,li#item1 a.on,
		li#item2 a.hover,li#item2 a.on,
		li#item3 a.hover,li#item3 a.on{
			background-color:#396e9f !important;
		}
		
		#main #header #navCore ul li a span{
			font-size:0px;
			text-indent:-4444px;
			float:left;		
			margin:2px 10px 0px 10px;
			cursor:pointer;
		}
			
			#main #header #navCore ul li#item1 a span{
				background:transparent url(../img/nav/item_1.gif) no-repeat;
				width:92px;
				height:13px;
			}
			
			#main #header #navCore ul li#item1 a.hover span,
			#main #header #navCore ul li#item1 a.on span{
				background:transparent url(../img/nav/item_1_hover.gif) no-repeat;
				width:92px;
				height:13px;
			}
			
			#main #header #navCore ul li#item2 a span{
				background:transparent url(../img/nav/item_2.gif) no-repeat;
				width:48px;
				height:13px;				
			}
				
			#main #header #navCore ul li#item2 a.hover span,
			#main #header #navCore ul li#item2 a.on	 span{
				background:transparent url(../img/nav/item_2_hover.gif) no-repeat;
				width:48px;
				height:13px;				
			}
						
			#main #header #navCore ul li#item3 a{
				margin-right:10px;
			}
			
			#main #header #navCore ul li#item3 a span{
				background:transparent url(../img/nav/item_3.gif) no-repeat;
				width:52px;
				height:13px;
			}
			
			#main #header #navCore ul li#item3 a.hover span,
			#main #header #navCore ul li#item3 a.on span{
				background:transparent url(../img/nav/item_3_hover.gif) no-repeat;
				width:52px;
				height:13px;
			}
			
			#main #header #navCore ul li#item4 {
				border-left:1px solid #c8c8c8;
			}
			
			#main #header #navCore ul li#item4 a{
				margin-left:10px;
			}
			
			#main #header #navCore ul li#item4 a span{
				background:transparent url(../img/nav/item_4.gif) no-repeat;
				width:47px;
				height:13px;
			}
			
			#main #header #navCore ul li#item4 a.hover span,
			#main #header #navCore ul li#item4 a.on span{
				background:transparent url(../img/nav/item_4_hover.gif) no-repeat;
				width:47px;
				height:13px;
			}
			
			#main #header #navCore ul li#item5 a span{
				background:transparent url(../img/nav/item_5.gif) no-repeat;
				width:86px;
				height:13px;
			}
			
			#main #header #navCore ul li#item5 a.hover span,
			#main #header #navCore ul li#item5 a.on span{
				background:transparent url(../img/nav/item_5_hover.gif) no-repeat;
				width:86px;
				height:13px;
			}
			
			#main #header #navCore ul li#item6 a span{
				background:transparent url(../img/nav/item_6.gif) no-repeat;
				width:72px;
				height:13px;
			}
			
			#main #header #navCore ul li#item6 a.hover span,
			#main #header #navCore ul li#item6 a.on span{
				background:transparent url(../img/nav/item_6_hover.gif) no-repeat;
				width:72px;
				height:13px;
			}
			
			#main #header #navCore ul li#item7 a span{
				background:transparent url(../img/nav/item_7.gif) no-repeat;
				width:48px;
				height:13px;
			}			
			
			#main #header #navCore ul li#item7 a.hover span,
			#main #header #navCore ul li#item7 a.on span{
				background:transparent url(../img/nav/item_7_hover.gif) no-repeat;
				width:48px;
				height:13px;
			}			
			
			#main #header #navCore ul li#item8 a span{
				background:transparent url(../img/nav/item_8.gif) no-repeat;
				width:98px;
				height:13px;
			}	
			
			#main #header #navCore ul li#item8 a.hover span,
			#main #header #navCore ul li#item8 a.on span{
				background:transparent url(../img/nav/item_8_hover.gif) no-repeat;
				width:98px;
				height:13px;
			}	
			
			#main #header #navCore ul li#item9 a span{
				background:transparent url(../img/nav/item_9.gif) no-repeat;
				width:61px;
				height:13px;
			}
			
			#main #header #navCore ul li#item9 a.hover span,
			#main #header #navCore ul li#item9 a.on span{
				background:transparent url(../img/nav/item_9_hover.gif) no-repeat;
				width:61px;
				height:13px;
			}
			
			
/******************/	
/* Corps de la page */

#main #core{
	background:transparent url(../img/common/bg_top_core.gif) no-repeat;
	display:block;
	width:100%;
	clear:both;
	border-top:1px solid #c2c2c2;
	padding:0px 0px 0px 0px;
	position:relative;
	z-index:10;
	float:left;
}

/* leftSide : navLeft */
#main #core #leftSide{
	float:left;
	width:141px;
	padding-top:40px;
}


	#main #core #leftSide ul#navLeft{
		display:block;
		clear:both;
		margin:0px 0px 12px 0px;
		border-bottom:1px solid #C8C8C8;
	}
	
		#main #core #leftSide ul#navLeft li{			
			border-top:1px solid #C8C8C8;
			padding:5px 0px 4px 0px;
			display:block;
		}
		
			#main #core #leftSide ul#navLeft li a{			
				color:#0A4A84;
				background:transparent url(../img/common/puce_list_plus.gif) no-repeat 0px 4px;
				padding:0px 0px 0px 12px;
				display:block;
			}

			
		/* Sous niveau */
			
		#main #core #leftSide ul#navLeft li ul{
			margin-top:4px;
		}		
		
			#main #core #leftSide ul#navLeft li ul li{		
				padding-bottom:1px;
			}
			
			#main #core #leftSide ul#navLeft li ul li{		
				padding-bottom:4px;
			}
			
			#main #core #leftSide ul#navLeft li ul li a{			
				margin-left:10px;
			}
			
			#main #core #leftSide ul#navLeft li ul li ul li a{			
				margin-left:20px;
			}
			
			#main #core #leftSide ul#navLeft li ul li.last{			
				padding-bottom:0px;
			}
			
			#main #core #leftSide ul#navLeft li a.on{
				background:transparent url(../img/common/puce_list_plus_on.gif) no-repeat 0px 4px;			
				color:#898989;
			}
		
		
			
		p#toolBox{
			display:block;
			clear:both;
			overflow:hidden;
			width:100%;
		}
		
			p#toolBox a{
				float:left;
				margin:0px 12px 0px 0px;
			}
			
			p#toolBox a#textePlus{
				background:transparent url(../img/common/texteplus.gif) no-repeat;
				width:17px;
				height:13px;
			}
			
			p#toolBox a#texteMoins{
				background:transparent url(../img/common/textemoins.gif) no-repeat;
				width:17px;
				height:13px;
			}
			
			p#toolBox a{
				text-decoration:none;
			}
		
			p#toolBox a#print{
				background:transparent url(../img/common/print.gif) no-repeat;
				width:13px;
				height:13px;
			}


/* rightSide : navRight */

#main #core #rightSide{
	background:transparent url(../img/common/bg_rightSide_bleu.jpg) no-repeat right top;
	float:right;
	width:800px;
	position:relative;
	margin:-1px 0px 0px 0px;
	padding:0px;
}


#main.carrPage #core #rightSide{
	background:transparent url(../img/common/bg_orange.jpg) no-repeat right top;
}

/*#main #core.gab #rightSide{
	background:transparent url(../img/common/bg_top_rightSide.gif) no-repeat left top;
}*/

#main #core.gab div.title{
	padding-bottom:7px;
}

#main #core #rightSide #container{
	float:left;
	width:460px;
}

#main #core #rightSide #rightInside{
	float:left;
	width:340px;
	padding-bottom:360px;
}




/* FOOTER */

#footer{	
	display:block;
	width:100%;
	overflow:hidden;
	padding:20px 0px 20px 0px;
	clear:both;
	position:relative;
	z-index:9;
}

	#footer ul#siteMap{	
		display:block;
		clear:both;
		overflow:hidden;
		padding:10px 0px 10px 0px;
	}

		#footer ul#siteMap li{	
			float:left;
			width:95px;
			padding:0px 10px 0px 0px;
		}

		#footer ul#siteMap li ul{	
			padding-top:2px;
		}

		#footer ul#siteMap li ul li{	
			float:none;
			display:block;	
			padding:0px;
		}

		#footer ul#siteMap li a.title{	
			font-weight:bold;
			color:#000;
		}

		#footer ul#siteMap li ul li a{	
			background:transparent url(../img/common/dotList.gif) no-repeat 0px 5px;
			padding:0px 0px 0px 8px;
			color:#898989;
		}


		#footer ul#siteMap li ul li a.stars{	
			background:transparent url(../img/common/puce_etoile.gif) no-repeat 0px 4px;
			color:#074a87;
		}


	#footer p.noteStar{	
		display:block;
		clear:both;
		width:100%;
		color:#074a87;
		margin-bottom:8px;
	}
	
	#footer .navFooter{	
		display:block;
		clear:both;
		width:100%;
		border-top:1px solid #c8c8c8;
		padding:7px 0px 0px 0px;
	}
	
	#footer .navFooter li{	
		float:left;
		padding:0px 8px;
		border-left:1px solid #b8b8b8;
	}
	
	#footer .navFooter li.first{	
		border:none;
		padding-left:0px;
	}
	
	#footer .navFooter li a{	
		color:#898989;
	}
	
	.imgRss{
		margin-right:7px;
	}
	
	
/**************************************************************************/
					/*Home page*/
/**************************************************************************/

#main #core.HomePage{
	border:none;
	padding:0px 0px 0px 0px;
	background:none !important;
}

#main #core.HomePage #flashContent{
	width:960px;
	height:315px;
	clear:both;
	display:block;
	margin:0px 0px 10px 0px;
}

	#main #core.HomePage #flashContent img{
		width:960px;
		height:315px;
		float:left;
	}

#main #core.HomePage #ticker{
	display:block;
	clear:both;
	overflow:hidden;
	background-color:#999999;
	padding:4px 0px 4px 3px;
	color:#fff;
	width:957px;
}

	#main #core.HomePage #ticker ul li{
		float:left;
		border-right:1px solid #cccccc;
		padding:2px 7px 2px 7px;
	}
	#main #core.HomePage #ticker ul li a{
		color:#fff;
	}

#main #core.HomePage #mainContainer{
	display:block;
	clear:both;
	overflow:hidden;
	padding:10px 0px 0px 0px;
}

#main #core.HomePage #mainContainer #leftSide{
	width:630px;
	float:left;
	padding-top:0px;
}

	#main #core.HomePage #mainContainer #leftSide #actualites{
		display:block;
		clear:both;
	}
	
	#main #core.HomePage #mainContainer #leftSide #actualites .visu{
		float:left;
		width:182px;
		height:114px;
	}
	
		#main #core.HomePage #mainContainer #leftSide #actualites .visu div img{
			width:182px;
			height:114px;
		}
		
	
	#main #core.HomePage #mainContainer #leftSide #actualites .detailActu{
		float:right;
		width:445px;
	}

	#main #core.HomePage #mainContainer #leftSide #actualites .detailActu ul li{
		background:transparent url(../img/common/bgGrisActu.gif) repeat-y left top;
		margin:1px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		overflow:hidden;
		width:445px;
		float:left;
	}
	
		.title{
			position:relative;
			display:block;
			clear:both;
			overflow:hidden;
			width:100%;
		}
		
		.title h2{
			font-size:1.1em;
			font-weight:bold;
			padding-right:10px;
			background-color:#fff;
			float:left;
			z-index:15;
			position:relative;
			text-transform:uppercase;
		}
		
		.gab .title h2{
			line-height:1.2em;
		}
		
		.title div.ligneSep{
			position:absolute;
			top:0.95em;
			right:0px;
			border-top:1px solid #c8c8c8;
			width:100%;			
			z-index:14;
		}
		
		.detailActu ul li .moreDesc{
			margin:4px 0px 0px 5px;
			color:#fff;
			font-size:14px;
			font-weight:bold;
			float:left;
			cursor:pointer;
		}
		
		.detailActu ul li a.moreDesc:hover{
			text-decoration:none;
		}
		.detailActu ul li#firstElm .moreDesc{
			margin-top:18px;
		}
		.detailActu ul li .itemActu{
			background:transparent url(../img/common/sepDot.gif) repeat-x;
			float:right;
			width:417px;
			padding:0px 0px 0px 0px;
			overflow: hidden; 
			height: 23px;
		}
		
		.detailActu ul li#firstElm .itemActu{
			background:none;
			height: 66px;
		}
		
		.detailActu ul li#firstElm{
			margin-top:0px !important;
		}		
		
		.detailActu ul li .itemActu p.head{
			font-size:1em;
			margin:6px 0px 3px 0px;
			display:block;
			clear:both;
			overflow:hidden;
			width:100%;
		}
		.itemActu p.head a.titleAct{
			line-height:1.37em;
		}
		
		.detailActu ul li .itemActu .head span{
			float:left;
			margin-top:1px;
		}
		.detailActu ul li .itemActu .head img{
			float:left;
		}
		
		.detailActu ul li .itemActu .head a{
			color:#074a87;
			font-weight:normal;
			float:none;
		}
				
		
		.detailActu ul li .itemActu .head span.sep{
			margin:0px 2px;
		}
				
		.detailActu ul li .itemActu .head a:hover{
			color:#074a87;
		}
	
		.detailActu ul li .itemActu p.desc{
			clear:both;
			display:block;
			margin:0px 0px 5px 0px;
			display:none;
		}			
				
		.detailActu ul li.deplie .itemActu p.desc{
			display:block;
		}		
		
	
	#blocsSafran{
		display:block;
		clear:both;
		overflow:hidden;
		padding:10px 0px;
		width:630px;
	}
	
	/**/
	#blocsSafran .bgMove{
		background-position:0px 0px;
	}
	
	#blocsSafran .bgRed{
		background-position:-216px 0px !important;
	}	
	
	#blocsSafran .bgOrangeO{
		background-position:-426px 0px !important;
	}
	
	#blocsSafran .bgOrangeF{
		background-position:0px -136px !important;
	}
	
	#blocsSafran .bgVert{
		background-position:-216px -136px !important;
	}
	
	#blocsSafran .bgBleu{
		background-position:-426px -136px !important;
	}
	
	
	
	
	/**/
		#blocsSafran #engagement{
			background:transparent url(../img/common/bg_couleurs.jpg) no-repeat;
			width:203px;
			height:125px;
			float:left;	
			position:relative;		
		}
		
		#blocsSafran #innovation{
			background:transparent url(../img/common/bg_couleurs.jpg) no-repeat;
			width:203px;
			height:125px;
			float:left;	
			margin:0px 0px 0px 10px;
		}
		
		#blocsSafran #SafBrief{
			background:transparent url(../img/common/bg_couleurs.jpg) no-repeat;
			width:204px;
			height:125px;
			float:left;	
			margin:0px 0px 0px 10px;
		}
		
		#blocsSafran #engagement div{
			float:left;
			padding:14px 0px 0px 12px;
			width:109px;
			color:#fff;
			position:relative;
			z-index:5;
		}
		
		#blocsSafran #innovation div{
			float:left;
			padding:14px 0px 0px 12px;
			width:115px;
			color:#fff;
		}
		
		#blocsSafran #SafBrief div{
			float:left;
			padding:14px 0px 0px 12px;
			width:120px;
			color:#fff;
		}
		
		#blocsSafran #engagement img,#blocsSafran #innovation img,#blocsSafran #SafBrief img{
			float:right;
		}
		
		#blocsSafran #engagement img{
			position:absolute;
			right:0;
			z-index:1;
		}
		
		#blocsSafran #engagement h4,#blocsSafran #innovation h4,#blocsSafran #SafBrief h4{
			font-size:1.2em;
			font-weight:bold;
		}

		#blocsSafran #engagement p,#blocsSafran #innovation p,#blocsSafran #SafBrief p{			
			margin:6px 0px 2px 0px;
		}

		#blocsSafran #engagement a,#blocsSafran #innovation a,#blocsSafran #SafBrief a{
			background:transparent url(../img/common/arr_white.gif) no-repeat 0px 5px;
			padding:0px 0px 0px 8px;
			color:#fff;
		}
		
		
	#othersBloc{
		background:transparent url(../img/common/bg_othersBloc.gif) no-repeat;
		float:left;
		width:307px;
		height:217px;
		padding:0px 18px 0px 15px;
		position:relative;
	}
		
		#othersBloc h5{		
			padding:13px 0px 5px 0px;
			font-size:1.2em;
			color:#000;
			font-weight:bold;
		}
		
		#othersBloc ul{		
			padding:3px 0px 11px 0px;
		}
	
			#othersBloc ul li a{		
				background:transparent url(../img/common/arr_bleu.gif) no-repeat 0px 5px;
				padding:0px 0px 0px 8px;
				color:#074A87;
			}
			
			#othersBloc ul li a:hover{		
				color:#074A87;
			}
			
				
		#othersBloc img.spaceImg{		
			position:absolute;
			top:100px;
			right:20px;
		}
			
		
	#playerHome{
		float:left;
		width:290px;
		height:217px;
	}	
	
	
#main #core.HomePage #mainContainer #rightSideH{
	width:320px;
	float:right;
}	
	
	#main #core.HomePage #mainContainer #rightSideH ul.tags{
		display:block;
		clear:both;
		overflow:hidden;
		width:320px;
		height:82px;
		padding:5px 0 5px 0px;
	}
	
		#main #core.HomePage #mainContainer #rightSideH ul.tags li,ul.tagCloud li{
			float:left;
			padding:0px 8px 0px 0px;
		}	
		
		li.size16 a{
			padding:0px !important;
		}
		
		li.size15 a{			
			padding:2px 0px 0px 0px !important;
		}
		
		#main #core.HomePage #mainContainer #rightSideH ul.tags li a,ul.tagCloud li a{			
			padding:5px 0px 0px 0px;
		}
		
		ul.tags li a,ul.tagCloud li a{
			color:#83a4c3;
			float:left;
		}
		
		li.colorBo a{			
			color:#83a4c3 !important;
		}
		
		li.colorBf a{
			color:#13538d !important;
		}		
	
	
	#main #core.HomePage #mainContainer #rightSideH .commentSaMarche{
		width:240px;
		height:327px;
		display:block;
		overflow:hidden;
		background:transparent url(../img/bg_sa_marche.jpg) no-repeat;
		margin:8px 0px 0px 0px;
		padding:25px 40px 0px 40px;
		color:#fff;
		position:relative;
	}	
			
		#main #core.HomePage #mainContainer #rightSideH .commentSaMarche h2{
			color:#fff;
			font-size:28px;
			text-align:left;
			margin:0px 0px 5px 10px;
		}
		
		#main #core.HomePage #mainContainer #rightSideH .commentSaMarche p{
			text-align:center;
			font-size:12px;
			font-weight:bold;
		}
		
		#main #core.HomePage #mainContainer #rightSideH .commentSaMarche ul{
			margin:12px 0px 0px 15px;
			background:transparent url(../img/common/sepList.png) no-repeat left bottom;
		}
		
		#main #core.HomePage #mainContainer #rightSideH .commentSaMarche ul li{
			background:transparent url(../img/common/sepList.png) no-repeat left top;
			padding:4px 0px 4px 30px;
			width:170px;
			display:block;
		}
	
			#main #core.HomePage #mainContainer #rightSideH .commentSaMarche ul li a{
				background:transparent url(../img/common/arr_white.gif) no-repeat 0px 5px;
				padding:0px 0px 0px 12px;
				color:#fff;
			}


/**************************************************************************/
		/* Page Carrière */		
/**************************************************************************/	

	#main #core #rightSide #container #breadcrumb{
		color:#0a4a84;
		padding:10px 0px 0px 0px;
		display:block;
		clear:both;
	}

	#main #core #rightSide #container #breadcrumb li{
		display:inline;
		padding:0px 7px 0px 0px;
	}

	#main #core #rightSide #container #breadcrumb li a{
		 color:#0a4a84 !important;
		 background:none;
		 padding:0px;
	}

	#container h1{
		color:#0B4A83;
		font-size:2.5em;
		margin:15px 0px 0px 0px;
		display:block;
		clear:both;
		font-weight:bold;
		text-transform:uppercase;
	}

	#main #core #rightSide #container p.intro{
		font-size:1.2em;
		font-weight:bold;
		margin:8px 0px 20px 0px;
		padding:0px;
		color:#0B4A83;
	}	

	#core #rightSide #container .discover,#core #rightSide #container .carrSafran,.rejoinez{
		display:block;
		clear:both;
		overflow:hidden;
		margin-bottom:15px;
	}
		
		#core #rightSide #container a{
			background:transparent url(../img/common/arr_bleu.gif) no-repeat 0 0.45em;
			color:#0B4A83;
			padding:0px 0px 0px 0.7em;
		}
		
		#core #rightSide #container .discover .carrWorld{
			margin-top: 20px;
			clear:both;
			height:217px;
			display:block;
		}	
		
			#core #rightSide #container .discover .carrWorld .videoPlayer{
				float:left;
				width:290px;
				height:217px;
			}
			
			#core #rightSide #container .discover .carrWorld .infoRight{
				background:transparent url(../img/common/bg_presence_mondiale.gif) no-repeat;
				color:#FFFFFF;
				float:right;
				min-height:195px;
				padding:12px 10px 10px 13px;
				width:137px;
			}
			
			#core #rightSide #container .discover .carrWorld .infoRight h3{
				font-size:1.1em;
				text-transform:uppercase;
				padding:0px 0px 12px 0px;
			}
			
			#core #rightSide #container .discover .carrWorld .infoRight img{				
				padding:0px 0px 0px 8px;
			}
			
			#core #rightSide #container .discover .carrWorld .infoRight p{				
				margin:5px 0px 2px 0px;
				padding:0px !important;
			}
			
			#core #rightSide #container .discover .carrWorld .infoRight a{				
				display:block;
			}				
		
		.discover .title{
			padding-bottom:2px !important;
		}		
		
		.carrSafran{
			background:transparent url(../img/common/bg_safCarriere.gif) no-repeat;
			width:460px;
		}
		
		.carrSafran .nosOffres{
			width:195px;
			float:left;
			padding:1.3em 15px 1.3em 15px;
			color:#fff;
			min-height:72px;
			
		}
		
		.carrSafran .alertJob{
			width:195px;
			float:right;
			padding:1.3em 15px 1.3em 15px;
			color:#fff;
			min-height:72px;
		}
		
			.carrSafran .nosOffres h3,.alertJob h3{
				font-size:1.1em;
				font-weight:bold;
			}
			
			.carrSafran .nosOffres p,.alertJob p{
				padding:0.45em 0px !important;
				min-height:2.6em;
			}
			
			.carrSafran .nosOffres a{
				background:transparent url(../img/common/btn_acces_offre.gif) no-repeat !important;
				width:195px;
				height:1.85em;
				text-align:center;
				padding:0.35em 0px 0px 0px !important;
				display:block;
				font-size:11px;
			}
			
			.carrSafran .nosOffres a:hover,
			.carrSafran .alertJob a:hover{				
				text-decoration:none;
			}
			
			
			.carrSafran .alertJob a{
				background:transparent url(../img/common/btn_alert.gif) no-repeat !important;
				width:195px;
				height:1.85em;
				text-align:center;
				padding:0.35em 0px 0px 0px !important;
				display:block;
				font-size:11px
			}
			
	.rejoinez{
		background:transparent url(../img/common/bg_carrieres.gif) no-repeat;
		width:460px;
		color:#fff;
		padding-bottom:1.35em;
	}
	
	.rejoinez h3{
		font-size:1.1em;
		font-weight:bold;
	}
	
	.rejoinez .leftR{
		width:195px;
		float:left;
		padding:10px 15px 0px 15px;
	}
	
	.rejoinez .leftR ul{
		padding:0px 0px 25px 0px;
	}
	
	.rejoinez .rightR{
		width:225px;
		float:right;
		padding:10px 0px 0px 0px;
	}
	
	.rejoinez .rightR h3,.rejoinez .rightR p{
		padding-left:15px !important;
		padding-right:15px !important;
	}
	
	.rejoinez .rightR ul li{
		background-color:#dee9d7;
		padding:8px 15px;
		margin:1px 0px;
	}
	
	.rejoinez .rightR ul li a{
		display:block;
	}
	
	.rejoinez .rightR p.partenariat{
		padding:0px 15px 5px 15px !important;
	}

	.rejoinez .rightR p.partenariat a{
		background:none !important;
		padding:0px !important;
		display:block;
		margin-bottom:3px;
	}
	
	.rejoinez .rightR a.acces {
		display:block;
		margin-left:13px;
	}
	
/***************************************/		
	/* Right side  de corps de page */		
/**************************************/		

#contextuelH{
	display:block;
	width:340px;
	padding-bottom:15px;
	margin-top:1px;
}

.droiteBas{
	border-top:10px solid #fff;
	bottom:0;
	position:absolute;
	background-color:#FFFFFF;
	padding-left:20px;
	width:340px;
}

	#main #core #rightSide #rightInside #contextuelH .knowMore{
		width:340px;
		display:block;
		margin-bottom:20px;
		overflow:hidden;
	}
		
		#main #core #rightSide #rightInside #contextuelH .knowMore img{
			float:right;
		}
		
		#main #core #rightSide #rightInside #contextuelH .knowMore p{
			background:transparent url(../img/common/bg_knowMore.gif) no-repeat;
			width:290px;
			height:17px;
			margin:-8px 20px 0px 0px;
			padding:3px 10px 0px 0px;
			float:right;
			text-align:right;
			color:#fff;
			font-weight:bold;
			display:inline;
		}
		
		.blocDossier,
		.blocHistoire,
		.blocEngagement,.actus,
		.interviews,
		#account{		
			display:block;
			clear:both;
			overflow:hidden;
			padding:0px 0px 10px 40px;	
			color:#fff;			
			width:280px;
		}
		
		.interviews #playerInterview {
			width:280px;
		}
		
		.interviews #playerInterview a{
			padding:0px;
			background:none;
		}
		
		#contextuelH .blocDossier .itemDossier{		
			width:135px;
			float:left;		
		}

		#contextuelH .blocDossier .itemDossier img{		
			width:135px;
			height:80px;	
		}

		#contextuelH .blocDossier .itemDossier p{		
			margin:8px 0px 0px 0px;			
		}
		
		#contextuelH a{		
			background:transparent url(../img/common/arr_white.gif) no-repeat scroll 0 6px;
			color:#fff;
			padding:0px 0px 0px 8px;		
		}
		
	#account form{
		overflow:hidden;
		margin-bottom:25px;
		width:100%;
	}
	
	#account form p{
		display:block;
		padding:2px 0px;		
		float:right;
	}
	
	#account form p.errorMsg{
		color:#DB0000;
		font-weight:bold;
		padding:4px;
		margin-bottom:5px;
		display:none;
	}
	
	#account form label{
		float:left;
		text-align:right;
		margin:5px 10px 0px 0px;
	}
	
	#account form span.inputFd{
		background:transparent url(../img/common/bg_input_carr.gif) no-repeat;
		width:183px;
		height:19px;
		float:left;
		padding:2px 0px 0px 3px;
	}
	
	#account form p.error span.inputFd{
		background:transparent url(../img/common/bg_input_carr_erreur.gif) no-repeat;
		color:#DB0000;
	}
	
	#account form p.error label{
		color:#DB0000;
		font-weight:bold;
	}
	
	#account form span.inputFd input{
		background:none;
		border:none;
		width:177px;
		height:14px;
		float:left;
	}	
	
	a.forgetPass{
		background:transparent url(../img/common/arr_bleu.gif) no-repeat scroll 0 0.45em !important;
		color:#0B4A83 !important;
		margin:5px 5px 0px 0px;
		float:left;
	}
	
	#account form #btnConnect{
		background:transparent url(../img/common/btn_connect.gif) no-repeat;
		border:none;
		width:89px;
		height:23px;
		text-align:center;
		cursor:pointer;
		float:left;
		color:#0b4a83;
	}
	
	#account h5{
		text-align:center;
		display:block;
		margin:0px 0px 5px 0px;
		font-size:14px;
		font-weight:bold;
		color:#0b4a83;
	}
	
	a#scribe{
		background:transparent url(../img/common/btn_inscription.gif) no-repeat !important;
		width:123px;
		height:19px;
		padding:4px 0px 0px 0px;
		text-align:center;
		display:block;
		margin-left:75px;
	}
	a#scribe:hover{
		text-decoration:none;
	}
	#main #core #rightSide #rightInside .commentMarche{ 
		width:320px;
		height:250px;
		position:relative;
		margin-bottom:9px;		
	}	
		
	ul.tagCloud{
		display:block;
		clear:both;
		width:320px;
		overflow:hidden;
		position:relative;
	}
		
		
/**************************************************************************/
					/* Page HSITOIRE */
/**************************************************************************/	
.safranHistory,.historyPeriod,.storyDetail{
	display:block;
	clear:both;
	overflow:hidden;
	margin-bottom:15px;
	width:100%;
}

.historyPage #rightSide #container .safranHistory img.visuH{
	float:left;
	margin:8px 10px 0px 0px;
	width:230px;
	height:152px;
}

.historyPage #rightSide #container .safranHistory h3{
	color:#0a4a84;
	font-weight:bold;
	font-size:1.75em;
	margin-top:8px;
}

.historyPage #rightSide #container .safranHistory p{
	padding:5px 0px 12px 0px;
}


.historyPage #rightSide #container .storyDetail .itemDet{
	display:block;
	clear:both;
	overflow:hidden;
}

.historyPage #rightSide #container .storyDetail .itemDet img{
	float:left;
	margin-right:10px;
}

.historyPage #rightSide #container .historyPeriod ul.years{
	display:block;
	clear:both;
	overflow:hidden;
	width:100%;
}

.historyPage #rightSide #container .historyPeriod ul.years li{
	float:left;
}

.historyPage #rightSide #container .historyPeriod ul.years li ul li{
	float:none;
	display:block;
	padding-right:15px;
}


/* Right Inside */
	#contextuelH .title h2{
		color:#85b6e5;
		background-color:#3a75ac;
	}
	
	.carrPage #contextuelH .title h2{
		color:#f9e3ce;
		background-color:#eca25c;
	}
	
	#contextuelH .title div.ligneSep{
		border-top:1px solid #6a9ed0;
	}
	
	.carrPage #contextuelH .title div.ligneSep{
		border-top:1px solid #f7dabe;
	}	
	
/**************************************************************************/
					/* Page MEDIA  */
/**************************************************************************/		

.espaceMedia #core #rightSide{
	background:none !important;
}

.espaceMedia #core #rightSide #container{
	width:800px !important;
}
	
	.searchMedia{
		display:block;
		clear:both;
		margin-bottom:10px;
	}
	
		.searchMedia h3{
			color:#0a4a84;
			font-weight:bold;
			margin-bottom:5px;
			font-size:1em;
		}
		
		.searchMedia p.inputField{
			background:transparent url(../img/common/bg_input.gif) no-repeat;
			width:149px;
			height:17px;
			float:left;			
			padding:2px 3px 0px 3px !important;
		}
		
		.searchMedia p.inputField input{
			border:0;
			width:149px;
			height:14px;
			color:#0A4A84;
			font-size:11px;
			vertical-align:top;
		}
		
		.searchMedia .selectSearch{
			width:128px;
			float:left;
			margin:0px 10px;
			color:#0a4b85;
			position:relative;
			z-index:11;
		}					
			
			input#btnOk{
				background:transparent url(../img/common/btn_ok.gif) no-repeat;
				border:none;
				width:34px;
				height:19px;
				color:#9b9b9b;
				text-align:center;
				cursor:pointer;
				font-size:11px;
				vertical-align:top;
			}			
			
	.espaceMedia #container .resultat{
		display:block;
		clear:both;
		position:relative;
		z-index:10;
	}	
	
	.espaceMedia #container .resultat ul#onglets{		
		width:100%;
		clear:both;
		border-bottom:1px solid #d3d3d3;
		height:2.25em;
	}
	
	#container .resultat ul#onglets li{
		float:left;
		position:relative;	
		border-top:1px solid #d3d3d3;
		border-right:1px solid #d3d3d3;
	}
	
		
	#container .resultat ul#onglets li a.itemOnglet{
		width:7.9em;
		text-align:center;	
		height:1.75em;
		background:transparent url(../img/common/arr_down_blue.gif) no-repeat 6.7em 0.9em !important;
		padding:0.45em 0px 0px 0px !important;
		color:#898989 !important;	
		display:block;
		border-bottom:1px solid #D3D3D3;
	}
	
	#container .resultat ul#onglets li.active{
		background-color:#f3f3f3;
	}
	
	.size_3 #container .resultat ul#onglets li.active a.itemOnglet,
	.size_2 #container .resultat ul#onglets li.active a.itemOnglet{
		height:1.72em;
	}
	
	#container .resultat ul#onglets li.active a.itemOnglet{
		border-bottom:0.1em solid #F3F3F3;
		height:1.75em;
		color:#074a87 !important;
	}
	
	#container .resultat #onglets li.hover{
		background-color:#f3f3f3;
	}
	#container .resultat #onglets li.hover a.itemOnglet{	
		border-bottom:1px solid #f3f3f3;
	}
	
	#container .resultat #onglets li#firstOng{
		border-left:1px solid #d3d3d3;
	}
	
	#container .resultat #onglets li#firstOng.active{
		border-left:1px solid #F3F3F3;
	}
	
	#container .resultat #onglets li#firstOng.hover{
		border-left:1px solid #d3d3d3;
	}
	
	#container .resultat ul#onglets li a.itemOnglet:hover{
		text-decoration:none;
		color:#074a87 !important;
	}	

	.resultat ul#onglets li .resultSearch{
		position:absolute;
		top:2.25em;
		left:-1px;
		display:none;
	}
	
	
	.resultSearch div{
		padding:1.3em 5px 1.3em 1.2em;
		background-color:#f3f3f3;
		border:1px solid #d3d3d3;
		border-top:none;
		float:left;
	}
	
	.resultSearch div ul{
		float:left;
		padding-right:1.35em;
		width:12.3em;
	}
	
	.resultSearch div ul li{
		border:none !important;
		float:none !important;
		height:inherit !important;
		padding:0px 0px 0.07em 0px;
		position:static !important;		
	}	
		
		/*************************/
		
	.rubrResultat{
		background:transparent url(../img/common/bgTopMedia.gif) no-repeat;
		width:782px;
		display:block;
		clear:both;
		padding:15px 0px 0px 18px;
		color:#0a4a84;
	}
	
	.rubrResultat .result{
		clear:both;
		width:100%;
		padding:10px 0px 20px 0px;
	}
	
	.rubrResultat .result ul{
		display:block;
		clear:both;
		width:100%;
		overflow:hidden;	
	}
	
		#ongletPhotos .result ul li a.linkPopin,
		#ongletVideo .result ul li a.linkPopin,
		#ongletPub .result ul a.linkPopin,
		#ongletArticle .result ul a.linkPopin,
		#ongletDossier .result ul a.linkPopin{
			padding:0px !important;
			background:none !important;
		}
		
		
		
		#ongletPhotos .result ul,
		#ongletVideo .result ul,
		#ongletPub .result ul{			
			background:transparent url(../img/common/bg_sep_list.gif) repeat-y;	
		}		
		
		#ongletArticle .result ul,
		#ongletDossier .result ul{
			background:transparent url(../img/common/bg_list_sep_2.gif) repeat-y;	
		}
		
		
		#ongletPhotos .result ul li,
		#ongletVideo .result ul li,
		#ongletPub .result ul li{
			width:136px;
			float:left;
			padding:10px 10px 5px 10px;
			border-top:1px solid #D3D3D3;
		}
		
		#ongletPhotos .result ul li.first,
		#ongletVideo .result ul li.first,
		#ongletPub .result ul li.first{
			padding-left:0px;			
			border-left:none;
		}
		
		#ongletPhotos .result ul.firstLigne li,
		#ongletVideo .result ul.firstLigne li,
		#ongletPub .result ul.firstLigne li{
			padding-top:0px;
			border-top:none;
		}
		
		#ongletPhotos .result ul.lastLigne li,
		#ongletVideo .result ul.lastLigne li,
		#ongletPub .result ul.lastLigne li{
			padding-bottom:0px;
		}
	
		#ongletPhotos .result ul  li p,
		#ongletVideo .result ul  li p,
		#ongletPub .result ul  li p{
			margin:4px 0px 0px 0px;
			padding:0px !important;
			color:#898989;
		}
		
		#ongletVideo .result ul a.pict,
		#ongletPhotos .result ul a.pict,
		#ongletPub .result ul a.pict{
			padding:0px !important;
			background:none !important;
		}
		
		#ongletPhotos .result ul a.pict img,
		#ongletVideo .result ul a.pict img,
		#ongletPub .result ul a.pict img{
			width:134px;
			height:88px;
		}
		
		
		/*onglets Article*/
		#ongletArticle .result ul li,
		#ongletDossier .result ul li{
			float:left;
			width:367px;
			padding:10px 0px 10px 10px;
			border-top:1px solid #D3D3D3;
		}
		
		#ongletArticle .result ul li.first,
		#ongletDossier .result ul li.first{
			border-left:none;
			padding-left:0px;
			padding-right:10px;
		}
		
		#ongletArticle .result ul.firstLigne li,
		#ongletDossier .result ul.firstLigne li{
			border-top:none;
		}
		
		#ongletArticle .result ul.firstLigne li,
		#ongletDossier .result ul.firstLigne li{
			padding-top:0px;
		}
		
		#ongletArticle .result ul.lastligne li,
		#ongletDossier .result ul.lastligne li{
			padding-bottom:0px;
		}
		
		#ongletArticle .result ul li img,
		#ongletDossier .result ul li img{
			float:left;
			margin:0px 10px 0px 0px;
		}
		
		#ongletArticle .result ul li div,
		#ongletDossier .result ul li div{
			float:right;
			width:218px;
		}
		
		#ongletArticle .result ul li div h4,
		#ongletDossier .result ul li div h4{
			font-size:1em;
			font-weight:normal;
		}
		
		#ongletArticle .result ul li div p,
		#ongletDossier .result ul li div p{
			color:#898989;
			padding:0em;
		}
		
		
			
	ul.naviguation{
		display:block;
		clear:both;
		float:right;
		margin-top:15px;
		overflow:hidden;
	}
	
		ul.naviguation li{
			float:left;
			margin:0px 3px !important;
		}
		
		ul.naviguation li a{
			background:none !important;
			padding:0px !important;
			margin:0px;
		}
		
		ul.naviguation li.current{
			color:#898989;
		}
		
		.hautP{	
			float:right;
			clear:both;
			margin-top:5px;
		}	
		
/***************************************************************************************/
					/* page resultat recherche */
/***************************************************************************************/		

			
			
.recherchePage table{
	margin:0px 0px 0px 0px;
	width:458px;
	padding:0px;
	display:block;
	clear:both;
}

	table#tabResultat{		
		border:1px solid #cacaca;
		border-top:none !important;
		position:relative;
		z-index:14;
		padding-top:1px;
	}
	
	table#headTab{
		color:#0a4b85;
		background:transparent url(../img/common/bg_tabHead.gif) repeat-x;		
		width:458px;
		margin:25px 0px 0px 0px;
		border-right:1px solid #cacaca;
		border-left:1px solid #cacaca;
		position:relative;
		z-index:16;
	}
		
	table#headTab td .content{		
		width:438px;
		padding:10px;
		display:block;
	}
	
	
	#headTab td .content h2{
		font-size:1.2em;
		display:block;
	}

			
	#headTab td .content .blocRech{
		/*overflow:hidden;*/
		margin-top:8px;
		clear:both;
		width:100%;
	}	
	
	#headTab td .content .selectSearch{
		margin:0px 0px 0px 10px;
	}
	
	.selectSearch{
		width:128px;
		float:left;		
		position:relative;		
		z-index:25;
	}

		.selectSearch p{
			background:transparent url(../img/common/bg_select_1.gif) no-repeat;
			width:128px;
			height:19px;
			padding:0px !important;
			cursor:pointer;
		}

		.selectSearch p span{
			float:left;
			padding:3px 0px 0px 10px;
			font-size:11px;
		}
		
		.selectSearch p a{
			background:transparent url(../img/common/arr_down_blue.gif) no-repeat !important;
			padding:0px 0px 0px 0px !important;
			margin:8px 9px 0px 0px;
			float:right;
			width:7px;
			height:4px;
		}	
		/*************/
		.layerS{
			position:absolute;
			top:17px;
			left:0px;
			background-color:#fff;
			border:1px solid #d3d3d3;
			border-top:none;
			width:116px;
			padding:5px 0px 5px 10px;
			display:none;
		}
		
			.layerS ul{
				height:150px;
				overflow-y:auto;
				background-color:#fff;
			}
			
			.layerS ul li{
				padding:2px 0px;
				width:98px;
				display:block;
				margin:0px;
			}
			
			.layerS ul li a{
				background:none !important;
				padding:0 !important;
				display:block;
			}
		
		/*************/
		
		table#tabResultat.rechCP tr td a{
			padding:0px !important;			
			background:0px !important;			
		}
		
		table#tabResultat tr td.firstCol{
			width:68px;				
		}
		
		table#tabResultat tr td.secCol{
			border-left:1px solid #cacaca;
		}			
		
		table#tabResultat tr td{	
			border-top:1px solid #cacaca;
			vertical-align:top;
			padding:6px;
		}
	

		.newSearch{
			padding:30px 0px 0px 0px;
			clear:both;
			display:block;
		}
		
			.newSearch h5{
				color:#0a4a84;
				font-size:1.25em;
				background:transparent url(../img/common/bg_tabHead.gif) repeat-x;	
				border:1px solid #cacaca;
				border-top:none;
				padding:6px 0px 6px 10px;
			}
			
			.newSearch .myForm{
				border:1px solid #cacaca;
				border-top:none;
				padding:10px;
				clear:both;
				display:block;	
				overflow:hidden;
				width:438px;
			}	
				
				.newSearch .myForm .mySelect{
					float:left;	
					margin:0px 10px 0px 0px;
					
				}
				
				.newSearch .myForm .mySelect .cmb{
					width:273px;
					float:left;
				}
				
				.newSearch .myForm .mySelect .cmb span.rightCor{
					background:transparent url(../img/common/bgSelect_right.gif) no-repeat right;
					width:2px;
					height:19px;					
					float:left;
				}	
				
				.newSearch .myForm .mySelect .cmb p{
					background:transparent url(../img/common/bgSelectL.gif) no-repeat;
					width:261px;
					height:16px;					
					float:left;
					padding:3px 0px 0px 5px !important;
				}	
				
					.newSearch .myForm .mySelect .cmb p input{
						float:left;
						border:0;
						width:260px;
						color:#0A4A84;
						font-size:11px;
					}		
			
				input.fInput{
					background:transparent url(../img/common/bgInputSearch.gif) no-repeat;
					width:155px;
					height:19px;
					clear:both;
					margin-top:10px;
					padding:0px 0px 0px 10px !important;
					border:none;
					color:#9b9b9b;
					cursor:pointer;
					font-size:11px;
				}	
				
							
		
		
/***************************************************************************************/
					/* page Dossier presse */
/***************************************************************************************/		


h2.titleDossier{
	margin-top:15px;
	color:#0b4a84;
	font-weight:bold;
	font-size:1.8em;
}	

h2.titleDossier span{
	color:#898989;
	font-size:13px;
}	
#container p{
	padding:8px 0px;
}		
	.bigVisuel{
		clear:both;
		display:block;
		margin-bottom:5px;
	}
	
	.bigVisuel p{
		color:#C4C4C4;
		padding:0px !important;
		margin:0px;
	}	
		
	.notation{
		background-color:#DFDFDF;
		padding:10px;
		display:block;
		clear:both;
		
	}
	
	table#tab{
		width:460px;
		border:1px solid #C8C8C8;
		border-top:none;
		clear:both;
		margin:15px 0px 10px 0px;;
	}
	
	table#tab thead{		
		background:transparent url(../img/common/bg_tabHead.gif) repeat-x;
		height:10px;
		width:458px;
	}
		table#tab thead th{		
			padding:12px 9px 9px 7px;
			border-left:1px solid #C8C8C8;
		}
		
		table#tab tbody td{		
			padding:1px 9px 1px 8px;			
			border-top:1px solid #C8C8C8;
			border-left:1px solid #C8C8C8;
			font-weight:bold;
			
		}
		
		table#tab thead th.firstCol,table#tab tbody td.firstCol{		
			width:100px;
			border-left:none;
		}
		
		table#tab tbody td.firstCol{
			font-weight:normal;
		}
		
		.visuelL{
			width:230px;
			margin:10px 18px 0px 0px;
			float:left;
		}
		
		.visuelL p,.visuelR p{			
			color:#C4C4C4;
			padding:0px;
			margin:0px;			
		}
		
		.visuelR{
			width:230px;
			margin:10px 0px 0px 18px;
			float:right;
		}
		
/*********************************************/	
			/* Presse Media */
/*********************************************/
ul.utility{
	overflow:hidden;
	clear:both;
	width:450px;
}

	ul.utility li{
		float:right;
		margin:0px 0px 0px 15px;
	}
	
	ul.utility li a{
		padding:0px !important;
		background:none !important;
		margin-left:4px;
		color:#898989 !important;
	}
	
.laUne,.agenda,.publications,.spaceMedia,.mediaLibrary ,.contactSaf{
	display:block;
	margin:0px 0px 15px 0px;
	overflow:hidden;
	clear:both;
}


.laUne .dtail{
	margin-top:10px;
	overflow:hidden;
	width:460px;
	display:block;
	clear:both;
}

.laUne .dtail img{
	float:left;
	margin:0px 17px 0px 0px;
}

.laUne .dtail h3{
	color:#000;
	font-size:1em;
	font-weight:normal;
}

.laUne .dtail p{
	padding:0px !important;
}

.agenda p{
	color:#000;
	padding:0px !important;
}

.publications ul{
	overflow:hidden;
	margin:0px 0px 0px 0px;
	width:100%;
}

.publications ul li{
	float:left;
	width:142px;
	padding:0px 10px 10px 0px;
}

.publications ul li img{
	float:left;
	margin-right:7px;
}	

.spaceMedia #ongletMedia {
	overflow:hidden;
	display:block;
}

	.spaceMedia #ongletMedia li{
		/* width:95px; */
		float:left;
		height:30px;
		cursor:pointer;
		padding:0px 22px 0px 0px;
	}
	
	.spaceMedia #ongletMedia li span{
		float:left;
		padding:0px 0px 0px 22px;
		height:26px;
	}
	
	.spaceMedia #ongletMedia li#ongletPhoto span{		
		background:transparent url(../img/common/ico_photos_off.gif) no-repeat;
	}
	
	.spaceMedia #ongletMedia li#ongletVideo span{
		background:transparent url(../img/common/ico_video_off.gif) no-repeat;
	}
	
	.spaceMedia #ongletMedia li#ongletArticle span{
		background:transparent url(../img/common/ico_article_off.gif) no-repeat;
	}
	
	.spaceMedia #ongletMedia li#ongletPublicite span{
		background:transparent url(../img/common/ico_pub_off.gif) no-repeat;
	}
	
	.spaceMedia #ongletMedia li.current{
		background:transparent url(../img/common/current_media.gif) no-repeat bottom center;
		color:#074a87;
		font-weight:bold;
	}
	
	.spaceMedia #ongletMedia li#ongletPhoto.current span{
		background:transparent url(../img/common/ico_photos.gif) no-repeat;
	}
	
	.spaceMedia #ongletMedia li#ongletVideo.current span{
		background:transparent url(../img/common/ico_video.gif) no-repeat;
	}
	
	.spaceMedia #ongletMedia li#ongletArticle.current span{
		background:transparent url(../img/common/ico_article.gif) no-repeat;
	}
	
	.spaceMedia #ongletMedia li#ongletPublicite.current span{
		background:transparent url(../img/common/ico_pub.gif) no-repeat;
	}
	
	#itemMedia{
		background:#e1e1e1 url(../img/common/bg_espace_media.gif) no-repeat;
		width:436px;
		display:block;
		padding:1.1em 0.9em 0.9em 1.25em;
	}
	
		#itemMedia .spaceArticle,#itemMedia .spacePhotos,#itemMedia .spaceVideo,#itemMedia .spacePub{
			display:block;
			clear:both;
		}
		
		#itemMedia .spaceArticle	ul li{
			display:block;
			padding:5px 0px;
			width:432px;
			overflow:hidden;
		}
		
		#itemMedia .spaceArticle	ul li a.visuel{
			padding:0px !important;
			background:none !important;
			float:left;
		}
		
		#itemMedia .spaceArticle	ul li div{
			float:right;
			width:285px;
		}
		
		#itemMedia .spaceArticle	ul li div h4{
			font-size:1em;
			color:#000;
			font-weight:normal;
		}
		
		#itemMedia .spaceArticle	ul li div p{
			padding:4px 0px 0px 0px !important;
		}
				
				
				
		#itemMedia .spaceArticle	ul,		
		#itemMedia .spacePhotos ul,
		#itemMedia .spaceVideo ul,
		#itemMedia .spacePub ul,
		.listItem{
			overflow:hidden;
			clear:both;
			display:block;
			width:100%
		}
		
		#itemMedia .spacePhotos ul li,
		#itemMedia .spaceVideo ul li,
		#itemMedia .spacePub ul li,
		.listItem li{
			float:left;
			width:135px;
			margin:0px 0px 0px 12px;
			color:#0a4a84;
		}
		
		#itemMedia .spacePhotos ul li a,
		#itemMedia .spaceVideo ul li a,
		#itemMedia .spacePub ul li a
		{
			padding:0px !important;
			background:none !important;
		}		
		
		
		#itemMedia .spacePhotos ul li.first,
		#itemMedia .spaceVideo ul li.first,
		#itemMedia .spacePub ul li.first,
		.listItem li.first{
			margin-left:0px;
		}
		
		#itemMedia .spacePhotos ul li p,
		#itemMedia .spaceVideo ul li p,
		#itemMedia .spacePub ul li p{
			padding:5px 0px 5px 0px !important;
		}
		
		.listItem li p{
			padding:3px 0px !important;
		}
		
		#listAppli{
			display:block;
			clear:both;
			margin:15px 0px 15px 0px;
		}
		
		#listAppli ul li h4{
			font-size:1em;
			font-weight:bold;
			padding:3px 0px 0px 0px;
		}
		
		#listAppli ul li p{
			min-height:85px;
		}
		
	.mediaLibrary p{
		padding:0px !important; 
	}	
		
	.contactSaf .left{
		width:152px;
		float:left;
		margin-right:20px;
	}
		
	.labelPr{
		display:block;
		margin:20px 0px;
		color:#c8c8c8;
		font-size:1.8em;
		padding:0px !important;
	}
		
		
/***************************************************************************************/
					/* page FINANCE  */
/***************************************************************************************/
		
.fluxInfo{
	display:block;
	clear:both;
	padding:10px;
	background-color:#999999;
	color:#fff;
	margin:0px 0px 15px 0px;
}

.shpAction,.spaceFonctionnaire,.shpMarche,.partenaires,.shpIntro,.sshpAction{
	display:block;
	overflow:hidden;
	clear:both;
	margin:0px 0px 15px 0px;
}

.shpAction .graphique{
	float:left;
}

.shpAction .infoAction{
	float:left;
	padding:0px 0px 0px 18px;
}

	.shpAction .infoAction p{
		padding:0px 0px 25px 0px !important;
	}

.spaceFonctionnaire .item{
	overflow:hidden;
	clear:both;
	margin-bottom:5px;
}

.spaceFonctionnaire .item img{
	float:left;
	margin-right:12px;
}	
	
.spaceFonctionnaire .item div{
	float:right;	
}	
	
.spaceFonctionnaire .item div{
	float:left;	
	width:385px;
}	

.spaceFonctionnaire .item div p{
	padding:0px !important;
}	

ul.actionContact{
	display:block;
	overflow:hidden;
	margin-bottom:15px;
	width:100%;
}

ul.actionContact li{
	float:left;
	width:150px;
}

img.numVert{
	margin:3px 0px;
}	
	

/*******************************************************************/		
				/* ACTIVITE   */
/*******************************************************************/	

.shpMarche ul.navMarL{
	float:left;
	width:240px;
	padding:0px 10px 25px 0px;
}
.shpMarche ul.navMarR{
	float:left;
	width:200px;
	margin-bottom:25px;
}
	
.shpMarche ul.navMar li{
	float:left;
	padding-right:10px;
	width:210px;
}	

.shpMarche ul.navMarL li ul,.shpMarche ul.navMarR li ul{
	margin-top:5px;
}

.shpMarche ul.navMarL li ul li,.shpMarche ul.navMarR li ul li{
	float:none;
	padding-right:0px;
}	

.shpMarche ul li .titre{
	font-size:1.2em;
	color:#14548e;
}
	
.bgGris{
	background:#e1e1e1 url(../img/common/bg_chiffres_cles.gif) no-repeat;
	display:block;
	padding:15px 10px 10px 15px;	
	clear:both;
	width:435px;
}
	
.chiffreCle p{
	padding:0px 0px 12px 0px !important;
}	
	
span.f15{
	color:#0a4a84;
	font-size:1.4em;
}	

span.f18{
	color:#0a4a84;
	font-size:1.65em;
}

.chiffreCle p a{
	background:none !important;
	padding:0px !important;
	margin-left:9px;
}	

#flashProduit{
	width:460px;
	height:406px;
	display:block;
	clear:both;
	margin-bottom:15px;
}

.partenaires .item{
	display:block;
	overflow:hidden;
	margin:0px 0px 5px 0px;
}

	.partenaires .item img{
		display:block;
		float:left;
		margin-right:10px;
	}
	
	.partenaires .item p{
		padding:0px !important;
	}
	
	.partenaires .item .desc{
		float:left;
		width:398px;
	}

	
/* bloc contextuel */
.actus .listACtu li span{
	color:#8fafcc;
}

.actus .listACtu li a{
	color:#fff;
	background:none !important;
	padding:0px !important;
}

.shpIntro ul{
	padding:0px 0px 18px 15px;
}

.shpIntro ul li{
	list-style-position:inside;
	list-style-type:disc;
	padding:0px 0px 0px 0px;
}
	
/************************************************************************/
			/* PAGE RECHERCHE COMMUNIQUE PRESSE */
/************************************************************************/
.searchComm{
	margin:15px 0px 0px 0px;
	display:block;
	clear:both;
	border:1px solid #CACACA;
	border-top:none;
	width:456px;
	position:relative;
	z-index:18;
}

	.searchComm .head{
		background:transparent url(../img/common/bg_tabHead.gif) repeat-x scroll;
		border-bottom:1px solid #CACACA;
		padding:5px 0px 4px 10px;
		display:block;
		width:446px;
		color:#0A4B85;
		font-size:1.2em;
		font-weight:bold;
	}
	
	.searchComm .blocSearch{
		padding:10px 0px 8px 0px;
		color:#0a4b85;
		width:456px;		
		position:relative;	
		z-index:19;
	}
	
	.searchComm .blocSearch .myfields{
		float:left;
		margin:0px 0px 0px 10px;
		display:inline;	
	}
	
	.searchComm .blocSearch .fInput{
		margin-left:10px;
		
	}
	
	.myfields span.f_search{
		background:transparent url(../img/common/bg_input.gif) no-repeat;
		width:153px;
		height:17px;
		padding:0px;
		padding:2px 0px 0px 2px;
		display:block;
	}
	
	.myfields span.f_search input{
		border:0;
		width:148px;
		color:#9b9b9b;
		height:13px;
		font-size:11px;
		display:block;
	}
	
	
/*******************************************************************************/
					/* PAGE AGENDA */
/*******************************************************************************/	


ul.events{
	display:block;
	clear:both;
	margin-bottom:15px;
}

ul.events li{
	padding:0px 0px 4px 0px;
	background:transparent url(../img/common/arr_bleu.gif) no-repeat scroll 0 0.45em;
	color:#0B4A83;
	padding:0 0 4px 0.7em;
}

ul.events li a{
	display:block;
	background:none !important;
	padding:0px !important;
}
		
		
/*********************************************************************************/
					/* PAGE PLAN DE SITE  */
/*********************************************************************************/	

.siteMapPage #core{
	background:none !important;
	border-top:none !important;
	overflow:hidden;
}

.siteMapPage h1{
	margin-bottom:18px !important;
}

	.siteMapPage #core .title{
		padding-bottom:10px;
	}

	.siteMapPage #core .allSafran{
		overflow:hidden;
		display:block;
		clear:both;
		padding-bottom:50px;
		width:960px;
	}
	
	.allSafran ul{
		float:left;
		width:135px;
		padding-right:22px;
	}
	
	.actSiteMap ul{
		float:left;
		width:135px;
		padding-right:13px;
	}
	
	.allSafran ul h4,.actSiteMap ul h4{
		font-weight:bold;
		font-size:12px;
		color:#000;
		margin-bottom:2px;

	}
	
	
	.allSafran ul li a,.actSiteMap ul li a{
		background:transparent url(../img/common/puces_sitemap_bleu.gif) no-repeat 0px 5px; 
		padding:0px 0px 0px 8px;
		color:#0a4a84;
	}
		
		.allSafran ul li ul li ul,.actSiteMap ul li ul li ul{
			padding:0px 0px 0px 6px;
		}
		
		.allSafran ul li ul,.actSiteMap ul li ul{
			padding:0px 0px 0px 5px;
			float:none;
			width:inherit;
		}
		
			.allSafran ul li ul li a,.actSiteMap ul li ul li a{				
				background:transparent url(../img/common/puces_sitemap_gris.gif) no-repeat 0px 5px; 
				color:#898989;
				font-size:9px;
			}
			
	#actSiteMap.ligneSep{
		width:445px;
		left:0 !important;
	}
	
	.actSiteMap{
		clear:both;
		overflow:hidden;
		width:445px;
		margin-bottom:10px;
	}

	
/*********************************************/
			/* LISTE TEXTE*/
/*********************************************/	
p.companyName{
	padding:0px 0px 10px 0px !important;
	font-size:1.9em;
	color:#0a4a84;
	font-weight:bold;
}

#container .siegesSociaux{
	padding:0px 0px 5px 0px;
	display:block;
	clear:both;
	color:#898989;
}

#container .siegesSociaux p a{
	background:none !important;
	padding:0 !important;
}


/**************************************************/	
/* Implantation */
/**************************************************/	
#carteMap{
	width:460px;
	display:block;
	clear:both;
	margin-bottom:10px;
}

.searchBloc{
	width:460px;
	clear:both;
	margin:0px 0px 10px 0px;
}

.searchBloc .left{
	float:left;
	width:222px;
}

.searchBloc .right{
	float:right;
	width:222px;
}

.cmbCountry,.cmbCompany{
	position:relative;
}

div.selectC {
	background:transparent url(../img/common/bg_selectRight_deg.gif) no-repeat right center;
	clear:both;
	cursor:pointer;
	display:block;
	height:19px;
	padding-right:3px;
	position:relative;
}

.cmbCountry div.selectC{
	width:151px;
}
.cmbCompany div.selectC{
	width:157px;
}

div.selectC p {
	background:transparent url(../img/common/bg_select_deg.gif) no-repeat scroll 0 0;
	color:#898989;
	height:19px;
	overflow:hidden;
	padding:0 !important;
}

.cmbCountry div.selectC p{
	width:151px;
}

.cmbCompany div.selectC p{
	width:157px;
}

div.selectC p span{
	float:left;
	padding:2px 0 0 8px;
	font-size:11px;
}

div.selectC p img.arr {
	float:right;
	margin:7px 5px 0px 0px;
}

.layerCmb{
	background:transparent url(../img/common/bglayer.gif) repeat-x;
	border:1px solid #D3D3D3;
	border-top:none;
	position:absolute;
	top:17px;
	left:0;
	padding:5px 0px 5px 8px;
	display:none;
}

.cmbCountry .layerCmb{
	width:144px;
}

.cmbCompany .layerCmb{
	width:150px;
}

.layerCmb ul {
	height:150px;
	overflow-y:auto;
}


.layerCmb ul li a{
	padding:0px !important;
	background:0px !important;
}

/**********************************************/
/*Fich Appli */
/**********************************************/
.modelProd,.companys{
	clear:both;
	display:block;
	margin:0px 0px 15px 0px;
}

.modelProd .cmbModel,
.applications .cmbModel{
	width:459px;
	display:block;
	clear:both;
	margin:0px 0px 18px 0px;
	position:relative;
	z-index:20;
}

.modelProd .cmbModel .selectC{
	width:456px;
	padding:0px 3px 0px 0px;
}

.modelProd .cmbModel .selectC p{
	width:456px;
}

.applications .cmbModel .layerCmb,
.modelProd .cmbModel .layerCmb{
	width:449px;
}

.modelProd .detailProd h3{
	color:#0a4a84;
	font-size:1.8em;
	font-weight:bold;
}

.companys .itemCompany{
	background:transparent url(../img/common/bg_item_company.jpg) repeat-x;
	width:450px;
	overflow:hidden;
	padding:10px 0px 15px 10px;
}

.companys .itemCompany h4{
	font-size:1.1em;
	color:#0a4a84;
	padding-bottom:10px;
}

.companys .itemCompany p{
	padding:0px 0px 4px 0px !important;
	display:block;
}

.companys .itemCompany div.left{
	float:left;
	width:200px;
}

.companys .itemCompany div.right{
	float:right;
	width:220px;
}

/***************************************/
/*SSHP */
/***************************************/

.blocIntro{
	display:block;
	clear:both;
	margin:0px 0px 15px 0px;
	overflow:hidden;
}

.blocIntro img{
	float:left;
	margin:0px 15px 5px 0px;
}

.blocIntro p{
	padding:0px !important;
}

.sshpAction .ongletMonth{	
	display:block;
	clear:both;
	overflow:hidden;
}

.sshpAction #ongletMonth li{	
	float:left;
	border:1px solid #c8c8c8;
	border-right:none;
}

.sshpAction #ongletMonth li.active{	
	background-color:#f3f3f3;
	border-bottom:1px solid #f3f3f3;
}

.sshpAction #ongletMonth li.active a{	
	color:#0a4a84 !important;
}

.sshpAction #ongletMonth li#first{
	border-left:none;
}

.sshpAction #ongletMonth li a{	
	padding:0.37em 0px 0px 0px !important;
	background:0px !important;
	display:block;
	height:1.85em;
	width:8.25em;
	text-align:center;
	color:#898989 !important;
}

.sshpAction #ongletMonth li a:hover{	
	text-decoration:none;
}

.sshpAction .monthDetail{	
	display:block;
	clear:both;
}

.sshpAction .monthDetail .itemMonth{	
	background:transparent url(../img/common/bg_item_company.jpg) repeat-x;
	width:460px;
	overflow:hidden;
	padding:10px 0px 0px 0px;
	display:none;
}

.sshpAction .monthDetail .itemMonth img{	
	float:left;
	margin:0px 15px 5px 0px;
}

.sshpAction .monthDetail .itemMonth div{	
	float:right;
	width:210px;
}
.sshpAction .monthDetail .itemMonth div h4{	
	color:#000;
	font-size:1em;
	font-weight:normal;
}

.sshpAction .monthDetail .itemMonth div p{	
	padding:4px 0px 3px 0px !important;
	min-height:122px;
}

.strategie{
	display:block;
	clear:both;
	margin:0px 0px 15px 0px;
}

.strategie p.intr{
	padding:0px 0px 15px 0px !important;
}

.strategie h5{
	color:#0a4a86;
	font-weight:bold;
	font-size:1em;
	margin-bottom:3px;
}

.strategie ul{
	margin-bottom:8px;
}

.strategie ul li{
	background:transparent url(../img/common/dotList.gif) no-repeat 0 5px;
	padding:0px 0px 0px 8px;
}

#animationFlash{
	width:460px;
	display:block;
	clear:both;
	margin-bottom:10px;
}

ul.listCompany{
	display:block;
	clear:both;
	overflow:hidden;
	margin-bottom:15px;
}

ul.listCompany li{
	float:left;
	width:140px;
	padding-right:10px;
}

ul.listCompany li a{
	display:block;
	font-size:1.1em;
	font-weight:bold;
}


#ongletsApplication{
	display:block;
	width:460px;
	clear:both;
}

#ongletsApplication li{
	float:left;
	border:1px solid #C8C8C8;
	border-right:none;
}

#ongletsApplication li.active{	
	background-color:#F3F3F3;
	border-bottom:1px solid #F3F3F3;
}

#ongletsApplication li#first {
	border-left:none;
}

#ongletsApplication li a:hover{
	text-decoration:none;
}

#ongletsApplication li a{
	background:transparent none repeat scroll 0 50% !important;
	color:#898989 !important;
	display:block;
	height:1.85em;
	padding:0.37em 0 0 !important;
	text-align:center;
	width:152px;
	font-weight:bold;
}

#itemsApplications{	
	background-color:#f4f4f4;
	padding:0.9em 0px 0.9em 10px;
	width:449px;
	clear:both;
	display:block;
}
.itemAppl{
	display:none;
}

#itemsApplications .itemAppl ul{	
	padding:0px 0px 1.3em 0px;
}

#itemsApplications .itemAppl ul li{	
	padding:0em 0px 0.45em 0px;
}

.listModApp{
	display:none;
	padding:0.45em 0px 0px 0.9em;

}

.listModApp ul{
	overflow:hidden;
	width:439px;	
	margin-top:20px;
	margin-bottom:10px;
}

.listModApp ul li{
	float:left;
	padding:0px 5px 0px 0px !important;
	width:132px;
}

.listModApp ul li a{
	background:transparent url(../img/common/dotList.gif) no-repeat scroll 0 5px !important;
	color:#898989 !important;
	padding:0px 5px 0px 8px !important;
}

.listModApp a.hautApp{
	float:right;
	margin-right:10px;
}

.nameConstructeur{
	clear:both;
	display:block;
	overflow:hidden;
	position:relative;
	width:100%;
}

.nameConstructeur a:hover{
	text-decoration:none;	
}

.nameConstructeur a{
	background:#f4f4f4 url(../img/common/puce_list_plus.gif) no-repeat 0 0.45em !important;
	padding:0px 10px 0px 0.9em !important;
	font-weight:bold;	
	float:left;
	position:relative;
	z-index:15;
}

#itemsApplications .itemAppl ul li.on .nameConstructeur a{
	background:#f4f4f4 url(../img/common/puce_list_moins_on.gif) no-repeat 0 0.45em !important;
	color:#898989 !important;
}

.nameConstructeur div.semiLigne{
	border-top:1px solid #0c4b86;
	position:absolute;
	right:0;
	top:0.9em;
	width:100%;
	z-index:14;
}

#itemsApplications .itemAppl ul li.on .nameConstructeur div.semiLigne{
	border-top:1px solid #898989; 
}




/***********/
#core #rightSide.stdArt #container p a{
	background:none;
	padding:0px;
}


/***********/
/***********/

.size16{
	font-size:16px;
}

.size15{
	font-size:15px;
}

.size12{
	font-size:12px;
}
	
.sepLigne{
	display:block;
	padding: 0;
	margin: 0; 
	border-bottom: 1px solid #BCBCBC;	
	font-size:0px;	
}

.tmargin30{
	margin-top : 30px !important;
}
	
.tMargin{
	margin-top:10px;
}		

.tMarginSm{
	margin-top:5px;
}	

.bMarginSm{
	margin-bottom:5px;
}

.bMargin{
	margin-bottom:10px;
}	

.bMarginLg{
	margin-bottom:15px;
}	

.tMarginLg{
	margin-top:15px;
}	

.bMarginxLg{
	margin-bottom:20px;
}

.lMarginLg{
	margin-left:15px;
}

.floatR{
	float:right !important;
}

.floatL{
	float:left !important;
}

.cBleu{
	color:#094A85;
}

.black{
	color:#000;
}

.orange{
	color:#81ab00;
}

.gris{
	color:#898989 !important;
}
/************/
	
/****************************************/
		/* Javascript descativé */
/***************************************/	
/* Actualité de la home */

.noScript .visu{
	height:inherit !important;
}

.noScript .detailActu ul li .itemActu{
	height: auto !important;
}
		
.noScript .detailActu ul li .itemActu p.desc,.noScript .visu div{
	display:block !important;
}	




