#main_page #page_center #page_center_bottom/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
body{
  padding:0px;
  margin:0px;
  background-color: #fff;
  text-align: center;
  font-family:Arial, Verdana;
}
a 
{
  text-decoration: none;
}
a:hover 
{
  text-decoration: underline;
}
img
{
  border:0px none;
}
form{
  padding:0px;
  margin:0px;
}
.title      {/* ne pas surcharger cette classe, il faut utiliser les selecteurs */}
.higlight   {/* ne pas surcharger cette classe, il faut utiliser les selecteurs */}
.news       {/* ne pas surcharger cette classe, il faut utiliser les selecteurs */}
.date       {/* ne pas surcharger cette classe, il faut utiliser les selecteurs */}
.text       {/* ne pas surcharger cette classe, il faut utiliser les selecteurs */}
.offer      {/* ne pas surcharger cette classe, il faut utiliser les selecteurs */}

.breaker
{
	clear:both !important;
	height:0px !important;
	float:none !important;
	border:none !important;
	padding:0px !important;
	margin:0px !important;
	background:none !important;
	/* background-color: red; */
	overflow:hidden !important;
}
/****************** namou *********************/
h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  padding: 0px;
  color: #000;
}
p, form, input{
  margin: 0px;
  padding: 0px;
}
form, input{
  vertical-align:middle; 
}
a:hover {
  background:none;
}
ul {
  margin:0px;
  padding:0px;
  list-style-type: none;
}
fieldset{
	border: none;
	padding: 0px;
	margin: 0px;
}
legend {
  display: none;
}
img {
  border:0px none;
}
strong {
	font-weight: bold;
}
.hide {
	display: none;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
/***************************/


/* bloc de centrage */
#main_page{
  width:1004px;
  margin:0px auto 0px auto;
  text-align: left;
}

#main_page #page_center #page_center_bottom{
 background:url(../images/home_bottom_bottom.jpg) repeat-x bottom;
 height:12px;
}

/* Entete du site  */
#page_header{
	height: 142px;
	width:985px;
	margin-bottom:2px;
	margin-left:10px;
}

/* espace contenant le logo du site */
#page_header_logo{
  background: url(../images/background_header.jpg) repeat-x #fff;
  height:76px;
  padding-bottom:17px;
}

#page_header_logo #logo{
	float:left;
	width:206px;
	margin-top:20px;
	margin-left:15px;
}

#page_header_logo #logo a:hover
{
  text-decoration: none;
}

#page_header_logo #logo img{
	vertical-align:middle;
}

#page_header_logo #logo img.ania_logo{
	margin-right:10px;
}

#page_header_logo #logo img.truefood_logo{
	margin-left:10px;
}

#page_header_logo #accroche{
	width:304px;
	float:left;
	margin-top:20px;
	margin-left:27px;
}

#page_header_logo #accroche a:hover
{
  text-decoration: none;
}

/* bloc permettant de se logger sur le site*/
#page_header_user_space{
	background: url(../images/bg_header_user_space.gif) no-repeat;
	width: 303px;
	height: 62px;
	float:right;
	margin-top:16px;
}

#page_header_user_space .title{
	width:303px;
	height:18px;
	display:block;
	padding-top:10px;
	text-transform:uppercase;
	padding-left:25px;
	font-size:14px;
	color:#4b6481;
}

#page_header_user_space_login{
  float:left;
  font-size:11px;
  color:#4e4e4e;
  width:135px;
  padding-left:11px;
  margin-left:14px;
  margin-top:5px;
}

#page_header_user_space_login a{
  display: block;
  color:#ce610d;
  font-size:11px;
}

#page_header_user_space_login a:hover{
  display: block;
  color:#ce610d;
  font-size:11px;
}

#page_header_user_space_subscribe{
  float:left;
  width: 126px;
  font-size:11px;
  color:#4e4e4e;
  margin-top:5px;  
  padding-left:14px;
}

#page_header_user_space_subscribe a{
  display: block;
  color:#ce610d;
  font-size:11px;  
}

#page_header_user_space_subscribe a:hover{
  display: block;
  color:#ce610d;
  font-size:11px;  
}
/* liste des pages */
#page_header_menu{
  background:url(../images/bg_nav.gif) repeat-x;
  padding:0px;
  margin:0px 0 0 -1px;
  float: left;
  width:761px;
  min-height:20px;
  height:auto;
  position:relative;
  display:block;
  font-size:12px;z-index:99;
}
#page_header_menu li{
  font-family:Arial,Verdana;
  list-style-type: none;
  margin:0px;
  display: block;
  /*padding:0px 5px;*/
  padding:0px;
  border-left:solid 1px #fff;
  float:left;
  margin-top:7px;
  height:22px;
  list-style:none;
}
#page_header_menu li.last{
  font-family:Arial,Verdana;
  list-style-type: none;
  margin:0px;
  display: block;
  /*padding:0px 5px;*/
  padding:0px;
  border:none;
  float:left;
  margin-top:7px;
}
#page_header_menu li ul{display:none;border-right:1px solid #FFF;border-left:1px solid #FFF;margin-left:-1px; }
#page_header_menu li ul li{float:none;width:178px;/*180px*/height:auto;border:0;border-top:1px solid #FFF;margin:0;text-align:left;font-size:12px;}
#page_header_menu li ul li a{display:block;width:168px;min-height:16px;height:auto;}
/* default */
#page_header_menu li{background-color:#738aa4;color:#fff;text-align:center;}
#page_header_menu li ul{position:absolute;top:29px; }
	#page_header_menu li ul,
		#page_header_menu li ul li{background-color:#d0691a;color:#000;z-index:98;}
	#page_header_menu li a{color:#fff;}


#page_header_menu li a{
  padding:3px 5px 4px 5px;
  color: #fff;
  font-size:12px;
  display: block;
}
/* active */
#page_header_menu li.active{background-color:#3f5268 !important;color:#fff;}
	#page_header_menu li.active a{color:#fff;}	
	#page_header_menu li.active ul,
		#page_header_menu li.active ul li{background-color:#d0691a;color:#000;}

