http://1920901.www.dev.sensio.net/actualites-commerciales.html/* --- DEBUT - Styles de Titres --- */

.title_style_01
{
  font-size:20px;

  font-weight:bold;
  color:#3a8330;
  margin:0 0 10px 0;
}

.title_style_02
{
  font-size:17px;
  font-weight:bold;
  color:#e8d9b7;
  margin:0 0 15px 0;
}
.image_title
{
  margin:0 0 9px 0;
}

.title_style_03
{
  font-size:16px;
  font-weight:bold;
  color:#3a8330;
  margin:0 0 2px 0;
  min-height:40px;
  _height:40px;
}

.title_style_04,
.title_style_04 a,
.title_style_04 a:hover
{
  font-size:15px;
  font-weight:bold;
  color:#b49759;
  margin:0 0 0px 0;
}

.title_style_04b
{
  font-size:13px;
  font-weight:bold;
  color:#b49759;
  margin:0 0 20px 0;
}

.popin_content_wrapper .title_style_04b
{
  text-align:center;
}


.title_style_05
{
  font-weight:bold;
  margin:0 0 10px 0;
}

.title_style_06
{
  font-size:18px;
  margin:0 0 10px 0;
}

.highlight_ideas_box_01 .title_style_06,
.highlight_ideas_box_02 .title_style_06
{
  margin-bottom:5px;
}


.title_style_06b
{
  font-size:18px;
  margin:0 0 5px 0;
  color:#e87000;
}

.title_style_07
{
  font-size:15px;
  margin:0 0 8px 0;
}

.title_style_07 span
{
  color:#5f341e;
  font-weight:bold;
}
.title_style_08,
.title_style_08 a,
.title_style_08 a:hover
{
  text-decoration: none;
  font-size:17px;
  color:#b19353;
  font-weight:bold;
}
.title_style_08
{
  margin:0 0 5px 0;
}

.title_style_09
{
  font-size:20px;
  color:#857070;
  font-weight:bold;
  margin:0 0 15px 0;
  position: relative;
}
.title_style_09 .reveal_link
{
  display: block;
  color:#B49759;
  font: bold 15px Arial, Helvetica, sans-serif;
}

.title_style_10
{
  font-size:22px;
  color:#e87000;
  margin:0 0 0px 0;
}

.title_style_10_b
{
  font-size:26px;
  color:#e87000;
  margin:10px 0 16px 0;
}

.title_style_10_c
{
  font-size:16px;
  color:#e87000;
  margin:-5px 0 2px 0;
  font-weight:bold;
  min-height:40px;
  _height:40px;
}

.title_style_10_d
{
  font-size:14px;
  color:#e87000;
  margin:0px 0 8px 0;
  font-weight:bold;
}

.title_style_10_d span
{
  font-weight:normal;
}

.title_style_11
{
  position:relative;
  top:0;
  left:0;
  z-index:20;
}

.title_style_11 .title_part_01
{
  display:block;
  margin:26px 0 2px 25px;
}

.title_style_11 .title_part_02
{
  display:block;
  margin:0 0 0 20px;
}

.legacy_head .title_style_11 .title_part_01
{
  display:block;
  margin:50px 0 0 20px;
}

.title_style_12
{
  font-size:16px;
  color:#b49759;
  margin:0 0 5px 0;
  position:relative; /* correction IE7 */
}

.title_style_13
{
  font-size:25px;
  color:#b49759;
  margin:0 0 5px 0;
}

.title_style_14
{
  font-size:16px;
  color:#be9e56;
  margin:0;
  font-weight:bold;
}

.legacy_content .title_style_14
{
  margin:25px 0 0 0;
}

.title_style_15
{
  font-size:15px;
  color:#857070;
  margin:25px 0;
  font-weight:bold;
}

.title_style_16
{
  font-size:19px;
  color:#5f341e;
  margin:0 0 0 0;
}

.title_style_17
{
  font-size:15px;
  font-weight:bold;
  color:#5f341e;
  margin:0 0 5px 0;
}

.title_style_17 span
{
  color:#7c6666;
  font-weight:normal;
}

.title_style_18
{
  font-size:17px;
  color:#715a5a;
  margin:15px 0;
  font-weight:bold;
}

.title_style_19
{
  font-size:13px;
  color:#b49759;
  background:transparent url(/images/common/pictos/picto_recipe_bubble.jpg) no-repeat left top;
  padding:5px 0 5px 40px;
  margin:0 0 7px 0;
}

.title_style_20
{
  font-size:20px;
  color:#e8d9b7;
  font-weight:bold;
  margin:0 0 7px 0;
}

.title_style_21
{
  margin:0 0 12px 0;
}

.title_style_22
{
  margin:0 0 6px 0;
}

.title_style_23
{
  font-size:20px;
  color:#5f341e;
  margin:0 0 10px 0;
  line-height:24px;
}

.title_style_24
{
  position:absolute;
  top:-5000px;
  left:-5000px;
}

.title_style_25
{
  font-size:18px;
  font-weight:bold;
  margin:0 0 5px 0;
  line-height:20px;
  min-height:40px;
  _height:40px;
}

.title_style_26
{
	font: bold 20px Arial, Verdana, Helvetica, sans-serif;
	color: #3a8330;
  padding-bottom: 10px;
}
/* --- FIN - Styles de Titres --- */



/* --- DEBUT - Liens --- */
.link_01,
.link_02,
.link_03,
.link_04,
.link_05
{
  padding:0 0 0 17px;
}

.link_01
{
  background:transparent url(/images/common/marks/red_arrow.png) no-repeat left 2px;
  font-size:12px;
  color:#007336;
  display: inline-block;
}

.link_02
{
  background:transparent url(/images/common/marks/orange_arrow.png) no-repeat left 50%;
  font-size:15px;
  color:#8e624b;
}

.link_03
{
  background:transparent url(/images/common/marks/brown_arrow.png) no-repeat left 50%;
  font-size:12px;
  color:#e97a13;
}

.link_04
{
  background:transparent url(/images/common/marks/white_arrow.png) no-repeat left 50%;
  color:#a88d53;
}

.link_05
{
  background:transparent url(/images/common/marks/green_arrow.png) no-repeat left 50%;
  color:#007336;
}

