/* Feuille de style pour l'impression des pages */

#header,
.home #header, 
#left_col #main_menu_block,
#right_col,
.page_internal #right_col,
#footer_menu,
.footer_access_links,
.page_4cols #center_col #inner_right,
.offer_apply_form_block,
.references_block.selected_filters_block,
#livre_blanc.livre_blanc .caption_block.special_01,
#livre_blanc.livre_blanc .caption_block.special_after { display:none; }

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 68.75%;
	margin:0;
	padding:0;
	color: #556F7C;
}

img {
  border: 0;
 }


.home .baseline_block { width:100%; margin-bottom:20px; float:left; clear:both; }

#home #site_content { font-family:Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; width: 800px;}


#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; }


	/* Start Breadcrumbs block */
	#center_col .breadcrumbs_block { width: 95%; min-height: 25px; margin: 20px 0 20px 0; padding: 0; float: left; clear: both; font-size: 9px; color: #dee0e3; }
	#center_col .breadcrumbs_block a { color: #dee0e3; font-size: 9px; }
	#center_col .breadcrumbs_block .current_page { color: #e45602; font-size: 9px; }
	/* End Breadcrumbs block */

	/* Start Baseline Block */
	.baseline_block .opening_quote { margin-left:40px; font-size: 15px; }
	.baseline_block { padding-top:10px; float:left; font-family:"Century Gothic"; color:#E45602; }
	.baseline_block .first_part { font-size: 15px; }
	.baseline_block span { font-size: 22px; }
	.baseline_block .second_part { margin-top:-8px; display:block; clear:both; font-size:362%; color:#E45602; font-weight:normal; line-height:90%; }
	.baseline_block .third_part { font-size:227%; margin-left:30px; }
	/* End Baseline Block */
	
	/* --- Nos Services Block --- */
	#home #left_col #smile_offers_block { margin-left: 15px; margin-top: 30px; width: 800px; padding: 0; float: left; clear: both; }
	#home #left_col #smile_offers_block .col_25prct { width:30%; margin-top: 15px; margin-right:3%; float:left; }		
	#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: 20px; font-weight:bold; }
	#home #left_col #smile_offers_block h2 a { color: #E45602; font-size: 20px; font-weight: bold; text-decoration: none; }
	#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 a { color:#E45602; text-decoration: none; }
	#home #left_col #smile_offers_block p { margin-bottom:15px; 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 .rnd_brds_block .boxcontent { border-left:0px; border-right:0px; margin-top: -4px; }	


	#home h2 { color:#E45602; }

	/*#home #latest_news_block { margin: 10px 0 0 30px; }*/
	#home #latest_news_block { margin-top: 10px; }
	#home #latest_news_block .paragraph h4 a { color: #E45602; font-weight: bold; text-decoration: none; }
	#home #latest_news_block .paragraph a { color: #E45602; font-weight: bold; }
	#home #latest_news_block .item_block h4 a { color: #E45602; font-weight: bold; text-decoration: none; }
	#home #latest_news_block .item_block a { color: #E45602; font-weight: bold; }

    #home #latest_news_block .caption_block .content { margin-top: -15px; }
	#home #latest_news_block div.caption_block div.content table.noborder_nofont { margin-top: -15px; }
	#home #latest_news_block div.caption_block div.content table.noborder_nofont h3 a { font-size: 14px; color: #364750; font-weight: normal; text-decoration: none; }
	#home #latest_news_block div.caption_block div.content table.noborder_nofont a { color: #E45602; font-weight: bold; }
	#home #latest_news_block .col_33prct .date { float: left; color:#E45602; margin-top: 5px; margin-right: 5px; }
	#home #latest_news_block .col_33prct h4 { margin-top: 10px; }
	#home #latest_news_block .caption_block .content h3 { color:#556F7C; font-weight: bold; }
	#home #latest_news_block .competitive_intelligence border_bottom .paragraph h4 { color:#dee0e3; font-weight: bold; }
	#home #latest_news_block .competitive_intelligence border_bottom .paragraph h4 a { color:#dee0e3; font-weight: bold; }
  
	#home #latest_news_block .col_33prct .caption_block .content h2 a { border: solid 1px red; font-size: 14px; color: #364750; font-weight: normal; text-decoration: none; }  
	#home #latest_news_block .col_33prct .caption_block .content a { border: solid 1px red; font-size: 14px; color: #364750; font-weight: normal; text-decoration: none; }   


  #main_col #center_col #inner_main .rte_ctnt_block { margin-top: 65px; width: 800px; }
  #main_col #center_col #inner_main .rte_ctnt_block h2 { color:#E45602; font-weight: bold; }
  #main_col #center_col #inner_main .rte_ctnt_block h2 a { color:#E45602; font-weight: bold; }
  #main_col #center_col #inner_main h1 { font-size: 9px; }
  #main_col #center_col #inner_main .summary_small { margin-bottom:15px; font-size:110%; line-height:160%; }
  
	a.read_more { 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; }	

	/* Navigation */
	.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;}		


	/* --- Pr�sentation Smile txt Block --- */
	#home #left_col #smile_teaser_block { width: 75%; height: 300px; background: url(../images/bg_orange.jpg) 100% 100% no-repeat; }
	/*.home #left_col #smile_teaser_block { width:100%; height:auto; margin: 0 0 30px 30px; float:left; clear:both; display:block; }*/
	.home #left_col #smile_teaser_block { width:100%; height:auto; margin-bottom: 30px; float:left; clear:both; display:block; }
	.home #left_col #smile_teaser_block #logo_block { width:100%; margin: 10px 0 20px 0; float:left; clear:both; }
	.home #left_col .smile_presentation_block { font-size: 12px; width:100%; float:left; clear:both; margin-left: 30px; }
	.home #left_col .smile_presentation_block p { width:100%; padding:0; float:left; clear:both; }
	/* --- Pr�sentation Smile txt Block --- */

	/* --- Focus Block --- */
	/*.home #center_col #focus_block { width: 100%; height: auto; margin: 30px 0 400px 30px; padding: 10px 0 10px 0; border-top: 1px solid #FF7922; border-bottom: 1px solid #FF7922; float:left; clear:both; page-break-after: always; }	*/
	.home #center_col #focus_block { width: 100%; height: auto; margin: 30px 0 400px 0; padding: 10px 0 10px 0; border-top: 1px solid #FF7922; border-bottom: 1px solid #FF7922; float:left; clear:both; page-break-after: always; }
	.home #center_col #focus_block h2 { margin-right:12px; float:left; color: #E45602; font-size: 14px; font-weight: bold; text-decoration: none; }
	.home #center_col #focus_block h2 a { font-size: 14px; color: #E45602; font-weight: bold; text-decoration: none; }
	.home #center_col #focus_block p.focus_summary { float:left; }
	/* --- Focus Block --- */


	/* --- Alignements images / texte --- */
	.home #center_col #latest_news_block .paragraph { margin-bottom:15px; padding-right:2%; }
	.home #center_col #latest_news_block .paragraph:after { height:0; display:block; clear:both; visibility:hidden; content:"&nbsp;"; } /* fix firefox context formating bug */
	.home #center_col #latest_news_block .paragraph.arrow { padding-left:50px; padding-right:2%; }
	.home #center_col #latest_news_block .paragraph img { margin-right:15px; float:left; }

	/* --- Le blog des consultants --- */
	.home #center_col #latest_news_block .blog_last_posts_block { width:100%; margin-top:0; padding-bottom:0; float:left; clear:both; border-color:#E45602; }
	.home #center_col #latest_news_block .blog_last_posts_block .date { margin-right:3px; float:left; }
	.home #center_col #latest_news_block .blog_last_posts_block p { clear:both; }
	.home #center_col #latest_news_block .testimony_block { width:100%; float:left; clear:both; border-color:#E45602; }
	.home #center_col #latest_news_block .testimony_block .paragraph img { float:right; margin-left:8px; }

	/* --- Table --- */
	.home #center_col table.noborder_nofont{border:none; padding: 90px 0 0 0; font-size: 100%; }
	.home #center_col table.noborder_nofont td{border:none; font-size: 100%;}
	/* --- Table --- */

.home #center_col #latest_news_block { width: 600px; padding:0; float:left; }
.home #center_col #latest_news_block .col_33prct { margin-bottom: 20px; }
.home #center_col #latest_news_block .col_33prct .caption_block  a { font-size: 11px; font-weight : bold; }
.home #center_col #latest_news_block .col_33prct .caption_block { width: 600px; float:left; }
.home #center_col #latest_news_block .col_33prct .competitive_intelligence border_bottom  { width: 600px; border-bottom: 1px solid #ffffff; float:left; }
.home #center_col #latest_news_block .col_33prct .customer_references border_bottom { width: 600px; float: left; margin-bottom: 30px; }

.home #center_col #latest_news_block .content { margin-bottom: 30px; }

#home #center_col #latest_news_block div.col_33prct border_side div.caption_block { width: 600px; float:left; margin: 0 0 280px 0; }

.home #center_col #latest_news_block .col_33prct border_side .event_block press_references_block border_top { margin-top: 60px; }


#center_col #latest_news_block { width: 600px; float:left; }
/*#center_col #latest_news_block .col_33prct { width: 600px; margin:0 3% 0 0; padding:0 2%; }*/
.home #center_col .col_33prct border_side .caption_block { width: 600px; float:left; margin: 160px 0 0 0; }

/*#footer { width:100%; margin-top: 50px; }*/
#footer .copyright { margin-top: 20px; float:left; }

	/* --- FOOTER --- */
	#footer { width:100%; float:left; clear:both; padding:7px 0 30px 0; background:url(../images/bg_footer.png) 0 0 repeat-x; text-align:center; }
	#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; border-bottom:none;}
	#footer #footer_menu li a { color:#556F7C; }
	#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; }