/* hover */
#page_header_menu li:hover,
#page_header_menu li a:hover,
	#page_header_menu li:hover ul,
		#page_header_menu li:hover ul li,		
#page_header_menu li.hover,
	#page_header_menu li.hover ul,
		#page_header_menu li.hover ul li{background-color:#d0691a;color:#fff;z-index:99;}
		
		#page_header_menu li ul li:hover,
		#page_header_menu li ul li a:hover,
		#page_header_menu li.hover ul li.hover{background-color:#ec8b41;}
	#page_header_menu li:hover a,
	#page_header_menu li.hover a{color:#fff;}	


/*#page_header_menu li a:hover{
  background-color: #D0691A;
  text-decoration: none;
}


#page_header_menu li.corner{
  text-align:right;
  padding:0;
  margin:0;
  vertical-align:middle;
  border:none;
  display: block;
  float:left;
}*/


/* bloc de recherche */
#page_header_search {
	background:transparent url(../images/bg_search2.gif) no-repeat;
	float:left;
	height:23px;
	padding-left:0px;
	padding-top:6px;
	text-align:right;
	width:225px;
}

#page_header_search form 
{
  margin-right: 3px;
}

#page_header_search #search_text{
  background:url(../images/bg_search_champs.gif) no-repeat;
  width: 143px;
  height:19px;
  border:none;
  padding:0px;
  margin:0px;
  padding-left:5px;
  padding-top:1px;
  vertical-align:middle;
} 

#page_header_search #search_submit
{
  background:url(../images/bg_search_champs_full.gif) no-repeat right 2px;
  width: 27px;
  height: 22px;
  margin:0px;
  border:none;
  vertical-align:middle;
  margin-bottom:2px;
}

#page_header_nav .advanced_search{
  background:#c7cdd5;
  height:16px;
  text-align:right;
  padding-right:11px;
  padding-bottom:5px;
}

#page_header_nav .advanced_search a{
  color:#ce610d;
  font-size:11px; 
}

#page_header_nav .advanced_search a:hover{
  color:#ce610d;
  font-size:11px; 
}

#page_header_search #search_submit{

}

#page_header_search a{
  display: block;
}

#page_center{
  width:1004px;
}

/* mode navigation gauche */

#page_center #page_center_column_left{
  float: left;
  width: 190px;
    border:solid 1px #cc0000;
}

#page_center #page_center_column_right{
  float: left;
  width: 800px;

}




/* affichage des contenus */
#home, #inside{
	background:url(../images/bg_home.jpg) repeat-x #e7e7e7;
	padding:0 0 25px 0;
}


#home #home_top{
  height: 346px;
  margin-bottom:17px;
  margin-left:10px;
}

#home #home_top #home_top_left{
  float: left;
  height: 346px;
  width: 759px;
  margin-right:2px;
  color:#4e4e4e;
}

#home #home_top #home_top_left_visual{
    height: 267px;	
	background:url(../images/mot_president.jpg) no-repeat;
}

#home #home_top #home_top_left_editorial{
    float: left;
    position: relative;
    width: 360px;
    height: 100px;
    top:32px;
    left:36px;  
	font-size:13px;
	font-style:italic;
	font-weight: bold;
	text-align:justify;

}

#home #home_top #home_top_left_title{
    float: left;
    position: relative;
    top:11px;
    left:36px;  
	font-size:26px;
}

#home #home_top #home_top_left_editorial p
{
    text-align: justify;
    padding: 0px;
    margin: 0px;
    margin-bottom: 7px;
}

#home #home_top #home_top_left_zoom{
    height: 76px;
    background:#596e84;
}

#home #home_top #home_top_left_zoom .title{
  float: left;
  width: 187px;
  height: 76px;
  color: #FFFFFF;
}


#home #home_top #home_top_left_zoom .highlight{
	border:solid 1px #fff;
    background:#2c3742;
    float: left;
    width: 154px;
    height: 51px;
	padding:4px 10px 4px 5px;
	margin-top:7px;
	margin-right:19px;
}

#home #home_top #home_top_left_zoom .highlight a 
{
  text-decoration: none;
}

/*Changed by ISMOU 2008-07-28*/
#home #home_top #home_top_left_zoom .highlight img{
  float: left;
   margin-right:4px;
}

#home #home_top #home_top_left_zoom .highlight span{
  font-size:11px;
  color:#efefef;
  line-height:13px;
  margin:1px 0 0 0;
  padding:0;
  display: block;
}

#home #home_top #home_top_right{
  float: left;
  height: 315px;
  width: 196px;
  background:url(../images/bg_home_top_right.jpg) repeat-x #c7cdd5;
  padding:14px;
}

#home #home_top #home_top_right #home_top_right_sponsor .title{
  font-size:18px;
  color:#fff;

}
#home #home_top #home_top_right #home_top_right_sponsor .title a {
  color:#FFFFFF;
  font-size:18px;
}
#home #home_top #home_top_right #home_top_right_sponsor .title a:hover {
  text-decoration:none;
}
#home #home_top #home_top_right #home_top_right_sponsor img{
	margin-bottom:20px;
}
#home #home_top #home_top_right #home_top_right_sponsor .text{
	font-size:14px;
	color:#fff;
}
#home #home_top #home_top_right #home_top_right_sponsor ul{
  background-color: #d6dce3;
  width: 179px;
  height: 110px;
  border: 1px solid #AEB4C0; 
  margin-top:13px;
  padding:10px;
}

#home #home_top #home_top_right #home_top_right_sponsor ul li {
  font-size:14px;
  color:#ce610d;
  margin-bottom:10px;
  list-style-type: none;
}

#home #home_top #home_top_right #home_top_right_sponsor ul li img {
  margin:0px;
  vertical-align:middle;
  margin-right:5px;
}

