body{
	font-size:11px;
	color:#898989;
}

#main{
	width:960px;
	margin:auto;
	overflow:hidden;
	text-align:left;
}

.margTop10{
	margin-top:10px;	
}

#container .article h3{
	color:#0A4A84;
	font-size:1.8em;
}
.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;
}

.size_0 #main #core #rightSide  #container div.title{
	margin-top:10px;
}
#core #rightSide #container a:focus{
	outline:0;
}
.cleaner{
	display:block;
	clear:both;
}



/***** PAGE ARTICLE ******/

.page_article a.spip_in, 
.page_article a.spip_out, 
.page_article a.spip_ancre{
	float: none;
}


/* NOTE DE BAS DE PAGE */ 

.spip_note{
	padding:0 !important;
}

.note_bas_page{
	color:#0B4A83;
	background-color:#EDEDED;
	padding:5px;
}

/* HEADER */

#main #header{
	display:block;
	clear:both;
	width:100%;
	height:75px;
	padding:10px 0px 5px;	
	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{
			line-height: 1.2em;
			color:#9b9b9b;
			float:left;
			padding:4px 0px 0px 0px;
		}
		
		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:1px 3px 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;
				}
				
				* html a.upDown{					
					background-position:0 50% !important;
					margin-top:0px !important;
				}
				
				#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;
			}
			
			* html #searchHead ul li .cmb #groupSites{
				right:-1px;
			}
				
				#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;
		}*/
    #main #header #searchHead h1,#main #header #searchHead a.logo{
      font-size:0px;
			height:31px;
			margin:0;
			padding:0;
			width:136px;
			float:left;
      left:0;
      position:absolute;
    }
		
		
		/* menu header  */	
		
		/*#main #header #navCore ul{
			float:right;
			padding:7px 0px 0px 0px;
		}*/
    #main #header #navCore ul{
      float:right;
			padding:7px 0px 0px 0px;
      width:100%;
    }
		
		#main #header #navCore ul li{
			float:left;
		}
		
		#main #header #navCore ul li a{
			float:left;
      		margin-right:9px;
		}
		
		#main #header #navCore ul.navTop_en li a{
			float:left;
			margin-right:8px;
		}
		
		#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,
		li#item1_en a.hover,li#item1_en a.on,
		li#item2_en a.hover,li#item2_en a.on,
		li#item3_en a.hover,li#item3_en 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;
		}
			
			
			
			/****** IMAGES RUBRIQUES (fr) ******************/
			#main #header #navCore ul li#item1 a span{
				background:transparent url(../img/nav/item_1.gif) no-repeat;
				/*width:92px;*/
				width:149px;
				height:13px;
				margin:2px 7px 0px 7px !important;
			}
			
			#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;*/
				width:149px;
				height:13px;
				margin:2px 7px 0px 7px !important;
			}
			
			#main #header #navCore ul li#item2 a span{
				background:transparent url(../img/nav/item_2.gif) no-repeat;
				width:48px;
				height:13px;
				margin:2px 7px 0px 7px !important;				
			}
				
			#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;
				margin:2px 7px 0px 7px !important;				
			}
						
			#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;
				margin:2px 7px 0px 7px !important;
			}
			
			#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;
				margin:2px 7px 0px 7px !important;
			}
			
			#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;
				margin:2px 7px 0px 7px !important;
			}
			
			#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;
				margin:2px 7px 0px 7px !important;
			}
			
			#main #header #navCore ul li#item5 a span{
				background:transparent url(../img/nav/item_5.gif) no-repeat;
				width:86px;
				height:13px;
				margin:2px 7px 0px 7px !important;
			}
			
			#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;
				margin:2px 7px 0px 7px !important;
			}
			
			#main #header #navCore ul li#item6 a span{
				background:transparent url(../img/nav/item_6.gif) no-repeat;
				width:72px;
				height:13px;
				margin:2px 7px 0px 7px !important;
			}
			
			#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;
				margin:2px 7px 0px 7px !important;
			}
			
			#main #header #navCore ul li#item7 a span{
				background:transparent url(../img/nav/item_7.gif) no-repeat;
				width:48px;
				height:13px;
				margin:2px 7px 0px 7px !important;
			}			
			
			#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;
				margin:2px 7px 0px 7px !important;
			}			
			
			#main #header #navCore ul li#item8 a span{
				background:transparent url(../img/nav/item_8.gif) no-repeat;
				width:98px;
				height:13px;
				margin:2px 7px 0px 7px !important;
			}	
			
			#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;
				margin:2px 7px 0px 7px !important;
			}	
			
			#main #header #navCore ul li#item9 a span{
				background:transparent url(../img/nav/item_9.gif) no-repeat;
				width:61px;
				height:13px;
				margin:2px 7px 0px 7px !important;
			}
			
			#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;
				margin:2px 7px 0px 7px !important;
			}
      
     	 	#main #header #navCore ul li#item10 a span{
				background:transparent url(../img/nav/item_10.gif) no-repeat;
				width:52px;
				height:13px;
				margin:2px 7px 0px 7px !important;
			}
			
			#main #header #navCore ul li#item10 a.hover span,
			#main #header #navCore ul li#item10 a.on span{
				background:transparent url(../img/nav/item_10_hover.gif) no-repeat;
				width:52px;
				height:13px;
				margin:2px 7px 0px 7px !important;
			}
			
	/****** IMAGES RUBRIQUES (en) ******************/
			#main #header #navCore ul li#item1_en a span{
				background:transparent url(../img/nav/item_1_en.gif) no-repeat;
				width:74px;
				height:13px;
			}
			
			#main #header #navCore ul li#item1_en a.hover span,
			#main #header #navCore ul li#item1_en a.on span{
				background:transparent url(../img/nav/item_1_hover_en.gif) no-repeat;
				width:74px;
				height:13px;
			}
			
			#main #header #navCore ul li#item2_en a span{
				background:transparent url(../img/nav/item_2_en.gif) no-repeat;
				width:62px;
				height:13px;				
			}
				
			#main #header #navCore ul li#item2_en a.hover span,
			#main #header #navCore ul li#item2_en a.on	 span{
				background:transparent url(../img/nav/item_2_hover_en.gif) no-repeat;
				width:62px;
				height:13px;				
			}
						
			#main #header #navCore ul li#item3_en a{
				margin-right:10px;
			}
			
			#main #header #navCore ul li#item3_en a span{
				background:transparent url(../img/nav/item_3_en.gif) no-repeat;
				width:57px;
				height:13px;
			}
			
			#main #header #navCore ul li#item3_en a.hover span,
			#main #header #navCore ul li#item3_en a.on span{
				background:transparent url(../img/nav/item_3_hover_en.gif) no-repeat;
				width:57px;
				height:13px;
			}
			
			#main #header #navCore ul li#item4_en {
				border-left:1px solid #c8c8c8;
			}
			
			#main #header #navCore ul li#item4_en a{
				margin-left:10px;
			}
			
			#main #header #navCore ul li#item4_en a span{
				background:transparent url(../img/nav/item_4_en.gif) no-repeat;
				width:45px;
				height:13px;
			}
			
			#main #header #navCore ul li#item4_en a.hover span,
			#main #header #navCore ul li#item4_en a.on span{
				background:transparent url(../img/nav/item_4_hover_en.gif) no-repeat;
				width:45px;
				height:13px;
			}
			
			#main #header #navCore ul li#item5_en a span{
				background:transparent url(../img/nav/item_5_en.gif) no-repeat;
				width:93px;
				height:13px;
			}
			
			#main #header #navCore ul li#item5_en a.hover span,
			#main #header #navCore ul li#item5_en a.on span{
				background:transparent url(../img/nav/item_5_hover_en.gif) no-repeat;
				width:93px;
				height:13px;
			}
			
			#main #header #navCore ul li#item6_en a span{
				background:transparent url(../img/nav/item_6_en.gif) no-repeat;
				width:77px;
				height:13px;
			}
			
			#main #header #navCore ul li#item6_en a.hover span,
			#main #header #navCore ul li#item6_en a.on span{
				background:transparent url(../img/nav/item_6_hover_en.gif) no-repeat;
				width:77px;
				height:13px;
			}
			
			#main #header #navCore ul li#item7_en a span{
				background:transparent url(../img/nav/item_7_en.gif) no-repeat;
				width:51px;
				height:13px;
			}			
			
			#main #header #navCore ul li#item7_en a.hover span,
			#main #header #navCore ul li#item7_en a.on span{
				background:transparent url(../img/nav/item_7_hover_en.gif) no-repeat;
				width:51px;
				height:13px;
			}			
			
			#main #header #navCore ul li#item8_en a span{
				background:transparent url(../img/nav/item_8_en.gif) no-repeat;
				width:96px;
				height:13px;
			}	
			
			#main #header #navCore ul li#item8_en a.hover span,
			#main #header #navCore ul li#item8_en a.on span{
				background:transparent url(../img/nav/item_8_hover_en.gif) no-repeat;
				width:96px;
				height:13px;
			}	
			
			#main #header #navCore ul li#item9_en a span{
				background:transparent url(../img/nav/item_9_en.gif) no-repeat;
				width:52px;
				height:13px;
			}
			
			#main #header #navCore ul li#item9_en a.hover span,
			#main #header #navCore ul li#item9_en a.on span{
				background:transparent url(../img/nav/item_9_hover_en.gif) no-repeat;
				width:52px;
				height:13px;
			}
      
      #main #header #navCore ul li#item10_en a span{
				background:transparent url(../img/nav/item_10_en.gif) no-repeat;
				width:52px;
				height:13px;
			}
			
			#main #header #navCore ul li#item10_en a.hover span,
			#main #header #navCore ul li#item10_en a.on span{
				background:transparent url(../img/nav/item_10_hover_en.gif) no-repeat;
				width:52px;
				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;
	/*overflow:hidden;*/
	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;
			}
    
    #socialnavleft{
      list-style-type:none;
      margin:50px auto 0px auto;
      width:141px;
      overflow:hidden;
      padding:0px 0px 0px 20px;
    }
    
    #socialnavleft li {
      list-style-type:none;
      margin:0;
      padding:0;
      display:inline;
    }
    
    #socialnavleft li a, #socialnavleft li a:visited{
      display:block;
      height:22px;
      padding-left:38px;
      padding-top:10px;
      margin-bottom:10px;
      color:#0B4A83;
      text-decoration:none;
      text-indent:-9000px;
      width:32px;
      float:left;
    }
    
    #socialnavleft li a:hover{
      color:#0B4A83;
      text-decoration:underline;
    }

