/* --- DEBUT - Box ombré --- */
.shadow_box
{
  margin:-8px;
}

.shadow_top
{
  height:14px;
}

.shadow_corner_tl
{
  padding:0 0 0 14px;
  height:14px;
  background:transparent url(/images/common/blocks/box_shadow/shadow_corner_tl.png) no-repeat left top;
}

.shadow_corner_tr
{
  padding:0 14px 0 0;
  height:14px;
  background:transparent url(/images/common/blocks/box_shadow/shadow_corner_tr.png) no-repeat right top;
}

.shadow_border_top
{
  height:14px;
  background:transparent url(/images/common/blocks/box_shadow/shadow_border_t.png) repeat-x left top;
  font-size:1px;
}

.shadow_bottom
{
  height:14px;
}

.shadow_corner_bl
{
  padding:0 0 0 14px;
  background:transparent url(/images/common/blocks/box_shadow/shadow_corner_bl.png) no-repeat left bottom;
}

.shadow_corner_br
{
  padding:0 14px 0 0;
  background:transparent url(/images/common/blocks/box_shadow/shadow_corner_br.png) no-repeat right bottom;
}

.shadow_border_bottom
{
  height:14px;
  background:transparent url(/images/common/blocks/box_shadow/shadow_border_b.png) repeat-x left top;
  font-size:1px;
}

.shadow_left
{
  padding:0 0 0 14px;
  background:transparent url(/images/common/blocks/box_shadow/shadow_border_l.png) repeat-y left top;
}

.shadow_right
{
  padding:0 14px 0 0;
  background:transparent url(/images/common/blocks/box_shadow/shadow_border_r.png) repeat-y right top;
}

.shadow_middle
{
  width:100%;
}
/* --- FIN - Box ombré --- */


/* --- DEBUT - Box ombré 2 et 3 --- */
.shadow_box_2,
.shadow_box_3
{
  margin:-8px;
}

.shadow_2_top,
.shadow_3_top
{
  height:12px;
}

.shadow_2_corner_tl,
.shadow_3_corner_tl
{
  padding:0 0 0 12px;
  height:12px;
}

.shadow_2_corner_tl
{
  background:transparent url(/images/common/blocks/box_shadow_2/shadow_2_corner_tl.png) no-repeat left top;
}

.shadow_3_corner_tl
{
  background:transparent url(/images/common/blocks/box_shadow_3/shadow_3_corner_tl.png) no-repeat left top;
}


.shadow_2_corner_tr,
.shadow_3_corner_tr
{
  padding:0 12px 0 0;
  height:12px;
}

.shadow_2_corner_tr
{
  background:transparent url(/images/common/blocks/box_shadow_2/shadow_2_corner_tr.png) no-repeat right top;
}

.shadow_3_corner_tr
{
  background:transparent url(/images/common/blocks/box_shadow_3/shadow_3_corner_tr.png) no-repeat right top;
}

.shadow_2_border_top,
.shadow_3_border_top
{
  height:12px;
  font-size:1px;
}

.shadow_2_border_top
{
  background:transparent url(/images/common/blocks/box_shadow_2/shadow_2_border_t.png) repeat-x left top;
}

.shadow_3_border_top
{
  background:transparent url(/images/common/blocks/box_shadow_3/shadow_3_border_t.png) repeat-x left top;
}

.shadow_2_bottom,
.shadow_3_bottom
{
  height:12px;
}

.shadow_2_corner_bl,
.shadow_3_corner_bl
{
  padding:0 0 0 12px;
}

.shadow_2_corner_bl
{
  background:transparent url(/images/common/blocks/box_shadow_2/shadow_2_corner_bl.png) no-repeat left bottom;
}

.shadow_3_corner_bl
{
  background:transparent url(/images/common/blocks/box_shadow_3/shadow_3_corner_bl.png) no-repeat left bottom;
}

.shadow_2_corner_br,
.shadow_3_corner_br
{
  padding:0 12px 0 0;
}