#home #home_top #home_top_right #home_top_right_sponsor ul li a{
  font-size:14px;
  color:#ce610d;
}


#home #home_bottom{
  height: 265px;
}

#home #home_bottom  #separator_home_bottom{
 background:url(../images/separator_home_bottom.jpg) no-repeat bottom;
 width:12px;
 height:265px;
 float:left;
}

#home #home_bottom  #separator_home_bottom2{
 background:url(../images/separator_home_bottom2.jpg) no-repeat bottom;
 width:11px;
 height:265px;
 float:left;
}

#home #home_bottom  #separator_home_bottom3{
 background:url(../images/separator_home_bottom3.jpg) no-repeat bottom;
 width:14px;
 height:265px;
 float:left;
}

#home #home_bottom  #separator_home_bottom4{
 background:url(../images/separator_home_bottom4.jpg) no-repeat bottom;
 width:10px;
 height:265px;
 float:left;
}



#home_bottom_bloc_home_bottom_projects{
	float:left;
	width:455px;
	height:270px;
}

#home #home_bottom #home_bottom_projects{
  height: 255px;
  width: 453px;
  float: left;
  border:solid 1px #aeaeae;
  border-bottom:none;
  background:url(../images/bg_home_bottom_projects.jpg) repeat-x;
}
#home #home_bottom  #home_bottom_projects_foot{
  background:url(../images/bottom_header_user_space.jpg) no-repeat;
  height:11px;
  width:455px;
  clear:left;
}

#home #home_bottom #home_bottom_projects .title{
  color:#4a0710;
  font-size:18px;
  background:url(../images/fleche_verte.png) no-repeat;
  padding-left:28px;
  margin-top:9px;
  margin-bottom:16px;
  margin-left:7px;
}

#home #home_bottom #home_bottom_projects #home_bottom_projects_top #home_bottom_projects_top_left {
  width:210px;
  margin-bottom:25px;
}

#home #home_bottom #home_bottom_projects #home_bottom_projects_top #home_bottom_projects_top_left .title{
  color:#2e4d19;
  font-size:14px;
  background:none;
  padding-left:17px;
  margin:0;
  margin-bottom:14px;
}

#home #home_bottom #home_bottom_projects #home_bottom_projects_top #home_bottom_projects_top_left ul{
  margin:0;
  padding:0;
  background:url(../images/crayon.jpg) no-repeat;
  margin-top:15px;
  margin-left:14px;
  padding-left:96px;
}

#home #home_bottom #home_bottom_projects #home_bottom_projects_top #home_bottom_projects_top_left ul li{
	color:#c96717;
	margin:0px;
	padding-top:0px;
}

#home #home_bottom #home_bottom_projects #home_bottom_projects_top #home_bottom_projects_top_left ul li a{
	color:#c96717;
	font-size:11px;
}

#home #home_bottom #home_bottom_projects #home_bottom_projects_top #home_bottom_projects_top_right {
  width:225px;
  margin-bottom:25px;
}

#home #home_bottom #home_bottom_projects #home_bottom_projects_top #home_bottom_projects_top_right .title{
  color:#475d7f;
  font-size:14px;
  background:none;
  padding-left:10px;
  margin:0;
  margin-bottom:14px;
}

#home #home_bottom #home_bottom_projects #home_bottom_projects_top #home_bottom_projects_top_right ul{
  margin:0;
  padding:0;
  background:url(../images/euro.jpg) no-repeat;
  margin-top:15px;
  padding-left:96px;
  height:58px;
}

#home #home_bottom #home_bottom_projects #home_bottom_projects_top #home_bottom_projects_top_right ul li{
	color:#c96717;
	margin:0px;
	padding-top:0px;
}

#home #home_bottom #home_bottom_projects #home_bottom_projects_top #home_bottom_projects_top_right ul li a{
	color:#c96717;
	font-size:11px;
}

#home #home_bottom #home_bottom_projects #home_bottom_projects_bottom #home_bottom_projects_bottom_left {
  width:210px;
}

#home #home_bottom #home_bottom_projects #home_bottom_projects_bottom #home_bottom_projects_bottom_left .title{
  color:#4e4e4e;
  font-size:14px;
  background:none;
  padding-left:18px;
  margin:0;
  margin-bottom:14px;
}

#home #home_bottom #home_bottom_projects #home_bottom_projects_bottom #home_bottom_projects_bottom_left ul{
  margin:0;
  padding:0;
  background:url(../images/ronde.jpg) no-repeat;
  margin-left:10px;
  padding-left:96px;
  list-style-type:none;
  height:55px;
}

#home #home_bottom #home_bottom_projects #home_bottom_projects_bottom #home_bottom_projects_bottom_left ul li{
	color:#c96717;
	margin:0px;
	padding-top:0px;
	line-height:12px;
	position: relative;
}

#home #home_bottom #home_bottom_projects #home_bottom_projects_bottom #home_bottom_projects_bottom_left ul li a{
	color:#c96717;
	font-size:11px;
}

#home #home_bottom #home_bottom_projects #home_bottom_projects_bottom #home_bottom_projects_bottom_right {
  width:225px;
  margin-bottom:25px;
  height:55px;
}

#home #home_bottom #home_bottom_projects #home_bottom_projects_bottom #home_bottom_projects_bottom_right .title{
  color:#523a55;
  font-size:14px;
  background:none;
  padding-left:10px;
  margin:0;
  margin-bottom:14px;
}

#home #home_bottom #home_bottom_projects #home_bottom_projects_bottom #home_bottom_projects_bottom_right ul{
  margin:0;
  padding:0;
  background:url(../images/faq.jpg) no-repeat;
  padding-left:96px;
  height:55px;
  list-style-type:none;
}

#home #home_bottom #home_bottom_projects #home_bottom_projects_bottom #home_bottom_projects_bottom_right ul li{
	color:#c96717;
	margin:0px;
	padding-top:0px;
}