/* rightSide : navRight */

#main #core #rightSide{
	background:transparent url(../img/common/bg_rightSide_bleu.png) no-repeat right top;
	float:right;
	width:800px;
	/* nr */
	position:relative;
	margin:-1px 0px 0px 0px;
	padding:0px;
}

#main #core .sidebar_carrieres{
	background:none;
	background:transparent url(../img/common/bg_orange.jpg) no-repeat right top !important;
}

/* sophie supprimé le 20/04/09
#main.carrPage #core #rightSide{
	background:transparent url(../img/common/bg_orange.jpg) no-repeat right top;
}
*/


/* Couleur de fond du sidebar */
#main #core .sidebar_general,
#main #core .sidebar_groupe,
#main #core .sidebar_finance{
	background:transparent url(../img/common/bg_rightSide_bleu.png) no-repeat right top;
	/*
	float:right;
	width:800px;
	position:relative;
	margin:-1px 0px 0px 0px;
	padding:0px;*/
}
#main #core .sidebar_carrieres{
	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;
}

/* Sylvain 27/05/09 min-height 1000 est devenu 250, verifier a l'usage pas de pb */
#main #core #rightSide #container{
	float:left;
	width:460px;
	min-height:250px;
}

#main #core #rightSide #rightInside{
	float:left;
	width:340px;
	padding-bottom:360px;
}