.shadow_2_corner_br
{
  background:transparent url(/images/common/blocks/box_shadow_2/shadow_2_corner_br.png) no-repeat right bottom;
}

.shadow_3_corner_br
{
  background:transparent url(/images/common/blocks/box_shadow_3/shadow_3_corner_br.png) no-repeat right bottom;
}

.shadow_2_border_bottom,
.shadow_3_border_bottom
{
  height:12px;
  background:transparent url(/images/common/blocks/box_shadow_2/shadow_2_border_b.png) repeat-x left top;
  font-size:1px;
}

.shadow_2_border_bottom
{
  background:transparent url(/images/common/blocks/box_shadow_2/shadow_2_border_b.png) repeat-x left top;
}

.shadow_3_border_bottom
{
  background:transparent url(/images/common/blocks/box_shadow_3/shadow_3_border_b.png) repeat-x left top;
}

.shadow_2_left,
.shadow_3_left
{
  padding:0 0 0 12px;
}

.shadow_2_left
{
  background:transparent url(/images/common/blocks/box_shadow_2/shadow_2_border_l.png) repeat-y left top;
}

.shadow_3_left
{
  background:transparent url(/images/common/blocks/box_shadow_3/shadow_3_border_l.png) repeat-y left top;
}

.shadow_2_right,
.shadow_3_right
{
  padding:0 12px 0 0;
}

.shadow_2_right
{
  background:transparent url(/images/common/blocks/box_shadow_2/shadow_2_border_r.png) repeat-y right top;
}

.shadow_3_right
{
  background:transparent url(/images/common/blocks/box_shadow_3/shadow_3_border_r.png) repeat-y right top;
}

.shadow_2_middle,
.shadow_3_middle
{
  width:100%;
}

.shadow_3_middle .shadow_3_content
{
  background:#f5f4e3;
}
/* --- FIN - Box ombré 2 et 3 --- */


/* --- DEBUT - Bloc recette --- */
.recipe_example_01
{
  width:299px;
  min-height:266px;
  _height:266px;
  margin:-7px -8px -6px -7px;
  margin-bottom:12px;
  position:relative;
  z-index:20;
}

.recipe_example_01 .recipe_example_01_top
{
  background:transparent url(/images/common/blocks/recipe_example_01_t.png) no-repeat left top;
  height:17px;
}

.recipe_example_01 .recipe_example_01_bottom
{
  background:transparent url(/images/common/blocks/recipe_example_01_b.png) no-repeat left top;
  height:35px;
  padding:0 26px 0 26px;
}

.recipe_example_01 .recipe_example_01_middle_left
{
  background:transparent url(/images/common/blocks/recipe_example_01_ml.png) repeat-y left top;
  padding:0 0 0 7px;
}

.recipe_example_01 .recipe_example_01_middle_right
{
  background:transparent url(/images/common/blocks/recipe_example_01_mr.png) repeat-y right top;
  padding:0 8px 0 0;
}

.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 17px 2px 17px;
  width:250px;
}

.recipe_example_01 .recipe_example_01_middle_content .illustr
{
  display:block;
}


.recipe_example_03
{
  width:435px;
  min-height:266px;
  _height:266px;
  margin:-7px -8px -6px -7px;
  margin-bottom:12px;
  position:relative;
  z-index:20;
}

.recipe_example_03 .recipe_example_03_top
{
  background:transparent url(/images/common/blocks/recipe_example_03_t.png) no-repeat left top;
  height:17px;
}

.recipe_example_03 .recipe_example_03_bottom
{
  background:transparent url(/images/common/blocks/recipe_example_03_b.png) no-repeat left top;
  height:35px;
  padding:0 26px 0 26px;
}

.recipe_example_03 .recipe_example_03_middle_left
{
  background:transparent url(/images/common/blocks/recipe_example_03_ml.png) repeat-y left top;
  padding:0 0 0 7px;
}