#home #home_bottom #home_bottom_projects #home_bottom_projects_bottom #home_bottom_projects_bottom_right ul li a{
	color:#c96717;
	font-size:11px;
}



#home #home_bottom #home_bottom_projects #home_bottom_projects_top_left
,#home #home_bottom #home_bottom_projects #home_bottom_projects_top_right
,#home #home_bottom #home_bottom_projects #home_bottom_projects_bottom_left
,#home #home_bottom #home_bottom_projects #home_bottom_projects_bottom_right{
    float: left;
    position: relative;
}

#home #home_bottom #home_bottom_news{
  height: 258px;
  width: 256px;
  background:url(../images/bg_home_bottom_news.jpg) repeat-x #f2f5f6;
  float: left;
  padding-left:21px;
  padding-top:8px;
  text-align:right;
  padding-right:10px;
}

#home #home_bottom #home_bottom_news .title{
  background:url(../images/news.png) no-repeat;
  height:23px;
  padding-left:30px;   
  color:#708795;
  font-size:18px;
  padding-bottom:9px; 
  text-align:left;  
}

#home #home_bottom #home_bottom_news .news{
  text-align:left;   
}

#home #home_bottom #home_bottom_news .news .title{
  background:none;
  color:#ce610d;
  font-size:12px;
  padding:0px; 
  height:auto; 
  text-align:left;   
}

#home #home_bottom #home_bottom_news .news .title a{
  font-size:12px;
}

#home #home_bottom #home_bottom_news .news .date{
  font-size:11px;
  color:#7c7373; 
  text-align:left;   
}

#home #home_bottom #home_bottom_news .news .text{
  font-size:11px;
  color:#4e4e4e;  
  margin-bottom:10px; 
  text-align:left;   
}

#home #home_bottom #home_bottom_news a{
  color:#ce610d;
  font-size:11px;
}

#home #home_bottom #home_bottom_offers{
  height: 250px;
  width: 184px;
  background:url(../images/bg_home_bottom_news.jpg) repeat-x #f2f5f6;
  float: left;
  float: left;
  padding-left:21px;
  padding-top:8px;
  text-align:right;
  padding-right:10px;
  padding-bottom:8px;  
}


#home #home_bottom #home_bottom_offers .title{
  background:url(../images/project.png) no-repeat;
  height:23px;
  padding-left:30px;   
  color:#708795;
  font-size:18px;
  padding-bottom:9px; 
  text-align:left;  
    
}

#home #home_bottom #home_bottom_offers .offer{
    
}

#home #home_bottom #home_bottom_offers .offer .title{
  background:none;
  color:#ce610d;
  font-size:12px;
  padding:0px; 
  height:auto; 
  text-align:left;    
    
}

#home #home_bottom #home_bottom_offers .offer .title a
{
   font-size:12px;
}
#home #home_bottom #home_bottom_offers .offer .date{
  font-size:11px;
  color:#7c7373; 
  text-align:left;     
}

#home #home_bottom #home_bottom_offers .offer .text{
  font-size:11px;
  color:#4e4e4e;  
  margin-bottom:0px; 
  text-align:left;      
}


#home #home_bottom #home_bottom_offers a{
  color:#ce610d;
  font-size:11px;
}

#home #home_bottom #home_bottom_offers a{
	margin:0;
	padding:0;
}

/* Pied de page du site */
#page_footer{
  height: 52px;
  color:#4e4e4e;
  font-size:11px;
}

#page_footer ul{
  padding:0px;
  margin:0px;  
  height: 22px;
  color: black;
}

#page_footer ul li{
  list-style-type: none;
  padding:0px;
  margin:0px;
  height: 22px;
  display: inline;
  padding:0 2px;
}

#page_footer #page_footer_left{
  float: left;
  margin-left:10px;
}

#page_footer #page_footer_right{
  float: right;
}