.link_06
{
  background:transparent url(/images/common/marks/link_06_mark.png) no-repeat left 50%;
  display:block;
  margin:0 0 10px 0;
}
.link_07
{
  background:url(/images/common/marks/red_camera.png) no-repeat left top;
  padding-left:26px;
  font-size:12px;
}

.link_08
{
  display:block;
  font-size:14px;
  font-weight:bold;
  margin:0 0 10px;
}
/*.link_07
{
  background:transparent url(/images/common/marks/link_06_mark.png) no-repeat left 50%;
  display:block;
  font-size: 14px;
  font-weight: bold;
  margin:0 0 10px 0;
}*/
.tchiz_box_link
{
  padding: 0;
  display: block;
}
.tchiz_box_link span
{
  display: block;
  padding:0 0 0 17px;
}

.underlined_link
{
  text-decoration:underline;
}

.button_all_recipe
{
  margin:-26px 0 0 83px;
  position:relative;
  z-index:10;
}
/* --- FIN - Liens --- */



/* --- DEBUT - Liste de liens fiche recette --- */
.recipe
{
  background:transparent url(/images/common/marks/grey_dotted_separator.gif) repeat-x left top;
  padding:10px 0 0 0;
}

.recipe_illustration
{
  width:286px;
  margin:0 0 15px 0;
}

.recipe_illustration img
{
  display:block;
}

.recipe_list_links
{
  width:262px;
  padding:12px;
  background:#f7f6f6;
  margin:0 0 25px 0;
}

.recipe_list_links ul li
{
  font-size:12px;
  padding:6px 0 6px 34px;
}

.recipe_list_links ul li.send
{
  background:transparent url(/images/common/pictos/picto_recipe_send.gif) no-repeat left 50%;
}

.recipe_list_links ul li.print
{
  background:transparent url(/images/common/pictos/picto_recipe_print.gif) no-repeat left 50%;
}

.recipe_list_links ul li.notify
{
  background:transparent url(/images/common/pictos/picto_recipe_notify.gif) no-repeat left 50%;
}

.recipe_list_links ul li.add_comment
{
  background:transparent url(/images/common/pictos/picto_recipe_add_comment.gif) no-repeat left 50%;
}

.recipe_list_links ul li.read_comment
{
  background:transparent url(/images/common/pictos/picto_recipe_read_comment.gif) no-repeat left 50%;
}

.recipe_list_links ul li a
{
  color:#3d8932;
}

.return_recipe_list
{
  text-align:center;
}

.why_not_eat
{
  background:#7A635E url(/images/common/bg_for_children.jpg) no-repeat left top;
  margin:-1px;
  width:288px;
  min-height:657px;
  _height:657px;
  padding:15px 6px 0 9px;
  position:relative;
  top:0;
  left:0;
}

.why_not_eat .recipe_example_01 .type_rating,
.for_who_content .recipe_example_01 .type_rating
{
  float:right;
  width:60px;
}
#carousel-recette-astuce-wrapper
{
  _height: 359px;
  min-height: 359px;
}
.why_not_eat img,
.for_who_occasion img,
.product_recipe img,
.opportunity_recipes img
{
  margin:0 0 5px 0;
}

.why_not_eat .general_recipe_info,
.for_who_content .general_recipe_info,
.product_recipe .general_recipe_info
{
  margin:0 0 5px 0;
}

.why_not_eat .general_recipe_info ul li
{
  font-size:12px;
}

.why_not_eat .type_rating,
.for_who_content .type_rating
{
  float:right;
  width:60px;
  padding:0 0 0 7px;
  margin-bottom:0;
  text-align:right;
}

.why_not_eat .type_rating ul,
.for_who_content .type_rating ul
{
  margin-left:0px;
}

.why_not_eat .type_rating ul li.first
{
  margin-left:0;
}

/* --- FIN - Liste de liens fiche recette --- */


.row_02 .column_02 .highlight_ideas_box_02
{
  float:left;
  margin:0;
  width:470px;
  background:transparent url(/images/common/bg_diary.jpg) repeat left top;
}

.row_02 .column_02 .highlight_ideas_box_02 .shadow_2_content,
.row_02 .column_01 .highlight_ideas_box_01 .shadow_3_content
{
  min-height:80px;
  _height:80px;
  padding:5px 10px;
}

.row_02 .column_01 .highlight_ideas_box_01 .shadow_3_content .inner_column_01,
.row_02 .column_01 .highlight_ideas_box_01 .shadow_3_content .inner_column_02,
.row_02 .column_02 .highlight_ideas_box_02 .shadow_2_content .inner_column_01,
.row_02 .column_02 .highlight_ideas_box_02 .shadow_2_content .inner_column_02
{
  float:left;
}

.row_02 .column_01 .highlight_ideas_box_01 .shadow_3_content .inner_column_01,
.row_02 .column_02 .highlight_ideas_box_02 .shadow_2_content .inner_column_01
{
  width:108px;
}

.row_02 .column_01 .highlight_ideas_box_01 .shadow_3_content .inner_column_02,
.row_02 .column_02 .highlight_ideas_box_02 .shadow_2_content .inner_column_02
{
  width:334px;
}


.row_02 .column_02 .highlight_ideas_box_02 .shadow_2_content p,
.row_02 .column_01 .highlight_ideas_box_01 .shadow_3_content p
{
  margin:0 0 5px 0;
}

.row_02 .column_02 .highlight_ideas_box_02 .shadow_2_content .title_style_07
{
  color:#e87000;
}

.row_02 .column_02 .highlight_ideas_box_02 .shadow_2_content .title_style_07 span
{
  font-weight:bold;
  color:#e87000;
}

/* --- DEBUT Type Rating --- */
.type_rating
{
  display:block;
  margin:0 0 10px 0;
}

.type_rating ul
{
  float:left;
  position:relative;
  top:2px;
  margin:0 0 0 10px;
  width:60px;
}

.type_rating ul li
{
  float:left;
  line-height:22px;
  margin:0 0 0 0px;
  display:inline;/* pour corriger le double margin IE6 */
}


.type_rating strong
{
  display:block;
  float:left;
  font-size:19px;
}