/* Right Inside */

/* Couleur de la ligne du titre */
#contextuelH .title div.ligneSep,
.sidebar_groupe #contextuelH .title div.ligneSep,
.sidebar_finance #contextuelH .title div.ligneSep{
	border-top:1px solid #6a9ed0;
}
.sidebar_carrieres #contextuelH .title div.ligneSep{
	border-top:1px solid #f7dabe;
}

/* Couleur du titre + Couleur du fond du titre */
.sidebar_general #contextuelH .title h2,
.sidebar_groupe #contextuelH .title h2,
.sidebar_finance #contextuelH .title h2{
	color:#85b6e5;
	background-color:#3a75ac;
}
.sidebar_carrieres #contextuelH .title h2{
	color:#f9e3ce;
	background-color:#eca25c;
}

.sidebar_alert_email a{
	padding:0 !important;
	margin-left:-5px !important;
	background:none !important;
	text-decoration:none;
	color:#85B6E5;
}
.sidebar_alert_email a:hover{
	text-decoration:underline;
}
.sidebar_alert_email img{
	margin-right:5px;
}

/* FOOTER */

#footer,
#footer2 {	
	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;*/
      width:86px; /* On fait un peu de place pour la rubrique Vidéos... */
			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;
			float:left;
		}


		#footer ul#siteMap li ul li a.stars{	
			background:transparent url(../img/common/puce_etoile.gif) no-repeat 0px 4px;
			color:#074a87;
			padding-left:10px;
		}


	#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;*/
    padding:0px 7px;
		border-left:1px solid #b8b8b8;
	}
	
	#footer .navFooter li.first{	
		border:none;
		padding-left:0px;
	}
	
	#footer .navFooter li a{	
		color:#898989;
	}
	
	#footer .navFooter li a img,
	#footer li img {
		margin-right:7px;
	}
	
	.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;
	position:relative;
}

	#main #core.HomePage #flashContent img{
		width:960px;
		height:315px;
		float:left;
	}

#main #core.HomePage #ticker{
	display:block;
	clear:both;
	overflow:hidden;
	/*background-color:#999999;*/
	background-color:#b3b2b2;
	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 p{
		padding: 0 0 0 9px;
	}	
	#main #core.HomePage #ticker p 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: 64px;
		}
		
		.detailActu ul li#firstElm{
			margin-top:0px !important;
		}
		/* sophie modifié le 20/04/09 */
    	/* Ré-activé JFLDH le  30/10/12 avec 1px en+ */
		.detailActu ul li#firstElm{
			padding-top:2px !important;
		}
		/**/
		
		.detailActu ul li .itemActu p.head{
			font-size:1em;
			margin:6px 0px 3px 0px;
			display:block;
			/* JFDLH - 05/03/2013 */
			/* Le clear casse le css sur les éléments enfants à cause d'un bug Chrome :/*/
			/*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;
		}		
	
	#main #core.HomePage #mainContainer #leftSide #talentsBloc a.spip_in {
		color:#074A87;
	}
	#main #core.HomePage #mainContainer #leftSide #talentsBloc a.spip_in:hover {
		color:#074A87;
	}
	#main #core.HomePage #mainContainer #leftSide #talentsBloc a.spip_in:visited {
		color:#074A87;
	}
	
	#blocsSafran{
		display:block;
		clear:both;
		overflow:hidden;
		padding:10px 0px;
		width:630px;
	}
	
	/**/
	.blocBg2012
	{
		display: block;
		width: 195px;
		height: 117px;
		background-color: #f1f2f4;
		border: 1px solid #c8c8c8;
		float: left;
		padding: 6px 0px 0px 6px;
	}
	
	.blocBgMargin
	{
		margin:0px 0px 0px 10px;
	}
	
	.blocBg2012 img
	{
		border: none;
	}
	
	/**/
	#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;
	}
	
	
	
	
	/** Page ENGAGEMENT **/
	
	
	#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;
	}
	
	
	.engagement_strategie{
		display:block;
		clear:both;
		margin:0px 0px 15px 0px;
	}
	
	.engagement_strategie p{
		padding:0px 0px 15px 0px !important;
	}
	
	.engagement_strategie h5{
		color:#0a4a86;
		font-weight:bold;
		font-size:1em;
		margin-bottom:3px;
	}
	
	.engagement_strategie ul{
		margin-bottom:8px;
	}
	
	.engagement_strategie ul li{
		background:transparent url(../img/common/dotList.gif) no-repeat 0 5px;
		padding:0px 0px 0px 8px;
	}
	
	
	/** **/
	
		
	#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 0px 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 a{
				color:#074A87;
			}
			
			#othersBloc ul li a:hover{		
				color:#074A87;
			}
			
				
		#othersBloc img.spaceImg{		
			position:absolute;
			top:96px;
			right:4px;
		}
			
		
	#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;
	}
	
	* html ul.tags{
		padding:7px 0px 6px 0px !important;
		height:79px;
	}	
		#main #core.HomePage #mainContainer #rightSideH ul.tags li,ul.tagCloud li{
			float:left;
			/*padding:0px 8px 0px 0px;*/
			padding:0px 5px 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:320px;
		height:352px;
		display:block;
		margin:8px 0px 0px 0px;
		background: transparent url(/squelettes/img/bg_sa_marche.jpg) no-repeat scroll 0 0;
	}*/
	
	#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:center;
			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;
			}
		
		#main #core.HomePage #mainContainer #rightSideH .commentSaMarche img.visuel{
			position:absolute;
			top:222px;
			left:0px;
		}


/**************************************************************************/
					/* PAGE CARRIERE */		