#page_footer a{
  color:#ce610d;
  font-size:11px;
}
/**********************************************************************************************************
*                                                   pages
**********************************************************************************************************/
/********************************************************
*                ania_recherche_editorial_V1.1
********************************************************/
/*.bg_home{
	background:url(../images/bg_home.jpg) repeat-x #e7e7e7;
}
/******************************
*	left_column
******************************/
#left_column {
	width:206px;
	float:left;
	margin:24px 12px 0 19px;
}
#box_category{
	border:solid 1px #a8b4c4;
	background:url(../images/bg_repeat_box_category.jpg) repeat-x #f4f7f8;
	padding:7px 0 3px 9px;
	margin-bottom:16px;
}
#box_category h2{
	font-size:16px;
	font-weight:normal;
	color:#2c415a;
	padding:0 0 7px 0;
}
#box_category ul, #enterprise_space ul{
	padding:0 0 0 4px;
}
#box_category li, #enterprise_space li{
	background:url(../images/separator_box_category.jpg) no-repeat left top;
	padding-top:5px;
	font-size:12px;
	color:#4e4e4e;
	margin-bottom:5px;

}
#box_category li a, #enterprise_space li a{
	color:#4e4e4e;
}
#box_category li.active, #enterprise_space li.active{
	font-weight:bold;
}
#box_category ul.level2, #enterprise_space ul.level2{
	padding:4px 0 0 0px;
}
#box_category .level2 li, #enterprise_space .level2 li{
	font-weight:normal;
}
#box_category .level2 li.active, #enterprise_space .level2 li.active{
	font-weight:bold;
}
#box_category .level2 li.collapsed a, #box_category .level2 li.uncollapsed a,
#enterprise_space .level2 li.collapsed a, #enterprise_space .level2 li.uncollapsed a{
	background:url(../images/puce_bleu.png) no-repeat right 4px;
	display:block;
	width:168px;
	
}
#box_category .level2 li a.uncollapsed
,#enterprise_space .level2 li a.uncollapsed, #navigation li.uncollapsed a.selected, #enterprise_space .level2 li a.selected {
	background:url(../images/puce_orange.png) no-repeat right 4px;
	display:block;
	width:168px;	
}
#box_category ul.level2 ul, #enterprise_space ul.level2 ul{
	padding:5px 0 0 0px;

	height:auto;
	
}
#box_category .level2 li li, #enterprise_space .level2 li li{
	background:none;
	font-size:11px;
	margin-bottom:0px;
	padding:3px 0 3px 33px;
}
#box_category .level2 li.uncollapsed li a, #enterprise_space .level2 li.uncollapsed li a{
	background:none;
}
#box_category .level2 li.uncollapsed li a:hover, #enterprise_space .level2 li.uncollapsed li a:hover{
	text-decoration:none;
}
#box_category .level2 li.uncollapsed li:hover span, #enterprise_space .level2 li.uncollapsed li:hover span,
#box_category .level2 li.uncollapsed li.sfhover span, #enterprise_space .level2 li.uncollapsed li.sfhover span{
	text-decoration:none;
	background:url(../images/fleche_orange.png) no-repeat left ;
	padding-left:14px;
}
#box_category .level2 li li:hover, #enterprise_space .level2 li li:hover,
#box_category .level2 li li.sfhover, #enterprise_space .level2 li li.sfhover{
	border:1px solid #ce610d;
	padding:2px 0 2px 18px;
	width:162px;
	margin-bottom:0px;
}
/*#box_category .level2 li li:hover span, #enterprise_space .level2 li li:hover span,
#box_category .level2 li li.sfhover span, #enterprise_space .level2 li li.sfhover span{
}
*/
#enterprise_space{
	border:solid 1px #aeaeae;
	background:url(../images/bg_repeat_enterprise_space.jpg) repeat-x #eee;
	padding:5px 0 3px 9px;
	margin-bottom:16px;
}
#enterprise_space h2{
	font-size:16px;
	font-weight:normal;
	color:#4a0710 ;
	padding:0 0 7px 0;
}
#insert{
	border:solid 1px #c3bfbf ;
	background:url(../images/bg_repeat_insert.jpg) repeat-x #f2f5f6 ;
	min-height:71px;
	height:auto;
	margin-bottom:16px;
}
#insert img{
	float:left;
	padding-right:3px;
}
#insert h2{
	font-size:16px;
	font-weight:normal;
	color:#557081  ;
	padding:5px 0 0px 0;
}
#insert a{
	font-size:11px;
	color:#ce610d;
	display:block;
	line-height:13px;
}
/******************************
*	Center
******************************/
#center{
	float:left;
}
#breadcrumb{
	font-size:11px;
	color:#4e4e4e;
	padding:5px 0 6px 14px;
	width:742px;
}
#breadcrumb a{
	color:#ce610d ;
}
#breadcrumb span{
	font-weight:bold;
	color:#ce610d ;
}
#main_content{
	background:url(../images/bg_main_content2.jpg) no-repeat ;
	width:695px;
	min-height:259px;
	height:auto;
	padding:10px 40px 0px 25px;
}
#main_content h3 ,#main_content h3 a.click{
	font-size:18px;
	font-weight:normal;
	color:#708795 ;
	padding:0px 0 10px 0px;
}
#main_content .online_editor h4{
	font-size:14px;
	font-weight:normal;
	color:#4e4e4e ;
	padding:0px 0 7px 0px;
}

#main_content .online_editor p ,#main_content .online_editor{
	font-size:13px;
	font-weight:normal;
	color:#4e4e4e ;
	padding:0px 17px 9px 0px;
}

#main_content .online_editor p{
	text-align:justify;
}

#main_content .online_editor p a,#main_content .online_editor a{
	font-weight:bold;
	color:#4e4e4e ;
}
#main_content .online_editor img{
/*	padding:0 0 0 4px;*/
}

#main_content .online_editor .image_left{
	float: left;
		padding: 0px 5px 5px 0px;
}

#main_content .online_editor .image_right{
	float: right;
	padding: 0px 0px 5px 5px;
}

#main_content .online_editor p.legend{
	padding-bottom:20px;
}
#main_content .online_editor p a.brown_link{
	font-weight:normal;
	color:#ce610d  ;
}
#main_content .online_editor ul{
	padding-left:4px;
	margin-bottom:14px;
}
#main_content .online_editor ul li{
	background:url(../images/fleche_orange.png) no-repeat left 5px;
	padding-left:14px;
	font-size:13px;
	font-weight:normal;
	margin-bottom:3px;
}
#main_content .online_editor li a{
	color:#ce610d  ;
}

#main_content_sitemap{
	min-height:259px;
	height:auto;
	padding:10px 40px 0px 25px;
}

#main_content_sitemap h4 a{
	color:#708795;
	font-size:18px;
	font-weight:normal;
}

#main_content_sitemap h3{
	color:#708795;
	font-size:22px;
	font-style:italic;
	font-weight:normal;
	margin-bottom:13px;
}

#main_content_sitemap td{
	min-height:50px;
	height:auto;
}