/* --- FIN Type Rating --- */

.general_recipe_info
{
  margin:0 0 10px 0;
}

.general_recipe_info ul li
{
  float:left;
  margin:0 15px 0 0;
  line-height:20px;
  font-weight:bold;
}

.recipe_page .column_02 .general_recipe_info ul li
{
  float:none;
  margin-left:0;
  line-height:20px;
  font-weight:bold;
}

.general_recipe_info ul li span
{
  font-weight:normal;
}

.general_recipe_info ul li.difficulty,
.general_recipe_info ul li.meal_type
{
  padding:0 0 0 23px;
}

.general_recipe_info ul li.delay
{
  margin-left:0;
  background:transparent url(/images/common/pictos/picto_recipe_delay.gif) no-repeat left 2px;
  padding:0 0 0 23px;
}

.general_recipe_info ul li.nb_people
{
  background:transparent url(/images/common/pictos/picto_recipe_nb_people.gif) no-repeat left top;
  padding:0 0 0 23px;
}

.general_recipe_info ul li.cooking
{
  padding:0 0 0 23px;
}

.related_infos
{
  padding:10px 0 0 0;
  margin:0 0 10px 0;
}

.illustr_boursin_packaging
{
  margin:0 5px 0 0;
  vertical-align:middle;
}

.list_01
{
  margin:0 0 1em 0;
}

.list_01 li
{
  padding:0 0 0 10px;
  background:transparent url(/images/common/marks/bullet_content_list.gif) no-repeat left 7px;
}

.tips_boursin_form
{
  padding:40px 0 40px 0;
}

.tips_boursin_form label img
{
  vertical-align:middle;
  margin:0 5px 0 5px;
}

.tips_boursin_form label img.illustr_last
{
  margin:0 0px 0 5px;
}

.tips_boursin_form label img.illustr_last
{
  margin:0 0px 0 5px;
}

.tips_boursin_page .corned_box_middle
{
  padding-right:28px;
}

.tips_boursin_page .corned_box_middle p
{
  /*width:465px;*/
}

.tip_item_line
{
  margin:0 0 18px 0;
}

.tip_item_line .inner_column_01,
.tip_item_line .inner_column_02
{
  float:left;
  width:450px;
}

.tip_item_line .inner_column_01
{
  margin:0 24px 0 0;
}

.tip_item
{
  width:450px;
}

.tip_item .shadow_2_content
{
  width:422px;
  padding:10px;
  background:transparent url(/images/common/blocks/tip_box/bg_tip_box.gif) repeat left top;
}

.tip_item img
{
  float:left;
  display:block;
  margin:0 20px 0 0;
}

.tip_item .tip_item_txt
{
  float:left;
  width:271px;
}

.tip_item .tip_item_txt p
{
  margin-bottom:0;
}

.astuces_content
{
  margin-bottom:14px;
}

.previous_next
{
  margin:0px 0 0 0;
	position: relative;
	min-height:36px;
	_height:36px;
}


.previous_next .previous,
.previous_next .previous_disabled
{
	position: absolute;
	top: 0px;
	left: 0px;
}

.previous_next .previous_disabled
{
  visibility:hidden;
}

.previous_next .next,
.previous_next .next_disabled
{
	position: absolute;
	top: 0px;
	right: 0px;
	_right: expression((0 == this.parentNode.offsetWidth % 2)?'0px':'-1px');
}

.previous_next .next_disabled
{
  visibility:hidden;
}
.previous_next .pager
{
	line-height: 36px;
}
.previous_next .next a.button_02 span.arrow,
.previous_next .next_disabled a.button_02 span.arrow
{
  padding:0 16px 0 0;
  background:transparent url(/images/common/marks/orange_arrow.png) no-repeat right 50%;
}

.presentation_content
{
  background:#fff;
  padding:20px 10px 10px 10px;
  margin:-10px 0 0 19px;
  width:448px;
  position:relative;
  top:0;
  left:0;
  z-index:10;
}
.presentation_content .legal_mention
{
  color: #7c6666;
  font-size: 9px;
  margin: 0 0 -5px 0;
}
.presentation_content p
{
  font-size: 15px;
}
.saga_page .introduction
{
  margin: 0;
}
.saga_box
{
  padding:28px 40px 28px 40px;
  background:#000;
}

.saga_content
{
  color:#f3d391;
  margin:0 0 15px 0;
}
#flashcontent
{
  border: 3px solid #d2d1cf;
}
.saga_content .title_style_13
{
  margin: 6px 0 20px 0;
}
.saga_content p
{
  font-size: 15px;
  margin: 0 0 20px;
}

.saga_content a
{
  /*color:#f3d391;*/
}

.saga_content .inner_column_01,
.saga_content .inner_column_02
{
  float:left;
}

.saga_content .inner_column_01
{
  width:517px;
  margin:0 31px 0 0;
}

.saga_content .inner_column_02
{
  width:336px;
}

.thumbnail_video_items
{
  margin:-10px 0 0 -22px;
  width:906px;
  position:relative;
  z-index:200;
}

.thumbnail_video_items li
{
  position:relative;
  z-index:10;
  float:left;
  margin:0 0 0 22px;
  display:inline; /* corrige le double margin bug IE6 */
  width:204px;
  height:115px;
  padding:20px 0 0 0;
}

.thumbnail_video_items li.first
{
  margin-left:0;
}

.thumbnails_video a,
.thumbnails_video a .video_thumbnail
{
  display:block;
  height:109px;
}

.thumbnails_video a .video_thumbnail
{
  margin: 0 auto;
}

.thumbnails_video a
{
  border:3px solid #cdccca;
  width:198px;
  height:109px;
}

.thumbnail_video_items .play_video_thumbnail
{
  position:absolute;
  top:50%;
  left:50%;
  width:31px;
  height:31px;
  margin:-15px 0 0 -15px;
  z-index:20;
}

.know_all_page .row_04
{
  padding-top:15px;
}

.corned_box_2
{
  padding:0 20px 0 0;
  width:613px;
  margin:0 19px 0 12px;
  min-height:230px;
  _height:230px;
  float:left;
  display:inline;/* corrige le double margin IE6 */
}

.corned_box_2 .inner_column_01,
.corned_box_2 .inner_column_02
{
  float:left;
}