/**************************************************************************/	
	#main #core{
	/* ne pas supprimer ce style vide car sinon le rail se colle en haut*/
	}

	#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 8px 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;
		clear:both;
	}	
	
	#main #core #rightSide #container p.intro_article{
		margin-top:10px;
	}

	#core #rightSide #container .discover,
	#core #rightSide #container .carrSafran,
	.rejoinez{
		display:block;
		clear:both;
		overflow:hidden;
		margin-bottom:15px;
	}

		/*#core #rightSide #container .discover p,#core #rightSide #container .carrSaf p{
			margin:10px 0px 3px 0px;
		}*/
		
		#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; /*modifé le 11 mai 2009*/

		}
		
	/*	#core #rightSide #container li a{
			background:none;

		}
*/
		#core #rightSide #container .carrWorld{
			margin-top: 20px;
			clear:both;
			/*height:217px;*/
			display:block;
		}	
		
			#core #rightSide #container .carrWorld .videoPlayer{
				float:left;
				width:290px;
				height:217px;
			}
			
			#core #rightSide #container .carrWorld .infoRight{
				background:transparent url(../img/common/bg_presence_mondiale.gif) no-repeat;
				color:#fff;
				float:right;
				min-height:195px;
				/*_height:195px; sophie modifié le 20/04/09*/
				padding:12px 10px 10px 13px;
				width:137px;
			}
			* html #core #rightSide #container .carrWorld .infoRight{
				height:195px;
			}
			
			#core #rightSide #container .carrWorld .infoRight h3{
				font-size:1.1em;
				color:#fff;
				text-transform:uppercase;
				padding:0px 0px 12px 0px;
			}
			
			#core #rightSide #container .carrWorld .infoRight img{				
				padding:0px 0px 0px 8px;
			}
			
			#core #rightSide #container .carrWorld .infoRight p{				
				margin:5px 0px 2px 0px;
				padding:0px !important;
				color:white;
			}
			
			#core #rightSide #container .carrWorld .infoRight a{				
				display:block;
			}				
		
		.discover .title{
			padding-bottom:2px !important;
		}		

		/******** Gestion des colonnes *******/
		
		.colonne_1,
		.colonne_a{
			width:195px;
			float:left;
			padding:15px;
			color:#fff;
		}
		
		.colonne_2,
		.colonne_b{
			width:195px;
			float:right;
			padding:15px;
			color:#fff;
		}
		
		.colonne_b{
			float:left;
		}
		
		.colonne_a,
		.colonne_b{
			color:#898989;
			padding:0;
		}
		
 		.colonne_1 h3, 
		.colonne_2 h3{
			font-size:1.1em;
			font-weight:bold;
		}
			
		.colonne_1 p, 
		.colonne_2 p{
			padding:0.45em 0px !important;
			min-height:2.6em;
			color:white !important;
			_height:2.6em;
		}
		
		.colonnes_a_et_b{
			clear:both;
			border:1px solid transparent;
		}
		
		.colonne_b a{
			background:transparent url(../img/common/arr_bleu.gif) no-repeat 0 0.45em;
		}
		
		/******** CARRIERES ET SAFRAN ********/
		.colonnes_carrieres .colonne_1{
			background:transparent url(../img/common/bg_nos_offres.gif) no-repeat;
		}
		
		.colonnes_carrieres .colonne_2{
			background:transparent url(../img/common/bg_alert_job.gif) no-repeat;
		}

		.colonnes_carrieres .colonne_1 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;
			text-decoration:none;
		}
		
		.colonnes_carrieres .colonne_2 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;
			text-decoration:none;
		}

		/*
		
				.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
			}
		
		*/


		/******** REJOIGNEZ-NOUS ********/
		.colonnes_rejoignez{
			background:transparent url(../img/common/bg_carrieres.gif) no-repeat;
			display:block;
			width:458px;
		}
		.colonnes_rejoignez .colonne_1{
		
		}
		.colonnes_rejoignez .colonne_2{
			width:225px;
			padding:0;
		}
		.colonnes_rejoignez .colonne_1 a,
		.colonnes_rejoignez .colonne_2 ul li a,
		.colonnes_rejoignez .colonne_2 .bloc2 a{
			background:transparent url(../img/common/arr_bleu.gif) no-repeat 0 0.45em;
			display:block;
		}
		.colonnes_rejoignez .colonne_2 .bloc1,
		.colonnes_rejoignez .colonne_2 .bloc2{
			padding:15px;
		}
		
		.colonnes_rejoignez .colonne_2 .bloc2 a{
			padding:0 0 0 0.7em;
		}
		.colonnes_rejoignez .colonne_2 .bloc2 p{
			margin-top:-10px;
			display:block;
		}
		.colonnes_rejoignez .colonne_2 .bloc2 p strong{
			margin-bottom:5px;
			display:block;
		}
		.colonnes_rejoignez .colonne_2 .bloc1{
			padding-bottom:10px;
		}
		.colonnes_rejoignez .colonne_2 img{
			/*margin:3px 0 0 -8px;*/
		}
		.colonnes_rejoignez .colonne_2 ul{
			margin-left:2px;
			width:224px;
		}
		.colonnes_rejoignez .colonne_2 ul li{
			background-color:#dee9d7;
			padding:8px 15px;
			margin:1px 0px;
		}
		.colonnes_rejoignez .colonne_2 ul.evenements_agenda li{
			background-position:6px 12px;
		}

		/* JFDLH - 06/03/2014 - Ajout d'un type de bloc 2colonnes avec les couleurs de "Rejoignez-nous" */
		.colonnes_color{
			background:transparent url(../img/common/bg_2cols_color.gif) no-repeat;
			display:block;
			width:458px;
		}
		.colonnes_color .colonne_1 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;
			text-decoration:none;
		}
		
		.colonnes_color .colonne_2 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;
			text-decoration:none;
		}
		.colonnes_color .colonne_1 h3, .colonnes_color .colonne_2 h3 {
			font-size:1.1em;
			font-weight:bold;
			margin-bottom:0.5em;
		}
	
		/*
	.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:330px;
	padding-bottom:15px;
	margin-top:1px;
	/*&&& background-color: pink;*/
}