#for_more{
	width:219px;
	min-height:117px;
	height:auto;
	background-color:#e3e8e9;
	border:solid 1px #c7cdd5;
	padding:5px 0 0 6px;
}
#for_more h5{
	font-size:12px;
	font-weight:bold;
	color:#738aa4  ;
	padding:0px 0 9px 0px;
}
#for_more h6{
	font-size:11px;
	font-weight:normal;
	color:#4e4e4e  ;
	padding:0px 0 0px 0px;
	margin:0;
}
#for_more ul{
	margin-bottom:10px;
}
#for_more li{
	font-size:11px;
	font-weight:normal;
	color:#ce610d   ;
	padding:0px 0 0px 0px;
	margin:0;
}
#for_more li a{
	color:#ce610d   ;
}
/********************************************************
*                ania_recherche_formation_V1.1
********************************************************/
.next_training{
	border:solid 1px #bdbcbd;
	margin-bottom:13px;
	background:url(../images/bg_repeat_next_training.jpg) repeat-x #ededed;
	width:689px;
	margin-left:5px;
}
.sub_next_training{
	padding:8px 14px 11px 7px;
}
.sub_next_training h4, .sub_other_training h4{
	font-size:14px;
	font-weight:normal;
	color:#738aa4;
	padding:0px 0 12px 5px;
}
.sub_next_training img, .sub_other_training img{
	float:left;
	margin-right:12px;
}
.sub_next_training h5, .sub_other_training h5{
	font-size:12px;
	font-weight:bold;
	color:#4e4e4e;
	padding:0px 0 0px 0px;
}
.sub_next_training h6, .sub_other_training h6{
	font-size:12px;
	font-weight:normal;
	color:#4e4e4e;
	padding:0px 0 6px 0px;
}
.sub_next_training span, .sub_other_training span{
	font-size:11px;
	display:block;
	float:left;
	font-weight:normal;
	color:#4e4e4e;
	padding:0px 6px 0px 0px;
}
.sub_next_training ul, .sub_other_training ul{
	font-size:11px;
	float:left;
}
.sub_next_training li a, .sub_other_training li a{
	color:#4e4e4e;
}
.sub_next_training .link, .sub_other_training .link{
	float:right;
	margin-top:-24px;
	
	
}
.sub_next_training .link a, .sub_other_training .link a{
	background:url(../images/fleche_orange.png) no-repeat left 5px;
	padding-left:14px;
	font-size:11px;
	font-weight:normal;
	color:#ce610d;
	margin-left:22px;
}
#main_content .ss_next_training .online_editor li.collapsed ,
#main_content .ss_next_training .online_editor li.collapsed li , 
#main_content .ss_next_training li.uncollapsed {
	background:none;
	
}
.ss_next_training .online_editor li.collapsed ul li , .ss_next_training li.uncollapsed {
	margin:0px 0 0 -15px;
}
.other_training{
	border-top:solid 1px #bdbcbd;
	border-left:solid 1px #bdbcbd;
	border-right:solid 1px #bdbcbd;
	background-color:#fff;
	/*margin-bottom:13px;*/
	width:689px;
	margin-left:5px;
}
.sub_other_training_grey{
	background-color:#e7ebec;
}
.sub_other_training{
	border-bottom:solid 1px #bdbcbd;
	padding:8px 14px 11px 7px;
}
.detailed {
	width:550px;
	float:left;
}
#main_content .ss_other_training_grey .online_editor li.collapsed ,
#main_content .ss_other_training_grey .online_editor li.collapsed li , 
#main_content .ss_other_training_grey li.uncollapsed {
	background:none;
	
}
.ss_other_training_grey .online_editor li.collapsed ul li , .ss_other_training_grey li.uncollapsed {
	margin:0px 0 0 -15px;
}
/* ISMOU : PAGINATION Liste des formations*/

.pagination {
	width:100%;
	text-align:center;
	padding-top:3px;
}
.pagination a.last {
	float:left;
	background: url(../images/css/puce_last.png) no-repeat left ;
	padding:0 0 0 15px;
	margin-left:35px;
	font-size:11px;
	color:#ce610d;
}
.pagination a.next{
	float:right;
	background: url(../images/css/puce_next.png) no-repeat right ;
	padding:0 15px 0 0;
	margin-right:35px;
	font-size:11px;
	color:#ce610d;
}
.pagination div{
	margin: 0 auto ;
	color:#ce610d;
	font-size:11px;
}
.pagination div a{
	text-decoration:underline;
	color:#ce610d;
	font-size:11px;
}
.pagination div a:hover{
	text-decoration:none;
}
.pagination div span{
	font-weight:bold;
	color:#000;
}
/* ISMOU : PAGINATION Liste des formations*/


/********************************************************
*                ania_recherche_temoignage_V1.1
********************************************************/
.print_link{
	float:right;
	margin:-9px -17px 0 0;
	
}
.print_link a{
	font-size:11px;
	font-weight:normal;
	color:#ce610d;
}
.print_link img{
	padding:6px 6px 0 0;
	display:block;
	float:left;
}
.project img{
	border:solid 1px #fff;
	float:left;
	margin:0 10px 15px 0;
}
.project h4{
	font-size:14px;
	font-weight:normal;
	color:#4e4e4e;
	padding-bottom:3px;
}
.project h5{
	font-size:12px;
	font-weight:normal;
	color:#4e4e4e;
	font-style:italic;
	padding-bottom:3px;
}
#main_content .project .online_editor p{
	padding-right:25px;
	margin-bottom:10px;
}
.project p.link_savoir_plus {
	font-size:11px;
	font-weight:normal;
	padding-bottom:18px;
	color:#4e4e4e;
}
.project p.link_savoir_plus a{
	color:#ce610d ;
}
.interview{
	border:solid 1px #c3bfbf;
	padding:9px 8px 8px 11px;
	background:url(../images/bg_repeat_interview.jpg) repeat-x #f2f5f6;
	margin-bottom:11px;
}
.interview img{
	border:solid 1px #fff;
	float:left;
	margin:0 11px 0px 0;
	position:relative;
}
.interview h6{
	font-size:12px;
	font-weight:normal;
	color:#4e4e4e;
	padding-bottom:9px;
}
#main_content .interview .online_editor p{
	padding-bottom:13px;
}
.interview a{
	font-size:11px;
	font-weight:normal;
	color:#ce610d ;
}
.back_link {
	margin:0 0 12px 3px;
}
.back_link a,input.button{
	width:px;
	height:px;
	background:url(../images/bg_repeat_back_link.jpg) repeat-x ;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	border:solid 1px #aeaeae;
	padding:2px 3px 1px 6px;
	text-decoration:none;
}
.partners{
	border-top:solid 1px #c7cdd5 ;
	border-bottom:solid 1px #c7cdd5 ;
	padding: 10px 0 10px 6px;
}
.partners h4{
	font-size:14px;
	font-weight:normal;
	color:#738aa4 ;
	padding-bottom:13px;
}
.partners li{
	font-size:11px;
	font-weight:normal;
	color:#4e4e4e  ;
	margin-bottom:18px;
}
.partners li a{
	color:#4e4e4e  ;
}