.recipe_example_03 .recipe_example_03_middle_right
{
  background:transparent url(/images/common/blocks/recipe_example_03_mr.png) repeat-y right top;
  padding:0 8px 0 0;
}

.recipe_example_03 .recipe_example_03_middle_content
{
  background:#fcfdf7 url(/images/common/blocks/recipe_example_03_mc.jpg) no-repeat left top;
  padding:0px 18px 0 19px;
  overflow:auto;
  width:383px;
}

/* --- DEBUT - Corned Box --- */
.corned_box
{
  width:547px;
  margin:15px 0 0 19px;
}
.corned_box p
{
  font-size: 15px;
}
.corned_box_top,
.corned_box_middle
{
  padding:19px 56px 0 28px;
}

.corned_box_top
{
  height:18px;
  background:transparent url(/images/common/blocks/corned_box/corned_box_v1_t.png) no-repeat left top;
}

.corned_box_middle
{
  background:transparent url(/images/common/blocks/corned_box/corned_box_v1_m.png) repeat-y left top;
  padding-bottom:10px;
}

.corned_box_bottom
{
  height:24px;
  background:transparent url(/images/common/blocks/corned_box/corned_box_v1_b.png) no-repeat left top;
}


.tips_head .corned_box
{
  width:571px;
}

.tips_head .corned_box_top
{
  background:transparent url(/images/common/blocks/corned_box/corned_box_v2_t.png) no-repeat left top;
}

.tips_head .corned_box_middle
{
  background:transparent url(/images/common/blocks/corned_box/corned_box_v2_m.png) repeat-y left top;
}

.tips_head .corned_box_bottom
{
  background:transparent url(/images/common/blocks/corned_box/corned_box_v2_b.png) no-repeat left top;
}


.search_head .corned_box
{
  width:609px;
}

.search_head .corned_box_top
{
  background:transparent url(/images/common/blocks/corned_box/corned_box_v3_t.png) no-repeat left top;
	position: relative;
}

.search_head .corned_box_middle
{
  background:transparent url(/images/common/blocks/corned_box/corned_box_v3_m.png) repeat-y left top;
}

.search_head .corned_box_bottom
{
  background:transparent url(/images/common/blocks/corned_box/corned_box_v3_b.png) no-repeat left top;
}



/* --- FIN - Corned Box --- */





.black_box
{
  background:#000;
  width:252px;
  padding:0 24px;
  min-height:230px;
  _height:230px;
}

.accompaniment_box
{
  width:303px;
  min-height:589px;
  _height:589px;
  margin:0 -3px 0 3px;
}

.accompaniment_box_t
{
  padding:20px 50px 0 25px;
  height:55px;
  background:transparent url(/images/common/blocks/accompaniment_box_t.png) no-repeat left top;
}

.accompaniment_box_m
{
  padding:0 15px 0px 25px;
  min-height:504px;
  _height:504px;
  background:transparent url(/images/common/blocks/accompaniment_box_m.png) repeat-y left top;
  position:relative;
}



/* --- DEBUT - Coin negatifs --- */
.negative_corner_tl,
.negative_corner_tr,
.negative_corner_bl,
.negative_corner_br
{
  position:absolute;
  width:10px;
  height:10px;
  z-index:1000;
  overflow:hidden;
}

.negative_corner_tl
{
  background:transparent url(/images/common/blocks/negative_corner_tl.png) no-repeat left top;
  top:0px;
  left:0px;
}

.negative_corner_tr
{
  background:transparent url(/images/common/blocks/negative_corner_tr.png) no-repeat left top;
  top:0;
  right:0;
  right:  expression((this.offsetParent.clientWidth  % 2) ? '-1px' : 0);
}

.negative_corner_bl
{
  background:transparent url(/images/common/blocks/negative_corner_bl.png) no-repeat left top;
  bottom:0;
  bottom: expression((this.offsetParent.clientHeight % 2) ? '-1px' : 0);
  left:0;
}