.corned_box_2 .inner_column_01_content,
.corned_box_2 .inner_column_02_content
{
  position:relative;
  min-height:170px;
  _height:170px;
  padding-bottom:60px;
}

.corned_box_2 .inner_column_01
{
  background:transparent url(/images/common/blocks/corned_box_left_t.jpg) repeat-y left top;
  margin:0 26px 0 0;
  width:268px;
}

.corned_box_2 .inner_column_01 .inner_column_01_content
{
  background:transparent url(/images/common/blocks/corned_box_left_b.jpg) no-repeat left bottom;
  padding-left:20px;
  padding-right:10px;
  width:238px;
}

.corned_box_2 .inner_column_02
{
  background:transparent url(/images/common/blocks/corned_box_right_t.jpg) repeat-y right top;
  width:319px;
}

.corned_box_2 .inner_column_02_content
{
  background:transparent url(/images/common/blocks/corned_box_right_b.jpg) no-repeat right bottom;
  padding-left:33px;
  padding-right:10px;
  width:276px;
}

.know_all_page .inner_column_01_content .link_03,
.know_all_page .inner_column_02_content .link_01
{
  position:absolute;
  bottom:45px;
}

.know_all_page .inner_column_01_content .link_03
{
  left:20px;
}

.know_all_page .inner_column_02_content .link_01
{
  left:33px;
}

.corned_box_2 .inner_column_02 h2
{
  margin:0 0 20px 0;
  padding-top:3px;
}

.title_boursin_story
{
  margin:0 0 0 -36px;
}

.corned_box_2 .inner_column_02 .illustr
{
  border:4px solid #fff;
  float:left;
  width:118px;
  margin:0 6px 0 0;
}

.corned_box_2 .inner_column_02 p.txt
{
  float:left;
  width:140px;
}

.know_all_page .black_box
{
  float:left;
}


/* --- DEBUT - Blocs Head --- */
.tips_head,
.saga_head,
.know_all_head,
.legacy_head,
.search_head,
.boursin_recommands_head,
.spread_head,
.commercial_news_head,
.subscription_newsletter_head,
.history_head,
.new_head,
.children_menu_head,
.friends_menu_head,
.valentine_menu_head,
.family_menu_head
{
  padding:1px 0 0 0;
}


.tips_head
{
  background:transparent url(/images/common/illustrations/bg_tips_boursin_top.jpg) no-repeat left top;
}

.saga_head
{
  background:transparent url(/images/common/illustrations/bg_saga_top.jpg) no-repeat left top;
  min-height:249px;
  _height:249px;
}

.know_all_head
{
  background:transparent url(/images/common/illustrations/bg_know_all_top.jpg) no-repeat left top;
  min-height:273px;
  _height:273px;
  padding:1px 0 0 0;
}

.legacy_head
{
  background:transparent url(/images/common/illustrations/bg_legacy_top.jpg) no-repeat left top;
  min-height:173px;
  _height:173px;
}

.search_head
{
  background:transparent url(/images/common/illustrations/bg_search_top.jpg) no-repeat left top;
}

.boursin_recommands_head
{
  background:transparent url(/images/common/illustrations/bg_boursin_recommands_top.jpg) no-repeat left top;
  min-height:209px;
  _height:209px;
}

.spread_head
{
  background:transparent url(/images/common/illustrations/bg_boursin_recommands_top.jpg) no-repeat left top;
  min-height:209px;
  _height:209px;
}

.commercial_news_head
{
  background:transparent url(/images/common/illustrations/bg_commercial_news_top.jpg) no-repeat left top;
  min-height:209px;
  _height:209px;
}

.subscription_newsletter_head
{
  background:transparent url(/images/common/illustrations/bg_newsletter_top.jpg) no-repeat left top;
  min-height:230px;
  _height:230px;
}

.history_head
{
  background:transparent url(/images/common/illustrations/bg_history_top.jpg) no-repeat left top;
  min-height:299px;
  _height:299px;
  position:relative;
  top:0;
  left:0;
  margin:0 0 -15px 0;
}

.history_head .illustr
{
  position:absolute;
  top:209px;
  left:-15px;
}

.new_head
{
  background:transparent url(/images/common/illustrations/bg_new_top.jpg) no-repeat left top;
  min-height:273px;
  _height:273px;
}

.children_menu_head,
.friends_menu_head,
.valentine_menu_head,
.family_menu_head
{
  position:relative;
  top:0;
  left:0;
  padding-bottom:70px;
  min-height:246px;
  _height:246px;
}

.children_menu_head
{
  background:transparent url(/images/fr/illustrations/bg_for_children_top.jpg) no-repeat left top;
}

.friends_menu_head
{
  background:transparent url(/images/fr/illustrations/bg_for_friends_top.jpg) no-repeat left top;
}

.valentine_menu_head
{
  background:transparent url(/images/fr/illustrations/bg_for_valentine_top.jpg) no-repeat left top;
}

.family_menu_head
{
  background:transparent url(/images/fr/illustrations/bg_for_family_top.jpg) no-repeat left top;
}

.children_menu_head p,
.friends_menu_head p,
.valentine_menu_head p,
.family_menu_head p
{
  width:235px;
  margin:0 0 15px 20px;
}
.children_menu_head .section_teasing
{
  _height: 74px;
  min-height: 74px;
}
.friends_menu_head .section_teasing
{
  _height: 97px;
  min-height: 97px;
}
.valentine_menu_head .section_teasing
{
  _height: 78px;
  min-height: 78px;
}
.family_menu_head .section_teasing
{
  _height: 102px;
  min-height: 102px;
}
.section_teasing p
{
  font-weight: bold;
}
.title_for_friends
{
  margin:7px 0 20px 11px;
}

.title_for_valentine
{
  margin:21px 0 20px -2px;
}

.title_for_children
{
  margin:1px 0 0 0px;
}

.title_for_family
{
  margin:0 0 20px 10px;
}

.children_menu_head a.quick_discover,
.friends_menu_head a.quick_discover,
.valentine_menu_head a.quick_discover,
.family_menu_head a.quick_discover
{
  display:block;
  position:absolute;
  right:15px;
  bottom:0px;
  width:185px;
  height:106px;
}