.droiteBas{
	border-top:10px solid #fff;
	bottom:0;
	position:absolute;
	background-color:#FFFFFF;
	margin-left: 20px;
	/*&&& 
	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;
		}
		/* sophie supprimé le 20/04/09
		* html #contextuelH .knowMore p{
			margin-right:10px !important;
		}
		*/
		.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:3px 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;		
	}	
	
	/* sophie supprimé le 20/04/09
	#main #core #rightSide #rightInside .commentMarche{
		background:transparent url(../img/common/bg_small_commentsamarche.gif) no-repeat; 
		width:230px;
		height:225px;
		padding:25px 45px 0px 45px;
		color:#fff;
		position:relative;
		margin-bottom:9px;
		
	}	
	#main #core #rightSide #rightInside .commentMarche h2{		
		font-size:28px;
		margin-bottom:5px;
		text-align:left;
	}
	#main #core #rightSide #rightInside .commentMarche p{		
		text-align:center;
	}
	#main #core #rightSide #rightInside .commentMarche img{		
		left:0;
		position:absolute;
		top:120px;
	}
	*/
		
	ul.tagCloud{
		display:block;
		clear:both;
		width:320px;
		overflow:hidden;
		position:relative;
	}
	
	* html ul.tagCloud{
		top:1px;
		background-color: #fff;		
	}
		
		
/**************************************************************************/
					/* Page HISTOIRE */
/**************************************************************************/	
.safranHistory,.historyPeriod,.storyDetail{
	display:block;
	clear:both;
	overflow:hidden;
	margin-bottom:15px;
	width:100%;
}

#rightSide #container .safranHistory img.visuH{
	float:left;
	margin:8px 10px 0px 0px;
	width:230px;
	height:152px;
}

#rightSide #container .safranHistory h3{
	color:#0a4a84;
	font-weight:bold;
	font-size:1.75em;
	margin-top:8px;
}

#rightSide #container .safranHistory p{
	padding:5px 0px 12px 0px;
}


#rightSide #container .storyDetail .itemDet{
	display:block;
	clear:both;
	overflow:hidden;
}

#rightSide #container .storyDetail .itemDet img{
	float:left;
	margin-right:10px;
}

#rightSide #container .historyPeriod ul.years{
	display:block;
	clear:both;
	overflow:hidden;
	width:100%;
}

#rightSide #container .historyPeriod ul.years li{
	float:left;
	
}

#rightSide #container .historyPeriod ul.years li ul li{
	float:none;
	display:block;
	padding-right:15px;
}

#rightSide #container .historyPeriod ul.years li ul li a{
	display:block;
	background:transparent url(../img/common/arr_bleu.gif) no-repeat 0 0.45em;
}

/* 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;
		}
		
		#container .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;
	}
	
		
	#core #rightSide  #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;
		/*position:fixed; sophie modifié le 20/04/09*/
		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;		
	}	
	
	.resultSearch div ul li a{
		background:transparent url(../img/common/arr_bleu.gif) no-repeat scroll left 5px;
	}
		
		/*************************/
		
	.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;
	}

/*
	Laurent qui se prend pour un monteur
*/

	table.result {
		margin:0;
		padding:0;
		border-collapse:collapse
	}

	table.result td {
		border-width:0 0 0 1px;
		border-color:#d3d3d3;
		border-style:solid;
		padding:10px 10px 5px 10px;
		vertical-align:top
	}

	table.result tr td {
		border-top:1px solid #d3d3d3
	}

	table.result tr.firstLigne td {
		border-top:none
	}

	table.result td.first, table.result td.cell-pad {
		border-left:none;
	}

	.rubrResultat .result ul{
		display:block;
		clear:both;
		width:100%;
		overflow:hidden;	
	}
		#ongletPhotos table.result td a.linkPopin,
		#ongletVideo table.result td a.linkPopin,
		#ongletPub table.result td a.linkPopin,
		#ongletArticle table.result td a.linkPopin,
		#ongletDossier table.result td a.linkPopin,
		#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;
		}
		.resultat .result a{
			background:transparent url(../img/common/arr_bleu.gif) no-repeat left 5px;	
		}		
		
		
		#ongletPhotos .result div,
		#ongletVideo .result div,
		#ongletPub .result div{			
			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 table.result tr td p,
		#ongletVideo table.result tr td p,
		#ongletPub table.result tr td p,
		#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;
		}

		table.result tr img {
			width:134px;
			/*height:88px;*/
		}

		#ongletArticle table.result tr img,
		#ongletDossier table.result tr img,
		#ongletArticle .result td img,
		#ongletDossier .result td  img{
			float:left;
			margin:0px 10px 0px 0px;
		}
		
		#ongletArticle .result td  div,
		#ongletDossier .result td div{
			float:right;
			width:218px;
		}
		
		/*#ongletArticle .result td div h4,
		#ongletDossier .result td div h4{
			font-size:1em;
			font-weight:normal;
		}*/
		
		#ongletArticle .result td div p,
		#ongletDossier .result td 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{	
			background:transparent url(../img/common/arr_bleu.gif) no-repeat scroll 0 0.45em;
			color:#0B4A83;
			padding:0 0 0 0.7em;
			float:right;
			clear:both;
			margin-top:10px;
		}	
		
		.Agenda{	
			background:transparent url(../img/common/arr_bleu.gif) no-repeat scroll 0 0.45em;
			color:#0B4A83;
			clear:both;
			padding:0 0 0 0.7em;
		}	
		
/***************************************************************************************/
					/* page resultat recherche */
/***************************************************************************************/		

			
			