.negative_corner_br
{
  background:transparent url(/images/common/blocks/negative_corner_br.png) no-repeat left top;
  right:0;
  right:  expression((this.offsetParent.clientWidth  % 2) ? '-1px' : 0);
  bottom:0;
  bottom: expression((this.offsetParent.clientHeight % 2) ? '-1px' : 0);
}
/* --- FIN - Coin negatifs --- */




/* --- DEBUT - popin box --- */
.popin_box
{
  /*width:582px;
  position:absolute;
  left:50%;
  top:100px;
  margin-left:-291px;
  z-index:6000;*/
}

.popin_top
{
  height:8px;
}

.popin_corner_tl
{
  padding:0 0 0 8px;
  height:8px;
  background:transparent url(/images/common/blocks/box_popin/popin_corner_tl.png) no-repeat left top;
}

.popin_corner_tr
{
  padding:0 8px 0 0;
  height:8px;
  background:transparent url(/images/common/blocks/box_popin/popin_corner_tr.png) no-repeat right top;
}

.popin_border_top
{
  height:8px;
  background:transparent url(/images/common/blocks/box_popin/popin_border_t.png) repeat-x left top;
  font-size:1px;
}

.popin_bottom
{
  height:8px;
}

.popin_corner_bl
{
  padding:0 0 0 8px;
  background:transparent url(/images/common/blocks/box_popin/popin_corner_bl.png) no-repeat left bottom;
}

.popin_corner_br
{
  padding:0 8px 0 0;
  background:transparent url(/images/common/blocks/box_popin/popin_corner_br.png) no-repeat right bottom;
}

.popin_border_bottom
{
  height:8px;
  background:transparent url(/images/common/blocks/box_popin/popin_border_b.png) repeat-x left top;
  font-size:1px;
}

.popin_left
{
  padding:0 0 0 8px;
  background:transparent url(/images/common/blocks/box_popin/popin_border_l.png) repeat-y left top;
}

.popin_right
{
  padding:0 8px 0 0;
  background:transparent url(/images/common/blocks/box_popin/popin_border_r.png) repeat-y right top;
}

.popin_middle
{
  width:100%;
}
.popin_content_wrapper
{
	position:relative;
	padding: 11px 0;
	background-color: #FFFFFF;
}
.popin_content
{
	background:#fff;
	position:relative;
	top:0;
	left:0;
	height:292px;
	overflow: auto;
	padding: 0 30px 34px 30px;
}
.video_popin .popin_content
{
  height: 472px;
}

/* --- FIN - popin box --- */



/* --- DEBUT - textarea box --- */
.textarea_box
{
  width:295px;
  float:left;
}

.textarea_top
{
  height:8px;
}

.textarea_corner_tl
{
  padding:0 0 0 6px;
  height:8px;
  background:transparent url(/images/common/blocks/box_textarea/textarea_corner_tl.gif) no-repeat left top;
}

.textarea_corner_tr
{
  padding:0 7px 0 0;
  height:8px;
  background:transparent url(/images/common/blocks/box_textarea/textarea_corner_tr.gif) no-repeat right top;
}

.textarea_border_top
{
  height:8px;
  background:transparent url(/images/common/blocks/box_textarea/textarea_border_t.gif) repeat-x left top;
  font-size:1px;
}

.textarea_bottom
{
  height:8px;
}

.textarea_corner_bl
{
  padding:0 0 0 6px;
  background:transparent url(/images/common/blocks/box_textarea/textarea_corner_bl.gif) no-repeat left bottom;
}

.textarea_corner_br
{
  padding:0 7px 0 0;
  background:transparent url(/images/common/blocks/box_textarea/textarea_corner_br.gif) no-repeat right bottom;
}

.textarea_border_bottom
{
  height:5px;
  background:transparent url(/images/common/blocks/box_textarea/textarea_border_b.gif) repeat-x left top;
  font-size:1px;
}

.textarea_left
{
  padding:0 0 0 6px;
  background:transparent url(/images/common/blocks/box_textarea/textarea_border_l.gif) repeat-y left top;
}