.children_menu_head a.quick_discover img,
.friends_menu_head a.quick_discover img,
.valentine_menu_head a.quick_discover img,
.family_menu_head a.quick_discover img
{
  display:block;
}
/* --- FIN - Blocs Head --- */



.black_box .teaser_thumbnail
{
  position:relative;
  top:0;
  left:0;
}

.black_box .teaser_thumbnail .play_video_thumbnail
{
  position:absolute;
  top:50%;
  left:50%;
  width:48px;
  height:48px;
  margin:-24px 0 0 -24px;
  z-index:20;
}

.black_box .teaser_thumbnail a,
.black_box .teaser_thumbnail a .video_teaser
{
  display:block;
  width:244px;
  height:125px;
}

.black_box .teaser_thumbnail a
{
  border:4px solid #fff;
}

.accompaniment_example_1,
.accompaniment_example_2,
.accompaniment_example_3
{
  padding: 2px 0 3px 25px;
  line-height: 16px;
}



.accompaniment_example_1
{
  background:transparent url(/images/fr/pictos/picto_accompaniment_1.png) no-repeat left top;
}

.accompaniment_example_2
{
  background:transparent url(/images/fr/pictos/picto_accompaniment_2.png) no-repeat left top;
}
.accompaniment_example_3
{
  background:transparent url(/images/fr/pictos/picto_accompaniment_3.png) no-repeat left top;
}


.accompaniment_example
{
  padding:12px 8px 12px 8px;
}
.last_accompaniment_example
{
  background: none;
}

.accompaniment_example img
{
  float:left;
  margin:0 10px 7px 0;
  border:1px solid #A39393;
}

/* --- DEBUT - Menu de gauche --- */

.submenu_container
{
  position:relative;
  top:0;
  left:0;
}

.sub_menu_left_nav
{
  width:197px;
  position:absolute;
  top:0px;
  left:17px;
  z-index:5000;
}

.sub_menu_left_nav_top
{
  width:197px;

  text-align:center;
}

.sub_menu_left_nav_top a
{
  /*display:block;*/
  min-height:21px;
  _height:21px;
  width:181px;
  font-style: italic;
  text-align:center;
  color:#be9e56;
  font-size:16px;
  font-weight:bold;
}

.sub_menu_left_nav_top a:hover
{
  text-decoration:none;
}

.sub_menu_left_nav_middle
{
  display:none;
  background:transparent url(/images/common/blocks/left_menu_m.png) repeat-y left top;
  padding:1px 10px 4px 10px;
  width:177px;
}

.selected .sub_menu_left_nav_middle
{
  display:block;
}

.sub_menu_left_nav_bottom
{
  display:none;
  background:transparent url(/images/common/blocks/left_menu_b.png) no-repeat left top;
  height:9px;
  font-size:1px;
}
.selected .top_submenu_bottom_selected,
.selected .top_submenu_bottom_selected div
{
  display: block;
  height: 10px;
  line-height: 0px;
  font-size: 0px;
}
.top_submenu_bottom_selected
{
  width: auto;
  display:none;
}
.selected .top_submenu_bottom
{
  display:none;
}
.selected .sub_menu_left_nav_bottom
{
  display:block;
}

.top_submenu_bottom_selected .top_submenu_corner_bl
{
  padding:0 0 0 8px;
  background:transparent url(/images/common/blocks/top_submenu/top_submenu_border_l.png) repeat-y left top;
}

.top_submenu_bottom_selected .top_submenu_corner_br
{
  padding:0 8px 0 0;
  background:transparent url(/images/common/blocks/top_submenu/top_submenu_border_r.png) repeat-y right top;
}

.top_submenu_bottom_selected .top_submenu_border_bottom
{
  background:transparent url(/images/common/blocks/top_submenu/top_submenu_border_b_on.png) repeat-x left top;
}

.sub_menu_left_nav ul li
{
  position:relative;/* corrige le peekaboo bug sur IE6 */
}

.sub_menu_left_nav ul li
{
  color:#b48f49;
  margin:10px 0 0 0;
  padding:0 0 0 6px;
  background:transparent url(/images/common/marks/bullet_left_menu.gif) no-repeat left 5px;
}

.sub_menu_left_nav ul li a
{
  color:#b48f49;
}


/* --- FIN - Menu de gauche --- */


.for_who_occasion
{
  width:924px;
  min-height:621px;
  _height:621px;
  padding:15px 20px 8px 20px;
  background:#7a635e url(/images/common/bg_for_children.jpg) no-repeat left top;
  position:relative;
  z-index:0;
  left:0px;
  top:0px;
}

.for_who_occasion .inner_column_01,
.for_who_occasion .inner_column_02
{
  float:left;
}

.for_who_occasion .inner_column_01
{
  width:614px;
  margin:0 7px 0 0;
  position:relative;
}

.for_who_occasion .inner_column_02
{
  width:303px;
}

.accompaniment_box .illustr
{
  width:141px;
  padding:0 15px 0 147px;
  height:107px;
  position:absolute;
  bottom:13px;
  left:0px;
}

.illustr img
{
  /*margin:0 0 0 24px;*/
  position:absolute;
  z-index:10;
  top:0;
  left:24px;
}

.for_who_occasion .illustr .link_03
{
  color:#7c6666;
  display:block;
  margin:50px 0 0;
  background-position:left 3px;
}

.example_line
{
  margin:0 0 19px 0;
}

.for_who_content .example_inner_column_01,
.for_who_content .example_inner_column_02
{
  float:left;
  width:286px;
}

.for_who_content .example_inner_column_01
{
  margin:0 28px 0 0;
}

.for_who_content .example_inner_column_02
{

}

.for_who_content .recipe_example_01
{
  margin-bottom:-6px;
}

.for_who_content .recipe_example_02
{
  margin-bottom:-6px;
}

.for_who_occasion .inner_column_01 .link_04
{
  color:#fff;
  font-weight:bold;
  position:relative;
  top:-10px;
}

/* DEBUT - Mentions l�gales */
.legacy_content p
{
  margin:0;
  padding:0;
}

.legacy_content .intro_legacy
{
  margin:0 0 25px 0;
}