.recherchePage table{
	margin:0px 0px 0px 0px;
	width:458px;
	padding:0px;
	/*border-collapse:none; sophie modifié le 20/04/09*/
	display:block;
	clear:both;
}

	table#tabResultat{		
		border:1px solid #cacaca;
		border-top:none !important;
		position:relative;
		z-index:14;
		padding-top:1px;
	}
	
	table#tabResultat tfoot{		
		
	}
			table#tabResultat tfoot th{		
				text-align: center;
				padding: 10px 0;
				border-top:1px solid #cacaca;
			}
	
	table#tabResultat .secCol span,
	#recherche_grand_total{
	 	display:none;
	}
	
	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;
		/*overflow:hidden; sophie modifié le 20/04/09*/
	}
	
	
	#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;*/
				/* MAJ JFDLH 20130820 - Suppression des onglets Photos, Vidéos*/
				height:60px;
				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 tbody {
display:none;
}
table#tabResultat.rechCP tbody.hidden {
display:none;
}
table#tabResultat.rechCP tbody.visible {
display:table-row-group!important;
display:block;
}

table.result tbody {
display:none;
}
table.result tbody.hidden {
display:none;
}
table.result tbody.visible {
display:table-row-group!important;
display:block;
}
table.result tfoot th{
text-align:right
}
table.result tfoot tr{
height:30px;
vertical-align:bottom
}
table.result tfoot tr th a{
background:0px !important;
}
table.result tfoot tr th a.selected, table#tabResultat.rechCP tfoot a.selected{
text-decoration:underline
}
		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.secCol a{
			background:transparent url(../img/common/arr_bleu.gif) no-repeat 0 0.45em;
		}			

		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 PRESSE ET MEDIAS */
/***************************************************************************************/		
	
	
	.descriptif_rapide a {
		background:transparent url(../img/common/arr_bleu.gif) no-repeat scroll 0 0.45em;
		padding:0 0 0 0.7em;
		display:block;
		clear:both;
	}
	
	.descriptif_rapide a.spip_out{
		clear:both;
	}
	
	h2.titleDossier{
		margin-top:15px;
		color:#0b4a84;
		font-weight:bold;
		font-size:1.8em;
	}	
	
	.communiques_title h2{
		text-transform:none;
		color:#0b4a84;
		font-weight:bold;
		font-size:1.8em;
	}
	
	.communiques_title div.ligneSep{
		border:0px;
	}
	
	h2.titleDossier span{
		color:#898989;
		font-size:13px;
	}	
	#container p{
		/*padding:8px 0px; sophie modifié le 20/04/09 */
		padding: 0 0 8px 0;
		/*width: 100%;*/
		color: #898989;
	}	
	
	/*	
	.bigVisuel{
		clear:both;
		display:block;
		margin-bottom:5px;
	}
	
	.bigVisuel p{
		color:#C4C4C4;
		padding:0px !important;
		margin:0px;
	}	
	*/
	
	.contenu span img{
	}
	
	.contenu h5 {
			color:#0B4A83;
			font-size:11px;
			font-weight:bold;
	}
	
	.contenu span h5,
	.contenu dl dt,
	.contenu dl dd{
		color:#C4C4C4;
		clear:both;
		display:block;
		font-size:11px;
		font-weight:normal;
		margin-bottom:5px;
	}
	
	.contenu span h5 p{
		padding:0;
		padding:0px !important;
	}
	
	.notation{
		background-color:#DFDFDF;
		padding:10px;
		display:block;
		clear:both;
		
	}
	
	table#tab{
		width:459px;
		border:1px solid #C8C8C8;
		border-top:none;
		/*border-collapse:none; sophie modifié le 20/04/09*/
		clear:both;
		margin:15px 0px 10px 1px;
	}
	
	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;
		}
		
		table#tab tbody tr.row_even td.strNormal,
		table#tab tbody tr.row_odd td.strNormal{
			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;
}

.contactSaf a{
	background:transparent url(../img/common/arr_bleu.gif) no-repeat 0 0.45em;
}
.laUne .dtail a{
	background:transparent url(../img/common/arr_bleu.gif) no-repeat 0 0.45em;
}
.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 a{
	display:block;
	background:transparent url(../img/common/arr_bleu.gif) no-repeat 0 0.45em;
	margin-left:66px;
}
.publications ul li img{
	float:left;
	margin-right:7px;
}	

.spaceMedia img {
width:135px;
height:80px
}

.spaceMedia .spaceArticle li {
display:block!important;
overflow:hidden!important;
padding:5px 0!important;
width:432px!important;
margin:0!important
}

.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:448px;
		/*overflow:hidden; sophie modifié le 20/04/09*/
		display:block;
		padding:1.1em 0 0.9em 12px;
	}
	
		#itemMedia .spaceArticle,#itemMedia .spacePhotos,#itemMedia .spaceVideo,#itemMedia .spacePub{
			display:block;
			clear:both;
			/*margin-bottom:10px; sophie modifié le 20/04/09*/
		}
		
		#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;
			color:#6a6a6a;
		}
				
				
				
		#itemMedia .spaceArticle	ul,		
		#itemMedia .spacePhotos ul,
		#itemMedia .spaceVideo ul,
		#itemMedia .spacePub ul,
		ul.listItem{
			overflow:hidden;
			clear:both;
			display:block;
			width:100%;
			/*
			padding-top: 10px;
			padding-bottom: 5px;
			*/
		}
		
		.bgGris ul.listItem li{
			margin-bottom:2px;
		}
		
		.bgGris ul.listItem li p{
			color:#898989;
		}
		/* Sylvain 27/05/09 */
		.bgGris ul.listItem li h3{
			/* JFDLH 24/10/2013 - Pour éviter que le titre soit collé à la vignette */
			margin-top:0.5em;
			font-size: 1em;
		}
		
		/* sophie ajouté le 12/05/09 pour > groupe */
		ul.listItem li p span a img{
			/*margin-top:-16px;*/
			display:block;
		}
		
		/*
		ul.listItem li a{
			background:transparent url(../img/common/arr_bleu.gif) no-repeat 0 0.45em;
			display:block;
			padding:0 0 0 0.7em;
		}
		*/
		
		
		ul.listItem li a.lienAvecPuceFleche{
			background:transparent url(../img/common/arr_bleu.gif) no-repeat 0 0.45em;
			display:block;
			padding:0 0 0 0.7em;
		}
		
		
		#itemMedia .spaceArticle ul li,
		#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 .spaceArticle ul li a, sophie modifié le 20/04/09*/
		#itemMedia .spacePhotos ul li a,
		#itemMedia .spaceVideo ul li a,
		#itemMedia .spacePub ul li a
		{
			padding:0px !important;
			background:none !important;
		}		
		
		
		/* #itemMedia .spaceArticle ul li.first, sophie modifié le 20/04/09*/
		#itemMedia .spacePhotos ul li.first,
		#itemMedia .spaceVideo ul li.first,
		#itemMedia .spacePub ul li.first,
		.listItem li.first{
			margin-left:0px;
		}
		
		/* #itemMedia .spaceArticle ul li p, sophie modifié le 20/04/09*/
		#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;
	}

	.bMargin ul.listItem li span.spip_documents a.spip_in {
		padding:0 !important;
	}

	.spip_documents_center h5 {
		margin-bottom:8px;
	}
		
		
