
/* --- COMMON STYLES --- 
Pour activer les images de fond d 'écran, faut decommanter les images de fond
dans  ce css bg_page_offers.jpg
dans la classe inner_right  changer le pading top
*/

	.block_50prct { width:49%; float:left; }

	.col_33prct { width:30%; position:relative; float:left; }
	.col_25prct { width:23%; margin-right:20px; position:relative; float:left; }
	
	.border_top { margin-top:15px; padding-top:15px; border-top:1px solid #E45602; }
	.border_bottom { margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid; }
	.border_both { margin-top:15px; margin-bottom:15px; padding-top:15px; padding-bottom:15px; border-top:1px solid; border-bottom:1px solid; }
	.border_left { margin-left:15px; padding-left:15px; border-left:1px solid; }
	.border_right { margin-right:15px; padding-right:15px; border-right:1px solid; }
	.border_side { margin-left:15px; margin-right:15px; padding-left:15px; padding-right:15px; border-left:1px; border-right:1px; }
	.dble_border { border-width:2px; }
	
	.highlight, .highlight_link a { color:#E45602; text-decoration:none; }
	.highlight_link a:hover { text-decoration:underline; }
	
	a.read_more , a.read_more2{ padding-left:15px; margin:10px 12px 0 0; position:relative; float:right; background:url(../images/chip_dble_arrow_orange.png) 0 5px no-repeat; font-weight:bold; color:#E45602; text-decoration: underline; }
	a.read_more.left_floated { margin-right:0; float:left; }
	
	a.more_about { color:#E45602; }
	a.form_button { min-height:18px; padding:3px 10px 0 10px; float:right; display:block; border:1px solid #939393; background:#dcdcdc url(../images/bg_button.png) 0 0 repeat-x; text-decoration:none; font-size:109%; }
	
	.smile_presentation_block p { padding-left:15px; }
	
	.logo_rss { border: 0px; }
	
	hr.solid_line { width:100%; height:1px; margin:15px 0 15px 0; padding:0; clear:both; background:#E45602; border:none; color:#E45602; }
	
	.clearfix:after { height:0; display:block; clear:both; visibility:hidden; content:"&nbsp;"; } /* fix firefox context formating bug */
	
	.line { clear:both; }
	.line_floated { width:100%; float:left; clear:both; }
	
	.hidden { display:none; }
	
	.left_floated { float:left; }
	.right_floated { float:right; }
	
	.txt_align_center { text-align:center; }
	
	.orange { color:#e45602; }
	
	.breaker { /* <========================================================= gudoy : � supprimer apr�s s'�tre assur� qu'elle n'est plus utilis�e sur les pages */
			 clear: both;
			 height: 1px;
			 overflow: hidden;
	}

	/* Start Common Right Block */
	#right_col { margin-top:0px; }
	#right_col .common_right_block { width:100%; margin:0 0 15px 0; padding:0; float:left; clear:both; }
	#right_col .common_right_block .rnd_borders_top,
	#right_col .common_right_block .rnd_borders_bot { display:block; clear:both; background:transparent; font-size:1px; }
	#right_col .common_right_block .ln_01,
	#right_col .common_right_block .ln_02,
	#right_col .common_right_block .ln_03,
	#right_col .common_right_block .ln_04,
	#right_col .common_right_block .content { height:1px; display:block; overflow:hidden; background:#eff3f7; border:1px solid #eff3f7; border-top:none; border-bottom:none; }
	#right_col .common_right_block .ln_02,
	#right_col .common_right_block .ln_03,
	#right_col .common_right_block .ln_04,
	#right_col .common_right_block .content { background:#eff3f7; }
	#right_col .common_right_block .ln_01 { margin:0 5px 0 5px; border:none; }
	#right_col .common_right_block .ln_02 { margin:0 3px 0 3px; border-width:2px; }
	#right_col .common_right_block .ln_03 { margin:0 2px 0 2px; }
	#right_col .common_right_block .ln_04 { height:2px; margin:0 1px 0 1px; }
	#right_col .common_right_block .content { padding:12px 8% 25px 8%; height:auto; }
	
	/** publication **/
	#right_col .common_right_block ul li a { color: #6B828D; }
	#right_col .common_right_block ul li { margin-bottom: 17px;  }
	/** publication **/

	
	#right_col .common_right_block h2 { margin-top:0; margin-bottom:15px; font-size:164%; font-weight:normal; }
	#right_col .common_right_block .read_more { margin-right:0; margin-bottom:0; }
	#right_col .common_right_block .item_block { margin-bottom:5px; color:#666666; }
	#right_col .common_right_block .item_block .item_date { display:block; clear:both; color:#e45602; }
	#right_col .common_right_block .item_block .item_title { font-weight:bold; color:#666666; }
	#right_col .common_right_block .item_block .item_summary { margin-bottom:10px; }

	#right_col .common_right_block .item_block.event_block .item_date { margin-bottom:2px; }	
	#right_col .common_right_block .item_block.event_block .item_title { margin-bottom:15px; display:block; /*line-height:160%;*/ }
	#right_col .common_right_block .item_block.event_block .item_summary { line-height:160%; }
	#right_col .common_right_block .item_block.event_block .item_summary p { margin-bottom:15px; }
	/* End Common Right Block */
	
	.common_listing_block { width:100%; margin-top:15px; padding-top:1px; float:left; clear:both; border-top:1px dotted #e45602; }
	.common_listing_block.lastone { padding-bottom:10px; border-bottom:1px dotted #e45602; }
	.common_listing_block h2 { margin-bottom:8px; font-size:164%; }
	#right_col .common_listing_block h2 {font-weight: normal; }
	.common_listing_block ul li { margin-bottom:5px; padding-left:15px; background:url(../images/chip_plus_grey.png) 2px 5px no-repeat; }
	.common_listing_block .explanation_msg { margin-bottom:15px; }
	
	
	/* Start Caption Block */
	.caption_block { margin:0 0 15px 0; background:#fff url(../images/bg_gradient2_cpt_block.png) 0 100% repeat-x; border:1px solid #C2CBD0; }
	.caption_block .content { padding:15px 15px 0 15px; }
	.caption_block .content .line img { margin-bottom:15px; }
	.caption_block .content h2 { font-size:100%; }
	.caption_block .content ul { margin-top:10px; padding:0 0 15px 35px; display:block; background:url(../images/chip_arrow_rect.png) 0 0 no-repeat;  }
	.caption_block .content:after { height:0; display:block; clear:both; visibility:hidden; content:"&nbsp;"; } /* fix firefox context formating bug */
	.caption_block .logo_smile_mini_waterreflect { display:block; position:relative; }
	.caption_block .subtitle_linker { margin:0 0 6px 15px; display:block; position:relative; clear:both; font-family:"Lucida Sans Unicode"; color:#E45602; font-size:137%; }
	.caption_block .subtitle { margin-bottom:15px; display:block; clear:both; color:#E45602; font-family:"Lucida Sans Unicode"; font-size:136%; }
	.caption_block .related_link { padding:2px 0 15px 50px; display:block; background:url(../images/chip_arrow_rect.png) 4% 5px no-repeat; }
	
	.caption_block.arrowed_title .title { padding:2px 0 15px 45px; display:block; background:url(../images/chip_arrow_rect.png) 0 3px no-repeat; font-size:128%; font-weight:bold; }
	.caption_block.arrowed_title .line { margin-bottom:15px; }
	.caption_block.arrowed_title .line img { margin-right:10px; float:left; }
	
	.caption_block.arrowed_links_list .content ul { padding-left:105px; background-position:65px 90%; }
	.caption_block.arrowed_links_list .content ul li { margin-bottom:2px; }
	
	.home #right_col .caption_block .content h2 { font-size:100%; }
	.home #right_col .caption_block .content ul { margin:0 0 8px 0; padding:0 0 0 35px; background:url(../images/chip_arrow_rect.png) 0 0 no-repeat; }
	.home #right_col .caption_block .content ul li { margin:0; padding:0; background:none; }
	
	.caption_block.arrowed_links_list h2 { margin-right:25px; float:left; }
	.caption_block.arrowed_links_list ul { padding:0 0 15px 0; display:block; }
	/* End Caption Block */


	form.common_form { clear:both; }
	form.common_form fieldset { border:none; }
	form.common_form .line { margin-bottom:4px; border:none; }
	form.common_form .line.lastone { margin-bottom:0; }
	form.common_form select { border:1px solid #cfcfcf; }
	form.common_form input { padding-left:4px; border:1px solid #cfcfcf; }
	form.common_form input.file { padding-left:4px; border:1px solid #cfcfcf; }
	form.common_form input.multi { width:auto; margin-right:10px; border:none; }
	form.common_form input.button { width:auto; min-height:21px; padding:0 2px 0 2px; display:inline; border:1px solid #939393; background:#dcdcdc url(../images/bg_button.png) 0 0 repeat-x; cursor:pointer; }
	form.common_form textarea { padding-left:4px; border:1px solid #cfcfcf; }
	form.common_form label,
	form.common_form span.label { margin:0; padding:0; color:#556f7c; font-size:109%; font-weight:bold; }
	form.common_form label.span { color:#556f7c; font-size:100%; font-weight:normal; }
	form.common_form .block_50prct input.multi { display:block; float:left; clear:left; }
	form.common_form .block_50prct span.label { display:block; margin-bottom:10px; }
	form.common_form .label_block { width:24%; float:left; }
	form.common_form .field_block { width:75%; float:right; }
	form.common_form .field_block input { width:97%; }
	form.common_form .field_block input.button { float:right; }
	form.common_form .field_block select { width:99%; }
	form.common_form .line.buttons { text-align:right; }	
	form.common_form .line.buttons input.stronger { font-weight:bold; }
	form.common_form .line.buttons .required { margin-top:2px; float:left; }
	
	.home h1 { margin:15px 0 15px 0; }
	.home h2 a { color:#E45602; }
	
	/*mudog*/
	.products_listing_block .content p a.more_about { text-decoration:underline; }	
	#center_col #inner_right .content .item_block .datas a.more_about { text-decoration:underline;}
	/*mudog*/
/* --- ------------- --- */
.caption_block .content img.center {
	margin:0 0 0 65px;
	
}

.caption_block.arrowed_title .content img.center {
	margin:0 0 0 35px;
	
}
.caption_block .content img.float_left {
	float:left;
	
}

.caption_block .content img.float_right {
	float:right;
	
}

/* --- LAYOUT --- */

	#site_content { width:100%; float:left; clear:both; }
	
	.page { width:auto; min-width:1000px; }
	
	#header { width:100%; height:40px; float:left; clear:both; background:url(../images/bg_header.png) 0 0 repeat-x; }
	.home #header { width:100%; height:40px; float:left; clear:both; background:url(../images/bg_header_home.png) 0 0 repeat-x; }
	
	.page_internal #main_col { width:84%; float:left; }
	.page_internal #main_col:after { height:0; display:block; clear:both; visibility:hidden; content:"&nbsp;"; } /* fix firefox context formating bug */
	#publication #main_col { padding-bottom:40px; }
	#resultats #main_col { padding-bottom: 40px;}
	
	.pics_01 #main_col { padding-bottom:75px; background:url(../images/bg_page_dirigeants.jpg) 3% 98% no-repeat; }
/*	.pics_02 #main_col { background:url(../images/bg_page_chiffres.jpg) 4.5% 100% no-repeat; }
	.pics_02 #main_col { background:url(../images/bg_page_agmi.jpg) 15% 80% no-repeat; }
	.pics_03 #main_col { background:url(../images/bg_cercle_ste.jpg) 100% 20px no-repeat; }
	.pics_04 #main_col { background:url(../images/bg_crayon_clients.jpg) 8% 100% no-repeat; }
	.pics_05 #main_col { background:url(../images/bg_toupi_public_collect.jpg) 0 100% no-repeat; }
	.pics_06 #main_col { background:url(../images/bg_orange_carriere.jpg) 3% 100% no-repeat; }
	.pics_07 #main_col { background:url(../images/bg_aqurum_presse.jpg) 1% 100% no-repeat; }
	.pics_08 #main_col { padding-bottom:40px; background:url(../images/bg_publication_jeu_carte.jpg) 0 100% no-repeat; }
	.pics_09 #main_col { padding-bottom:40px; background:url(../images/bg_orange_citron_actu.jpg) 100% 20px no-repeat; }
	.pics_10 #main_col { background:url(../images/bg_page_agmi.jpg) 11% 435px no-repeat; }
	.pics_11 #main_col { background:url(../images/bg_page_offers.jpg) 93% 20px no-repeat; }
	.pics_10 #main_col { background:url(../images/bg_page_cles.png) 96% 0 no-repeat; }*/

	.page_4cols #center_col #inner_main { width:60%; float:left; }
	.page_internal.blog #center_col #inner_main { width:62%; padding-left:1%; }
	
	#inner_right { padding-top:1px; }
	.page_4cols #center_col #inner_right { width:35%; float:right; }
	
	.home #right_col { width:23%; margin-top:-300px; float:left; position:relative; clear:right; }
	.page_internal #right_col { width:13%; margin-left:1.5%; margin-right:1.5%; float:right; }
	
	.home #left_col { margin-top:0px; margin-left:16px; position:relative; }
	.page_internal #left_col { width:22%; /*min-width:187px;*/ margin-left:16px; margin-right:1.5%; float:left;margin-top:12px;}
	
	.home #center_col { width:100%; float:left; clear:both; }
	.page_internal #center_col { width:74%; margin:0 0 0 0; padding:50px 0 0 0; float:left; }
	.page_internal.blog #center_col { padding-top:0; margin-left:25px; width:98%; }
	.pics_02 #center_col { background:url(../images/bg_page_offers.jpg) 93% 20px no-repeat; }
	.pics_04 #center_col { background:url(../images/bg_taille_crayon_clients.jpg) 100% 20px no-repeat; }
	.pics_06 #center_col { background:url(../images/bg_bebe_oranges_carriere.jpg) 100% 20px no-repeat; }
	.pics_07 #center_col { background:transparent url(../images/bg_poisson_presse.jpg) no-repeat scroll 97% 20px; }
	.pics_08 #center_col { background:url(../images/bg_publication_jeu_hazard.jpg) 95% 40px no-repeat; }	
	.pics_12 #center_col { background:url(../images/bg_cartes_roi_as.png) 95% 0 no-repeat; }	
	.page_internal.page_1col #center_col { width:100%; float:left; padding-top:0; }
	
	#footer { width:100%; float:left; clear:both; margin-top:10px; padding:7px 0 30px 0; background:url(../images/bg_footer.png) 0 0 repeat-x; text-align:center; }

/* --- --- --- */
/* --- Slideshow --- */
.teaser{
	position: absolute;
	z-index:27;
	bottom: 0px;
	background: #ffffff;
	padding: 5px 10px 10px 10px;
	filter:alpha(opacity=85);
    opacity: 0.85;
	width: 100%;
	height: 84px;
}

#slideshow {list-style:none; color:#fff;}
#slideshow span {display:none;}
#wrapper {margin:10px auto;}
#wrapper * {margin:0; padding:0;}
#fullsize {position:relative; height:264px; overflow: hidden;}
#information {position:absolute; bottom:0; width:59%;  color:#fff; /*overflow:hidden;*/ }
#information h3 {color: #E55401; font-size: 181%; font-weight: bold; padding:0 3px 2px 10px; font-family: arial;width:296px;}
#information a { text-decoration: none;}
#information p { color: #55707B;  font-size: 109%; text-decoration: none; padding:0 8px 10px 10px;}
#image img {position:absolute;left:auto;top:0;z-index:25;}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150;}
#imgprev {}
#imgnext {}
#imglink {}
.linkhover {background:url(../images/link.gif) center center no-repeat;}
#thumbnails {float: right; margin-top:28px; width: 232px;margin-right: 10px;}
#slideleft {margin-left:59px;float:left; width:24px; height:29px; background:url(../images/scroll-left.gif) center center no-repeat;}
#slideleft:hover {}
#slideright {float:right; width:24px; height:29px; background:url(../images/scroll-right.gif) center center no-repeat;}
#slideright:hover {}
#slidearea {position:relative; float:right; width:125px;  height:35px; overflow:hidden;}
#slider {position:absolute; left:0; height:35px;}
#slider img {cursor:pointer; border:1px solid #C2CBD0;}
/* --- Fin Slideshow --- */
/* --- HEADER --- */

	/* Start Search Block */
	#header_search_block { margin:10px 0px 10px 0; text-align:right;}
	#header_search_block #search_form fieldset { margin:0; padding:0; display:inline; border:none; }
	#header_search_block #search_form legend { display:none; }
	#header_search_block #search_form .search_string { height:16px; margin-right:-1px; padding:2px 0 0 25px; float:left; background:url(../images/bg_search.png) 0 0 no-repeat #fff; border:1px solid #D6D6D6; font-size:100%; color:#465462;width:70px;}
	#header_search_block #search_form label { display:none; }
	#header_search_block .button { min-height:18px; padding:0 2px 0 2px; border:1px solid #939393; background:#dcdcdc url(../images/bg_button.png) 0 0 repeat-x; }
	.blog #header_search_block { margin-top:19px; }
	.livre_blanc#livre_blanc #header_search_block { margin-top:19px; }
	/* End Search Block */
	
	/* Start Menu Block */
	#header_menu_block { text-align:center; }
	#header_menu_block ul { width:70%; float:left; clear:both; margin:9px 0 0 25%; text-align:center;}
	#header_menu_block ul li { min-height:22px; margin:0 20px 0px 0px; float:left; font-size:110%; }
	#header_menu_block ul li a { width:auto; padding-top:2px; display:block; float:left; text-decoration: none; }
	#header_menu_block ul li.current a { min-height:22px; padding-top:0; color:#ffffff; }
	#header_menu_block ul li a:hover .label { text-decoration:underline;}
	#header_menu_block ul li.current a:hover .label { color:#ffffff; background:url(../images/header_menu_tab_bg.png) 0 0 repeat-x; }
	#header_menu_block ul li.current a span { min-height:22px; padding-top:2px; display:block; float:left; }
	#header_menu_block ul li.current a .left { width:17px; background:url(../images/header_menu_tab_left.png) 0 0 no-repeat; font-size:0; }
	#header_menu_block ul li.current a .right { width:17px; background:url(../images/header_menu_tab_right.png) 100% 0 no-repeat; font-size:0; }
	#header_menu_block ul li.current a .label { min-height:20px; padding:0 20px; padding-top:2px; background:url(../images/header_menu_tab_bg.png) 0 0 repeat-x; font-weight:bold; }
	#header_menu_block ul li.current { }
	#header_menu_block ul li a { font-weight:normal; }
	#header_menu_block ul li a:hover { color:#E45602; }
	/* End Menu Block */

/* --- ------ --- */
/* --- SITE CONTENT --- */

		body,#site_content {background : #FFF ;}


	/* --- LEFT COL --- */

		/* Start Main Menu Block */
		#left_col #main_menu_block { width:100%; float:left; clear:both; padding-bottom:400px; }
		#left_col #main_menu_block ul { clear:both; }
		#left_col #main_menu_block ul:after { height:0; display:block; clear:both; visibility:hidden; content:"&nbsp;"; } /* fix firefox context formating bug */
		
		#left_col #main_menu_block .lv_01_menu { width:100%; float:left;  }
		#left_col #main_menu_block .lv_01_menu li { width:100%; padding:5px 0; display:block; float:left; clear:both; border-top:1px solid #c7cacf; color:#e45602; text-transform:uppercase; }
		#left_col #main_menu_block .lv_01_menu li.lastone { border-bottom:1px solid #c7cacf; }
		#left_col #main_menu_block .lv_01_menu li a { width:auto; margin:0 8px 0 8px; display:block; float:left; clear:both; color:#e45602; text-decoration:none; font-size:110%; }
		#left_col #main_menu_block .lv_01_menu li a:hover { text-decoration:underline; }
		
		#left_col #main_menu_block .lv_02_menu { width:86%; margin:5px 8px 0 10%; float:left; }
		#left_col #main_menu_block .lv_02_menu li { padding:4px 0; border:none; text-transform:uppercase; }
		#left_col #main_menu_block .lv_02_menu li a { margin:0; font-size:100%; }
		
		#left_col #main_menu_block .lv_03_menu { width:100%; margin:4px 0 0 0; float:left; }
		#left_col #main_menu_block .lv_03_menu li { padding:3px 0; color:#465363; text-transform:none; }
		#left_col #main_menu_block .lv_03_menu li a { margin:0; color:#465363; }
		
		#left_col #main_menu_block .lv_04_menu { width:93%; margin:3px 0 0 6%; float:left; }
		#left_col #main_menu_block .lv_04_menu li { padding:2px 0; }
		
		#left_col #main_menu_block .lv_05_menu { width:97%; margin:2px 0 0 4%; float:left; }
		/* End Main Menu Block */


		/* Start Smile Teaser Block */
		.home #left_col #smile_teaser_block { width:73%; height:300px; background:url(../images/bg_orange.jpg) 100% 100% no-repeat; }
		.home #left_col #smile_teaser_block2 { width:28%;}
		.home #left_col #smile_teaser_block2 #logo_block h1 { padding-top:5px; padding-left:15px; font-family:"Lucida Sans Unicode"; font-weight:normal; font-size:181%; line-height:80%; }
		.home #left_col #smile_teaser_block #logo_block , .home #left_col #smile_teaser_block2 #logo_block { width:250px; float:left; margin:12px 0 0 0; }
		.home #left_col #smile_teaser_block #logo_block img { display:block; }
		.home #left_col #smile_teaser_block #logo_block h1 { padding-top:5px; padding-left:15px; font-family:"Lucida Sans Unicode"; font-weight:normal; font-size:181%; line-height:80%; }
		
		.home #left_col .smile_presentation_block { width:41%; clear:both; }
		.home #left_col .smile_presentation_block p { font-size:109%; clear:both; }
		
		.home .no_dotted{border:none !important;} /*fix "Accroche 1" avec pointill� sur la home*/
		
		/* End Smile Teaser Block */
		
		
		/* Start Smile Offers Block */
		.home #left_col #smile_offers_block { margin-left:15px; }
		.home #left_col #smile_offers_block h2 { margin-bottom:5px; padding-top:1px; padding-bottom:4px; background:url(../images/bg_dle_arrow_orange.png) 100% 0 no-repeat; font-size:181%; font-weight:normal; }
		.home #left_col #smile_offers_block h3 { margin-bottom:5px; font-size:109%; text-transform:uppercase; font-weight:normal; }
		.home #left_col #smile_offers_block p { margin-bottom:10px; clear:both; }
		.home #left_col #smile_offers_block .pics_block { margin-bottom:15px; border-bottom:1px solid #c2cbd0; text-align:center; }
		.home #left_col #smile_offers_block .pics_block img { margin:0 auto; display:block; }
		.home #left_col #smile_offers_block ul { margin-bottom:15px; }
		
		.home #left_col #smile_offers_block .offer_block ul li { margin-left:5px; padding-left:15px; background:url(../images/chip_dble_arrow_orange.png) 0 3px no-repeat; /*font-size:70%;*/ }
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block h2 { background-image:none; }
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .top, .home #left_col #smile_offers_block .offer_block .rnd_brds_block .bottom { background:transparent; }
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b2,
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b3,
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b4,
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b4b,
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b3b,
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b2b,
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .boxcontent { border-left:1px solid #FF7922; border-right:1px solid #FF7922; }
		
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b1,
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b1b { background:#FF7922; }
		
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b2,
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b2b { border-width:0 2px; }
		
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b3,
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b3b { margin:0 2px; }
		
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .top,
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .bottom { display:block; }
		
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b1,
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b2,
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b3,
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b4,
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b1b,
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b2b,
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b3b,
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b4b { display:block; overflow:hidden; }
		
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b1,
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b2,
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b3,
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b1b,
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b2b,
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b3b { height:1px; }
		
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b1,
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b1b { margin:0 5px; }
		
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b2,
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b2b { margin:0 3px; border-width:0 2px; }
		
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b3,
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b3b { margin:0 2px; }
		
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b4,
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .b4b { height:2px; margin:0 1px; }
		
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .boxcontent { padding-left:15px; display:block; }
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .boxcontent:after { height:0; display:block; clear:both; visibility:hidden; content:"&nbsp;"; } /* fix firefox context formating bug */
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .boxcontent h2 { margin:0px 0px; padding-top:5px; }
		.home #left_col #smile_offers_block .offer_block .rnd_brds_block .title_block { margin-bottom:6px; text-align:center; }
		/* End Smile Offers Block */

	
	/* --- ---- --- --- */



	/* --- RIGHT COL --- */
		
		#right_col #r_latest_news_block{margin-top:30px;}
		
		.home #right_col h2 { margin:15px 0px 30px 5px; background-image:none; font-size:132%; color:#556F7C; font-weight:normal; font-size:181%; line-height:80%; }
		.home #right_col ul { margin-top:-16px; margin-bottom:15px; }
		.home #right_col ul li { margin-left:5px; margin-bottom:6px; padding-left:13px; background:url(../images/chip_plus_orange.png) 0 4px no-repeat; color:#E45602; font-size:109%; }
		.home #right_col ul li a { color:#E45602; }
		.home #right_col p { margin-bottom:15px; clear:both; }


		/* Start Flash Collaborator Message Block */
		.home #right_col #flash_collaborator_msg_block { text-align: center;}
		.home #right_col #flash_collaborator_msg_block img { margin:6px auto; display:block; } /* � remplacer par les style du flash */ 
		/* End Flash Collaborator Message Block */

	
	/* --- ----- --- --- */
	
	
	/* --- CENTER COL --- */
		#center_col h1 { clear:both; display:none; }
		
		
		.page_1col .logo_link { margin-left:20px; margin-bottom:10px; float:left; }
		
		/* --- Start table --- */
		#center_col table { border: 1px solid #f9a26f; border-width: 1px 3px 9px 3px; text-align: left; margin-bottom: 30px;}
		#center_col table th{ background-color: #f9a26f; color: #fff; font-size: 164%; padding: 8px 0 10px 18px; font-weight: normal;}
		#center_col table td{ padding:9px 0 7px 18px; font-weight: normal;border-right: 2px solid #fde3d4; font-size: 109%;}
		#center_col .pijama { background-color: #fde3d4;}
		#center_col .pijama td { border-right-color: #fff;}
		
		#center_col table.noborder_nofont{border:none; font-size: 100%;margin:0;}
		#center_col table.noborder_nofont td{border:none; font-size: 100%;padding:0;}
		#center_col table.noborder_nofont td p{margin:0}
		/* --- End table --- */
		
		
		/* --- Start Focus Block --- */
		.home #center_col #focus_block { height:30px; margin:20px 40px; padding:15px 0px; clear:both; border-top:1px solid #FF7922; border-bottom:2px solid #FF7922; }
		.home #center_col #focus_block h2 { margin-right:12px; float:left; font-family:"Lucida Sans Unicode"; font-weight:normal; font-size:164%; }
		.home #center_col #focus_block .focus_summary { margin-top:7px; float:left; }
		.home #center_col #focus_block .focus_summary a { color:#E45602; }
		/* --- End Focus Block --- */


		/* --- Start Latest News Block --- */
		#center_col #latest_news_block { overflow:hidden; margin:5px 0 10px 0; padding:0 0px 0 40px; clear:both; }
		#center_col #latest_news_block:after { height:0; display:block; clear:both; visibility:hidden; content:"&nbsp;"; } /* fix firefox context formating bug */
		
		#center_col #latest_news_block .col_33prct { padding-bottom:1001em; margin-bottom:-1001em; } /* holy grail tricks */
		
		#center_col #latest_news_block .border_side { border-left:1px dotted #E45602; border-right:1px dotted #E45602; }
		#center_col #latest_news_block .border_bottom { border-color:#E45602; }
		#center_col #latest_news_block h2 { font-size:164%; }
		#center_col #latest_news_block h3 { font-size:145%; font-family:Arial, Helvetica, sans-serif; }
		#center_col #latest_news_block h4 { margin-bottom:1px; font-size:100%; font-family:Arial, Helvetica, sans-serif; }
		#center_col #latest_news_block .title_block { width:100%; margin-bottom:8px; float:left; clear:both; }
		#center_col #latest_news_block .title_block h2 { width:auto; float:left; }
		#center_col #latest_news_block .title_block .logo_rss { margin:5px 0 0 10px; }
		#center_col #latest_news_block .paragraph { margin-bottom:15px; padding-right:2%; clear:both; }
		#center_col #latest_news_block .paragraph:after { height:0; display:block; clear:both; visibility:hidden; content:"&nbsp;"; } /* fix firefox context formating bug */
		#center_col #latest_news_block .paragraph.arrow { padding-left:50px; padding-right:2%; }
		#center_col #latest_news_block .paragraph img { margin-right:15px; float:left; }
		#center_col #latest_news_block .date { color:#E45602; }
		#center_col #latest_news_block .read_more { margin-top:0; }
		#center_col #latest_news_block .highlight { margin-bottom:1px; }

		#center_col #latest_news_block .event_block { margin-top:3px; padding-top:0; padding-bottom:0; border-color:#E45602; clear:both; }
		#center_col #latest_news_block .event_block h3 { margin:12px 0 3px 50px; font-weight:normal; color:#556F7C; }
		#center_col #latest_news_block .event_block img { margin:0; float:right; }
		#center_col #latest_news_block .event_block .arrow,
		#center_col #latest_news_block .event_block_image .arrow { background:url(../images/chip_arrow_rect.png) 0 0 no-repeat; min-height:37px; }
		#center_col #latest_news_block .event_block.lastcol_block .paragraph.arrow { margin-bottom:0; }
		
		#center_col #latest_news_block .event_block.press_references_block { border-width:1px 0; padding-top:15px; padding-bottom:13px; }
		#center_col #latest_news_block .event_block.press_references_block h2 { margin-bottom:15px; }
		#center_col #latest_news_block .event_block.press_references_block h3 { margin-bottom:15px; }
		#center_col #latest_news_block .event_block.press_references_block a.read_more { line-height:100%; }
		#center_col #latest_news_block .event_block.press_references_block .item_block h4 { font-size:100%; }
		#center_col #latest_news_block .event_block.press_references_block .item_block h4 a { color:#e45602; }
		#center_col #latest_news_block .event_block.press_references_block .item_block { margin-bottom:5px; }
		#center_col #latest_news_block .event_block.press_references_block .item_block .item_date { display:block; clear:both; color:#e45602; }
		#center_col #latest_news_block .event_block.press_references_block .item_block .item_date span { padding-left:3px; }
		#center_col #latest_news_block .event_block.press_references_block .item_block .item_title { font-weight:bold; color:#666666; }

		#center_col #latest_news_block .caption_block h3 { font-weight:normal; }
		#center_col #latest_news_block .caption_block .content { padding-bottom:15px; }		
		
		#center_col #latest_news_block .blog_last_posts_block { width:100%; margin-top:0; padding-bottom:0; float:left; clear:both; border-color:#E45602; }
		#center_col #latest_news_block .blog_last_posts_block .date { margin-right:3px; float:left; }
		#center_col #latest_news_block .blog_last_posts_block p { clear:both; }

		#center_col #latest_news_block .testimony_block { width:100%; float:left; clear:both; border-color:#E45602; }
		#center_col #latest_news_block .testimony_block .paragraph img { float:right; margin-left:8px; }
		/* --- End Latest News Block --- */


		/* Start Baseline block */
		#center_col .baseline_block { width:92%; float:left; padding-top:0; clear:both; font-family:"Century Gothic"; color:#E45602; }
		#center_col .baseline_block .line.first { margin-top:0px; padding-left:50px;font-size:80%; }
		#center_col .baseline_block .line.second { margin-top:-8px; padding-left:20px;font-size:80%; }
		#center_col .baseline_block .line.third { margin-top:-8px; padding-left:50px;font-size:80%; }
		#center_col .baseline_block span { font-size:273%; line-height:130%; }
		#center_col .baseline_block strong { font-size:364%; font-weight:600; }
		#center_col .baseline_block span strong { font-size:133%; }
		#center_col .baseline_block .opening_quote { margin-bottom:8px; margin-right:5px; }
		#center_col .baseline_block .closing_quote { margin-bottom:0px; margin-left:5px; }
		/* End Baseline block */
			
			
		/* Start Breadcrumbs block */
		#center_col .breadcrumbs_block { width:90%; min-height:25px; margin:20px 0 20px 0; padding:3px 0 0 35px; float:left; clear:both; background:url(../images/bg_breadcrumbs_block.png) 0 0 no-repeat; font-size:154%; color:#666; font-weight:600; }
		#center_col .breadcrumbs_block a { color:#666; text-decoration:none; }
		#center_col .breadcrumbs_block .current_page { color:#e45602; }
		/* End Breadcrumbs block */
		

		/* Start RTE Content block */
		#center_col .rte_ctnt_block { width:100%; margin-bottom:10px; float:left; clear:both; }
		#center_col .rte_ctnt_block img.left_floated,
		#center_col .rte_ctnt_block .left_floated img { margin-right:20px; }
		#center_col .rte_ctnt_block .right_floated img,
		#center_col .rte_ctnt_block img.right_floated { margin-left:20px; }
		#center_col .rte_ctnt_block .left_floated img,
		#center_col .rte_ctnt_block .right_floated img { margin-bottom:3px; }
		
		#center_col .rte_ctnt_block img.img_left_floated { float:left; margin-right:5px; }
		#center_col .rte_ctnt_block img.img_right_floated { float:right; margin-left:5px; }
		
		#center_col .rte_ctnt_block strong { font-size:110%; }
		#center_col .rte_ctnt_block p strong { font-size:100%; }
		#center_col .rte_ctnt_block p { margin-bottom:15px; font-size:110%; line-height:160%; }
		#center_col .rte_ctnt_block p.summary { margin-top:15px; font-size:146%; line-height:120%; }
		#center_col .rte_ctnt_block cite,
		#center_col .rte_ctnt_block p.quotation { margin:0 0 15px 317px; padding:10px 12px; border:1px solid #e45602; display:block; font-size:145%; font-style:normal; font-weight:bold; color:#e45602; }
		#center_col .rte_ctnt_block ul { margin-bottom:10px; /*margin-left:15px;*/ font-size:110%;list-style:disc; list-style-position:inside; margin-left : 30px; }
		#center_col .rte_ctnt_block ol { font-size:110%; }
		#center_col .rte_ctnt_block ul li { margin-bottom:2px; line-height: 160%; }
		#center_col .rte_ctnt_block ul li a { color:#E45602; }
		#center_col .rte_ctnt_block h2 { margin-bottom:7px; font-size:164%; font-weight:normal; }
		#center_col .rte_ctnt_block h3 { margin-top:10px; font-size:128%; font-weight:bold; }
		#center_col .rte_ctnt_block h4 { font-size:115%; font-weight:bold; background:url(../images/h4_puce.png) 0 2px no-repeat; padding-left:15px;}
		#center_col .rte_ctnt_block h5 { font-size:115%; font-family:"Lucida Sans Unicode";font-weight:bold; margin:5px 0 0 0;background:url(../images/h5_puce.png) 0 2px no-repeat; padding-left:28px;}
		#center_col .rte_ctnt_block h6 { font-size:110%; font-weight:bold; color:#E45602;margin:5px 0 0 0;padding-left:25px;}
		#center_col .rte_ctnt_block .orange { color:#E45602; }
		#center_col .rte_ctnt_block .importance { color:#E45602;display:block;font-size:98%;font-weight:bold;line-height:15px;margin:5px 0pt; }
		/* End RTE Content block */


		/* Start After Page Content Tools Block */
		#center_col .after_page_ctnt_tools_block { width:100%; float:left; margin-bottom:10px; clear:both; text-align:right; }
		#center_col .after_page_ctnt_tools_block a { color:#e45602; font-weight:bold; }
		#center_col .after_page_ctnt_tools_block .go2pagetop_link { padding-left:12px; background:url(../images/arrow_top_orange.png) 0 4px no-repeat; }
		/* End After Page Content Tools Block */


		/* Start Testimony Block */
		#center_col .testimonies_block { width:100%; float:left; clear:both; padding-bottom:20px; }
		#center_col .testimony_block { width:100%; margin-top:4px; margin-bottom:10px; padding-bottom:0; float:left; clear:both; position:relative; border-color:#E45602; }
		#center_col .testimony_block .content { margin:0 0 7px 166px; }
		#center_col .testimony_block h2 { margin-bottom:10px; font-size:164%; font-weight:normal; }
		#center_col .testimony_block em { font-size:110%; font-weight:bold; color:#e45602; }
		#center_col .testimony_block cite,
		#center_col .testimony_block p { margin-top:2px; display:block; font-size:100%; font-style:normal; }
		#center_col .testimony_block .pics_block { width:100px; float:left; }
		#center_col .testimony_block .datas_block {  }
		#center_col .testimony_block .datas_block:after { height:0; display:block; clear:both; visibility:hidden; content:"&nbsp;"; } /* fix firefox context formating bug */
		#center_col .testimony_block .titles_block { margin-bottom:15px; }
		#center_col .testimony_block .titles_block h2 { margin-bottom:3px; padding-bottom:0; }
		#center_col .testimony_block .titles_block h3 { margin-top:0; font-size:127%; font-weight:normal; }
		#center_col .testimony_block .credits_block { margin:10px 0 15px 0; float:right; clear:right; }
		#center_col .testimony_block .credits_block .author { color:#ef6516; font-size:118%; font-weight:bold; }
		#center_col .testimony_block .credits_block .related_link { width:auto; color:#ef6516; display:block; clear:both; font-size:118%; }
		#center_col .testimony_block .credits_block a.related_link { color:#ef6516; text-decoration:underline; }
		#center_col .testimony_block .related_links_block { margin:10px 0 0 0; padding-bottom:15px; float:left; }
		
		#center_col .testimonies_block .testimony_block { border-bottom:1px dotted #E45602; }
		#center_col .testimonies_block .testimony_block.lastone { border-bottom:none; }

		#center_col .testimonies_block.type02 { width:100%; float:left; clear:both; padding-bottom:20px; }
		#center_col .testimonies_block.type02 .testimony_block { padding-bottom:10px; }
		#center_col .testimonies_block.type02 .testimony_block h2 { margin-bottom:3px; }
		#center_col .testimonies_block.type02 .testimony_block .rte_ctnt_block { margin:0 0 0 0; padding:0; }
		#center_col .testimonies_block.type02 .testimony_block .rte_ctnt_block .rte_hidden_full_content { padding-top:15px; margin-bottom:5px; }
		
		.page_internal #center_col .testimony_block img { display:block; position:relative; left:17px; bottom:0; }

		.page_internal #center_col #inner_right .testimony_block_ctnr img { margin-left:15px; display:block; position:static; clear:both; }
		.page_internal #center_col #inner_right .testimony_block_ctnr .testimony_block { margin-top:0; }		
		.page_internal #center_col #inner_right .testimony_block_ctnr .testimony_block .content { margin-left:0; }
		.page_internal #center_col #inner_right .testimony_block_ctnr .testimony_block h2 { margin-bottom:0; }
		.page_internal #center_col #inner_right .testimony_block_ctnr .testimony_block cite,
		.page_internal #center_col #inner_right .testimony_block_ctnr .testimony_block p { margin-top:0; font-size:110%; }
		.page_internal #center_col #inner_right .testimony_block_ctnr .testimony_block p.raw { margin:0; padding:0; font-size:100%; }
		.page_internal #center_col #inner_right .testimony_block_ctnr .testimony_block .autor_function { display:block; clear:both; font-size:100%; font-weight:normal; font-style:italic; color:#556f7c; }
		/* End Testimony Block */
		
		
		/* Start Others References Block Line */
		#center_col .other_references_blocks_line { width:100%; margin:15px 0 20px 0; float:left; clear:both; }
		
		#center_col .references_block { width:100%; margin:0 0 0 0; padding:0; float:left; clear:both; padding-bottom:10px;}
		#center_col .references_block .rnd_borders_top,
		#center_col .references_block .rnd_borders_bot { display:block; clear:both; background:transparent; font-size:1px; }
		#center_col .references_block .ln_01,
		#center_col .references_block .ln_02,
		#center_col .references_block .ln_03,
		#center_col .references_block .ln_04,
		#center_col .references_block .content { height:1px; display:block; overflow:hidden; background:#c7cacf; border:1px solid #c7cacf; border-top:none; border-bottom:none; }
		#center_col .references_block .ln_02,
		#center_col .references_block .ln_03,
		#center_col .references_block .ln_04,
		#center_col .references_block .content { background:transparent; }
		#center_col .references_block .ln_01 { margin:0 5px 0 5px; border:none; }
		#center_col .references_block .ln_02 { margin:0 3px 0 3px; border-width:2px; }
		#center_col .references_block .ln_03 { margin:0 2px 0 2px; }
		#center_col .references_block .ln_04 { height:2px; margin:0 1px 0 1px; }
		#center_col .references_block .content { padding:8px 17px; height:auto; }
		
		#center_col .references_block h2 { margin-bottom:7px; font-size:164%; font-weight:normal; }
		#center_col .references_block h3 { margin-bottom:10px; font-size:128%; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
		#center_col .references_block p { margin-bottom:13px; }
		#center_col .references_block ul { margin-bottom:20px; }
		#center_col .references_block .related_links_block ul { margin:0 0 20px 60px; }
		#center_col .references_block ul li { display:inline; }
		#center_col .references_block .related_links_block {  clear:both; float:none; margin:0; width:100%; }
		#center_col .references_block .comm_partenariat_block ul li { display:block; }
		#center_col .references_block .more_about { text-decoration:none; }
		
		#center_col .references_block .item_block { margin-bottom:12px; border-bottom:1px dotted #e45602; }
		#center_col .references_block .item_block.lastone { border-bottom:none; }
		#center_col .references_block .item_block img { margin:0 10px 0 2px; float:left; }
		#center_col .references_block .item_block .datas { padding-left:34px }
		#center_col .references_block .item_block .datas a {color:#e45602; }
		#center_col .references_block .item_block .datas em { font-weight:bold; font-style:normal; }
		
		#center_col .references_block .menu_block { }
		#center_col .references_block .menu_block ul { clear:both; }
		#center_col .references_block .menu_block li { display:block; font-weight:bold; font-size:109%; color:#556f7c; }
		#center_col .references_block .menu_block li a { width:100%; padding:3px 0 3px 0; display:block; color:#556f7c; text-decoration:none; }
		#center_col .references_block .menu_block li a:hover { text-decoration:underline; color:#ef6516; }
		#center_col .references_block .menu_block li.current a { background-color:#ef6516; text-align:right; color:#fff; }
		#center_col .references_block .menu_block li.current a:hover { text-decoration:none; }
		
		
		#center_col .references_block .references_categories_block { min-height:230px; padding:1px 0 1px 0; border-left:2px solid #ef6516; background:url(../images/references_categories_blck_bg.png) 0 0 repeat-y; text-align:center; }
		#center_col .references_block .references_categories_block.block_60prct { width:56%; float:left; }
		#center_col .references_block .references_categories_block .ctnt { min-height:250px; padding-left:3%; background:url(../images/references_categories_blck_bg_ctnt.png) 0 0 repeat-y; border:none; }
		#center_col .references_block .references_categories_block .ctnt #reference_category_title { margin:0 auto; padding:6px 22px; display:inline; background-color:#ef6516; color:#fff; }
		#center_col .references_block .references_categories_block .reference_category_block { display:none; clear:both; margin-top:15px; text-align:left; }
		#center_col .references_block .references_categories_block .reference_category_block .item_block { margin-left:6%; border-bottom:none; }
		#center_col .references_block .references_categories_block .reference_category_block.current { display:block; }
		#center_col .references_block .references_categories_block .reference_category_block .related_links_block { margin-left:6%; display:inline; }
		#center_col .references_block .references_categories_block .reference_category_block .related_links_block li { margin-bottom:9px; display:block; }
	
		#center_col .references_block .content .block_40prct { width:40%; float:left; }
		/* End Others References Block Line */
		
		
		/* Start Same Level Page Presentation Block */
		.same_lv_pg_presentation_block { width:100%; margin:0 0 20px 0; padding:0; float:left; clear:both; }
		.same_lv_pg_presentation_block .rnd_borders_top,
		.same_lv_pg_presentation_block .rnd_borders_bot { display:block; clear:both; background:transparent; font-size:1px; }
		.same_lv_pg_presentation_block .ln_01,
		.same_lv_pg_presentation_block .ln_02,
		.same_lv_pg_presentation_block .ln_03,
		.same_lv_pg_presentation_block .ln_04,
		.same_lv_pg_presentation_block .content { height:1px; display:block; overflow:hidden; background:#c7cacf; border:1px solid #c7cacf; border-top:none; border-bottom:none; }
		.same_lv_pg_presentation_block .ln_02,
		.same_lv_pg_presentation_block .ln_03,
		.same_lv_pg_presentation_block .ln_04,
		.same_lv_pg_presentation_block .content { background:#ffffff; }
		.same_lv_pg_presentation_block .ln_01 { margin:0 5px 0 5px; border:none; }
		.same_lv_pg_presentation_block .ln_02 { margin:0 3px 0 3px; border-width:2px; }
		.same_lv_pg_presentation_block .ln_03 { margin:0 2px 0 2px; }
		.same_lv_pg_presentation_block .ln_04 { height:2px; margin:0 1px 0 1px; }
		.same_lv_pg_presentation_block .content { padding:8px 15px; height:auto; }
		
		.same_lv_pg_presentation_block .more_about { text-decoration:underline; }		
		.same_lv_pg_presentation_block h2 { margin-bottom:8px; padding-bottom:6px; border-bottom:1px dotted #e45602; font-size:164%; font-weight:normal; }
		.same_lv_pg_presentation_block h3 { margin-bottom:3px; padding-bottom:6px; font-size:164%; font-weight:normal; }
		.same_lv_pg_presentation_block p { line-height:154%; text-align:left; }
		.same_lv_pg_presentation_block p:after { height:0; display:block; clear:both; visibility:hidden; content:"&nbsp;"; } /* fix firefox context formating bug */
		.same_lv_pg_presentation_block p img { margin-bottom:2px; border:1px solid #c7cacf; }
		.same_lv_pg_presentation_block p img.left_floated { margin-right:15px; float:left; }
		.same_lv_pg_presentation_block p img.right_floated { margin-left:15px; float:right; }
		.same_lv_pg_presentation_block .subtitle { margin-top:10px; margin-bottom:10px; display:block; clear:both; }
		
		.same_lv_pg_presentation_block .titles { margin-bottom:10px; border-bottom:1px dotted #e45602; }
		.same_lv_pg_presentation_block .titles h2 { margin-bottom:2px; padding-bottom:0; border:none; }
		.same_lv_pg_presentation_block .titles h3 { font-size:127%; }
		
		#center_col #inner_right .same_lv_pg_presentation_block {  }
		#center_col #inner_right .same_lv_pg_presentation_block h2 { border-bottom:0; }
		#center_col #inner_right .same_lv_pg_presentation_block#advice_n_competitive_intelligence .content { background:url(../images/picto_advice_n_competitive_intelligence.png) 96% 3% no-repeat; }
		#center_col #inner_right .same_lv_pg_presentation_block#agence_media_interactive .content { background:url(../images/picto_agence_media_interactive.png) 96% 3% no-repeat; }
		#center_col #inner_right .same_lv_pg_presentation_block#formation_center .content { background:url(../images/picto_formation_center.png) 96% 3% no-repeat; }
		/* Start Same Level Page Presentation Block */


		/* Start Event Block */
		#center_col #inner_main .event_block { width:96%; margin:25px 0 40px 0; padding-left:2%; padding-right:2%; clear:both; border-color:#E45602; border-bottom-width:3px; }
		#center_col #inner_main .event_block h3 { font-size:164%; font-weight:normal; color:#e45602; }
		#center_col #inner_main .event_block h3 a { color:#e45602; }
		
		#center_col #inner_right .event_block { margin:0 0 40px 0; padding-bottom:0; clear:both; border-color:#E45602; border-bottom-width:3px; }
		#center_col #inner_right .event_block1{margin:0 0 40px 0; clear:both; border-color:#E45602; border-bottom-width:1px; }
		#center_col #inner_right .event_block1{border-bottom: none;}
		#center_col #inner_right .event_block:after ,#center_col #inner_right .event_block1:after{ height:0; display:block; clear:both; visibility:hidden; content:"&nbsp;"; } /* fix firefox context formating bug */
		#center_col #inner_right .event_block img.left_floated , #center_col #inner_right .event_block1 img.left_floated{ margin-left:8px; margin-right:20px; }
		#center_col #inner_right .event_block img.right_floated ,#center_col #inner_right .event_block1 img.right_floated { margin-left:20px; margin-right:8px; }
/*		#center_col #inner_right .event_block a { line-height:170%; }*/ /* <==== gudoy : why this style ??? /  */
		#center_col #inner_right .event_block h3 ,#center_col #inner_right .event_block1 h3 { font-size:164%; font-weight:normal; color:#e45602; }
		#center_col #inner_right .event_block h3 a ,#center_col #inner_right .event_block1 h3 a { color:#e45602; }
		/* Start Event Block */
		
		
		/* Start Products Listing Block */
		#center_col .common_listing_block.products_listing_block { width:100%; float:left; clear:both; }
		#center_col .common_listing_block.products_listing_block h2 { margin-bottom:10px; }
		#center_col .common_listing_block.products_listing_block .item_block { margin-bottom:15px; clear:both; }
		#center_col .common_listing_block.products_listing_block .item_block img { display:block; float:left; margin:0 15px 0px 0;}
		#center_col .common_listing_block.products_listing_block .item_block .dirigeant_photo img {margin-top:4pt;}
		#center_col .common_listing_block.products_listing_block .item_block h3 { font-size:128%; font-weight:normal; }
		#center_col .common_listing_block.products_listing_block .item_block h3 a { color:#e45602; }
		#center_col .common_listing_block.products_listing_block .item_block .datas_block { padding-left:168px; }
		#center_col .common_listing_block.products_listing_block .item_block .datas_block:after { height:0; display:block; clear:both; visibility:hidden; content:"&nbsp;"; } /* fix firefox context formating bug */
		/* End Products Listing Block */
		
		#center_col .common_listing_block.search_offers_results h3 { margin-bottom:15px; padding-top:7px; font-size:154%; font-family:"Lucida Sans Unicode"; font-weight:normal; font-size:163%; }
		#center_col .common_listing_block.search_offers_results .lv_02_item { margin-bottom:20px; padding-left:50px; }
		#center_col .common_listing_block.search_offers_results .lv_02_item h4 { margin-bottom:10px; font-size:136%; font-weight:normal; }
		#center_col .common_listing_block.search_offers_results .lv_02_item h5 { margin:0 0 2px 0; padding:0; font-size:109%; font-weight:bold; }
		#center_col .common_listing_block.search_offers_results .lv_02_item h5 small { margin-left:6px; font-size:91%; font-weight:normal; color:#e45602; }
		#center_col .common_listing_block.search_offers_results .lv_02_item .item_block { margin-bottom:10px; }
		#center_col .common_listing_block.search_offers_results .filtered_results { padding-left:47px; display:none; }
	
	
		/* Start Categories Breadcrumbs Block */
		#center_col .categories_breadcrumbs_block { width:100%; margin-bottom:25px; float:left; clear:both; }
		#center_col .categories_breadcrumbs_block h2 { margin-bottom:15px; }
		#center_col .categories_breadcrumbs_block .content { clear:both; background:url(../images/chip_arrow_rect_nobrd.png) 2px 0 no-repeat; }
		#center_col .categories_breadcrumbs_block .content ul { margin-left:29px; padding-left:15px; background:url(../images/bg_grey_brd_chip.png) 0 0 repeat-y; clear:both; }
		#center_col .categories_breadcrumbs_block .content ul li { padding-bottom:5px; font-size:109%; font-weight:bold; }
		#center_col .categories_breadcrumbs_block .content ul li a { color:#666666; text-decoration:none; }
		#center_col .categories_breadcrumbs_block .content ul li .last_cat { color:#ef6516; }
		/* End Categories Breadcrumbs Block */


		/* Start FAQ Index Block */
		#center_col .faq_index_block { width:100%; margin:15px 0 15px 0; padding:12px 0; float:left; clear:both; border-top:1px solid #E45602; border-bottom:1px dotted #E45602; }
		#center_col .faq_index_block h2 { margin-bottom:12px; font-size:163%; }
		#center_col .faq_index_block h3 { font-family:Arial, Helvetica, sans-serif; font-size:109%; font-weight:bold; }
		#center_col .faq_index_block ul.lv_01_menu { margin-bottom:15px; clear:both; }
		#center_col .faq_index_block ul.lv_01_menu li.lv_01_item { padding-left:13px; background:url(../images/chip_plus_orange.png) 0px 4px no-repeat; font-size:109%; font-weight:bold; }
		#center_col .faq_index_block ul.lv_01_menu li.lv_01_item a { text-decoration:none; color:#556f7c; }
		#center_col .faq_index_block ul.lv_01_menu li.lv_01_item a:hover { text-decoration:underline; }
		/* End FAQ Index Block */


		/* Start FAQ Index Block */
		#center_col .faq_content_block { width:100%; float:left; clear:both; }
		#center_col .faq_content_block h2 { margin-bottom:12px; font-size:163%; }
		#center_col .faq_content_block dl.faq_items_list { }
		#center_col .faq_content_block dl.faq_items_list dt { color:#556f7c; text-decoration:underline; font-weight:bold; font-size:109%; }
		#center_col .faq_content_block dl.faq_items_list dd { margin-bottom:20px; font-size:109%; }
		/* End FAQ Index Block */		
		
		
		/* Start Search Offers Form Block */
		#center_col .search_offers_block { width:100%; margin:10px 0; padding:20px 0 0 0; float:left; clear:both; border:1px dotted #E45602; border-width:1px 0 0 0; }
		#center_col .search_offers_block h2 { margin-bottom:12px; }
		#center_col .search_offers_block .ways_list { margin-bottom:10px; }
		#center_col .search_offers_block .filters_block { margin-left:12%; }
		#center_col .search_offers_block .filters_block h3 { margin-bottom:10px; font-size:136%; font-weight:normal; }
		#center_col .search_offers_block .filters_block .col_33prct { width:33%; }
		#center_col .search_offers_block .filters_block ul { margin-left:10px;  }
		#center_col .search_offers_block .filters_block ul li { margin-left:10px;  }
		#center_col .search_offers_block .filters_block ul li.current { margin-left:0; }
		#center_col .search_offers_block .filters_block .current a { font-weight:bold; font-size:109%; }
		/* End Search Offers Form Block */
		
		
		/* Start Search Offers Results Block */
		#center_col .search_offers_results { width:100%; float:left; clear:both; border:none; }
		#center_col .search_offers_results h2 { margin-bottom:12px; }
		#center_col .search_offers_results h3 { padding-bottom:0; }
		#center_col .search_offers_results .item_block { margin-bottom:7px; }
		#center_col .search_offers_results .item_block .offer_title { padding:0; font-weight:bold; text-decoration:underline; }
		#center_col .search_offers_results .item_block .toggle { padding-right:10px; background:url(../images/chip_dble_arrow_grey.png) 100% 5px no-repeat; text-decoration:none; }
		#center_col .search_offers_results .item_block .toggle.default { background-image:url(../images/chip_dble_arrow_grey.png); }
		#center_col .search_offers_results .item_block .toggle.expanded { background-image:url(../images/chip_dble_arrow_grey_top.png); background-position:100% 4px; }
		#center_col .search_offers_results .item_block .toggle.collasped { background-image:url(../images/chip_dble_arrow_grey_bot.png); background-position:100% 4px; }
		#center_col .search_offers_results .item_block .summary { padding-top:10px; padding-bottom:10px; }
		/* End Search Offers Results Block */


		/* Start Offer Detail Block */
		#center_col .offer_detail_block { width:100%; float:left; clear:both; }
		#center_col .offer_detail_block h3 { margin-bottom:12px; font-family:Arial, Helvetica, sans-serif; font-size:137%; }
		#center_col .offer_detail_block ul { margin-bottom:15px; }
		#center_col .offer_detail_block p { margin-bottom:7px; }
		#center_col .offer_detail_block .rte_ctnt_block { margin-bottom:0;  }
		#center_col .offer_detail_block .rte_ctnt_block h3,
		#center_col .offer_detail_block .offer_datas_block h3 { margin-bottom:0; color:#556f7c; font-family: Arial, Helvetica, sans-serif; font-size:119%; }
		#center_col .offer_detail_block .rte_ctnt_block p { font-size:100%; }
		
		#center_col .offer_detail_block .offer_datas_block { margin-bottom:12px; clear:both; border-bottom:1px dotted #E45602; }

		#center_col .offer_detail_block .offer_datas_block h3 { display:inline; }
		#center_col .offer_detail_block .offer_datas_block .line { margin-bottom:12px; }
		
		#center_col .offer_detail_block .offer_apply_form_block { width:100%; margin-bottom:25px; float:left; clear:both; }
		#center_col .offer_detail_block .offer_apply_form_block form .line { width:100%; float:left; }
		#center_col .offer_detail_block .offer_apply_form_block form input { width:70%; }
		#center_col .offer_detail_block .offer_apply_form_block form input.file { width:98%; }
		#center_col .offer_detail_block .offer_apply_form_block form input.button { width:auto; float:right; }
		#center_col .offer_detail_block .offer_apply_form_block form input.multi { width:auto; }
		#center_col .offer_detail_block .offer_apply_form_block form textarea { width:70%; margin-bottom:6px; }
		#center_col .offer_detail_block .offer_apply_form_block form .line.onefield input { margin-right:22%; }
		#center_col .offer_detail_block .offer_apply_form_block form .line.buttons { width:78%; padding-right:22%; }
		#center_col .offer_detail_block .offer_apply_form_block .error{color:#E45602;}
		/* End Offer Detail Block */
		

		#center_col .references_block.search_offers_filter_form_block form legend { margin:0 0 8px 0; padding:0; font-weight:normal; font-size:128%; color:#e45602; }
		#center_col .references_block.search_offers_filter_form_block form li { margin-left:15px; display:block; }
		#center_col .references_block.search_offers_filter_form_block form label { font-weight:normal; }
		#center_col .references_block.search_offers_filter_form_block form li.all { margin-left:0; }
		#center_col .references_block.search_offers_filter_form_block form li.current label { font-weight:bold; }

		#center_col .references_block.selected_filters_block { clear:both; }
		#center_col .references_block.selected_filters_block h2 { font-size:128%; color:#556F7C; }
		#center_col .references_block.selected_filters_block h2 .filters { color:#e45602; }
		

		/* Start Tagcloud Block */
		#center_col .caption_block.tagcloud { clear:both; }
		#center_col .caption_block.tagcloud h2 { font-size:164%; font-weight:normal; }
		#center_col .caption_block.tagcloud ul { padding-left:0; padding-right:2%; background:none; }
		#center_col .caption_block.tagcloud li { display:inline; }
		#center_col .caption_block.tagcloud li a { margin-right:3px; font-size:153%; text-decoration:none; }
		#center_col .caption_block.tagcloud li a.tagcloud_style_01 { font-size:218%; }
		/* Start Tagcloud Block */



		/* Start Latest Posts Block */
		#center_col .latest_posts_block { width:100%; margin-bottom:20px; float:left; clear:both; }
		#center_col .latest_posts_block h3 { margin-bottom:15px; font-size:164%; font-weight:normal; }
		#center_col .latest_posts_block p.summary { margin-bottom:15px; font-size:145%; }
		#center_col .latest_posts_block .item_block .trunc_link { text-decoration:none; }
		#center_col .latest_posts_block .item_block .trunc_link:hover { text-decoration:underline; }
		#center_col .latest_posts_block .item_block { width:100%; margin-bottom:12px; padding-bottom:10px; float:left; clear:both; border-bottom:1px dotted #e45602; }
		#center_col .latest_posts_block .item_block.lastone { border-bottom:none; }
		#center_col .latest_posts_block .item_block.last_added .date_block { margin-top:-25px; position:relative; float:right; border:1px solid #666666; }
		#center_col .latest_posts_block .item_block.last_added .date_block span { padding:3px 4px; display:block; text-align:center; }
		#center_col .latest_posts_block .item_block.last_added .date_block .day { background-color:#fff; color:#666; }
		#center_col .latest_posts_block .item_block.last_added .date_block .month { background-color:#666; color:#fff; }
		#center_col .latest_posts_block .item_block.last_added .date_block .year { background-color:#fff; color:#666; }
		#center_col .latest_posts_block .item_date { color:#e45602; }
		#center_col .latest_posts_block .related_links_block ul.related_themes_listing { display:inline; }
		#center_col .latest_posts_block .related_links_block .related_themes_listing li { display:inline }
		
		#center_col .latest_posts_block.single_post { padding-bottom:10px; border-bottom:2px solid #ff7922; }
		#center_col .latest_posts_block.single_post .item_block { border-bottom:none; }
		/* End Latest Posts Block */
		
		
		/* Start Blog Comments Block */
		#center_col .blog_comments_block { width:100%; float:left; clear:both; }
		#center_col .blog_comments_block h2 { margin-bottom:15px; font-size:164%; font-weight:normal; }
		#center_col .blog_comments_block .blog_comment_block .credits { margin-bottom:10px; }
		#center_col .blog_comments_block .blog_comment_block .credits .author_name { font-weight:bold; }
		#center_col .blog_comments_block .blog_comment_block .item_datas .item_date { color:#e45602; }
		#center_col .blog_comments_block .blog_comment_block .item_datas { text-align:right; }
		/* End Blog Comments Block */


		/* Start Blog Comments Block */
		#center_col .blog_post_comments_block { width:100%; margin-bottom:30px; float:left; clear:both; }
		/* End Blog Comments Block */
		
		#center_col .post_comment_form_block { width:100%; float:left; clear:both; }
		#center_col .post_comment_form .line { width:100%; margin-bottom:20px; float:left; }
		#center_col .post_comment_form .line.buttons { width:92%; margin-bottom:0; padding-right:8%; }
		#center_col .post_comment_form .field_block input { width:50%; }

		
		/* Start Refine Search Details Block */
		#center_col .search_details_block { color: #666; }
		#center_col .search_details_block .content { }
		#center_col .search_details_block .content .related_links_block { width:95%; margin-left:5%; }
		#center_col .search_details_block .related_links_block li { display:block; float:left; clear:both; }
		#center_col .search_details_block .related_links_block a.read_more { margin-left:15px; margin-right:0; float:none; }
		#center_col .search_details_block .content h3 { padding:7px 0 10px 15px; background-color:#FCEEE5; color:#666; }
		#center_col .search_details_block .content h3 strong { color:#E45602; }
		#center_col .search_details_block .content h3 span { padding-right:11px; float:right; }
		#center_col .search_details_block .content .results_in { margin-left:15px; margin-bottom:10px; display:block; }
		#center_col .search_details_block .content .results_nb { color:#E45602; }
		
		#center_col .search_details_block form.new_search_form { width:100%; margin-top:13px; padding-top:15px; float:left; border-top:1px dotted #E45602; }
		#center_col .search_details_block form.new_search_form fieldset { padding-left:15px; }
		#center_col .search_details_block form.new_search_form legend { display:none; }
		#center_col .search_details_block form.new_search_form label { display:none; }
		#center_col .search_details_block form.new_search_form input { width:165px; height:19px; margin:0 -4px 0 0; float:left; }
		#center_col .search_details_block form.new_search_form input.button { width:auto; float:left; }
		/* Start Refine Search Details Block */
		
		
		/* Start Refine Search Details Block */
		#center_col .rss_feeds_listing_block { width:100%; padding-top:20px; float:left; clear:both; border-top-style:dashed; }
		
		#center_col .rss_feeds_listing_block .rss_feed_block { width:100%; margin-bottom:25px; float:left; clear:both; }
		#center_col .rss_feeds_listing_block .rss_feed_block h3 { margin-bottom:4px; }
		#center_col .rss_feeds_listing_block .rss_feed_block .summary { margin-bottom:4px; font-size:110% }
		#center_col .rss_feeds_listing_block .rss_feed_block .logo_rss { padding-right:5px; vertical-align:middle; }
		#center_col .rss_feeds_listing_block .rss_feed_block .feed_url { font-size:109%; text-decoration:none; }
		#center_col .rss_feeds_listing_block .rss_feed_block .feed_url:hover { text-decoration:underline; }
		#center_col .rss_feeds_listing_block .rss_feed_block .feed_url:hover .logo_rss { text-decoration:none; }
		/* End Refine Search Details Block */

	
	/* --- ------ --- --- */
	

/* --- ------------ --- */


/* � nettoyer et redispatcher l� o� ca va bien */

/* --- Start 3cols styles --- */
.page_3cols #center_col .baseline_block { width:70%; }
.page_3cols #center_col .block_60prct { width:56%; margin-right:3%; }
.page_3cols #center_col .block_40prct { width:38%; float:right; }
.page_3cols #center_col .float_left { float:left; }
.page_3cols .first_part { border-bottom:1px dotted #e45602; margin-bottom:27px; }
.page_3cols #center_col .common_listing_block { border:0; padding-top:0; margin-top:0; }
.page_3cols #center_col .first_part .block_40prct { margin-top:120px; }
/* ---  End 3cols styles --- */

/* --- Start 3cols styles --- */
#center_col .block_60prct { width:59%; margin-right:3%; }
#center_col .first_part .block_40prct { margin-top:260px; }
#center_col .block_40prct { width:38%; float:right; }
#center_col .float_left { float:left; } 
.first_part { border-bottom:1px dotted #e45602; margin-bottom:27px; }
.first_part.no_dotted{border-bottom:none;}
#center_col .second_part .common_listing_block { border:0; padding-top:0; margin-top:0; }
#center_col .second_part .rte_ctnt_block p { /*padding-bottom:22px; font-size:100%;*/ }
#center_col .second_part .rte_ctnt_block ul { font-size:110%; }
#center_col .second_part .rte_ctnt_block table { font-size:100%; }
.second_part .same_lv_pg_presentation_block { margin:0 0 30px 0; }
#center_col .first_part .rte_ctnt_block span.item_date,
#center_col .second_part .rte_ctnt_block span.item_date { margin-bottom:20px; }
/* ---  End 3cols styles --- */

#center_col form#get_whitepaper_form { }
#center_col form#get_whitepaper_form .pics_block { margin:0 30px 0 20px; float:right; }
#center_col form#get_whitepaper_form .pics_block img { margin:20px 0 15px 0; display:block; }
#center_col form#get_whitepaper_form fieldset { margin:0; padding:0; border:none; }
#center_col form#get_whitepaper_form legend { display:none; }
#center_col form#get_whitepaper_form span { padding-top:3px; display:block; text-align:right; margin-right:-6px; border-top:1px dotted #e45602; }
#center_col form#get_whitepaper_form textarea,
#center_col form#get_whitepaper_form input { width:160px; margin-bottom:14px; min-height:21px; padding:2px 0 0 5px; display:block; border:1px solid #D6D6D6; font-size:100%; color:#465462;   }
#center_col form#get_whitepaper_form input.input_hide {  display:none;   }
#center_col form#get_whitepaper_form textarea { width:100%; margin-bottom:7px; min-height:93px; height:auto; font-size:130%; }
#center_col form#get_whitepaper_form label { padding-bottom:3px; display:block; font-weight: bold; font-size:109%; }
#center_col form#get_whitepaper_form .button { width:106px; min-height:21px; margin:0; padding:0 2px 0 2px; display:inline; border:1px solid #939393; background:#dcdcdc url(../images/bg_button.png) 0 0 repeat-x; color:#556F7C; cursor:pointer; }
#center_col form#get_whitepaper_form .captcha { 
	width:106px;
	min-height:21px;
	padding:0 2px 0 2px; 
	display:inline;
	color:#556F7C;
	float:left;
}
#center_col form#contact_form { }
#center_col form#contact_form .pics_block { margin:0 30px 0 20px; float:right; }
#center_col form#contact_form .pics_block img { margin:20px 0 15px 0; display:block; }
#center_col form#contact_form fieldset { margin:0; padding:0; border:none; }
#center_col form#contact_form legend { display:none; }
#center_col form#contact_form span { padding-top:3px; display:block; text-align:right; margin-right:-6px; border-top:1px dotted #e45602; }
#center_col form#contact_form textarea,
#center_col form#contact_form input { width:160px; margin-bottom:14px; min-height:21px; padding:2px 0 0 5px; display:block; border:1px solid #D6D6D6; font-size:100%; color:#465462;   }
#center_col form#contact_form input.input_hide {  display:none;   }
#center_col form#contact_form select { width:168px; margin-bottom:14px; min-height:21px; padding:2px 0 0 5px; display:block; border:1px solid #D6D6D6; font-size:100%; color:#465462;   }
#center_col form#contact_form textarea { width:100%; margin-bottom:7px; min-height:93px; height:auto; font-size:130%; }
#center_col form#contact_form label { padding-bottom:3px; display:block; font-weight: bold; font-size:109%; }
#center_col form#contact_form .button { width:106px; min-height:21px; margin:0; padding:0 2px 0 2px; display:inline; border:1px solid #939393; background:#dcdcdc url(../images/bg_button.png) 0 0 repeat-x; color:#556F7C; cursor:pointer; }

.google_nav { text-align: center; margin-bottom: 25px; clear: both;}
.google_nav span { padding: 4px;}
.google_nav a {color: #E45602; font-weight: normal;}
.google_nav,
.google_nav .last ,
.google_nav .next {color: #E45602; font-weight: bold;}
.google_nav .last a,
.google_nav .next a {color: #E45602; font-weight: bold;}
.google_nav .next { float: right; background:url(../images/bg_page_suiv.png) no-repeat 100% 70%; padding-right: 12px;}
.google_nav .last { float: left; background: url(../images/bg_page_prec.png) no-repeat 0% 70%; padding-left: 12px;}

.title {
	min-height:25px;
	height:auto;
}
.page_4cols #center_col .float_right { float:right; }

div.encadre{
	border:1px solid #FF7922;
	padding:5px;
}
#center_col .rte_ctnt_block div.encadre p{
	margin:0;
	padding:2px;
}

#clients #inner_right{width:280px !important;}
#clients #inner_main{width:54% !important;}
.rte_ctnt_block.common_listing_block .error{color:#E45602;}
.rte_ctnt_block.common_listing_block .error li{background-image:none;}
#flash_video_page {text-align:center;}
.flash_home {width:73.5%;}

/* --- FOOTER --- */
	
	/* Start Footer Menu */
	#footer #footer_menu { margin:24px 0 10px 0; }
	#footer #footer_menu li { margin-right:18px; padding-right:18px; display:inline; border-right:1px solid; font-size:145%; }
	#footer #footer_menu li.lastone { margin-right:0; padding-right:0; border-right:none; }
	#footer #footer_menu li a { color:#556F7C; }
	/* End Footer Menu */
	
	/* Start Footer Menu */
	#footer .footer_access_links { margin-bottom:8px; }
	#footer .footer_access_links li { display:inline; font-size:109%; }
	#footer .footer_access_links li { margin-right:9px; padding-right:9px; border-right:1px solid; }
	#footer .footer_access_links li.lastone { margin-right:0; padding-right:0; border-right:none; border-bottom:none; }

	.blog .footer_access_links { margin-top:15px; }
	/* End Footer Menu */


/* --- ------ --- */

/* --- PAGES SPECIFIC --- */
	
	
	/* --- CENTER COL --- */
	

		/* Start Home Page Specific Styles */
		.home .baseline_block .opening_quote { margin-left:40px; margin-bottom:5px; }
		.home .baseline_block .ending_quote { margin-bottom:10px; }
		.home .baseline_block { padding-top:10px; float:left; font-family:"Century Gothic"; color:#E45602;width:48%;}
		.home .baseline_block .first_part { font-size:227%; }
		.home .baseline_block .second_part { margin-top:-8px; display:block; clear:both; font-size:362%; color:#E45602; font-weight:normal; line-height:90%; }
		.home .baseline_block .third_part { font-size:227%; margin-left:30px; }
		
		.home #center_col #latest_news_block .testimony_block h2 { font-weight:bold; }
		/* End Home Page Specific Styles */



		/* Start AGMI Page Specific Styles */
		#agmi #center_col .references_block { width:100%; margin:0 0 20px 0; padding:0; float:left; }
		/* End AGMI Page Specific Styles */



		/* Start Dirigeants Page Specific Styles */
		#dirigeants #center_col .common_listing_block { border-top:none; }
		#dirigeants #center_col .common_listing_block.products_listing_block .item_block { width:100%; float:left; clear:both; }
		#dirigeants #center_col .common_listing_block.products_listing_block .item_block h3 { margin-bottom:3px; font-weight:normal; font-size:164%; }
		#dirigeants #center_col .common_listing_block.products_listing_block .item_block .datas_block { padding-left:124px; }
		/* End Dirigeants Page Specific Styles */



		/* Start Societe Page Specific Styles */
		#societe #center_col .pics_block img { display:block; margin-bottom:1em; }
		#societe #center_col .common_listing_block h2, #societe .common_listing_block h3 { font-weight:normal; }
		#societe #center_col .common_listing_block p{ font-size: 109%; }

		#societe #center_col .products_listing_block .item_block p { font-size:100%; line-height:150%; }
		#societe #center_col .common_listing_block.products_listing_block .item_block .datas_block { padding-left:0; }

		#societe #inner_right .caption_block.arrowed_title .line img { margin-right:0; margin-bottom:0; float:right; }
		#societe #inner_right .common_listing_block { width:100%; margin-top:0px; padding-top:0px; float:left; clear:both; border-top:none; }
		#societe #inner_right .common_listing_block.products_listing_block  h2 { padding:5px 0 4px 19px; background-color:#f9a26f; color:#fff; }
		#societe #inner_right .common_listing_block.products_listing_block .item_block .datas_block { padding-left: 74px; }
		/* End Societe Page Specific Styles */



		/* Start Clients Pages Specific Styles */
		.clients #inner_right .caption_block.arrowed_title .line img { margin-right:0; float:right; }
		/* Start Societe Pages Specific Styles */



		/* Start Clients Page Specific Styles */
		.clients#clients #center_col h2, #clients .common_listing_block h3 { font-weight:normal; }

		.clients#clients #center_col .references_listings_block { width:100%; margin-bottom:20px; float:left; clear:both; border-bottom:1px dotted #e45602; }
		.clients#clients #center_col .references_listings_block h2 { font-size:164%; }
		.clients#clients #center_col .references_listings_block .common_listing_block h3 { font-size:127%; margin-bottom: 19px; }
		.clients#clients #center_col .references_listings_block .common_listing_block div { padding-left:37px; background: url(../images/bg_breadcrumbs_block.png) no-repeat; }
		.clients#clients #center_col .references_listings_block .common_listing_block ul { margin-bottom:30px; padding:0 0 8px 16px; background:url(../images/bg_liste_ref.png) repeat-y; }
		.clients#clients #center_col .references_listings_block .common_listing_block ul li a { color:#e45602; text-decoration:none; }
		.clients#clients #center_col .references_listings_block .common_listing_block ul li a:hover { text-decoration:underline; }
		.clients#clients #center_col .references_listings_block .common_listing_block ul li { margin-bottom:2px; padding-left:0; background:none; font-size:127%; font-weight:bold; }
		
		.clients#clients #center_col #inner_right .last_reference h2 { margin-bottom:5px; font-size:164%; }
		.clients#clients #center_col #inner_right .last_reference a { color:#e45602; }
		.clients#clients #center_col #inner_right .last_reference .picto_reference { width:100%; overflow:hidden; margin-bottom:22px; }
		/* End Clients Page Specific Styles */



		/* Start Public_collect Page Specific Styles */
		.clients#public_collect #center_col .common_listing_block.products_listing_block h2 { font-weight:normal; }
		.clients#public_collect #center_col .common_listing_block.products_listing_block .item_block h3 { font-size:100%; font-weight:bold; }
		.clients#public_collect #center_col .common_listing_block.products_listing_block .item_block .datas_block { padding-left:118px; }

		.clients#public_collect #inner_right .caption_block .content h2 { margin-bottom:5px; font-size:164%; font-weight:normal; }
		.clients#public_collect #inner_right .caption_block .subtitle { clear:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }	
		/*.clients#public_collect #inner_right .caption_block.arrowed_title .line { margin-bottom:0; }*/
		.clients#public_collect #inner_right .caption_block.arrowed_title .line img { margin-bottom:0; }
		/* End Public_collect Page Specific Styles */



		/* Start Carrieres Pages Specific Styles */
		.carrieres #center_col .rte_ctnt_block h2 { margin-bottom:12px; }	


		.carrieres #center_col .common_listing_block { margin-bottom:25px; }
		.carrieres #center_col .common_listing_block h2 { font-weight:normal; }
		.carrieres #center_col .common_listing_block h3 { padding:5px 0 15px 45px; display:block; background:url(../images/chip_arrow_rect.png) 0 3px no-repeat; }
		.carrieres #center_col .common_listing_block .item_block h4 { font-family: Arial, Helvetica, sans-serif; }
		.carrieres #center_col .common_listing_block .item_block h4 a { text-decoration:underline; }
		.carrieres #center_col .common_listing_block .item_block .datas_block { padding-left:47px; }
		.carrieres #center_col .common_listing_block.job_offers_block { margin-top:0; padding-top:0; border-top:none; }
		.carrieres #center_col .common_listing_block.job_offers_block h3 { margin-top:5px; padding-top:0; }

		.carrieres #center_col .comm_partenariat_block { width:100%; float:left; clear:both; }
		.carrieres #center_col .comm_partenariat_block h2 { margin:0px 0px 15px 5px; font-weight:normal; }
		.carrieres #center_col .comm_partenariat_block ul { margin-bottom:15px; }
		.carrieres #center_col .comm_partenariat_block ul li { margin-left:5px; margin-bottom:2px; padding-left:13px; background:url(../images/chip_plus_orange.png) 0px 4px no-repeat; font-size:109%; }

		.carrieres #center_col .references_block { margin-bottom:10px; }
		.carrieres #center_col .references_block .ln_02,
		.carrieres #center_col .references_block .ln_03,
		.carrieres #center_col .references_block .ln_04,
		.carrieres #center_col .references_block .content { background:#fff; }
		.carrieres #center_col .references_block h3 { margin-bottom:3px; font-size:128%; font-weight:normal; font-family: "Lucida Sans Unicode"; }
		.carrieres #center_col .references_block .title { padding:2px 0 7px 45px; display:block; background:url(../images/chip_arrow_rect.png) 0 3px no-repeat; font-size:128%; font-weight:bold; }
		.carrieres #center_col .references_block .title a,
		
		.carrieres #inner_right .caption_block.arrowed_title .title a { color:#e45602; }

		.carrieres #center_col #inner_right .event_block { margin-bottom:20px; padding-left:18px; padding-bottom:5px; }
		.carrieres #center_col #inner_right .event_block h3 { margin-bottom:10px; }
		.carrieres #center_col #inner_right .event_block .item_block .item_date { display:block; clear:both; color:#e45602; }
		.carrieres #center_col #inner_right .event_block .item_block a.item_date { text-decoration:none; }
		.carrieres #center_col #inner_right .event_block .item_block a.item_date:hover { text-decoration:underline; }
		.carrieres #center_col #inner_right .event_block .item_block .item_title { font-weight:bold; color:#666666; }

		.carrieres #center_col #inner_main .testimony_block .pics_block { margin-right:10px; }
		.carrieres #center_col #inner_main .testimony_block .pics_block img { position:static; }
		
		.carrieres #center_col #inner_right .testimony_block_ctnr { clear:both; }
		.carrieres #center_col #inner_right .testimony_block_ctnr img { padding-right:10px; display:block; float:right; }
		.carrieres #center_col #inner_right .testimony_block_ctnr .testimony_block .content { padding-left:11px; }
		
		.carrieres #center_col .testimony_block.border_both { border-bottom-width:2px; }
		/* End Carrieres Pages Specific Styles */



		/* Start Carrieres Page Specific Styles */
		.carrieres#carrieres #center_col .rte_ctnt_block h4 { margin-top:20px; font-family:Arial, Helvetica, sans-serif; font-size:109%; color:#556f7c; }
		.carrieres#carrieres #center_col .common_listing_block { padding-top:20px; }
		.carrieres#carrieres #center_col .common_listing_block h3 { margin-top:20px; padding-top:2px; font-size:128%; font-weight:bold; font-family: Arial, Helvetica, sans-serif; }
		
		.carrieres form#register2newsRH .line { width:100%; float:left; margin-bottom:15px; }
		.carrieres form#register2newsRH .field_block input { width:85%; }
		.carrieres form#register2newsRH .line.buttons { width:90%; padding-right:37%; }
		/* End Carrieres Page Specific Styles */



		/* Start Press Pages Specific Styles */
		.presse #center_col .rte_ctnt_block h3 { margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:127%; }
		.presse #center_col .rte_ctnt_block h4 { font-family: Arial, Helvetica, sans-serif; font-size:109%; color:#556f7c; }

		.presse #center_col .common_listing_block { padding-top:0; }
		.presse #center_col .common_listing_block h2 { font-weight:normal; }
		.presse #center_col .common_listing_block .item_block { margin-bottom:20px; }
		.presse #center_col .common_listing_block .item_block.lastone { margin-bottom:0; border:none; }
		.presse #center_col .common_listing_block h3 { margin-bottom:15px; }
		.presse #center_col .common_listing_block .item_block .item_date { display:block; clear:both; color:#e45602; }
		.presse #center_col .common_listing_block .item_block .item_title { font-weight:bold; }
		.presse #center_col .common_listing_block .item_block .item_title a { color:#e45602; }
		#publications #center_col .common_listing_block .item_block .item_title { font-weight:bold; }
		#publications #center_col .common_listing_block .item_block .item_title a { color:#e45602; }
		
		.presse #center_col .references_block h2 img  { margin-left:5px; }
		.presse #center_col .references_block .content span a { font-weight:bold; color:#e45602; }

		.presse #center_col .caption_block.arrowed_title .title a,
		.presse #center_col .caption_block.arrowed_title .title { color:#e45602; }
		.presse #center_col .caption_block.arrowed_title .title span { display:block; font-size:78.5%; font-weight:normal; color:#556F7C; }

		.presse #center_col #inner_right .common_listing_block { padding:10px 0 15px 0; border-width:1px 0; border-style:dotted; border-color:#e45602; }
		.presse #center_col #inner_right .common_listing_block h3 { font-size:164%; font-weight:normal; }
		
		.presse#presse #center_col .common_listing_block { padding-top:20px; }
		/* End Press Pages Specific Styles */


		
		/* Start Livre Blanc Pages Specific Styles */		
		.livre_blanc #center_col .common_listing_block h2 { font-weight: normal; }
	
		.livre_blanc #center_col .caption_block .subtitle_linker,
		.livre_blanc #center_col .caption_block .subtitle { font-size:164%; font-weight:normal; }

		.livre_blanc #center_col .caption_block.arrowed_title .title a,
		.livre_blanc #center_col .caption_block.arrowed_title .title { color:#e45602; }
		.livre_blanc #center_col .caption_block.arrowed_title .title span { display:block; font-size:78.5%; font-weight:normal; color:#556F7C; }
		
			/* Start Publications Pages Specific Styles */
			.livre_blanc#publications #center_col .common_listing_block { margin-bottom:25px; padding-top:20px; }
			.livre_blanc#publications #center_col .common_listing_block h3 { margin-bottom:15px; font-weight:normal; font-size:164%; }
			.livre_blanc#publications #center_col .common_listing_block .item_block { margin-bottom:5px; /*line-height: 150%;*/ }
			.livre_blanc#publications #center_col .common_listing_block .item_block h4 { font-family: Arial, Helvetica, sans-serif; }
	
			.livre_blanc#publications #center_col #inner_right .event_block , .event_block1 { padding-bottom:15px; border-width:1px 0; border-style:dotted; border-color:#e45602; }
			.livre_blanc#publications #center_col #inner_right .event_block h3 ,.event_block1 h3 { margin-bottom:15px; }
	
			.livre_blanc#publications #inner_right .event_block .item_block , .event_block1 .item_block{ margin-bottom:5px; }
			.livre_blanc#publications #inner_right .event_block .item_block .item_date , .event_block1 .item_block .item_date{ display:block; clear:both; color:#e45602; }
			.livre_blanc#publications #inner_right .event_block .item_block .item_date span , .event_block1 .item_block .item_date span { padding-left:3px; }
	
			.livre_blanc#publications .caption_block.arrowed_title .line img { margin-bottom:0; margin-right:0; float:right; }
			.livre_blanc#publications .caption_block .content h2 { margin-bottom:5px; font-size:164%; font-weight:normal; }
			.livre_blanc#publications .caption_block .subtitle { margin-bottom:15px;clear:none; font-family: Arial, Helvetica, sans-serif; font-weight:bold; }	
			/* End Publications Page Specific Styles */
			
			/* Start Livre Blanc Portail Page Specific Styles */
			/*.livre_blanc#livre_blanc_portail #center_col .caption_block div div { padding-left:37px; background:url(../images/bg_breadcrumbs_block.png) 7px 7px no-repeat; }*/
			/*.livre_blanc#livre_blanc_portail #center_col .caption_block ul { margin-bottom:10px; padding-left:16px; padding-bottom:0; background:url(../images/bg_liste_ref.png) 0 0 repeat-y; }*/
			.livre_blanc#livre_blanc_portail #center_col .caption_block  ul li { margin-bottom:17px; }
			
			.livre_blanc#livre_blanc_portail #center_col .obligatory_field_block { margin-bottom:20px; }
			.livre_blanc#livre_blanc_portail #center_col .obligatory_field_block em { display:block; color:#E45602; }
			/* End Livre Blanc Portail Page Specific Styles */
			
			/* Start Livre Blanc Pages Specific Styles */
			.livre_blanc#livre_blanc .caption_block.special_01 { width:30%; margin-top:-40px; margin-bottom:0; float:right; clear:none; position:relative; }
			.livre_blanc#livre_blanc .breadcrumbs_block { width:59%; clear:none; }
			.livre_blanc#livre_blanc .breadcrumbs_block { width:59%; clear:none; }
			.livre_blanc#livre_blanc .caption_block.special_after { width:50%; margin:0 auto 20px auto; text-align:left; }
			/* End Blog Pages Specific Styles */
		
		/* End Livre Blanc Pages Specific Styles */



		/* Start Plan de Site Pages Specific Styles */
		.plan_site #center_col .sitemap_block { margin-bottom:10px; padding-right:2%; clear:both; }
		.plan_site #center_col .sitemap_block h1 { margin-left:2%; margin-bottom:20px; display:block; font-size:181%; }
		.plan_site #center_col .sitemap_block .line { margin-bottom:20px; background-color:#FF0000; }
		.plan_site #center_col .sitemap_block .same_lv_pg_presentation_block { width:22%; margin-left:3%; float:left; clear:none; }
		/* End Plan de Site Pages Specific Styles */



		/* Start Blog Pages Specific Styles */
		.blog #center_col .logo_block { margin-top:-10px; margin-bottom:10px; margin-left:-3%; margin-bottom:50px; float:left; position:relative; }

		.blog #center_col .baseline_block { width:80%; margin-left:0; margin-right:-15%; margin-top:0; clear:none; position:relative; float:right; z-index:1000; }

		.blog #center_col .common_listing_block.latest_posts_listing_block { padding-bottom:10px; margin-bottom:20px; border-bottom:2px solid #ff7922; }
		.blog #center_col .common_listing_block.latest_posts_listing_block h2 { font-weight:normal; }
		/* End Blog Pages Specific Styles */



		/* Start Actus Pages Specific Styles */
		.actus #center_col .common_listing_block { padding-top:15px; clear:none; }
		.actus #center_col .common_listing_block h2 { font-weight:normal; }
		.actus #center_col .common_listing_block .item_block { margin-bottom:20px; }
		.actus #center_col .common_listing_block h3 { margin-bottom:15px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; }
		.actus #center_col .common_listing_block .item_block .item_date { display:block; color:#e45602; }
		.actus #center_col .common_listing_block .item_block .item_title a { color:#E45602; }
		.actus #center_col .common_listing_block.block_60prct.border_top { border:1px solid #e45602; border-width:1px 0 0 0; }
		.actus #center_col .common_listing_block.block_40prct.border_bottom { border:1px solid #e45602; border-width:0 0 1px 0; }

		.actus #center_col .pics_block { width:100%; margin-bottom:10px; float:left; border-bottom:1px solid #e45602; }
		.actus #center_col .pics_block img { display:block; float:right; padding-right:10px; }

		.actus #center_col .common_listing_block.block_40prct h3 { clear:both; font-size:164%; font-weight:normal; font-family: "Lucida Sans Unicode"; }
		.actus #center_col .common_listing_block.block_40prct h3 img { margin-left:8px; }
		.actus #center_col .common_listing_block .item_block .item_title { font-weight:bold; }
		/* End Actus Pages Specific Styles */



		/* Start Results Pages Specific Styles */		
		.resultats #center_col .common_listing_block { width:100%; margin-top:0; clear:both; border-top:none; padding-bottom:20px; }
		.resultats #center_col .common_listing_block .item_block { margin-bottom:20px; }
		.resultats #center_col .common_listing_block .item_block a,
		.resultats #center_col .common_listing_block .item_block span,
		.resultats #center_col .common_listing_block .item_block { color:#666; }
		.resultats #center_col .common_listing_block .item_block span { padding:3px 0 3px 9px; display:block; background-color:#F7F7F7; }
		.resultats #center_col .common_listing_block .item_block p span { background:none; display:inline; padding:0; }
		.resultats #center_col .common_listing_block h3 { margin-bottom:8px; padding:5px 0 6px 9px; background-color:#E5E5E5; font-family:Arial, Helvetica, sans-serif; font-size:109%; }
		.resultats #center_col .common_listing_block .item_block h3 span { padding:0 12px 0 0; float:right; background-color:transparent; font-weight:normal; }
		.resultats #center_col .common_listing_block .item_block p { padding:2px 0 8px 9px; font-size:109%; }
		.resultats #center_col .common_listing_block .item_block .datas_block { padding-top:20px; border-top:1px dotted #E45602; }
		.resultats #center_col .common_listing_block .item_block.firstone .datas_block { border-top:none; padding-top:0; }
		
		.resultats #center_col .common_listing_block .item_block .highlight { padding:0 1px; background-color:#E45602; color:#fff; }
		.resultats #center_col .common_listing_block .item_block .more_about { text-decoration:none; }
		.resultats #center_col .common_listing_block .item_block .more_about:hover { text-decoration:underline; }

		.resultats #center_col .block_40prct { width:40%; float:left; }
		.resultats #center_col .caption_block.arrowed_title .line { margin-bottom:0; }
		.resultats #center_col .caption_block.arrowed_title .line img { margin-right:0; float:right; }
		/* End Results Pages Specific Styles */


	/* --- ------ --- --- */
	

/* --- ------------ --- */
.border_both_orange{
	border-style:dotted;
	border-width:1px 0;
	border-color:#E45602;
	clear:both;
	float:left;
	padding-top:15px;
	width:100%;
}
.item_title_press a{
	color:#E45602;
	text-decoration: underline;
	font-weight: bold;
}
.fond_gris{
	background:#EFF3F7 none repeat scroll 0 0;
	border-color:#EFF3F7;
	border-style:none solid;
	border-width:medium 1px;
	display:block;
	margin-left: -8px;
}
/* Start Common fond_gris */
	.fond_gris .common_right_block { width:100%; margin:0 0 15px 0; padding:0; float:left; clear:both; }
	.fond_gris .common_right_block .rnd_borders_top,
	.fond_gris .common_right_block .rnd_borders_bot { display:block; clear:both; background:transparent; font-size:1px; }
	.fond_gris .common_right_block .ln_01,
	.fond_gris .common_right_block .ln_02,
	.fond_gris .common_right_block .ln_03,
	.fond_gris .common_right_block .ln_04,
	.fond_gris .common_right_block .content_event{ height:1px; display:block; overflow:hidden; background:#eff3f7; border:1px solid #eff3f7; border-top:none; border-bottom:none; }
	.fond_gris .common_right_block .ln_02,
	.fond_gris .common_right_block .ln_03,
	.fond_gris .common_right_block .ln_04,
	.fond_gris .common_right_block .content_event { background:#eff3f7; }
	.fond_gris .common_right_block .ln_01 { margin:0 5px 0 5px; border:none; }
	.fond_gris .common_right_block .ln_02 { margin:0 3px 0 3px; border-width:2px; }
	.fond_gris .common_right_block .ln_03 { margin:0 2px 0 2px; }
	.fond_gris .common_right_block .ln_04 { height:2px; margin:0 1px 0 1px; }
	.fond_gris .common_right_block .content_event { padding:4px 2%; height:auto; }
	/*Bloc de code*/
	.codebox {border-style: solid;border-width: 1px;margin: 0.75em 1em;padding: 1em 0.75em;overflow:auto;font-size:128%;}
	.clearall{clear:both;}

	
/** page_13 Myaccount **/
.container_myaccount{width:570px;}
.container_myaccount .page_title{padding-bottom:10px;}
.account_panel{border:1px #3F80C3 solid;}
#roTabaccount{}
#roTabaccount .tabs_box{height:30px; background:transparent url(../images/bg_tab_account.jpg) repeat-x scroll 0 0;}
#roTabaccount .tabs_box li{float:left; height:16px;padding:9px 7px 5px; text-transform:uppercase; font-size:10px; cursor:pointer}
#roTabaccount .tabs_box li.hover{background-color:#FFFFFF;}
#roTabaccount .tabs_box li span{font-size:10px; color:#666666;font-weight:bold;}
#roTabaccount .content_box{min-height:500px; _height:500px;}
#roTabaccount .content_box div{display:none; }
#roTabaccount .content_box div div{display:block;}
#roTabaccount .content_box div,
#roTabaccount .content_box p{font-size:12px; color:#666666;}
#roTabaccount .content_box .list h3{ padding:10px 0 0 20px; font-size:13px; font-weight:bold; border-bottom:1px #CCCCCC solid;}
#roTabaccount .content_box .list .con{padding:20px;}
#roTabaccount .content_box .links {padding:0 30px 8px 0; text-align:right;line-height:140%;}
#roTabaccount .content_box .links a{color:#1B60AD; text-decoration:underline;}
#roTabaccount .content_box .links a span{padding-left:10px; background:transparent url(../images/list_arrow_blue.gif) no-repeat scroll 0 2px;}
	