.legacy_content li
{
  background:url(/images/common/marks/grey_dotted_list.gif) no-repeat 0 8px;
  color:#7C6666;
  padding-left:8px;
}
/* FIN - Mentions l�gales */



/* DEBUT - Anciennes Newsletter */
.old_news
{
  margin-top:12px;
}

.old_news ul
{
  margin:20px 0 0 30px;
}

.old_news li
{
  list-style-type:disc;
  padding-bottom:10px;
}
/* FIN - Anciennes Newsletter */

.example_boursin_monthly
{
  padding:0 0 0 10px;
}

/* DEBUT - Bloc quesions / r�ponses */
.questions_content
{
  width:690px;
}

.questions_head
{
  background:transparent url(/images/common/illustrations/bg_questions_top.jpg) no-repeat left top;
  min-height:230px;
  _height:230px;
  padding:1px 0 0 0;
}

.questions_content img
{
  float:left;
}

.questions_content .title_style_15
{
  margin:0;
  padding:5px 0 5px 40px;
  margin:0 0 7px 0;
  background:transparent url(/images/common/pictos/picto_recipe_bubble.jpg) no-repeat left top;
}

.questions_content .title_style_19
{
  margin:0 0 10px 0;
  font-weight: bold;
}

.questions_content .title_style_19 strong
{
  font-weight:bold;
}

.grey_separator
{
  background:url(/images/common/marks/grey_dotted_separator_01.gif) repeat-x 0 0;
  width:526px;
  padding:1px 0;
  margin:0 0 20px 0;
}

p.answer_link
{
  margin:0px 0 15px 0;
}
/* FIN - Bloc quesions / r�ponses */



/* -------------------- */
/* --- DEBUT - Home --- */
/* -------------------- */

/* DEBUT - Blocs de mise en avant accueil */
.push_line
{
  clear:both;
  background:transparent url(/images/common/push_line.gif) repeat-x left top;
  border-top:1px solid #f3f3ef;
  padding:15px 0 0 0;
  margin:15px 0 0 0;
}

.push_01,
.push_03,
.push_05,
.tips_news_content
{
  float:left;
}

.push_02
{
	float:right;
}

.tips_news_content
{
  width:234px;
}

.push_01 p,
.push_02 p,
.push_03 p,
.push_04 p
{
  /*margin-bottom:0;*/
}

.push_01
{
	width:640px;
	min-height:286px;
	_height:286px;
	margin:9px 0 0 0;
	position:relative;
	z-index:10;
}

.push_01 img
{
  display:block;
}

.push_02
{
  margin:9px 0 0 0;
  width:288px;
  background:url(/images/common/blocks/corned_box_3_t.jpg) repeat-y right top;
}

.push_02_content
{
  width:274px;
  min-height:226px;
  _height:226px;
  background:url(/images/common/blocks/corned_box_3_b.jpg) no-repeat right bottom;
  padding:10px 10px 50px 4px;
}

.push_02 .title_style_05
{
  margin:0;
}

.push_02 .illustr_push
{
  float:right;
  padding:5px 0 0 5px 10px;
  display:block;
}

.push_03,
.push_position
{
  width:378px;
  min-height:270px;
  _height:270px;
}
.push_03
{
  margin:0 26px 0 0;
  background:transparent url(/images/common/illustrations/illustr_push_03_home.png) no-repeat left bottom;
}
.push_position
{
  position:relative;
}
.push_03_content
{
  width:270px;
  padding:0 70px 173px 38px;
}

.push_03 .illustr
{
  position:absolute;
  top:104px;
  left:0;
  width:378px;
  height:175px;
}
.push_04
{
  min-height:164px;
  _height:164px;
  margin:0 0 10px;
}

.push_04 .shadow_2_content
{
  min-height:164px;
  _height:164px;
  padding:12px 18px;
  background:transparent url(/images/common/bg_push_4.jpg) repeat left top;
}

.push_05,
.push_05 .recipe_example_01
{
  width:258px;
 }
.push_05
{
  padding:0 31px 0 37px;
  min-height:281px;
  _height:281px;
}

.push_05 .recipe_example_01
{
  min-height:243px;
  _height:243px;
  padding:1px 0;
  margin:0;
  background:none;
  position:relative;
  top:0;
  left:0;
}

.push_05 .recipe_example_01 .illustr
{
  margin:0 0px 5px 0px;
  border:4px solid #fff;
}

.push_05 .general_recipe_info
{
  margin:0 0 5px 0;
}

.link_push
{
  position:absolute;
  margin:0;
}

.push_03 .link_push
{
  right:25px;
  bottom:-20px;
}

.push_04 .link_push
{
  bottom:6px;
  left:10px;
}

.push_05 .link_push
{
  bottom:-11px;
  left:0px;
}

.title_style_21 img,
.title_style_22 img
{
  display:block;
}

/* --- D�BUT - style pour la bo�te promotionelle ---*/
.push_06
{
  float: right;
  width: 299px;
}
.promotional_box,
.promotional_box_02
{
  background: transparent url(/images/fr/promotions/01/box_background.png) no-repeat left top;
  width: 275px;
  height: 266px;
  padding: 12px;
}
.promotional_box_02
{
  background: transparent url(/images/fr/promotions/01/box_background_02.png) no-repeat left top;
	position:relative;
}
.promotional_box .promotional_title
{
  padding: 11px 0 16px;
  text-align: center;
}
.promotional_box .promotion_teasing_text
{
  font: normal 13px/16px Arial, Helvetica, sans-serif;
  color: #221111;
}
.promotional_box .promotion_teasing_text strong,
.promotional_box_02 .promotion_teasing_text strong
{
  font-weight: bold;
}
.promotional_box_02 .promotion_visual
{
  position:absolute;
	display:block;
	top:35px;
	width:275px;
	height:173px;
	z-index:10;
}
.promotional_box_02 .promotional_title
{
	position:absolute;
	top:20px;
	width:227px;
	height:22px;
	left:38px;
	z-index:20;
}
.promotional_box_02 .promotion_teasing_text
{
	position:absolute;
	top:193px;
	width:257px;
	left:24px;
	z-index:30;
	color:#000;
}
.promotional_box_02 .promotional_button
{
	display:block;
	padding-top:5px;
	margin-left:30px;
	width:179px;
}
/* --- FIN - style pour la bo�te promotionelle ---*/