/***************************************************************************************/
					/* page FINANCE  */
/***************************************************************************************/
		
.fluxInfo{
	display:block;
	clear:both;
	padding:4px 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;
}	

.bloc_espace_actionnaire{
	background:transparent url(../img/common/arr_bleu.gif) no-repeat 0 0.45em;
	display:block;
}

/*******************************************************************/		
				/* ACTIVITE   */
/*******************************************************************/	


.shpMarche ul.navMarL{
	float:left;
	width:240px;
	/*padding:0px 10px 25px 0px; sophie modifié le 26/03/09*/
	padding:0px 10px 0 0px;
}
.shpMarche ul.navMarR{
	float:left;
	width:200px;
	/*margin-bottom:25px; sophie modifié le 26/03/09*/
}
	
.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:10px 10px 10px 15px;
	/*padding:3px 10px 13px 15px;	sophie modifié le 20/04/09*/
	clear:both;
	width:435px;
}
.bloc_libre li a,
.bgGris a{
	background:transparent url(../img/common/arr_bleu.gif) no-repeat left 5px;
}
.bgGris a.spip_ancre, .bgGris a img{
	background:none;
}
.bgGris a img{
  float: left;
}

.bloc_libre li {
	list-style-type:none /*!important*/;
}

li.retour {
	clear: both;	
}

/*
.chiffreCle{
	margin:10px 0px;	
}
.chiffreCle p{
	padding:0px 0px 12px 0px !important;
}	
.chiffreCle div{
	color:#000;	
}
.chiffreCle p a{
	background:none !important;
	padding:0px !important;
	margin-left:9px;
}	
*/
span.f12{
	color:#0a4a84;
}
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;
}

.contenu{
	margin-bottom:10px;
}

.contenu ul li {
	list-style-position:outside;
	list-style-type:disc;
	/*list-style-image: url(../img/common/arr_bleu.gif);*/
	padding:0;
	}
	
#core #rightSide #container .contenu dl dt a {
	padding:0px;
	}
	
/* AERONAUTIQUE */
.goTo a{
	background: url(../img/common/arr_bleu.gif) no-repeat left 5px;
}

dl.spip_documents_left,
.spip_documents_left {
	margin-right: 15px;
/*	width: auto !important;	*/
}

dl.spip_documents_right,
.spip_documents_right {
	margin-left: 10px;
/*	width: auto !important;	*/
}

dl.spip_documents_left a {
	padding: 0 !important;
}
.blocDossier .itemDossier .spip_documents_left,
ul li span.spip_documents_left {
	margin-right: 5px;
	width: auto !important;	
}

.bloc_flash_aero{
	margin-top:13px;
}
.bloc_flash_aero .contenu{
	margin:-13px 0 12px 0;
}
.bloc_flash_aero .contenu a{
	padding-right:0.7em;
	background:transparent url(../img/common/arr_bleu.gif) no-repeat 0 0.45em;
}
.bloc_libre ul{
	padding:0 0 8px 15px;
}
.bloc_libre ul li {
	list-style-position:outside;
	list-style-type: disc;
	/* list-style-image:none;
	list-style-type:none; */
	padding:0;
}

.bloc_libre .contenu p img{
	padding-bottom:10px;
} 

.partenaires{
	margin:-5px auto 12px auto;
}


.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;
	}



/*
.partenaires{
	display:block;
	overflow:hidden;
	margin:0px 0px 5px 0px;
}

.partenaires p span{
	display:block;
	float:left;
	margin-right:10px; 
}

.partenaires p{
	padding:0px !important;
	float:left;
	width:450px;
}
*/
	
/* 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;*/
	list-style-image: url(../img/common/arr_bleu.gif);
	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;
	}
	
	
/*******************************************************************************/
					/* BLOC AGENDA  (commun)*/
/*******************************************************************************/	

.evenements_agenda a,
.agenda a{
	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;
}

.evenements_agenda p{
	color:#0B4A83;
}