/********************************************************
*                ania_recherche_temoignage_V1.1
********************************************************/
#main_content #testimony_success .interview .online_editor p{
	padding-bottom:0px;
	font-size:12px;
}
#testimony_success .interview a{
	font-size:11px;
	font-weight:normal;
	color:#ce610d ;
}

#testimony_success .title{
	font-size:23px;
	color:#4E4E4E;
	font-weight:normal;
}

/********************************************************
*                ania_recherche_projet_V1.1
********************************************************/
#testimony .title{
	font-size:23px;
	color:#4E4E4E;
	font-weight:normal;
}


#main_content #project .project .online_editor p{
	padding-right:15px;
	margin-bottom:0px;
}
#project .for_more{
	margin-bottom:7px;
}
#project .back_link{
	margin-left:0;
}
/******************************************************************
			RECHERCHE RESULTAT 
******************************************************************/
.search_box , .rigth_zone{
	border:1px solid #BDBCBD;
	width:313px;
	min-height:50px;
	height:auto;
	/*background:url(../images/bg_block_gris.png) repeat-x  left bottom #fff;*/
	font-size:75%;
	padding:13px 15px 17px 10px;
	margin:0px 0 18px 0;
	color:#4E4E4E;	
	float:left;
}
.search_box2 {
	width:600px;
}
.search_box {	
	margin-right:15px;
}
.rigth_zone{
	position:relative;
}	
.search_box select {	
	width:200px;
	font-size:90%;
	border:1px solid #6D6D6D;
	margin:0 0 19px 0;
}
.search_box label  {	
	display:block;	
	font-size:100%;
	margin: 0px 0 10px 0;
}
.search_box label  span {	
	color:#F81F00;
	padding:0 0 0 2px;
}
.search_box h4  ,  .rigth_zone h4{	
	color:#768EA6;
	font-size:117%;
	font-weight:normal;
	margin:0 0 14px 0;
}		
.italic_red {
	color:#F81F00;
	font-style:italic;
	font-size:90%;
	display:block;
}		
input.form_button , a.link_blue , a.link_blue:hover{	
	background:url(../images/bg_repeat_back_link.jpg) repeat-x ;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	border:solid 1px #aeaeae;
	cursor:pointer;
	overflow:visible;
	padding:1px 2px 1px 2px;
	text-align:center;
	
}
.cart_img {	
	background:url(../images/img_carte_france.png) no-repeat right top;
	width:313px;
	min-height:239px;
	height:auto;
	float:right;
	margin-right:-5px;
	position:absolute;
	right:0px;
	top:2px;
}
.explanation {
		font-size:90%;
		position:relative;
		z-index:+99;
}
.explanation p {
	padding:0 0 16px 0
}
.description {
	margin:38px 0 0 0 ;
	font-size:100%;
	color:#4E4E4E;
	position:relative;
	z-index:+99;
}
.description .description {
	margin:17px 0 0 0 ;
	color:#4E4E4E;
}
.description .description h6{
	font-size:90%;
	color:#4E4E4E;
	float:left;
	margin-right:3px;
} 
.description .description .text{
	font-size:90%;
}

.description#descripttion_organisme {
	min-height:50px;
}

.description#descripttion_organisme span{
	font-weight:bold;
}

.link_out{
	width:100%;
	border:1px solid #C7CDD5;
	border-width:1px 0;
	padding:12px 0px;
	margin:0 0 12px 0;
	font-size:70%;
	color:#4E4E4E;
}
.link_out a {
	margin-top:-2px;
}
.search_summary  {
	margin:0 0 22px 0;
}
.search_summary  span{
	display:block;	
}
.search_summary  span span {
	display:inline;
	color:#CF691B;
	font-size:85%;
}
.search_summary  .elemts_search{
	color:#768EA6;
	font-size:90%;
	font-weight:normal;	
}
.search_summary   .result_search {
	font-size:75%;
	color:#4E4E4E;
}
.agency_result_line {
	width:100%;
	border:1px solid #AEAEAE;
	
}
.agency_result_line li{	
	background:#E8E8E8;
	padding:0px;
	margin:0px;
	position: relative;	
	height:auto;
}
.agency_result_line li.collapsed a , .agency_result_line  li.uncollapsed a{
	background:url(../images/puce_bleu.png) no-repeat 98% 6px #CDCDCD;
	display:block;	
	color:#4E4E4E;
	font-size:75%;
	padding:4px 10px;
	border-bottom:1px solid #AEAEAE;
}
.agency_result_line li.collapsed ul , .agency_result_line  li.uncollapsed ul {
	display:none;
	height:auto;
}
.agency_result_line  li.uncollapsed a.uncollapsed{
	background:url(../images/puce_orange.png) no-repeat 98% 7px #CDCDCD;
	
}
.agency_result_line .uncollapsed li {
	padding:4px 10px;
	font-size:75%;
	height:auto;
	border-bottom:1px solid #AEAEAE;
	color:#4E4E4E;
	clear:both;
}
.agency_result_line .uncollapsed li.contacts {
	font-size:70%;
	color:#4E4E4E;
}
.agency_result_line .uncollapsed li.contacts a.orang_txt {
	display:inline;
	background:none;
	border:none;
	font-size:100%;
	padding:0px;
	color:#CE610D;
	
}
.agency_result_line .uncollapsed li.description a.orang_txt {
	display:inline;
	background:none;
	border:none;
	font-size:100%;
	padding:0px;
	color:#CE610D;
	
}
.agency_result_line .uncollapsed li span {
	display:block;
}
.agency_result_line .uncollapsed li h6{
	color:#4E4E4E;
	font-size:100%;
}
.orang_txt {
	color:#CE610D;
}
.agency_result_line .uncollapsed li.contacts .name_contact {
	background:url(../images/fleche_girse.png) no-repeat left 5px ;
	padding:0 0 0 15px;
}
.agency_result_line li.uncollapsed a.link {
	background:url(../images/fleche_orange.png) no-repeat left 9px;
	padding-left:14px;
	font-size:11px;
	font-weight:normal;
	color:#ce610d;
	border:none;
	display:inline;	
	margin:-3px 0 0 0;
}
.agency_result_line li.uncollapsed a.thickbox {
	background:url(../images/fleche_orange.png) no-repeat left 9px;
	float:right;
	border:none;
	font-size:11px;
	font-weight:normal;
	color:#ce610d;
}
/********************************************************
*                popup
********************************************************/
.resultat h4{
	font-size:14px;
	font-weight:normal;
	color:#4e4e4e ;
}
.resultat h4 a{
	color:#4e4e4e ;
}
/*******************************************************************************************************/
/* ----------------------------------------------------------------------------------------------------------------*/