.textarea_right
{
  padding:0 7px 0 0;
  background:transparent url(/images/common/blocks/box_textarea/textarea_border_r.gif) repeat-y right top;
}

.textarea_middle
{
  width:100%;
}

.textarea_content
{
  background:#fff;
  position:relative;
  top:0;
  left:0;
}

.textarea_content textarea
{
  border: 0px solid #000000;
  overflow:auto;
  width:284px;
  height:64px;
  color:#7C6666;
}
/* --- FIN - textarea box --- */



/* --- DEBUT - Box submenu top --- */
.top_submenu_box
{
  margin:0;
}

.top_submenu_top
{
  height:10px;
}

.top_submenu_corner_tl
{
  padding:0 0 0 8px;
  height:10px;
  background:transparent url(/images/common/blocks/top_submenu/top_submenu_corner_tl.png) no-repeat left top;
}

.top_submenu_corner_tr
{
  padding:0 8px 0 0;
  height:10px;
  background:transparent url(/images/common/blocks/top_submenu/top_submenu_corner_tr.png) no-repeat right top;
}

.top_submenu_border_top
{
  height:10px;
  background:transparent url(/images/common/blocks/top_submenu/top_submenu_border_t.png) repeat-x left top;
  font-size:1px;
}

.top_submenu_bottom
{
  height:10px;
  position:relative;
}

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

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

.top_submenu_border_bottom
{
  height:10px;
  background:transparent url(/images/common/blocks/top_submenu/top_submenu_border_b.png) repeat-x left top;
  font-size:1px;
}

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

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

.top_submenu_middle
{
  width:100%;
}

.top_submenu_middle .top_submenu_content
{
  background:#eeede0;
}

/* --- FIN - Box submenu top --- */


/* --- DÉBUT - boite du lien vers les actualité --- */
.actuality_cartridge .top,
.actuality_cartridge .top div
{
  height: 8px;
  line-height: 0;
  font-size: 0;
}
.actuality_cartridge .top .corner_l
{
  padding: 0 0 0 7px;
  background: transparent url(/images/common/actuality_cartridge/corner_tl.png) no-repeat left top;
}
.actuality_cartridge .top .corner_r
{
  padding: 0 7px 0 0;
  background: transparent url(/images/common/actuality_cartridge/corner_tr.png) no-repeat right top;
}
.actuality_cartridge .top .border
{
  background: transparent url(/images/common/actuality_cartridge/border_t.png) repeat-x left top;
}
.actuality_cartridge .border_l
{
  padding: 0 0 0 2px;
  background: transparent url(/images/common/actuality_cartridge/border_l.png) repeat-y left top;
}
.actuality_cartridge .border_r
{
  padding: 0 6px 0 0;
  background: transparent url(/images/common/actuality_cartridge/border_r.png) repeat-y right top;
}
.actuality_cartridge .content
{
  background: #FFFFFF url(/images/fr/pictos/good_plan.png) no-repeat 6px 3px;
  padding: 6px 0 15px 60px;
}

.actuality_cartridge .content a,
.actuality_cartridge .content a:hover
{
  font-size: 16px;
  text-decoration: none;
  line-height: 18px;
  font-weight: bold;
  color: #7c6666;
}
.actuality_cartridge .bottom,
.actuality_cartridge .bottom div
{
  height: 8px;
  line-height: 0;
  font-size: 0;
}
.actuality_cartridge .bottom .corner_l
{
  padding: 0 0 0 8px;
  background: transparent url(/images/common/actuality_cartridge/corner_bl.png) no-repeat left top;
}
.actuality_cartridge .bottom .corner_r
{
  padding: 0 8px 0 0;
  background: transparent url(/images/common/actuality_cartridge/corner_br.png) no-repeat right top;
}
.actuality_cartridge .bottom .border
{
  background: transparent url(/images/common/actuality_cartridge/border_b.png) repeat-x left top;
}
/* --- FIN - boite du lien vers les actualité --- */