/* sophie supprimé le 20/04/09
ul.events{
	display:block;
	clear:both;
	margin-bottom:15px;
}

.agenda a,
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;
}
ul.events li p{
	color:#0B4A83;
}

.agenda a{
	background:transparent url(../img/common/arr_bleu.gif) no-repeat scroll 0 0.45em;	
}
*/
/*********************************************************************************/
					/* 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;
	}
	
	* html .allSafran ul{
		padding-right:13px;
	}
	
	* html .actSiteMap ul{
		padding-right:8px;
	}
	
	.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:447px;
		left:0 !important;
	}
	
	.actSiteMap{
		clear:both;
		overflow:hidden;
		width:447px;
		margin-bottom:10px;
		display:inline;
	}

	
/*********************************************/
			/* 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;
}

.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;
  margin:0px 18px 0px 0px;
}

.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 h4{	
	color:#000;
	font-size:1em;
	font-weight:normal;
	padding-left:250px !important
}

.sshpAction .monthDetail .itemMonth p{	
	padding:4px 0px 3px 250px !important;
	min-height:122px;
}
.sshpAction .monthDetail .itemMonth a{	
	margin-left:20px !important;
	background:transparent url(../img/common/arr_bleu.gif) no-repeat 0 0.45em;
	padding:0px 0px 0px 0.7em;
}

#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;
	background:transparent url(../img/common/arr_bleu.gif) no-repeat 0 0.45em;
	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, .size15, .size12 {
	height: 20px;
}
.size16{
	font-size:16px;
	line-height:16px;
}

.size15{
	font-size:15px;
	line-height:15px;
}

.size12{
	font-size:12px;
	line-height:12px;
}
	
.sepLigne{
	display:block;
	padding: 0;
	margin-top: 14px; 
	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;
}	


/* GENERAL */

.lienAvecPuceFleche{
	background:transparent url(../img/common/arr_bleu.gif) no-repeat 0 0.45em;
}
.lienSansPuce,
.ancreSansPuce {
	background: none !important;
	padding: 0 !important;
	display: inline !important;
}
a.spip_in,
a.spip_ancre,
a.spip_out
{
  padding: 0px 2px 0px 2px !important;
}

.itemMedia a,
#talentsBloc a.spip_in,
.bgGris a.spip_in,
.bgGris a.spip_out,
.intro_article a.spip_out
{
	background:transparent url(../img/common/arr_bleu.gif) no-repeat 0 0.45em;
	/*display:block;*/
	padding:0 0 0 0.7em !important;
}
#contextuelH .blocEngagement a.spip_in,
#contextuelH .blocEngagement a.spip_out
{
  padding:0px 0px 0px 8px !important;
}
.spip_documents a {
	background: none !important;
	padding: 0 !important;
}






/* dev nicolas  03 / 06 / 09 */
#core #rightSide #container  ul.spip li{
	 list-style-type:disc;
	 list-style-position:inside;
	 /*list-style-image: url(../img/common/puce_disc_gris.gif);*/
	/* margin-left:17px;*/

}
/* Ajout JFDLH 20130820 */
#core #rightSide #container ul.spip li ul.spip li, #core #rightSide #container ul.spip ul.spip li {
	list-style-type:disc;
	list-style-position:inside;
	margin-left:17px;
}
#core #rightSide #container .article.bloc_libre ul.spip {
	padding-left:0;
}
#core #rightSide #container  ul.spip li a{
	background:none;
	display:inline;
	padding-left:0;
	float:none;
}
#core #rightSide #container .article.bloc_libre .spip_documents_left {
	padding:0 7px 0 0;
	margin-right:0;
	line-height:1em;
}

.colonnes_rejoignez .colonne_2 a.spip_out{
	/*display:block;*/	
}

a.spip_in, a.spip_out, a.spip_ancre, .itemMedia a {
	/*display:block;*/
	float:left;
}


.colonnes_rejoignez .colonne_1 a, .colonnes_rejoignez .colonne_2 ul li a, .colonnes_rejoignez .colonne_2 .bloc2 a{
	display:block !important;
}

.colonnes_rejoignez .colonne_1 .bloc2 a{
	display:inline !important;
	width:100%;
}

/*
a.spip_in, a.spip_out, a.spip_ancre, .itemMedia a {
	display:block;	
	//float:left;
	}

*/

#container .article h3 {
	font-size:1.2em;
	color:#0A4A84;
  margin-bottom:1em;

}
#container  .article .detailProd h3 {
	font-size:1.8em;
}


.detailProd h3 {
	margin-bottom:7px;
}

h5.empty{
	display:none !important; 
}


.colonnes_a_et_b {
	border:0;
}

div#patch4xiti{
display:none
}


.popin label.error{
	color:#DB0000;
}

#footer #siteMap a,#footer #siteMap ul li{
	display:block;
	clear:both;
}

table#headTab {
	position:static;
}
*:first-child+html table#tabResultat tr td.secCol {
	width:363px;
}
* html table#tabResultat tr td.secCol {
	width:363px;
}

#main #core #rightSide #container #breadcrumb li a {
	display:inline !important;
}

#core #rightSide #container .publications ul li a {
	display:block;
}



.contactSaf.tMargin p a{
	float:none;
}


 .article  .contenu{
	overflow:hidden;
	zoom:1;
}




.modelProd .detailProd img{
	zoom:1;
	display:block;
}

/***************************Accorion rubrique UK***********************/
#accordion {
  display:block;
  width:458px;
  border-top:1px solid #CCC;
  border-left:1px solid #CCC;
  border-right:1px solid #CCC;
    }
#accordion .accordionlink {
  border-bottom:1px solid #CCC;
  padding-bottom:8px;
  padding-top:8px;
  /*margin:8px 0px !important;*/
  margin-bottom:0 !important;
  /*background:url('accordion-sprite.png') no-repeat 0px -24px;*/
    }
#accordion .accordionlink.active {
  /*background:url('accordion-sprite.png') no-repeat 0px 0px;*/
  }
#accordion .accordionlink a {
  font-size:1em;
  color:#0A4A84;
  text-decoration:none;
    }
#accordion .accordionlink a:hover {
  color:#0A4A84;
    }
#accordion .active a, .active a:hover{
  color:#0A4A84;
    }
#accordion .accordioncontainer {
  border-bottom:1px solid #CCC;
  padding: 10px 10px 10px 10px;
    }
#accordion .accordioncontainer  a{
  padding: 0px !important;
}

/***Button join us***/
.button {
  border: 1px solid #2c2a21;
  background: #074a87;
  width: 70px;
  height: 15px;
  padding: 8px;
  text-align: center;
}

.button a{
  color : #fff !important;
}