/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 11px Arial, Helvetica, sans-serif;
  color: #4e4e4e ;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background:/*url(../images/bg_popup.jpg) no-repeat bottom*/#fff;
  z-index: 102;
  color:#4e4e4e;
  display:none;
  text-align:left;
  top:50%;
  left:50%;
  padding:4px 0 0 4px;
  height:400px;
  overflow:auto;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
/*#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}*/
/*#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}*/
#TB_closeWindow{
  height:25px;
  padding:0px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:3px 6px 0px 0;
  text-align:right;
  float:right;
  margin-top:0px;
  color:#cf691b;
}
#TB_closeAjaxWindow a{
  color:#cf691b;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:3px 0 0px 6px;
  font-weight:bold;
  font-size:14px;
}
#TB_title{
  background:#c7cdd5 ;
  width:596px;
  height:22px;
  padding:0px 0 0 0px;
  margin:3px 0 30px 3px;
  
}
#TB_ajaxContent{
  clear:both;
  padding:0px 0px 15px 0px;
  
  text-align:left;
  line-height:1.4em;  
  
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent .popup_resultat{
	width:587px;
  	padding:0 0 0 8px;
}
#TB_ajaxContent h5, #TB_ajaxContent h6{
	font-size:14px;
	padding:0px 0px 0px 0px;
	color:#4e4e4e;
}
#TB_ajaxContent popup_resultat h5 span{
	line-height:13px;
	padding-bottom:12px;
}
#TB_ajaxContent p{
	line-height:13px;
	padding-bottom:12px;
}
#TB_ajaxContent p span{
	display:block;
}
#TB_ajaxContent a{
	color:#4e4e4e;
}
/*Mobel Questions and answers*/
.q_and_a div.detailed h5{
	color:#108795;
}
/************* ISMOU **********************/
.sub_other_training_list li.sub_other_training_list {
	border:1px solid #ccc;
	background:#000;
	display:block;
	min-height:50px;
	height:auto;
}
li.sub_other_training_list a , li.sub_other_training_list ul{
	background:url(../images/fleche_orange.png) no-repeat left 5p #fff;
}
.sub_other_training .link a{
background:url(../images/fleche_orange.png) no-repeat left 5p #fff;
}
/************* ISMOU **********************/
/************************** Style created by med css input form + css label ********************/
input.text {
border:1px solid black;
background-color:#FFFFFF;
font-family:"verdana",sans-serif;
}
.labcs {
	font: 14px Arial, Helvetica, sans-serif;
  	color:#4E4E4E;
	
	}
.forgot_link a{
	font-size:11px;
	font-weight:normal;
	color:#ce610d;
}
#for_more_map{
	
	min-height:50px;
	height:auto;
	padding:5px 0 0 25px;
}
#for_more_map li a{
	color:#ce610d   ;
	background:transparent url(../images/fleche_orange.png) no-repeat scroll left 5px;
	font-size:11px;
	font-weight:normal;
	margin-bottom:3px;
	padding-left:14px;
}

#for_more_map li{
	font-size:11px;
	font-weight:normal;
	color:#ce610d   ;
	padding:0px 0 0px 0px;
	margin:0;
}
#main_content h4{
	font-size:12px;
	font-weight:bold;
	color:#738aa4  ;
	padding:0px 0 9px 0px;
}


#search_result .score
{
  display:block;
  float:left;
  width:48px;
}

#search_result .result_line
{
  border-bottom: 1px solid #778DA5;
}


#search_result .result_line h5
,#search_result .result_line h5 a
{
  color:#708795;
  font-size:18px;
  font-weight:normal;
  display: inline;
}

#search_result .result_line b
{
  color:#708795;
  font-size:15px;
  font-weight:bold;
}
/************************** style for subscribe_contact *******************/
.search_box3{
border:1px solid #BDBCBD;
min-height:50px;
height:auto;
background:url(../images/bg_block_gris.png) repeat-x  left bottom #fff;
font-size:75%;
padding:13px 15px 17px 10px;
margin:0px 0 18px 0;
color:#4E4E4E;	
float:left;

}
.search_box3 label.spacing {
	float:left;
	width:100px;
	
}
.search_box3 label  span {	
	color:#F81F00;
	padding:0 0 0 2px;
}
/**************************** end  subscribe_contact ************************/
.search_box label.spacing {
	float:left;
	width:100px;
	
}
.warning{
color:#FF0000;
font-size:15px;
}
#for_more_search{
	height:auto;
	padding:5px 0 0 25px;
}
#for_more_search li {
	color:#ce610d   ;
	background:transparent url(../images/fleche_orange.png) no-repeat scroll left 5px;
	font-size:11px;
	font-weight:normal;
	margin-bottom:3px;
	padding-left:14px;
}
#tab_border table {
border-collapse:collapse;
}
#tab_border td, th {
border: 1px solid #AEAEAE;

}

h3 .item_rss_color{
color:#708795;
}