/* FIN - Blocs de mise en avant accueil */

/* ------------------ */
/* --- FIN - Home --- */
/* ------------------ */


/* DEBUT - Blocs du nouveau */

.news_box
{
  float:left;
  width:301px;
  padding-left:20px;
  padding-bottom:10px;
  position:relative;
  top:0;
  left:0;
  min-height:264px;
  _height:264px;
}
.inner_news_box
{
  position: relative;
  padding-bottom: 20px;
}

.news_box p
{
  width: 255px;
}

.news_box .link_01
{
  position:absolute;
  bottom:-4px;
  left:20px;
}
.inner_news_box .link_01
{
  bottom:10px;
  left: 0;
}

/* FIN - Blocs du nouveau */


/* --- DEBUT - Page Produits --- */
.product_recipe
{
  width:908px;
  min-height:314px;
  _height:314px;
  padding:15px 28px 8px 28px;
  background:#7a635e url(/images/common/bg_for_children.jpg) no-repeat left top;
  position:relative;
  left:0px;
  top:0px;
}

.product_recipe .inner_column_01,
.product_recipe .inner_column_02
{
  float:left;
  width:420px;
}

.product_recipe .inner_column_01
{
  margin:0 68px 0 0;
}

.product_recipe .recipe_example_01 .recipe_example_01_middle_content
{
  background:#fcfdf7 url(/images/common/blocks/recipe_example_01_mc.jpg) no-repeat left top;
  padding:0px 18px 0 19px;
  width:250px;
  position:relative;
  top:0;
  left:0;
}

.product_recipe .inner_column_01 .return_recipe_list,
.product_recipe .inner_column_02 .return_recipe_list
{
  text-align:right;
  padding-right:10px;
}

.product_recipe .inner_column_01 .return_recipe_list
{
  margin-top:-26px;
}

.product_recipe .inner_column_02 .return_recipe_list
{
  margin-top:0px;
}

.product_recipe .tip_item
{
  width:420px;
  position:relative;
  z-index:20;
}

.product_recipe .tip_item_line_2
{
  margin:0 0 30px 0;
}

.product_recipe .tip_item .shadow_2_content
{
  width:392px;
  min-height:272px;
  _height:272px;
}

.product_recipe .tip_item img
{
}

.product_recipe .tip_item .tip_item_txt
{
  width:274px;
}

.inner_column_01 .recipe_example_03 .recipe_example_03_bottom
{
  padding-left:95px;
}

.illustr_product_recipe
{
  position:absolute;
  left:-22px;
  bottom:-37px;
  z-index:200;
  width:110px;
  height:85px;
}
/* --- FIN - Page Produits --- */

/* --- DEBUT - Sp�cifique Histoire --- */
.history_content
{
  color:#a5a19b;
  padding:20px 20px 0px 20px;
}

.history_content .headline
{
  color:#4d4538;
  font-family:"Times New Roman", Times, serif;
  font-size:24px;
  margin:0 0 10px 0;
}
.history_content .headline strong
{
  color: #7C6666;
}

.history_content .information_note
{
  color:#e97a13;
}

.txt_insert
{
  float:left;
  width:188px;
  margin:0 20px 0 0;
  padding:10px 0px 0 0;
  color:#94763c;
  font-size:14px;
  font-style:italic;
  line-height:27px;
  font-weight:bold;
}

.txt_insert .illustr
{
  margin:0 0 0 -19px;
}

.history_page .row_03 .column_02 .illustr
{
  margin-left:107px;
  position:relative;
  z-index:20;
}

.anecdote em
{
  display:block;
  width:200px;
  color:#125c00;
  font-family:"Times New Roman", Times, serif;
  font-style:italic;
  font-weight:bold;
  font-size:16px;
  margin:20px 0 20px 20px;
}

.anecdote span
{
  display:block;
}

.some_story
{
  width:272px;
  margin:-51px 0 0 0;
}

.some_story .shadow_2_content
{
  background:transparent url(/images/common/bg_some_story.jpg) repeat left top;
  padding:24px 18px 12px 18px;
  position:relative;
  min-height:204px;
  _height:204px;
  line-height:18px;
}

.some_story .shadow_2_content .title_style_23
{
  color:#3a8330;
  background:transparent url(/images/common/marks/quotes.png) no-repeat 140px 8px;
  padding:0 90px 0 0;
  margin:0 0 20px 0;
}

.some_story .shadow_2_content .title_style_23 span
{
  display:block;
}

.note_2
{
  font-size:9px;
  color:#a5a19b;
  margin-bottom:0;
}
strong.date,
strong.highlighted
{
  font-weight: bold;
}

strong.date
{
  color:#5F341E;
}

/* --- FIN - Sp�cifique Histoire --- */


.opportunity_recipes
{

}

.opportunity_recipes .inner_column_01,
.opportunity_recipes .inner_column_02,
.opportunity_recipes .inner_column_03
{
  float:left;
  margin-left:34px;
  display:inline; /* corrige le double margin IE6 */
  width:284px;
}

.opportunity_recipes .inner_column_01
{
  margin-left:0;
}

.opportunity_recipes_line
{
  margin:0 0 5px 0;
}

.recipe_info
{
  margin:0px 0 4px 0;
}

.recipe_info li
{
  margin:0px 0 4px 0;
  font-size:12px;
}

.recipe_info li.boursin_used
{
  min-height:30px;
  _height:30px;
}

.recipe_info li strong
{
  font-weight:bold;
}


/* --- DEBUT - Popin --- */
.mask_popin_test
{
  position:absolute;
  top:0;
  left:0;
  z-index:5000;
  width:100%;
  height:100%;
  -moz-opacity:0.4;
  background:#000;
}

.bt_close
{
  position:absolute;
  top:6px;
  right: 2px;
  *right:expression((this.parentNode.offsetWidth%2==0)?'2px':'1px');
}

/* --- DEBUT - Style popin jeu smartbox --- */
.popin_box .popin_content .title_style_14
{
  text-align:center;
}

.popin_box .popin_content a
{
  text-decoration:underline;
}

.popin_box .popin_content ul
{
  padding-bottom:15px;
}

.popin_box .popin_content li
{
  padding-bottom:5px;
  padding-left:10px;
  color: #121212;
  background:transparent url(/images/common/pictos/puce_rules.gif) no-repeat 2px 8px;
  _height:1px;
}

.popin_box .popin_content .rules_title
{
  font-weight:bold;
}

/* --- DEBUT - Style popin jeu smartbox --- */

/* --- DEBUT - Container page 404 et 500 --- */
.container_404_500
{
  padding:50px auto;
  background:#FFFFFF url(/images/backgrounds/page_bottom_background.gif) no-repeat scroll right bottom;
}

.container_404_500
{
  text-align:center;
  padding:0 0 25px 0;
  color:#333;
}

.title_404_500
{
  color:#3a8330;
  font-size:24px;
  font-weight:bold;
  margin:0 0 20px;
}

.sub_title_404_500
{
  font-size:16px;
  font-weight:bold;
  margin:0 0 20px;
}

.container_404_500 a
{
  color:#3a8330;
}

.container_404_500 p
{
  margin:0 0 20px 0;
}

.container_404_500 ul li
{
  padding:0 0 10px 0;
}
/* --- FIN - Container page 404 et 500 --- */

/* --- DEBUT - Désinscription newsletter --- */

.unsubscribe-container
{
  padding: 30px 200px;
}

.unsubscribe-container label
{
  padding-right:100px;
}

.unsubscribe-container .error_list
{
  color:red;
  padding: 0 0 0 150px;;
}
/* --- FIN - Désinscription newsletter --- */

/* DÉBUT - style pour le bloc des archives de newsletter */
.newsletter_archive .title_style_08
{
  margin-bottom: 10px;
}
.newsletter_archive li a
{
  padding: 0 0 0 8px;
  background: transparent url(/images/common/pictos/mark.png) no-repeat left 6px;
  _background-position: left 7px;
}

.newsletter_archive ul
{
  margin-bottom:20px;
}

/* FIN - style pour le bloc des archives de newsletter */

/* D�BUT - style pour le pager d'id�e */
.pager
{
  text-align: center;
  font: normal 19px/16px Arial, Verdana, sans-serif;
}
.pager ul li
{
  display: inline;
}
.pager ul li img
{
  margin: 0;
}
.pager ul li a,
.pager ul li a:hover
{
  padding: 0 2px;
  color: #673F2B;
}
.page_total
{
  font-weight: normal;
  font-size: 13px;
}
.pager ul li .selected
{
  color: #E87000;
}

/* FIN - style pour le pager d'id�e */

/* D�BUT - style pour la popin video */
.video_popin #flashcontent
{
  border: 3px solid #D2D1CF;
  background-color: #000000;
  width: 511px;
}
.video_popin .popin_content
{
  width: 540px;
	overflow:auto;
	padding: 0;
  margin: 0 auto;
}
.video_popin .bt_close
{
  _right: 12px;
}
.video_popin .recipe_actions_wrapper
{
  background-color: #EFEDE2;
  width: 517px;
  margin-top: 10px;
}
.video_popin .recipe_actions
{
  background-color: #EFEDE2;
  padding: 13px 4px 4px 18px;
}
.video_popin .recipe_notation ul
{
  float: left;
  padding-bottom: 0px;
}
.video_popin .popin_content .recipe_notation li,
.video_popin .popin_content .recipe_notation li a
{
  display: block;
  width:14px;
  font-size: 0px;
  line-height: 0px;
  height:17px;
  text-decoration: none;
}
.video_popin .popin_content .recipe_notation li
{
  float: left;
  padding: 0px 1px;
  background-image: none;
}
.video_popin .popin_content .recipe_notation li a.on
{
  background: transparent url(/images/common/marks/notation.gif) no-repeat left top;
}
.video_popin .popin_content .recipe_notation li a.off
{
  background: transparent url(/images/common/marks/notation.gif) no-repeat left -17px;
}
#TB_window .video_popin .popin_content .recipe_notation .vote_action
{
  padding-left: 24px;
  text-decoration: none;
  float: left;
  height: 17px;
  font: 14px/17px Arial, Verdana, Helvetica, sans-serif;
  color: #197179;
}
.video_popin .popin_content .recipe_list_links
{
  background: #EFEDE2 none repeat scroll 0 0;
  margin: 0px;
  width: auto;
  padding: 10px 0 0 0;
}
.video_popin .popin_content .recipe_list_links ul
{
  padding: 0 0 8px 0;
}
#TB_window .video_popin .popin_content .recipe_list_links ul li
{
  padding: 6px 10px 6px 34px;
  float: left;
}
#TB_window .video_popin .popin_content .recipe_list_links ul li.send
{
  background:transparent url(/images/common/pictos/efede2/picto_recipe_send.gif) no-repeat scroll 1px 50%;
}
#TB_window .video_popin .popin_content .recipe_list_links ul li.see_the_recipe
{
  background:transparent url(/images/common/pictos/efede2/picto_see_the_recipe.gif) no-repeat scroll 11px 50%;
}
#TB_window .video_popin .popin_content .recipe_list_links ul li a
{
  color: #3D8932;
  text-decoration: none;
}
/* FIN - style pour la popin video */

/* D�BUT - style pour le bouton voir toutes les recettes */
.search_head .see_all_recipe
{
  position: absolute;
  top: 22px;
  right: 71px;
}
.see_all_recipe .button_icon
{
  float: left;
  width: 16px;
  min-height:26px;
  _height:26px;
  background: transparent url(/images/common/marks/white_arrow.png) no-repeat left 50%;
}
/* FIN - style pour la popin video */

/* D�BUT - style pour picto voir la video sur illustration bloc recette */
.recipes_video_link
{
  position:relative;
  display:block;
  cursor: pointer;
}

.see_video
{
  position:absolute;
  top:28px;
  left:85px;
}

.video_link_list li
{
  float:left;
}

.video_link_list li.last
{
  padding-left:68px;
}

.recipe_example_01_bottom .video_link_list li.last
{
  padding-left:60px;
}
/* FIN - style pour picto voir la video sur illustrtion bloc recette */