/* CSS - Lactalis - Screen */

body{ margin:0; padding:0; }
body, td, th, input, textarea, select{ font-size:11px; font-weight:normal; font-family:Arial, Verdana, sans-serif; color:#404040; }
th{ text-align:left; }
form, img, fieldset, legend{ margin:0; padding:0; border:0; }
h1, h2, h3, h4, h5, h6{ margin:0; padding:0; font-size:11px; }
hr{ display:none; }
img, input, label, select{ vertical-align:middle; }
p{ margin:10px 0; }
a{ color:#404040; }
a:hover{ text-decoration:none; z-index:  }
a *{ cursor:pointer; }
object p{ display:none; }
object:active{ outline:none; }
object:focus{ -moz-outline-style: none; }
sup{ font-size:10px; }
caption{ text-align:left; font-weight:normal; }

.sizer td{ padding:0; background:none; border:0; }
.sizer td div{ height:1px; overflow:hidden; }
.clear{ clear:both; display:block; font-size:1px; height:1px; overflow:hidden; }

.inputSelect{ background:#FFFFFF; border:1px solid #D2D2D2; }
.inputText{ padding:1px 2px; border:1px solid #D2D2D2; }
.inputArea{ border:1px solid #D2D2D2; }
.inputFile{ background:#FFFFFF; border:1px solid #D2D2D2; }
.inputRadio, .inputRadio input{ vertical-align:-3px; }
.inputButton{ cursor:pointer; }

.links ul, .links ul li,
.main ul, .main ul li,
.tools ul, .tools ul li,
.informations ul, .informations ul li,
.actions ul, .actions ul li,
.recipeDetails .ingredients ul, .recipeDetails .ingredients ul li,
.recipeDetails .steps ul, .recipeDetails .steps ul li,
.navigation ul, .navigation ul li,
.views ul, .views ul li,
.sorting ul, .sorting ul li,
.functions ul, .functions ul li,
.footer ul, .footer ul li,
.list ul, .list ul li,
.parts ul, .parts ul li,
.onglets ul, .onglets ul li,
.categories ul, .categories ul li,
.innovation .detail ul, .innovation .detail ul li,
.stepped ol, .stepped ol li,
.global ol, .global ul, .global li,
.survey .result ul, .survey .result ul li,
.week ul, .week ul li{ margin:0; padding:0; list-style-type:none; }

.sep{ margin:10px 0; height:1px; overflow:hidden; background:url(Images/Dots/grey2-left-pix.gif) repeat-x; }

.intro{ font-size:12px; }
.inter{ margin:10px 0; font-size:12px; }
.inter span{ color:#DE4066; }

/*body, html{ height:100%; }*/

/* Scripts */
.tooltiplayer{ z-index:11; position:absolute; padding:2px 5px 2px 15px; color:#FFFFFF; background:#000000; }

.mInner{ overflow:hidden; }
.mContent{ width:2000px; }
.mPrev{ cursor:pointer; z-index:10; position:absolute; top:48px; left:0; width:16px; height:16px; background:url(Images/Buttons/mover-prev.png) no-repeat; }
.mNext{ cursor:pointer; z-index:10; position:absolute; top:48px; right:0; width:16px; height:16px; background:url(Images/Buttons/mover-next.png) no-repeat; }

.tabs .on{ display:block; }
.tabs .off{ display:none; }

.cBox label{ display:block; height:auto !important; height:10px; min-height:10px; }
.cBoxHover{ background:#FF0000; }
.cBoxOn{ background:#00FF00; }
.cBox input{ position:absolute; left:-9999px; }

.cRadio label{ display:block; height:auto !important; height:10px; min-height:10px; }
.cRadioHover{ background:#FF0000; }
.cRadioOn{ background:#00FF00; }
.cRadio input{ position:absolute; left:-9999px; }

.cfValue{ float:left; margin:0 0 1px 0; padding:1px 5px; width:150px; height:14px; font-family:Arial, Helvetica, sans-serif; font-size:10px; overflow:hidden; white-space:nowrap; }
.cfSkin{ position:relative; cursor:pointer; float:left; margin:2px 5px; width:85px; height:15px; overflow:hidden; background:url(Images/Buttons/parcourir.gif) no-repeat; }
.cfSkin .cfInput{ cursor:pointer; position:absolute; top:0; right:0; }

div.layer{ z-index:20; visibility:hidden; position:absolute; text-align:left; }
div.brandon{ visibility:visible; }

/***** Global *****/
html{ background:url(Images/html-fd.gif) repeat-x center top #d3d5d6; }
body{ text-align:center; background:url(Images/dummy.gif) fixed; }

/*.container{ background:url(Images/container-fd.png) no-repeat top; }*/
.container{ background:url(Images/fond-home.jpg) repeat-x left top; }

/**** Header ****/
.headerbg{ z-index:5; position:absolute; width:100%; height:291px; background:url(Images/Boxs/header-fd.png) no-repeat top; }
.header{ z-index:10; position:relative; margin:auto; padding:10px 0 0 0; width:990px; height:149px; text-align:left; }
.header .logo{ margin:0 0 0 10px; width:172px; height:131px; background:url(Images/envie-bien-manger-logo.png) no-repeat; }
.header .logo a{ display:block; width:172px; height:131px; }
.header .logo a img{ visibility:hidden; width:158px; height:128px; }
.header .claim{ position:absolute; top:15px; left:225px; width:488px; color:#FFFFFF; }
.header .add{ position:absolute; top:60px; left:225px; padding:10px; width:468px; height:60px; overflow:hidden; }

.header .search{ position:absolute; top:125px; right:5px; }
.header .search legend{ display:none; }
.header .search label{ float:left; margin:0 5px 0 0; padding:19px 0 0 96px; background:url(Images/Texts/rechercher.png) no-repeat; }
.header .search .inputText{ float:left; margin:0 -10px 0 0; width:130px; height:18px; line-height:18px; }
.header .search .inputButton{ float:left; padding:22px 0 0 23px; text-indent:24px; background:url(Images/Buttons/rechercher-ok.png) no-repeat; }

.header .user{ position:absolute; top:0; right:0; padding:0 10px 10px 10px; width:235px; height:95px; background:url(Images/Boxs/user-fd.gif) repeat-x #E0DBD7; border:1px solid #FFFFFF; border-top:0; }
.header .user .error{ position:absolute; right:10px; margin:-2px 0 0 0; width:100px; line-height:12px; font-size:10px; color:#FF0000; }
.header .user fieldset{ padding:30px 0 5px 0; background:url(Images/Texts/mon-espace-membre.gif) no-repeat; }
.header .user legend{ display:none; }
.header .user .inputText{ margin:0 0 5px 0; }
.header .user .lost{ margin:0 0 0 10px; padding:0 0 0 10px; font-size:10px; color:#DE4066; text-decoration:underline; background:url(Images/Dots/grey-down-pix2.gif) repeat-y; }
.header .user .lost:hover{ text-decoration:none; }

.header .user .minileft{ float:left; width:140px; }
.header .user .minileft strong{ display:block; height:15px; overflow:hidden; }
.header .user .miniright{ float:right; width:95px; }
.header .user .miniright .rank{ padding:20px 0 0 10px; }
.header .user .miniright .lost{ display:block; margin:5px 0 0 0; }
.header .user .buttons{ margin:10px 0 0 0; }

/**** Main navigation ****/
.main{ z-index:10; position:relative; margin:auto; width:990px; height:42px; overflow:hidden; }
.main ul{ margin:0 0 0 -1px; width:991px; }
.main ul li{ float:left; margin:0 1px 0 0; }
.main ul li a{ display:block; padding:42px 0 0 0; height:0; background:no-repeat 0 0; }
.main ul li a:hover{ background-position:0 -42px; }
.main ul li a.on, .main ul li a.on:hover{ background-position:0 -42px; }
.main ul li.eat a{ background-image:url(Images/Navigations/mange-equilibre.png); width:129px; }
.main ul li.impro a{ background-image:url(Images/Navigations/improvise-vite-bien.png); width:146px; }
.main ul li.amazing a{ background-image:url(Images/Navigations/invite-etonne.png); width:132px; }
.main ul li.share a{ background-image:url(Images/Navigations/partage-famille.png); width:133px; }
.main ul li.brands a{ background-image:url(Images/Navigations/actus-marques.png); width:190px; }
.main ul li.bebe a{ background-image:url(Images/Navigations/cuisine-bebe.png); width:132px; }
.main ul li.join a{ background-image:url(Images/Navigations/rejoins-club.png); width:122px; }
.main ul li.mybook a{ background-image:url(Images/Navigations/mon-carnet.png); width:145px; }

/**** Content ****/
.upper{ height:10px; overflow:hidden; background:url(Images/Boxs/upper-fd.png) no-repeat top; }
.lower{ height:10px; overflow:hidden; background:url(Images/Boxs/lower-fd.png) no-repeat top; }
.ender{ height:10px; overflow:hidden; background:url(Images/Boxs/bottom-fd.png) no-repeat top; }

/*.content{ z-index:10; position:relative; background:url(Images/content-fd.png) repeat-x top #E9F3FF; }*/
.content{ z-index:10; position:relative; background:url(Images/fond-home-content.jpg) repeat-x top #ffffff; }

.container .contentAlt{ z-index:auto; }
.content .inner{ margin:auto; width:990px; text-align:left; }
.home .content .inner{ background:url(Images/visu-home.jpg) no-repeat left bottom; }

/* Titles */
h1.ideas ,h2.ideas{ z-index:10; float:left; position:relative; margin:0 15px -17px 5px; padding:44px 0 0 0; width:149px; height:1px; overflow:hidden; background:url(Images/Texts/idees-recette.png) no-repeat; }
h1.menus ,h2.menus{ z-index:10; float:left; position:relative; margin:0 15px -17px 5px; padding:44px 0 0 0; width:149px; height:1px; overflow:hidden; background:url(Images/Texts/idees-menu.png) no-repeat; }
h1.faqs ,h2.faqs{ z-index:10; float:left; position:relative; margin:0 15px -17px 5px; padding:44px 0 0 0; width:208px; height:1px; overflow:hidden; background:url(Images/Texts/questions-frequentes.png) no-repeat; }
h1.contact ,h2.contact{ z-index:10; float:left; position:relative; margin:0 15px -16px 5px; padding:38px 0 0 0; width:166px; height:1px; overflow:hidden; background:url(Images/Texts/nous-contacter.png) no-repeat; }
h1.map ,h2.map{ z-index:10; float:left; position:relative; margin:0 15px -16px 5px; padding:38px 0 0 0; width:147px; height:1px; overflow:hidden; background:url(Images/Texts/plan-du-site.png) no-repeat; }
h1.practical ,h2.practical{ z-index:10; float:left; position:relative; margin:0 15px -15px 5px; padding:38px 0 0 0; width:172px; height:1px; overflow:hidden; background:url(Images/Texts/fiches-pratiques.png) no-repeat; }
h1.recipesList ,h2.recipesList{ z-index:10; float:left; position:relative; margin:0 15px -15px 5px; padding:38px 0 0 0; width:172px; height:1px; overflow:hidden; background:url(Images/Texts/fiches-recettes.png) no-repeat; }
h1.searched ,h2.searched{ z-index:10; float:left; position:relative; margin:0 15px -12px 5px; padding:38px 0 0 0; width:137px; height:1px; overflow:hidden; background:url(Images/Texts/recherche.png) no-repeat; }

/* Boxs */
.shd{ position:relative; }
.shd .shdts{ position:relative; margin:0 5px 0 -3px; height:8px; overflow:hidden; background:url(Images/Boxs/shdts.png) no-repeat; }
.shd .shdte{ position:absolute; top:0; right:-3px; width:8px; height:8px; overflow:hidden; background:url(Images/Boxs/shdte.png) no-repeat; }
.shd .shdc{ position:relative; margin:0 0 0 -3px; padding:0 0 0 3px; width:100%; height:1%; background:url(Images/Boxs/shdl.png) repeat-y; }
.shd .shdc .shds{ position:relative; margin:0 -3px 0 0; padding:0 3px 0 0; width:100%; background:url(Images/Boxs/shdr.png) repeat-y right; }
.shd .shdc .shdi{ padding:0 5px; min-height:50px; background:url(Images/Boxs/shdi.png) repeat-x bottom #FFFFFF; }
.shd .shdc .shdl, .shd .shdc .shdr{ display:none; }
.shd .shdbs{ position:relative; margin:0 5px 0 -3px; height:8px; overflow:hidden; background:url(Images/Boxs/shdbs.png) no-repeat; }
.shd .shdbe{ position:absolute; bottom:0; right:-3px; width:8px; height:8px; overflow:hidden; background:url(Images/Boxs/shdbe.png) no-repeat; }

.shdm{ position:relative; }
.shdm .shdmts{ position:absolute; top:0; left:-3px; width:100%; height:8px; overflow:hidden; background:url(Images/Boxs/shdmts.png) no-repeat; }
.shdm .shdmte{ position:absolute; top:0; right:-3px; width:8px; height:8px; overflow:hidden; background:url(Images/Boxs/shdmte.png) no-repeat; }
.shdm .shdmc{ margin:0 0 0 -3px; padding:0 0 0 3px; width:100%; height:1%; background:url(Images/Boxs/shdml.gif) repeat-y; }
.shdm .shdmc .shdms{ margin:0 -3px 0 0; padding:0 3px 0 0; width:100%; height:1%; background:url(Images/Boxs/shdmr.gif) repeat-y right; }
.shdm .shdmc .shdmi{ padding:0 5px; min-height:50px; background:#CCCCCC; }
.shdm .shdmc .shdml, .shdm .shdmc .shdmr{ display:none; }
.shdm .shdmbs{ position:absolute; bottom:0; left:-3px; width:100%; height:8px; overflow:hidden; background:url(Images/Boxs/shdmbs.png) no-repeat; }
.shdm .shdmbe{ position:absolute; bottom:0; right:-3px; width:8px; height:8px; overflow:hidden; background:url(Images/Boxs/shdmbe.png) no-repeat; }

.shdw{ position:relative; }
.shdw .shdwts{ position:relative; margin:0 5px 0 -3px; height:8px; overflow:hidden; background:url(Images/Boxs/shdts.png) no-repeat; }
.shdw .shdwte{ position:absolute; top:0; right:-3px; width:8px; height:8px; overflow:hidden; background:url(Images/Boxs/shdte.png) no-repeat; }
.shdw .shdwc{ position:relative; margin:0 0 0 -3px; padding:0 0 0 3px; width:100%; height:1%; background:url(Images/Boxs/shdl.png) repeat-y; }
.shdw .shdwc .shdws{ position:relative; margin:0 -3px 0 0; padding:0 3px 0 0; width:100%; background:url(Images/Boxs/shdr.png) repeat-y right; }
.shdw .shdwc .shdwi{ padding:0 5px; min-height:50px; background:#FFFFFF; }
.shdw .shdwc .shdwl, .shdw .shdwc .shdwr{ display:none; }
.shdw .shdwbs{ position:relative; margin:0 5px 0 -3px; height:8px; overflow:hidden; background:url(Images/Boxs/shdwbs.png) no-repeat; }
.shdw .shdwbe{ position:absolute; bottom:0; right:-3px; width:8px; height:8px; overflow:hidden; background:url(Images/Boxs/shdwbe.png) no-repeat; }

.shdt{ position:relative; }
.shdt .shdtts{ position:relative; margin:0 5px 0 -3px; height:8px; overflow:hidden; background:url(Images/Boxs/shdtts.png) no-repeat; }
.shdt .shdtte{ position:absolute; top:0; right:-3px; width:8px; height:8px; overflow:hidden; background:url(Images/Boxs/shdtte.png) no-repeat; }
.shdt .shdtc{ position:relative; margin:0 0 0 -3px; padding:0 0 0 3px; width:100%; height:1%; background:url(Images/Boxs/shdl.png) repeat-y; }
.shdt .shdtc .shdts{ position:relative; margin:0 -3px 0 0; padding:0 3px 0 0; width:100%; background:url(Images/Boxs/shdr.png) repeat-y right; }
.shdt .shdtc .shdti{ padding:0 5px; min-height:50px; background:url(Images/Boxs/shdti.png); }
.shdt .shdtc .shdtl, .shdt .shdtc .shdtr{ display:none; }
.shdt .shdtbs{ position:relative; margin:0 5px 0 -3px; height:8px; overflow:hidden; background:url(Images/Boxs/shdtbs.png) no-repeat; }
.shdt .shdtbe{ position:absolute; bottom:0; right:-3px; width:8px; height:8px; overflow:hidden; background:url(Images/Boxs/shdtbe.png) no-repeat; }

.brd{ margin:0 0 10px 0; background:#FFFFFF; }
.brd .brdts{ background:url(Images/Boxs/brdts.gif) no-repeat top left; }
.brd .brdts .brdte{ height:2px; font-size:1px; background:url(Images/Boxs/brdte.gif) no-repeat top right; }
.brd .brdc{ border-right:1px solid #D1CFCB; border-left:1px solid #D1CFCB; }
.brd .brdc .brdi{ padding:5px 8px; }
.brd .brdbs{ background:url(Images/Boxs/brdbs.gif) no-repeat bottom left; }
.brd .brdbs .brdbe{ height:2px; font-size:1px; background:url(Images/Boxs/brdbe.gif) no-repeat bottom right; }

.rd{ margin:0 0 10px 0; background:#002; }
.rd .rdts{ margin:0 0 -2px 0; background:url(Images/Boxs/rdts.gif) no-repeat top left; }
.rd .rdts .rdte{ height:2px; font-size:1px; background:url(Images/Boxs/rdte.gif) no-repeat top right; }
.rd .rdc{ }
.rd .rdc .rdi{ }
.rd .rdbs{ margin:-2px 0 0 0; background:url(Images/Boxs/rdbs.gif) no-repeat bottom left; }
.rd .rdbs .rdbe{ height:2px; font-size:1px; background:url(Images/Boxs/rdbe.gif) no-repeat bottom right; }

.ub{ margin:0 0 0 24px; background:url(Images/Boxs/userBook-fd.gif) repeat-y; }
.ub .ubt{ height:25px; background:url(Images/Boxs/userBook-top.png); }
.ub .ubc{ padding:1px 50px 1px 27px; min-height:550px; background:url(Images/Boxs/userBook-right.png) repeat-y top right; border-left:1px solid #D3D3D3; }
.ub .ubb{ height:39px; background:url(Images/Boxs/userBook-bot.png); }

.avatar{ position:relative; }
.avatar img{ width:80px; border:1px solid #C7C7C7; }
.avatar .stl{ z-index:5; position:absolute; top:-12px; left:-14px; width:43px; height:27px; background:url(Images/Boxs/stl.png); }
.avatar .sbr{ z-index:5; position:absolute; bottom:-10px; right:-13px; width:39px; height:33px; background:url(Images/Boxs/sbr.png); }

.post-it{ padding:15px 30px 0 15px; width:197px; height:220px; background:url(Images/Boxs/post-it-fd.png) no-repeat; }

div.warn{ margin:0 0 10px 0; padding:0 0 0 20px; color:#FF0000; font-weight:bold; background:url(Images/Dots/warn.gif) no-repeat; }
img.warn{ margin:0 0 0 5px; }

.onglets{ z-index:10; position:relative; height:42px; }
.onglets ul{ position:absolute; left:0; bottom:-9px; padding:0 0 5px 0; width:100%; background:url(Images/Boxs/onglets-fd.gif) right bottom no-repeat; }
.onglets ul li{ float:left; padding:10px 0 0 0; }
.onglets ul li a{ z-index:5; position:relative; display:block; margin:-1px; padding:31px 0 0 0; height:1px; overflow:hidden; background:no-repeat; }
.onglets ul li a.on{ z-index:6; margin:-10px -3px 0 -3px; padding-top:41px; }

.onglets ul li.menu a{ width:130px; background-image:url(Images/Navigations/menu.png); }
.onglets ul li.menu a.on{ background-image:url(Images/Navigations/menu-on.png); }
.onglets ul li.medias a{ width:177px; background-image:url(Images/Navigations/medias.png); }
.onglets ul li.medias a.on{ background-image:url(Images/Navigations/medias-on.png); }
.onglets ul li.guest a{ width:111px; background-image:url(Images/Navigations/guest.png); }
.onglets ul li.guest a.on{ background-image:url(Images/Navigations/guest-on.png); }
.onglets ul li.history a{ width:110px; background-image:url(Images/Navigations/history.png); }
.onglets ul li.history a.on{ background-image:url(Images/Navigations/history-on.png); }
.onglets ul li.products a{ width:127px; background-image:url(Images/Navigations/products.png); }
.onglets ul li.products a.on{ background-image:url(Images/Navigations/products-on.png); }
.onglets ul li.adds a{ width:111px; background-image:url(Images/Navigations/adds.png); }
.onglets ul li.adds a.on{ background-image:url(Images/Navigations/adds-on.png); }

.global{ margin-right:-5px; }
.global ol li{ margin:10px 0; padding:0 0 0 18px; background:url(Images/Dots/peche-round14-right.gif) no-repeat; }
.global ol li strong{ display:block; margin:0 0 5px 0; color:#FF7753; }
.global ol ul{ margin:10px 0}
.global ol ul li{ padding:0 0 0 8px; background:url(Images/Dots/peche-car.gif) no-repeat 0 7px; }
#plate{ margin:0 -15px; }

/** Left **/
.left{ z-index:10; position:relative; float:left; margin:0 0 10px 0; width:199px; }

.left .navigation{ margin:0 0 10px 0; }
.left .navigation h2{ z-index:5; position:relative; margin:0 0 -12px 0; padding:114px 0 0 0; height:1px; overflow:hidden; background:no-repeat; }
.left .navigation .items{ background:url(Images/Boxs/nav-fd.png) repeat-y; }
.left .navigation .items .item{ margin:0 0 0 4px; background:no-repeat center top; }
.left .navigation .items .on h3 a{ color:#FFFFFF; }
.container .left .navigation .items .first{ background:none; }
.left .navigation .items .collapse{ height:1px; overflow:hidden; }

.left .navigation .items .item .head{ background:no-repeat -200px; }
.left .navigation .items .on .head{ background-color:#DEDEDE; background-position:0; }
.left .navigation .items .item .head h3{ cursor:pointer; z-index:6; position:relative; }
.left .navigation .items .item .head h3 a, .left .navigation .items .item .head h3 span{ display:block; padding:12px 5px 12px 32px; font-size:12px;  text-decoration:none; }
.left .navigation .items .on .head h3{ color:#FFFFFF; }
.left .navigation .items .cont ul{ padding:10px 10px 10px 15px; }
.left .navigation .items .cont ul li{ margin:2px 0; padding:0 0 0 10px; background:no-repeat 0 6px; }
.left .navigation .items .cont ul li a{ display:block; text-decoration:none; }
.left .navigation .items .cont ul li a:hover{ text-decoration:underline; }
.left .navigation .items .cont ul li.on a{ font-weight:bold; }

.profits .imaged{ margin:0 2px 0 4px; padding:55px 0 0 0; width:auto; background:url(Images/Buttons/profitez-promos.gif) no-repeat; }

.left .navigation .bot{	width:199px; height:11px; background:url(Images/Boxs/nav-bot.png) no-repeat; }

.equilibre .left .navigation .item{ background-image:url(Images/Boxs/orange-sep.gif); }
.equilibre .left .navigation h2{ background:url(Images/Navigations/nav-mange-equilibre.png) no-repeat; }
.equilibre .left .navigation .item .head{ color:#FF8C16; background-image:url(images/dots/orange-flc-nav.gif); }
.equilibre .left .navigation .on .head{ background-color:#FF8C16; }
.equilibre .left .navigation .item ul li{ background-image:url(Images/Dots/orange-car.gif); }
.equilibre .left .navigation .item a{ color:#FF8C16; }

.improvise .left .navigation .item{ background-image:url(Images/Boxs/red-sep.gif); }
.improvise .left .navigation h2{ background:url(Images/Navigations/nav-improvise-vite.png) no-repeat; }
.improvise .left .navigation .item .head{ color:#E76784; background-image:url(images/dots/red-flc-nav.gif); }
.improvise .left .navigation .on .head{ background-color:#E76784; }
.improvise .left .navigation .item ul li{ background-image:url(Images/Dots/red-car.gif); }
.improvise .left .navigation .item a{ color:#E76784; }

.invite .left .navigation .item{ background-image:url(Images/Boxs/abricot-sep.gif); }
.invite .left .navigation h2{ background:url(Images/Navigations/nav-invite-etonne.png) no-repeat; }
.invite .left .navigation .item .head{ color:#FF7753; background-image:url(images/dots/abricot-flc-nav.gif); }
.invite .left .navigation .on .head{ background-color:#FE997F; }
.invite .left .navigation .item ul li{ background-image:url(Images/Dots/abricot-car.gif); }
.invite .left .navigation .item a{ color:#FF7753; }

.partage .left .navigation .item{ background-image:url(Images/Boxs/pink-sep.gif); }
.partage .left .navigation h2{ background:url(Images/Navigations/nav-partage-famille.png) no-repeat; }
.partage .left .navigation .item .head{ color:#bfacac; background-image:url(images/dots/brown-flc-nav.gif); }
.partage .left .navigation .on .head{ background-color:#bfacac; }
.partage .left .navigation .item ul li{ background-image:url(Images/Dots/brown-car.gif); }
.partage .left .navigation .item a{ color:#a38f8e; }

.bebe .left .navigation .item{ background-image:url(Images/Boxs/cyan-sep.gif); }
.bebe .left .navigation h2{ background:url(Images/Navigations/nav-bebe.png) no-repeat; }
.bebe .left .navigation .item .head{ color:#6acadb; background-image:url(images/dots/cyan-flc-nav.gif); }
.bebe .left .navigation .on .head{ background-color:#6acadb; }
.bebe .left .navigation .item ul li{ background-image:url(Images/Dots/cyan-car.gif); }
.bebe .left .navigation .item a{ color:#6acadb; }

.club .left .navigation .item{ background-image:url(Images/Boxs/blue-sep.gif); }
.club .left .navigation h2{ background:url(Images/Navigations/nav-club-marques.png) no-repeat; }
.club .left .navigation .item .head{ color:#4B2413; background-image:url(images/dots/earth-flc-nav.gif); }
.club .left .navigation .on .head{ background-color:#c09a76; }
.club .left .navigation .item ul li{ background-image:url(Images/Dots/earth-car.gif); }
.club .left .navigation .item a{ color:#c09a76; }
.club .left .navigation .head a{ color:#c09a76; }

.left .tg{ margin:0 0 10px 3px; }

/** Center **/
.MR .center{ float:left; margin:0 0 10px 0; padding:5px 0 0 0; width:738px; }

.LMR .left{ float:left; margin:0 0 10px 0; padding:5px 0 0 0; width:199px; }
.LMR .center{ float:left; margin:0 0 10px 0; padding:5px 0 0 0; width:539px; }

.tools{ float:right; padding:0 15px 0 0; }
.tools ul li{ margin:8px 0 0 5px; }
.tools ul li, .tools ul li a{ float:left; text-decoration:none; }
.tools ul li a:hover{ text-decoration:underline; }
.tools ul li.prev a{ padding:1px 17px 1px 0;background:url(Images/Dots/pink-round-left.gif) no-repeat right; }
.tools ul li.next a{ padding:1px 0 1px 17px;background:url(Images/Dots/pink-round-right.gif) no-repeat left; }

.back{ float:left; margin:8px 0 0 0; padding:1px 0 1px 17px; font-size:11px; text-decoration:none; color:#FFFFFF; background:url(Images/Dots/pink-round-left.gif) no-repeat left; }
.back:hover{ text-decoration:underline; }

.backLink{ margin:10px 0; padding:10px 0; background:url(Images/Dots/grey-left-pix.gif) left bottom repeat-x; }
.backLink .back{ float:none; font-size:12px; color:#4B4B4B; }

.LMR .recipeHead{ margin-top:-25px; }
.recipeHead{ position:relative; }
.recipeHead .shdc .shdi{ position:relative; top:-4px; padding:7px 5px 15px 15px; min-height:1px; background:url(Images/Boxs/head-fd.gif) no-repeat top; }
.recipeHead h1{ margin:0 0 5px 0; padding:0 200px 5px 0; font-size:18px; font-weight:bold; color:#DF476B; background:url(Images/Dots/grey2-left-pix.gif) repeat-x bottom left; }
.recipeHead .from{ position:relative; float:right; margin:-22px 0 0 0; padding:0 0 1px 0; }
.recipeHead .from div{ float:left; color:#969594; }
.recipeHead .from div a{ color:#DE4066; text-decoration:none; }
.recipeHead .from .logo{ position:relative; margin:-15px 0 -25px 5px; padding:0 0 1px 0; border:1px solid #CBC5C2; }
.recipeHead .from .logo img{ height:55px; }
.recipeHead .from .tiramisu{ float:right; margin:5px 0 0 0; }
.recipeHead h3{ padding:0 200px 0 0; font-size:12px; font-weight:normal; }

.recipeDetails{ margin:-10px 0 10px 0; font-size:12px; }
.recipeDetails .shdc .shdi{ padding:10px 15px; }
.thin{ position:relative; margin:20px -5px -20px -15px; padding:0 10px 15px 15px; width:514px; background:#FFFFFF url(Images/Boxs/shdi.png) repeat-x scroll center bottom; }

.recipeDetails .leftPart{ float:left; width:272px; }
.recipeDetails .leftPart .media{ margin:0 0 15px 0; }
.recipeDetails .leftPart .media img{ width:272px; }

.tips h4{ margin:0 0 5px -8px; padding:23px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/l_astuce.gif) no-repeat; }
.tips p{ margin:0; }

.sides h4{ padding:15px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/pour-completer-votre-menu.gif) no-repeat; }
.sides h5{ margin:0 0 10px 0; padding:43px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/recommande.gif) no-repeat; }
.sides h6{ margin:10px 0; padding:13px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/presses.gif) no-repeat; }
.sides .item{ margin:0 0 5px 0; }
.sides .item .media{ float:left; margin:0; width:59px; }
.sides .item .media img{ width:59px; }
.sides .item .texts{ float:right; width:185px; }
.sides .item .texts a{ color:#DE4066; font-weight:bold; }
.sides .button{ padding:3px 0; }

.thin .sides{ position:relative; }
.thin .sides .button{ position:absolute; bottom:10px; left:10px;}
.thin .sides .lefted{ float:left; width:50%; }
.thin .sides .righted{ float:right; width:50%; }

.recipeDetails .rightPart{ float:right; width:420px; }
.thin .rightPart{ width:230px; }

.opinion{ margin:0 0 5px 0; }
.opinion h4{ float:left; padding:17px 191px 0 0; width:1px; height:1px; overflow:hidden; background:url(Images/Texts/opinion-internautes.gif) no-repeat; }
.opinion .texts{ float:left; padding:1px 0 0 5px; }
.opinion .texts img{ margin:0 5px 0 0; vertical-align:-5px; }
div.opinion .button{ float:left; margin:0; padding:2px 0 0 10px; background:none; }

.informations{ margin:0 0 10px 0; }
.informations ul li{ float:left; margin:0 0 5px 0; padding:4px 0; height:15px; }
.informations ul li span{ float:left; margin:0 12px 0 0; padding:0 7px 0 0; height:15px; color:#FFFFFF; background:url(Images/Boxs/info-fd.gif) no-repeat top right; }
.informations ul li.difficulty{ padding-left:26px; background:url(Images/Boxs/info-difficulty.gif) no-repeat left; }
.informations ul li.count{ padding-left:20px; background:url(Images/Boxs/info-count.gif) no-repeat left; }
.informations ul li.calorie{ padding-left:21px; background:url(Images/Boxs/info-calorie.gif) no-repeat left; }
.informations ul li.budget{ padding-left:23px; background:url(Images/Boxs/info-budget.gif) no-repeat left; }

.informations ul li.time{ clear:both; padding:2px 0 3px 0; height:16px; white-space:nowrap; padding-left:19px; background:url(Images/Boxs/info-time.gif) no-repeat left; }
.informations ul li.time span{ padding:1px 10px 0 0; height:16px; color:#000000; font-weight:bold; background:url(Images/Boxs/time-fd.gif) no-repeat top right; }
.informations ul li.time span strong{ margin:0 0 0 5px; color:#DD4166; }
.informations .times{ color:#000000; font-weight:bold; background:url(Images/Boxs/times-fd.gif) 5px 5px no-repeat #F4F3F1; }
.informations .times .brdc{ padding:10px 10px 10px 40px; }
.informations .times strong{ color:#DD4166; }

.actions{ position:relative; margin:0 0 20px 0; min-height:30px; }
.thin .actions{ margin:0; }
.actions ul li{ margin:0 0 2px 0; }
.actions ul li.book{ position:absolute; bottom:0; right:0; }
.thin .rightPart .book{ position:absolute; top:15px; right:15px; padding:0; }

.product{ float:right; margin:10px 0 0 0; padding:5px; width:90px; background:#F4F3F1; }
.product .text{ padding:4px 0; font-size : 10px;}
.product .link a{ display:block; padding:0 0 0 20px; font-weight:bold; text-decoration:none; background:url(Images/Dots/pink-round-right.gif) no-repeat; }
.product .link a:hover{ text-decoration:underline; }

.recipeDetails .ingredients{ float:left; width:300px; margin:10px 0 15px 0; }
.recipeDetails .ingredients .converter .inputImage{ cursor:pointer; }
.recipeDetails .ingredients h4{ margin:0 0 10px 0; padding:15px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/les-ingredients.gif) no-repeat; }
.recipeDetails .ingredients .list{ margin:0 0 10px 0; }

.recipeDetails .opinion h4{ margin:3px 0 0 0; padding:12px 168px 0 0; background-image:url(Images/Texts/opinion-internautes-s.gif); }
.recipeDetails .opinion img{ float:left; }
.recipeDetails .opinion .count{ float:right; margin:2px 0 0 0; padding:0 0 0 10px; font-size:11px; color:#DE4066; background:url(Images/Dots/pink-up-pix.gif) repeat-y; }
.recipeDetails .opinion .count a{ color:#DE4066; text-decoration:none; }
.recipeDetails .opinion .count a:hover{ text-decoration:underline; }
.thin .opinion img{ display:block; float:none; margin:15px 0; }
.thin .opinion .count{ clear:both; display:block; float:none; padding:0; background:none; }

.recipeDetails .steps{ margin:0; }
.recipeDetails .steps h4{ margin:0 0 10px 0; padding:15px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/la-preparation.gif) no-repeat; }
.recipeDetails .steps ul li{ margin:0 0 15px 0; padding:0 0 0 12px; background:url(Images/Dots/pink-car-5.gif) no-repeat 0 5px; }

div.comments, div.innovation div.comments{ margin:10px 0 0 0; background:url(Images/Dots/grey-left-pix.gif) repeat-x 0 15px; }
div.comments h4{ margin:0 0 10px 0; padding:15px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/les-commentaires.gif) no-repeat; }
div.comments .count{ position:relative; margin:-25px 0 10px 140px; color:#828181; }
div.comments .count strong{ color:#de4066; }
div.comments .comment{ position:relative; margin:0 0 10px 0; }
div.comments .comment .media{ float:left; width:70px; }
div.comments .comment .media img{ width:70px; }
div.comments .comment .texts{ /*float:right; width:630px;*/ }
div.comments .comment .texts .from{ margin:0 0 5px 0; }
div.comments .comment .texts .text{ font-style:italic; }
div.comments .comment .tool{ position:absolute; top:8px; right:0; }
div.comments .button{ padding:20px 0 0 0; }

.advices{ position:relative; margin:0 0 20px 0; }
.advices h2{ margin:0 0 10px 0; padding:52px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/envie-bien-manger-recommande.gif) no-repeat; }
.advices .item{ position:relative; float:left; margin:0 -1px -1px 0; width:185px; background:url(Images/Boxs/advicess.gif) no-repeat; }
.LMR .advices .item{ width:179px; }
.advices .item .inner{ padding:6px; height:172px; /*212*/ overflow:hidden; background:url(Images/Boxs/advicese.gif) no-repeat bottom right; }
.advices .item .media{ padding:0 0 5px 0; height:89px; /*109*/ overflow:hidden; text-align:center; }
.advices .item .texts{ /*height:75px; overflow:hidden;*/ background:url(Images/Dots/grey2-left-pix.gif) repeat-x; }
.advices .item .texts .name{ padding:5px; height:40px; overflow:hidden; }
.advices .item .texts .name strong{ display:block; }
.advices .item .texts .detail{ display:none; /*padding:5px; height:28px; overflow:hidden; background:#E4E4E4;*/ }
.advices .item .button{ padding:5px 5px 0 5px; }
.advices .mInner{ margin:0 24px; padding:0 0 1px 0; width:690px; }
.LMR .advices .mInner{ width:490px; }
.advices .mPrev{ top:64px; width:25px; height:184px; background:url(Images/Buttons/advices-mPrev.gif) no-repeat center; }
.advices .mNext{ top:64px; width:25px; height:184px; background:url(Images/Buttons/advices-mNext.gif) no-repeat center; }

.searchResults .shdc .shdi{ padding:10px 0 0 0; }
.searchResults .populars, .menuSearch .populars{ padding-top:20px; background:url(Images/Dots/grey-left-pix.gif) repeat-x; }

.weekly{ float:left; padding:10px 0 10px 10px; width:155px; }
.weekly h3{ float:right; padding:28px 0 0 0; width:89px; height:1px; overflow:hidden; background:url(Images/Texts/recette-semaine.gif) no-repeat; }
.weekly .media{ float:left; margin:0 -10px; padding:0 10px 8px 10px; background:url(Images/Boxs/weekly-fd.gif) no-repeat bottom; }
.weekly .media img{ width:59px; }
.weekly .texts{ clear:both; }
.weekly .texts a{ color:#DE4066; font-weight:bold; }
.weekly .button{ padding:5px 0 0 0; }

.searchTools{ float:right; margin:0 5px 10px 0; width:560px; }
.searchTools .navigation{ height:43px; overflow:hidden; }
.searchTools .navigation ul li{ float:left; }
.searchTools .navigation ul li a{ float:left; padding:42px 0 0 0; height:1px; overflow:hidden; background:no-repeat 0 0; }
.searchTools .navigation ul li.on a{ background-position:0 -43px; }
.searchTools .navigation ul li.themes a{ width:178px; background-image:url(Images/Texts/recettes-themes-tab.gif); }
.searchTools .navigation ul li.ingredients a{ width:172px; background-image:url(Images/Texts/cuisine-frigo-tab.gif); }
.searchTools .navigation ul li.ideas a{ width:181px; background-image:url(Images/Texts/jamais-a-court-idees-tab.gif); }
.searchTools .navigation ul li.keywords a{ width:201px; background-image:url(Images/Texts/recherche-mots-cles-tab.gif); }
.searchTools .tab{ background:url(Images/Boxs/searchTools-fd.gif) no-repeat; }
.searchTools fieldset{ padding:0 10px 16px 10px; background:url(Images/Boxs/searchTools-bot.gif) no-repeat bottom; }
.searchTools fieldset legend{ display:none; }

.searchTools fieldset .sub{ float:left; width:170px; padding:5px; }
.searchTools fieldset .sub .inputSelect{ margin:8px 0 0 0; width:95%; color:#DE4066; font-weight:bold; }
.searchTools fieldset .sub .inputText{ margin:8px 0 0 0; width:90%; color:#DE4066; font-weight:bold; }
.searchTools fieldset .sub .inputCheck, .searchTools fieldset .sub .inputCheck input{ margin:7px 2px 5px 0; }

.searchTools fieldset .sub .photo{ margin:10px 0 0 0; padding:10px 0 0 0; background:url(Images/Dots/grey-left-pix.gif) repeat-x; }
.searchTools fieldset .sub .photo .inputCheck, .searchTools fieldset .sub .photo .inputCheck input{ position:absolute; margin:0; }
.searchTools fieldset .sub .photo label{ display:block; padding:0 0 0 20px; font-weight:bold; }

.live{ margin:10px 0 -9px 0; padding:8px 10px 5px 10px; background:url(Images/Dots/grey-left-pix.gif) repeat-x; }
.live .count{ float:left; padding:2px 0; }
.live .count strong span{ color:#DE4066; }
.live .button{ float:right;}

.searchTools fieldset h3{ padding:5px 15px; font-size:14px; }
.searchTools fieldset h4{ padding:5px 0; font-size:14px; }

.searchTools fieldset .choices{ float:left; padding:0 0 0 15px; }
.searchTools fieldset .choices .idea{ display:block; float:left; margin:0 15px 0 0; width:85px; color:#9D9D9D; text-decoration:none; background:#FFFFFF; border:1px solid #DCDCDC; }
.searchTools fieldset .choices .idea br{ display:none; }
.searchTools fieldset .choices .idea img{ z-index:5; position:absolute; margin:2px 0 0 2px; }
.searchTools fieldset .choices .idea label{ z-index:10; position:relative; display:block; cursor:pointer; padding:60px 0 2px 4px; }
.searchTools fieldset .choices .photo{ margin:-2px 0 0 0; }

.searchTools fieldset .choices .theme{ display:block; float:left; margin:10px 15px 0 0; width:85px; color:#9D9D9D; text-decoration:none; background:#FFFFFF; border:1px solid #DCDCDC; }
.searchTools fieldset .choices .theme .img{ z-index:5; position:absolute; margin:2px 0 0 2px; width:81px; height:97px; }
.searchTools fieldset .choices .theme label{ z-index:10; position:relative; display:block; cursor:pointer; padding:2px 4px 0 4px; line-height:12px; text-align:center; height:99px !important; }
.searchTools fieldset .choices .chkEat .img{ background:url(Images/Buttons/chkEat.png) no-repeat; }
.searchTools fieldset .choices .chkImpro .img{ background:url(Images/Buttons/chkImpro.png) no-repeat; }
.searchTools fieldset .choices .chkInvite .img{ background:url(Images/Buttons/chkInvite.png) no-repeat; }
.searchTools fieldset .choices .chkShare .img{ background:url(Images/Buttons/chkShare.png) no-repeat; }
.searchTools fieldset .choices .chkBaby .img{ background:url(Images/Buttons/chkBaby.png) no-repeat; }

.searchTools fieldset .choices .cBoxHover{ color:#DE4066; background:#FCFCFC; border-color:#FFCFDB; }
.searchTools fieldset .choices .cBoxOn{ color:#FFFFFF; background:#DE4066; }

.content .searchTools fieldset .choices .cBoxOn .chkEatImg{ background-color:#FFA951; }
.content .searchTools fieldset .choices .cBoxOn .chkImproImg{ background-color:#CE4061; }
.content .searchTools fieldset .choices .cBoxOn .chkInviteImg{ background-color:#F87C5F; }
.content .searchTools fieldset .choices .cBoxOn .chkShareImg{ background-color:#A28E8D; }
.content .searchTools fieldset .choices .cBoxOn .chkBabyImg{ background-color:#9BDDE9; }

.searchTools fieldset .precisly{ position:relative; margin:0 -4px; padding:35px 19px 10px 19px; background:url(Images/Boxs/options-fd.gif) repeat-x; }
.searchTools fieldset .precisly h4{ margin:0 0 10px 0; font-size:14px; font-weight:bold; color:#4B4B4B; }
.searchTools fieldset .precisly .inputSelect{ margin:5px 0 0  0; width:160px; }
.searchTools fieldset .precisly .inputText{ margin:5px 0 0  0; width:155px; }

.searchTools fieldset .ages{ z-index:10; position:absolute; margin:50px 0 0 220px; width:310px;  }
.searchTools fieldset .ages h4{ margin:0 0 5px 0; font-size:13px; font-weight:normal; color:#4B4B4B; }
.searchTools fieldset .ages .options{ padding:0; width:310px; }
.searchTools fieldset .ages .options .option label{ padding:2px; height:50px !important; font-size:13px; font-weight:bold; text-align:center; }
.searchTools fieldset .ages .options .option label b{ display:block; margin:8px 0 0 0; font-size:14px; color:#DE4066; }
.searchTools fieldset .ages .options .cBoxHover{ color:#DE4066; background:#FCFCFC; border-color:#FFCFDB; }
.searchTools fieldset .ages .options .cBoxOn{ color:#FFFFFF; background:#DE4066; }
.searchTools fieldset .ages .options .cBoxOn label b{ color:#FFFFFF; }

.searchTools fieldset .resum{ position:relative; margin:10px -5px -10px -5px; padding:6px 40px 7px 10px; font-size:14px; color:#FFFFFF; background:url(Images/Boxs/resum-fd.gif) no-repeat bottom; border-top:1px solid #FFFFFF; }
.searchTools fieldset .resum .closer{ cursor:pointer; position:absolute; top:5px; right:8px; width:19px; height:19px; background:url(Images/Buttons/resumCloser.gif) no-repeat; }
.searchTools fieldset .resum{ display:none; }

.searchTools fieldset .filters{ position:relative; margin:0 -4px; padding:25px 4px 0 4px; background:url(Images/Boxs/options-fd.gif) repeat-x; }
.searchTools fieldset .filters .closer{ cursor:pointer; position:absolute; top:7px; right:8px; width:19px; height:19px; background:url(Images/Buttons/filtersCloser.gif) no-repeat; }
.searchTools fieldset .filters .live{ margin-top:0; }

.searchTools fieldset .options{ padding:0 15px; }
.searchTools fieldset .options .option{ display:block; float:left; margin:0 5px 10px 0; width:54px; overflow:hidden; color:#9D9D9D; text-decoration:none; background:#FFFFFF; border:1px solid #DCDCDC; }
.searchTools fieldset .options .option br{ display:none; }
.searchTools fieldset .options .option img{ z-index:5; position:absolute; margin:2px 0 0 2px; }
.searchTools fieldset .options .option label{ z-index:10; position:relative; display:block; cursor:pointer; font-size:9px; padding:43px 1px 0 1px; }
.searchTools fieldset .options .cBoxHover{ color:#DE4066; background:#FCFCFC; border-color:#FFCFDB; }
.searchTools fieldset .options .cBoxOn{ color:#FFFFFF; background:#DE4066; }

.searchTools fieldset .types{ float:left; width:250px; }
.searchTools fieldset .technics{ float:right; margin:0 -10px; width:250px; }

.results{ background:url(Images/Boxs/browser-fd.gif) repeat-x; }
.noResult{ padding:25px 0; text-align:center; font-weight:bold; color:#DE4066; }

.browser{ padding:5px 0 0 0; font-size:11px; }
.browser .resum{ float:left; padding:10px 15px; width:205px; height:35px; background:url(Images/Dots/grey-down-pix.gif) repeat-y top right; }
.browser .resum span{ color:#DE4066; }
.browser .buttons{ float:left; }
.browser .buttons .inputImage{ margin:8px 0 0 0; }

.browser .views{ float:left; padding:5px 0 5px 15px; width:135px; height:45px; }
.browser .views ul li a{ display:block; padding:5px 0 5px 30px; text-decoration:none; background:no-repeat left; }
.browser .views .list a{ background-image:url(Images/Dots/list-off.gif); }
.browser .views .list a.on{ background-image:url(Images/Dots/list-on.gif); }
.browser .views .thumb a{ background-image:url(Images/Dots/thumb-off.gif); }
.browser .views .thumb a.on{ background-image:url(Images/Dots/thumb-on.gif); }

.browser .pager{ float:right; padding:6px 0 5px 15px; width:325px; height:44px; background:url(Images/Dots/grey-down-pix.gif) repeat-y; }
.browser .pager .pages span{ float:left; margin:2px 5px 0 0; }
.browser .pager .pages a{ float:left; margin:2px 0 0 0; padding:1px 0 0 0; width:19px; height:17px; text-align:center; text-decoration:none; }
.browser .pager .pages a:hover{ color:#DE4066; }
.browser .pager .pages a.on, .browser .pager .pages a.on:hover{ color:#FFFFFF; background:url(Images/Boxs/pager-on.gif) no-repeat; }
.browser .pager .tools{ float:none; }
.browser .pager .tools ul li{ margin:5px 5px 0 0; }

.line{ padding:0; }
.line .resum{ width:300px; }
.line .pager{ width:300px; padding:0; height:auto; background:none; }
.line .pager .pages, .line .pager .tools{ float:left; margin:0; padding:4px 0; width:150px; }
.line .pager .tools ul{ float:left; padding:2px 0 2px 10px; background:url(Images/Dots/grey-down-pix.gif) repeat-y; }
.line .pager .tools ul li{ padding:0 0 0 5px; margin:0; }

.listing{ padding:5px 5px 2px 5px; }
.inline{ width:100%; background:url(Images/Dots/grey-left-pix.gif) repeat-x; }
.inline tr th, .inline tr td{ padding:5px 3px; background:url(Images/Dots/grey-left-pix.gif) repeat-x bottom; }
.inline tr.sep th{ padding:2px 10px; font-weight:bold; background:#E4E4E4; border-top:5px solid #FFFFFF; }
.inline td.sep{ margin:0; padding:0; font-size:1px; height:1px; overflow:hidden; }

.inline tr td.check{ text-align:center; }
.inline tr td.picto{ padding-left:0; }
.inline tr td.author a{ display:block; width:65px; overflow:hidden; text-overflow:ellipsis; color:#DE4066; text-decoration:none; }
.inline tr td.author a:hover{ text-decoration:underline; }
.inline tr td.menu a, .inline tr td.practical a{ color:#DE4066; font-weight:bold; }
.inline tr td.media img{ width:59px; }
.inline tr td.title a{ color:#DE4066; font-weight:bold; }
.searchResults .inline tr td.title a{ display:block; width:80px; height:45px; overflow:hidden; }
.moments .inline tr td.title a{ display:block; width:75px; height:45px; overflow:hidden; }
.menus .composer tr td.title a{ display:block; width:70px; height:45px; overflow:hidden; }
.inline tr td.mark img{ width:50px; }
.inline tr td.comments{ text-align:center; font-weight:bold; }
.inline tr td.steps{ color:#858484; text-align:center; font-weight:bold; }
.inline tr td.theme{ padding:0 5px; text-align:center; font-size:10px; color:#FFFFFF; background:#CCCCCC; border-bottom:1px solid #FFFFFF; }
.inline tr td.theme span{ display:none; }

.inline tr td.equilibre{ background:url(Images/Texts/theme-equilibre.gif) no-repeat center #FF8C16; }
.inline tr td.improvise{ background:url(Images/Texts/theme-improvise.gif) no-repeat center #FC3B3D; }
.inline tr td.invite{ background:url(Images/Texts/theme-invite.gif) no-repeat center #FF7753; }
.inline tr td.partage{ background:url(Images/Texts/theme-partage.gif) no-repeat center #FE546E; }

.inline tr.sizer td{ padding:0; background:none; border:0; }
.inline tr.sizer td.c0 .size{ width:60px; }
.inline tr.sizer td.c1 .size{ width:25px; }
.inline tr.sizer td.c2 .size{ width:65px; }
.inline tr.sizer td.c3 .size{ width:70px; }
.inline tr.sizer td.c4{ width:50%; }
.inline tr.sizer td.c5 .size{ width:90px; }
.inline tr.sizer td.c6 .size{ width:60px; }
.inline tr.sizer td.c7 .size{ width:100px; }
.inline tr.sizer td.c8 .size{ width:75px; }
.inline tr.sizer td.c9 .size{ width:60px; }
.inline tr.sizer td.c10 .size{ width:95px; }
.inline tr.sizer td.c11 .size{ width:130px; }

.populars { margin:15px 0 0 0; padding:0 20px; }
.populars h3{ margin:0 0 10px 0; padding:13px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/les-recettes-populaires.gif) no-repeat; }
.populars .item{ float:left; margin:0 0 10px 0; width:33%; }
.populars .item .media{ float:left; margin:0; width:59px; }
.populars .item .media img{ width:59px; }
.populars .item .texts{ float:right; padding:0 10px 0 0; width:150px; }
.populars .item .texts a{ color:#DE4066; font-weight:bold; }

.sorting{ position:relative; margin:3px 15px 0 15px; padding:10px 0 10px 64px; border-top:1px solid #E9E6E4; }
.sorting strong{ position:absolute; top:10px; left:0; padding:12px 0 0 0; width:54px; height:1px; overflow:hidden; background:url(Images/Texts/trier-par.gif) no-repeat; }
.sorting ul li{ float:left; margin:0 10px 0 0; }

.inline tr th a, .sorting ul li a,
.inline tr th span, .sorting ul li span{ display:block; padding:12px 0 0 0; height:1px; overflow:hidden; background:no-repeat left top; }
.sorting ul li a, .sorting ul li span{ float:left; }
.sorting ul li a.asc, .sorting ul li a.on, .sorting ul li a:hover,
.inline tr th a.asc, .inline tr th a.on, .inline tr th a:hover{ background-position:0 -13px; }
.sorting ul li a.desc, .sorting ul li a.desc:hover,
.inline tr th a.desc, .inline tr th a.desc:hover{ background-position:0 -26px; }

.sorting ul li.view a, .sorting ul li.view span,
.inline tr th.view a, .inline tr th.view span{ background-image:url(Images/Texts/table-view.gif); width:55px; }
.sorting ul li.check a, .sorting ul li.check span,
.inline tr th.check a, .inline tr th.check span{ background-image:url(Images/Texts/table-add.gif); width:56px; }
.sorting ul li.author a, .sorting ul li.author span,
.inline tr th.author a, .inline tr th.author span{ background-image:url(Images/Texts/table-author.gif); width:54px; }
.sorting ul li.menu a, .sorting ul li.menu span,
.inline tr th.menu a, .inline tr th.menu span{ background-image:url(Images/Texts/table-menu.gif); width:48px; }
.sorting ul li.comments a, .sorting ul li.comments span,
.inline tr th.comments a, .inline tr th.comments span{ background-image:url(Images/Texts/table-comments.gif); width:92px; }
.sorting ul li.cost a, .sorting ul li.cost span,
.inline tr th.cost a, .inline tr th.cost span{ background-image:url(Images/Texts/table-cost.gif); width:54px; }
.sorting ul li.difficulty a, .sorting ul li.difficulty span,
.inline tr th.difficulty a, .inline tr th.difficulty span{ background-image:url(Images/Texts/table-difficulty.gif); width:68px; }
.sorting ul li.mark a, .sorting ul li.mark span,
.inline tr th.mark a, .inline tr th.mark span{ background-image:url(Images/Texts/table-mark.gif); width:41px; }
.sorting ul li.recipe a, .sorting ul li.recipe span,
.inline tr th.recipe a, .inline tr th.recipe span{ background-image:url(Images/Texts/table-recipe.gif); width:58px; }
.sorting ul li.steps a, .sorting ul li.steps span,
.inline tr th.steps a, .inline tr th.steps span{ background-image:url(Images/Texts/table-steps.gif); width:83px; }
.sorting ul li.type a, .sorting ul li.type span,
.inline tr th.type a, .inline tr th.type span{ background-image:url(Images/Texts/table-type.gif); width:81px; }
.sorting ul li.theme a, .sorting ul li.theme span,
.inline tr th.theme a, .inline tr th.theme span{ background-image:url(Images/Texts/table-theme.gif); width:54px; }
.inline tr th.source a, .inline tr th.source span{ background-image:url(Images/Texts/table-source.gif); }
.inline tr th.tip a, .inline tr th.tip span{ background-image:url(Images/Texts/table-tips.gif); }
.inline tr th.category a, .inline tr th.category span{ background-image:url(Images/Texts/table-category.gif); }
.inline tr th.practical a, .inline tr th.practical span{ background-image:url(Images/Texts/table-practical.gif); }

.thumbs{ margin:0 15px 0 15px; border-bottom:1px solid #E9E6E4; }
.thumbs .items{ width:736px; }
.thumbs .items .item{ float:left; margin:0 13px 10px 0; padding:0 0 1px 0; width:167px; }
.thumbs .items .item .media{ margin:0 0 5px 0; height:125px; overflow:hidden; }
.thumbs .items .item .picto{ float:left; width:20px; }
.thumbs .items .item .texts{ float:right; width:140px; }
.thumbs .items .item .texts br{ display:none; }
.thumbs .items .item .texts a{ display:block; height:30px; overflow:hidden; color:#DE4066; font-weight:bold; }
.thumbs .items .item .mark, .thumbs .items .item .difficulty, .thumbs .items .item .cost{ float:left; padding:3px 0; width:33%; text-align:center; }
.thumbs .items .item .mark img{ width:100%; }
.thumbs .items .item .difficulty img{ height:15px; }
.thumbs .items .item .author{ float:left; width:100%; }
.thumbs .items .item .author a{ color:#DE4066; text-decoration:none; }
.thumbs .items .item .author a:hover{ text-decoration:underline; }

.center .book{ margin:10px 0; padding:65px 0 0 0; position:relative; }
.center .bookInscrp{ margin:10px 0; padding:19px 0 0 0; position:relative; }

.center .book .navigation{ z-index:5; position:absolute; top:26px; right:0; padding:0 29px 0 0; }
.center .book .navigation ul{ float:right; }
.center .book .navigation ul li{ float:left; padding:0 8px 0 0; }
.center .book .navigation ul li a, .center .book .navigation ul li span{ float:left; padding:49px 0 0 0; height:1px; overflow:hidden; background:no-repeat; }
.center .book .navigation ul li a.on, .center .book .navigation ul li span.on{ position:relative; margin:-10px -8px 0 0; padding:73px 0 0 0; }

.center .book .navigation ul li.recipes{ width:125px; }
.center .book .navigation ul li.recipes a, .center .book .navigation ul li.recipes span{ width:125px; background-image:url(Images/Navigations/mes-recettes.png); }
.center .book .navigation ul li.recipes a.on, .center .book .navigation ul li.recipes span.on{ width:133px; background-image:url(Images/Navigations/mes-recettes-on.png); }
.center .book .navigation ul li.menus{ width:108px; }
.center .book .navigation ul li.menus a, .center .book .navigation ul li.menus span{ width:108px; background-image:url(Images/Navigations/mes-menus.png); }
.center .book .navigation ul li.menus a.on, .center .book .navigation ul li.menus span.on{ margin-top:-4px; width:116px; background-image:url(Images/Navigations/mes-menus-on.png); }
.center .book .navigation ul li.moments{ width:127px; }
.center .book .navigation ul li.moments a, .center .book .navigation ul li.moments span{ width:127px; background-image:url(Images/Navigations/mes-meilleurs-moments.png); }
.center .book .navigation ul li.moments a.on, .center .book .navigation ul li.moments span.on{ margin-top:-4px; width:135px; background-image:url(Images/Navigations/mes-meilleurs-moments-on.png); }
.center .book .navigation ul li.books{ width:126px; }
.center .book .navigation ul li.books a, .center .book .navigation ul li.books span{ width:126px; background-image:url(Images/Navigations/mes-livres-de-recettes.png); }
.center .book .navigation ul li.books a.on, .center .book .navigation ul li.books span.on{ margin-top:-4px; margin-right:0; background-image:url(Images/Navigations/mes-livres-de-recettes-on.png); }

.center .book h1.my{ margin:5px 0 25px 25px; padding:100px 0 0 0; width:237px; height:1px; overflow:hidden; background:url(Images/Texts/mon-carnet-perso.png); }
.center .book h1.of{ float:left; margin-left:0; padding:132px 0 0 0; width:167px; height:1px; overflow:hidden; background:url(Images/Texts/le-carnet-perso-de.png); }
.center .book h1.of2, .center .book h2.of2{ float:left; margin:10px 15px 0 80px; padding:93px 0 0 0; width:122px; height:1px; overflow:hidden; background:url(Images/Texts/le-carnet-perso-2.png); }
.center .supMy{ z-index:10; position:absolute; top:10px; left:40px; }
.center .supMy a{ display:block; padding:49px 0 0 0; height:1px; width:115px; overflow:hidden; background:url(Images/Texts/mon-carnet-perso-2.png) no-repeat; }

.center .presentation .intro{ float:left; padding:25px 0 0 0; width:402px; background:url(Images/Boxs/intro-fd.jpg) no-repeat; }
.center .presentation .intro h1.my{ margin:0 0 0 150px; }
.center .presentation .intro .text{ position:relative; margin:50px 0 5px 0; padding:282px 0 0 0; width:402px; height:1px; overflow:hidden; background:url(Images/Texts/intro-text.jpg) no-repeat; }
.center .presentation .intro .buttons{ text-align:center; }
.center .presentation .intro .buttons .inputImage{ margin:0 10px; }

.center .arguments{ float:right; width:230px; }
.center .arguments h3{ padding:49px 0 0 0; height:1px; overflow:hidden; background:no-repeat; }
.center .arguments .group h3{ background-image:url(Images/Texts/regroupez.gif); }
.center .arguments .share h3{ background-image:url(Images/Texts/partagez.gif); }
.center .arguments .print h3{ background-image:url(Images/Texts/imprimez.gif); }
.center .arguments .customize h3{ background-image:url(Images/Texts/personnalisez.gif); }
.center .arguments .save h3{ background-image:url(Images/Texts/economisez.gif); }
.center .arguments .text{ padding:0 0 5px 70px; }

.center .book #rings2{ position:absolute; top:95px; left:12px; height:60px; width:29px; background:url(Images/Boxs/ring2.gif) repeat-y; }

.center .tg{ text-align:center; }

.memberSearch .shdwc .shdwi{ padding:10px 20px; }
.memberSearch h2{ margin:0 0 10px 0; padding:18px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/rechercher-membre.gif) no-repeat; }
.center .memberSearch .intro{ float:none; margin:0 0 15px 0; padding:0; width:auto; font-size:14px; font-weight:bold; color:#707070; background:none; }
.center .memberSearch .intro span{ color:#ff7126; }

.memberSearch .engine{ float:left; width:310px; }
.memberSearch .engine .shdtc .shdti{ padding:10px 15px 5px 15px; }
.memberSearch .engine .shdtc .shdti h3{ position:relative; top:-15px; right:-25px; margin:0 0 0 -40px; padding:5px 10px; width:290px; height:16px; font-weight:bold; font-size:14px; color:#FFFFFF; background:url(Images/Boxs/engine-fd.gif); }
.memberSearch .engine .shdtc .shdti legend{ display:none; }
.memberSearch .engine .inputText{ margin:0 0 10px 0; width:195px; }
.memberSearch .engine .inputSelect{ margin:0 0 10px 0; width:200px; }

.memberSearch .bestOf{ float:right; padding:5px 0 0 0; width:260px; }
.memberSearch .bestOf h3{ margin:0 0 10px 0; padding:13px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/les-carnets-les-mieux-notes.gif) no-repeat; }
.memberSearch .bestOf .item{ position:relative; margin:0 0 5px 0; padding:0 75px 0 0; }
.memberSearch .bestOf .item a{ color:#DE4066; }
.memberSearch .bestOf .item img{ position:absolute; top:2px; right:0; }
.memberSearch .bestOf .button{ margin:10px 0 0 0; }

.offer{ float:left; margin:0 0 15px 50px; width:300px; }
.offer table{ width:100%; }
.offer table caption{ padding:5px 10px; }
.offer table td{ padding:0; }
.offer .media{ width:1%; vertical-align:top; }
.offer .text{ padding:0 10px; vertical-align:top; }

.testify{ float:right; margin:0 50px 15px 0; width:300px; }
.testify table{ width:100%; }
.testify table caption{ padding:5px 10px; }
.testify table td{ padding:0; }
.testify .media{ padding:5px 10px; width:1%; vertical-align:top; }
.testify .text{ padding:0 10px; vertical-align:top; }

.subscribe .ub .ubi{ background:url(Images/Boxs/subscribe-fd.jpg) no-repeat; }
.subscribe .form{ margin:0 0 0 10px; width:612px; }
.subscribe .form h2{ position:relative; top:-15px; right:-15px; margin:0 0 0 -25px; padding:53px 0 0 0; width:612px; height:1px; overflow:hidden; background:url(Images/Texts/je-m_inscris.gif) no-repeat; }
.subscribe .form .shdti{ padding:10px; font-size:12px; }
.subscribe .form .field{ margin:0 0 5px 0; }
.subscribe .form .field .label{ float:left; padding:2px 0 0 0; width:165px; font-weight:bold; }
.subscribe .form .field .input{ float:right; width:420px; }
.subscribe .form .field .input .inputText{ width:160px; }
.subscribe .form .field .input .tiny{ width:75px; }
.subscribe .form .field .input .stat{ float:right; padding:0 0 0 10px; width:150px; font-size:11px; line-height:11px; background:url(Images/Dots/grey-down-pix2.gif) repeat-y; }
.subscribe .form .check{ position:relative; margin:10px 0 10px 170px; padding:3px 0 0 25px; font-size:11px; }
.subscribe .form .check .inputCheck, .subscribe .form .check .inputCheck input{ position:absolute; left:0; top:0; }
.subscribe .form .button{ padding:0 0 0 170px; }

.public .ub .ubi{ background:url(Images/Boxs/public-fd.jpg); }
.public .user{ float:right; width:460px; }
.tier .user{ float:left; margin:-45px -50px 10px 0; width:420px; }
.public .user .shdtc .shdti, .tier .user .shdtc .shdti{ padding:5px 10px 10px 15px; }
.tier .user .shdts{ display:block; }
.public .user .nickname, .tier .user .nickname{ padding:0 0 10px 0; font-size:18px; font-weight:bold; color:#de4066; }
.public .user .avatar, .tier .user .avatar{ float:left; width:80px; }
.public .user .comp, .tier .user .comp{ float:left; margin:0 -1px 0 0; padding:0 15px; width:130px; background:url(Images/Dots/grey-down-pix2.gif) repeat-y right top; }
.tier .user .comp{ padding:0 0 0 15px; width:140px; }
.public .user .comp .buttons, .tier .user .comp .buttons{ padding:20px 0 0 0; }
.public .user .network, .tier .user .network{ float:left; padding:0 0 0 15px; width:180px; background:url(Images/Dots/grey-down-pix2.gif) repeat-y left top; }
.tier .user .network{ width:140px; }
.public .user .network h3, .tier .user .network h3{ margin:0 0 10px 0; padding:11px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/son-reseau.gif) no-repeat; }

.public .networks{ float:right; margin:-130px 0 0 0; width:230px; }
.public .networks .shdti{ padding:5px 10px; }
.public .networks h2{ position:relative; margin:-10px -10px 0 -10px; padding:31px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/mon-reseau-mini.gif) no-repeat; }
.public .networks .total{ position:relative; margin:-23px 0 15px 112px; font-size:12px; font-weight:bold; color:#FFFFFF; }
.public .networks .links{ padding:0 0 10px 0; }
.public .networks .links ul li a{ padding:0 0 0 10px; font-weight:bold; color:#DE4066; text-decoration:none; background:url(Images/Dots/pink-gt.gif) no-repeat left; }
.public .networks .buttons{ position:relative; margin:0 -10px; padding:5px 10px 0 10px; width:210px; background:url(Images/Dots/grey-left-pix.gif) repeat-x; }
.public .networks .buttons .inputImage{ margin:0 5px 0 0; }

.public .leftPart{ float:left; padding:0 0 0 55px; width:310px; }
.public .InscriptionContMembre .leftPart{ padding:0 0 0 20px; }
.public .rightPart{ float:right; width:310px; }

.public .parts .shdt{ margin:15px 0; }
.public .parts .shdt .shdti{ padding:5px 10px; }
.public .parts .shdt h2{ position:relative; margin:-10px -10px 0 -10px; padding:61px 0 0 0; height:1px; overflow:hidden; }
.public .parts .shdt .items, .public .parts .shdt .tip{ position:relative; }
.public .parts .shdt .button{ position:relative; margin:10px -10px 0  -10px; padding:10px 10px 0 10px; width:290px; background:url(Images/Dots/grey-left-pix.gif) repeat-x; }
.public .parts .shdt .button .inputImage{ margin:2px 0; }

.public .parts .recipes .shdts{ display:block; }
.public .parts .recipes h2{ background:url(Images/Texts/mes-recettes-mini.gif) no-repeat; }
.public .parts .recipes .total{ margin:-30px 0 20px 112px; }
.public .parts .recipes .item{ margin:0 0 10px 0; }
.public .parts .recipes .title{ margin:0 0 5px 0; }
.public .parts .recipes .title a{ color:#DE4066; font-weight:bold; }
.public .parts .recipes .media{ float:left; margin:0 10px 0 0; }
.public .parts .recipes .media img{ width:59px; }
.public .parts .recipes .mark{ float:left; padding:2px 0 0 0; width:100px; height:15px; }
.public .parts .recipes .cost{ float:left; padding:2px 0 0 0; width:100px; height:15px; }
.public .parts .recipes .difficulty{ float:left; padding:2px 0 0 0; width:100px; height:15px; }
.public .parts .recipes .time{ float:left; padding:5px 0 0 0; width:100px; height:12px; font-weight:bold; color:#858484; }

.public .parts .menus h2{ background:url(Images/Texts/mes-menus-mini.gif) no-repeat; }
.public .parts .menus .total{ margin:-30px 0 20px 95px; }
.public .parts .menus .links{ padding:0 0 10px 0; }
.public .parts .menus .links ul li a{ padding:0 0 0 10px; font-weight:bold; color:#DE4066; text-decoration:none; background:url(Images/Dots/pink-gt.gif) no-repeat left; }

.public .parts .moments h2{ background:url(Images/Texts/mes-moments-mini.gif) no-repeat; }
.public .parts .moments .total{ margin:-30px 0 20px 130px; }
.public .parts .moments .item{ margin:0 0 10px 0; }
.public .parts .moments .media{ float:left; }
.public .parts .moments .media img{ width:59px; }
.public .parts .moments .text{ float:right; width:220px; }
.public .parts .moments .link{ float:right; padding:2px 0 0 0; width:220px; }
.public .parts .moments .link a{ padding:0 0 0 12px; color:#DE4066; text-decoration:none; background:url(Images/Dots/pink-dbl-gt.gif) no-repeat left; }
.public .parts .moments .link a:hover{ text-decoration:underline; }

.public .parts .books h2{ background:url(Images/Texts/mes-livres-mini.gif) no-repeat; }
.public .parts .books .total{ margin:-30px 0 20px 150px; }
.public .parts .books .box td{ vertical-align:top; }
.public .parts .books .items{ margin:0 -70px 0 0; padding:0 0 0 5px; width:310px; }
.public .parts .books .item{ float:left; margin:0 10px 5px 0; width:136px;  }
.public .parts .books .item .cover{ position:relative; margin:0 0 5px 0; padding:2px; width:130px; height:130px; border:1px solid #D0D0D0; background:#FFFFFF; }
.public .parts .books .item .cover a{ text-decoration:none; }
.public .parts .books .item br{ display:none; }
.public .parts .books .item .media{ display:block; }
.public .parts .books .item .media img{ width:130px; width:130px; }
.public .parts .books .item .title{ position:absolute; top:2px; left:2px; padding:5px 0; width:130px; height:30px; text-align:center; background:red; }
.public .parts .books .item .logo{ position:absolute; top:85px; left:40px; width:54px; height:39px; }

.public .parts .tips h2{ margin-bottom:10px; background:url(Images/Texts/mes-astuces-mini.gif) no-repeat; }
.public .parts .tips .total{ margin:-39px 0 20px 112px; }
.public .parts .tips .tip{ margin:10px 0; }
.public .parts .tips .tip .head a{ padding:0 0 0 10px; font-weight:bold; color:#DE4066; text-decoration:none; background:url(Images/Dots/pink-gt.gif) no-repeat left; }
.public .parts .tips .tip .head a:hover{ text-decoration:underline; }
.public .parts .tips .tip .cont{ display:none; padding:5px 0 0 10px; }
.public .parts .tips .on .cont{ display:block; }
.public .parts .tips .on .head a{ background-image:url(Images/Dots/pink-gt-down.gif); }

.lobby .ub .ubi{ background:url(Images/Boxs/lobby-fd.jpg); }
.lobby .post-it{ float:left; margin:0 20px 0 0; }
.lobby .post-it fieldset{ padding:10px 0 0 0; background:url(Images/Dots/grey2-left-pix.gif) repeat-x; }
.lobby .post-it fieldset legend{ display:none; }
.lobby .post-it fieldset label{ font-weight:bold; }
.lobby .post-it fieldset label small{ font-weight:normal; font-size:10px; }
.lobby .post-it fieldset .field{ margin:0 0 10px 0; }
.lobby .post-it fieldset .field .lost{ padding:2px 0 0 0; }
.lobby .post-it fieldset .field .lost a{ font-size:10px; color:#de4066; }
.lobby .already{ padding:25px 0 0 0; background:url(Images/Texts/j_ai-deja-carnet.gif) no-repeat; }
.lobby .newer{ padding:45px 0 0 0; background:url(Images/Texts/je-souhaite-creer-carnet.gif) no-repeat; }

.tips .sup{ position:absolute; top:10px; left:40px; padding:49px 0 0 0; height:1px; width:115px; overflow:hidden; background:url(Images/Texts/mon-carnet-perso-2.gif) no-repeat; }
.tips .ub .ubi{ background:url(Images/Boxs/tips-fd.jpg) no-repeat; }
.tipsAdd .ub .ubi{ background:url(Images/Boxs/tips-add-fd.jpg) no-repeat; }

.tips .ub h1.head, .tips .ub h2.head{ margin:0 0 25px 0; padding:40px 0 0 0; height:1px; overflow:hidden; background:none; }
.tips .total{ position:relative; margin:-50px 0 35px 138px; font-size:15px; color:#FFFFFF; font-weight:bold; }
.tips .repository fieldset{ z-index:5; position:relative; top:-5px; right:-5px; margin:0; padding:40px 150px 0 0; background:url(Images/Boxs/repository-fd.gif) no-repeat right top; }
.tips .repository .intro{ margin:0 0 15px 0; width:400px; }
.tips .repository fieldset legend{ display:none; }
.tips .repository fieldset .field{ margin:0 0 10px 0; width:280px; }
.tips .repository fieldset .field .label{ float:left; padding:2px 0 0 0; width:70px; font-weight:bold; }
.tips .repository fieldset .field .input{ float:right; width:205px; }
.tips .repository fieldset .field .input .inputText{width:200px; }
.tips .repository fieldset .field .input .inputSelect{width:205px; }
.tips .repository fieldset .button{ padding:5px 0 0 0; /*margin:-30px 0 0 0; padding:0 70px 0 0; float:right;*/ }
.tips .button{ padding:10px 0; }

.tips .browser{ z-index:6; position:relative; padding:0; }

.tipsList .sorting{ margin:0; /*width:600px;*/ border:0; border-bottom:1px solid #E9E6E4; }
.tipsList .inline .source a{ color:#de4066; }
.tipsList .inline td.tip{ height:55px; }
/*.tipsList .inline td.tip br{ display:none; }*/
.tipsList .inline td.tip a{ float:left; display:block; padding:3px 10px 3px 25px; font-weight:bold; color:#de4066; background:url(Images/Dots/tips-close.gif) no-repeat; }
.tipsList .inline td.tip span{ clear:both; display:none; padding:5px 10px 5px 25px; }
.tipsList .inline td.on a{ background-image:url(Images/Dots/tips-open.gif); }
.tipsList .inline td.on span{ display:block; }
.tipsList .inline .delete{ text-align:center; border-left:1px solid #E9E6E4; }
.tipsList .inline .sizer .c1 .size{ width:80px; }
.tipsList .inline .sizer .c2{ width:100%; }
.tipsList .inline .sizer .c3 .size{ width:80px; }
.tipsList .inline .sizer .c4 .size{ width:80px; }
.tipsList .inline .sizer .c5 .size{ width:50px; }

.tips .add{ width:485px; }
.tips .add fieldset{ padding:40px 5px 5px 5px; background:url(Images/Texts/ajouter-astuce.gif) no-repeat 5px 10px; }
.tips .add .update fieldset{ background:url(Images/Texts/modifiez-astuce.gif) no-repeat 5px 10px; }

.tips .add fieldset legend{ display:none; }
.tips .add .back{ margin:-35px 0 0 0; float:right; }
.tips .add .back a{ text-decoration:none; color:#000000; }
.tips .add .back a:hover{ text-decoration:underline; }
.tips .add fieldset .field{ margin:0 0 5px 0; }
.tips .add fieldset .field .label{ float:left; padding:2px 0 0 0; width:75px; }
.tips .add fieldset .field .label label{ font-weight:bold; }
.tips .add fieldset .field .input{ float:right; width:380px; color:#858484; }
.tips .add fieldset .field .input a{ padding:0 0 0 12px; color:#de4066; font-weight:bold; text-decoration:none; background:url(Images/Dots/pink-dbl-gt.gif) no-repeat 0 4px; }
.tips .add fieldset .field .input a:hover{ text-decoration:underline; }
.tips .add fieldset .field .input .inputText{ margin:0 15px 0 0; width:200px; }
.tips .add fieldset .field .input .inputSelect{ margin:0 15px 0 0; width:205px; }
.tips .add fieldset .area{ margin:30px 0 0 0; }
.tips .add fieldset .area small{ font-size:12px; color:#858484; }
.tips .add fieldset .area .label, .tips .add fieldset .area .input{ float:none; width:auto; }
.tips .add fieldset .area .inputArea{ margin:10px 0 0 0; width:390px; height:210px; overflow:auto; }

.articles .ub h1.head, .articles .ub h2.head{ margin:0 0 25px 0; padding:40px 0 0 0; height:1px; overflow:hidden; background:none; }
.articles .ub .ubi{ background:url(Images/Boxs/articles-fd.jpg) no-repeat; }
.articles .total{ position:relative; margin:-58px 0 35px 210px; font-size:15px; color:#F2BECB; font-weight:bold; }
.articles .intro{ margin:0 0 10px 0; }

.articles .list ul{ padding:1px 0; background:url(Images/Dots/grey2-left-pix.gif) repeat-x left top; }
.articles .list ul li h3{ margin:10px 0; }
.articles .list ul li h3 a, .articles ul li h3 span{ float:left; padding:24px 0 0 0; height:1px; overflow:hidden; background:no-repeat 0 0; }
.articles .list ul li.on h3 a, .articles ul li.on h3 span{ background-position:0 -25px; }
.articles .list ul li h3.eat a, .articles ul li h3.eat span{ width:231px; background-image:url(Images/Navigations/articles-bien-manger.gif); }
.articles .list ul li h3.impro a, .articles ul li h3.impro span{ width:216px; background-image:url(Images/Navigations/articles-improvise.gif); }
.articles .list ul li h3.amazing a, .articles ul li h3.amazing span{ width:171px; background-image:url(Images/Navigations/articles-invite-etonne.gif); }
.articles .list ul li h3.share a, .articles ul li h3.share span{ width:195px; background-image:url(Images/Navigations/articles-partage-famille.gif); }
.articles .list ul li ul{ clear:both; padding:0; background:none; }
.articles .list ul li ul li{ position:relative; margin:0 0 0 25px; padding:5px 40px 8px 0; height:1%; background:url(Images/Dots/grey2-left-pix.gif) repeat-x left bottom; }
.articles .list ul li ul li a{ color:#de4066; font-weight:bold; }
.articles .list ul li ul li img{ position:absolute; top:8px; right:10px; }

.edito{ margin:35px 0 10px 0; }
.mini .edito{ float:right; width:539px; }
.edito .shdc .shdi, .edito .shdwc .shdwi{ padding:5px 15px; }
.edito h1, .edito h3{ margin:0 0 10px 0; padding:0 0 10px 0; font-weight:bold; font-size:18px; background:url(Images/Dots/grey-left-pix.gif) repeat-x left bottom; }
.edito .intro{ margin:10px 0; }
.edito .button{ margin:10px 0 0 0; padding:10px 0 0 0; text-align:right; background:url(Images/Dots/grey-left-pix.gif) repeat-x left top; }
.edito .upperbutton{ margin-bottom:10px; }

.edito .recipes{ margin:0 -15px 0 0; width:520px; }
.edito .recipes .item{ float:left; margin:0 11px 0 0; padding:0; width:91px; overflow:hidden; text-decoration:none; text-align:center; line-height:11px; font-size:11px; border:1px solid #DDDDDD; }
.edito .recipes .mInner{ width:469px; }
.edito .recipes .mInner .item{ margin:0; }
.edito .recipes .item .media{ display:block; padding:4px; }
.edito .recipes .item .media img{ width:83px; }
.edito .recipes .item .text{ display:block; padding:0 4px 4px 4px; overflow:hidden; }
.edito .recipes .item .clear{ margin:-1px 0 0 0; }
.container .content .edito .recipes .on, .container .content .edito .recipes .on:hover{ color:#FFFFFF; }
.edito .recipes .mPrev, .edito .recipes .mNext{ top:0; }
.edito .recipes .mNext{ right:10px; }

.edito div.comments{ margin:20px 0 0 0; background:none; }
.edito div.comments .button{ margin:0 0 5px 0; text-align:left; background:none; }
.edito div.comments .button img, .edito div.comments .button input{ margin:0 0 5px 0; }

.edito .thismonth{ position:relative; float:left; margin:10px 0 10px -16px; padding:35px 0 0 219px; background:url(Images/Texts/ce-mois-ci.gif) no-repeat; }
.edito .seeall{ position:relative; float:right; margin:17px -16px 10px 0; padding:7px 0 0 0; width:320px; height:22px; text-align:center; font-weight:bold; color:#FFFFFF; text-decoration:none; background:url(Images/Boxs/seeall-bg.gif) no-repeat; }

.edito .thismonthbox{ margin:10px 0; }
.edito .thismonthbox .thismonth{ margin:0; padding-left:114px; background:url(Images/Texts/ce-mois-ci-2.gif); }
.edito .thismonthbox .seeall{ margin:7px 0 0 0; width:394px; background:url(Images/Boxs/seeall-bg2.gif) no-repeat; }
.edito .thismonthbox .cont{ margin:-1px 0 0 0; padding:10px; border:1px solid #de4066; }

/* Decli */

.equilibre .edito h3{ color:#FF8C16; }
.equilibre .edito .recipes .item:hover{ color:#FF8C16; }
.equilibre .edito .recipes .on{ background:#FF8C16; }

.improvise .edito h3{ color:#E76784; }
.improvise .edito .recipes .item:hover{ color:#E76784; }
.improvise .edito .recipes .on{ background:#E76784; }

.invite .edito h3{ color:#FF7753; }
.invite .edito .recipes .item:hover{ color:#FF7753; }
.invite .edito .recipes .on{ background:#FF7753; }

.partage .edito h3{ color:#a38f8e; }
.partage .edito .recipes .item:hover{ color:#a38f8e; }
.partage .edito .recipes .on{ background:#a38f8e; }

.bebe .edito h3{ color:#6acadb; }
.bebe .edito .recipes .item:hover{ color:#6acadb; }
.bebe .edito .recipes .on{ background:#6acadb; }

.club .edito h3{ color:#C09A76; }
.club .edito .recipes .item:hover{ color:#C09A76; }
.club .edito .recipes .on{ background:#C09A76; }

.club .edito h1, .club .edito h3{ color:#C09A76; }

.recipes .ub .ubi{ background:url(Images/Boxs/recipes-fd.jpg) no-repeat; }
.recipes .ub h1.head, .recipes .ub h2.head{ margin:0 0 15px 0; padding:40px 0 0 0; height:1px; overflow:hidden; background:none; }
.recipes .total{ position:relative; margin:-40px 0 20px 145px; font-size:15px; color:#FFDDCB; font-weight:bold; }

.recipes .buttons{ padding:0 0 10px 5px; }
.recipes .buttons .inputImage{ margin:0 15px 0 0; }

.recipes .searchTools{ float:none; margin:0 20px 5px 5px; width:auto; }
.recipes .searchTools fieldset{ padding:25px 0 5px 0; background:url(Images/Texts/filtres-recherche.gif) no-repeat 5px 5px; }
.recipes .searchTools fieldset .sub{ width:31%; }

.recipes .ub .ubc{ padding:0 30px 0 25px; }
.recipes .ub .results{ background:none; }
.recipes .ub .results .browser .pager{ width:245px; }
.center .book .results .inline .c7, .center .book .results .inline .comments{ display:none; }
.recipes .thumbs .items .item{ margin-right:64px; }

.recipes .back{ margin:0 0 10px 0; color:#000000; }
.recipes .shdts, .recipes .shdte,
.recipes .shdr, .recipes .shdl,
.recipes .shdbs, .recipes .shdbe{ display:none; }
.recipes .shdc, .recipes .shdc .shds{ padding:0; background:none; }
.recipes .shdc .shdi{ padding:0 10px 0 5px; background:none; }
.recipes .recipeDetails{ margin:10px 0 0 0; }
.recipes .recipeDetails .rightPart{ width:355px; }
.recipes .recipeDetails .opinion .button{ padding:5px 0; }
.recipes .recipeDetails .ingredients{ width:240px; }

.recipes .ubc div.comments .button{ padding:0; background:none; }
.recipes div.comments .button{ padding:5px 0 0 0; background:url(Images/Dots/grey-left-pix.gif) repeat-x; }

.recipes .advices{ margin:20px 10px 0 0; }

.deposit .ub{ background:url(Images/Boxs/deposit-fd.jpg) no-repeat left -2px; }
.deposit .ub .ubc{ padding-right:45px; }
.deposit h1{ margin:0 0 10px 0; padding:18px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/je-propose-recette.gif) no-repeat; }
.deposit .intro{ padding:10px 0; background:url(Images/Dots/grey-left-pix.gif) repeat-x; }
.deposit .shdts{ display:block; }
.deposit .form h2{ margin:0 0 10px 0; padding:22px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/par-e-mail.gif) no-repeat; }
.deposit .shdtc .shdti{ padding:5px 15px; }
.deposit .form .field{ margin:0 0 5px 0; }
.deposit .form .field small.info{ position:absolute; right:10px; width:230px; }
.deposit .form .field span.info{ clear:both; display:block; width:205px; text-align:right; }
.deposit .form .field .label{ float:left; padding:2px 0 0 0; width:140px; font-weight:bold; }
.deposit .form .field .input{ float:right; width:450px; }
.deposit .form .field .input label{ margin:0 20px 0 2px; }
.deposit .form .field .input label img{ margin:0 5px 0 0; }
.deposit .form .field .input .inputText{ width:200px; }
.deposit .form .field .input .inputFile{ width:195px; }
.deposit .form .field .input .inputSelect{ width:205px; }
.deposit .form .field .input .tiny{ width:75px; }
.deposit .form .field .input img.warn{ position:absolute; margin:1px 0 0 -1px; }
.deposit .form .field .inputArea{ width:205px; height:100px; overflow:auto; }
.deposit .form .twin .field{ float:left; width:49%; }
.deposit .form .twin .field .label{ padding:4px 0 0 0; }
.deposit .form .twin .field .input{ padding:2px 0; width:138px; }
.deposit .form .twin .field .clock{ background:url(Images/Boxs/clock.gif) no-repeat top right; }
.deposit .form .twin .field .inputText{ margin:0 5px 0 0; width:40px; }
.deposit .form .field .tiped{ background:url(Images/Boxs/ampoule.gif) no-repeat 280px center; }
.deposit .form .field .types{ background:url(Images/Boxs/salt.gif) no-repeat right top; }
.deposit .form .checks{ margin:0 0 20px 0; }
.deposit .form .checks .label{ padding:0 0 10px 0; float:none; width:auto; }
.deposit .form .checks .input{ float:none; width:auto; }
.deposit .form .checks .item{ float:left; width:20%; white-space:nowrap; }
.deposit .form .radios{ margin:15px 0; }
.deposit .form .button{ padding:0 10px 10px 0; text-align:right; }
.deposit .confirm{ position:relative; padding:30px 0; text-align:center; font-weight:bold; }
.deposit .confirm a{ color:#DE4066; }

.notes{ margin:20px 10px 0 0; padding:20px 0 0 0; background:url(Images/Texts/notes-perso.gif) no-repeat; }
.notes .inputArea{ margin:10px 0; width:400px; height:80px; overflow:auto; }
.notes fieldset{ padding:5px 0 0 0; background:url(Images/Dots/grey-left-pix.gif) repeat-x; }
.notes fieldset legend{ display:none; }

.moments .ub .ubi{ background:url(Images/Boxs/moments-fd.jpg) no-repeat; }
.moments .ub h1.head, .moments .ub h2.head, .moments .ub h3.head{ margin:0 0 25px 0; padding:40px 0 0 0; height:1px; overflow:hidden; background:none; }
.moments .total{ position:relative; margin:-45px 0 15px 165px; font-size:15px; color:#C1ACAB; font-weight:bold; }

.moments .best{ overflow:hidden; }
.moments .best .items{ margin:0 -150px 0 0; padding:1px 3px 10px 3px; width:780px; border-top:1px solid #E2DFDC; border-bottom:1px solid #E2DFDC; }
.moments .best .items .item{ float:left; margin:10px 48px 0 0; width:177px; }
.moments .best .items .item .shdwi{ height:180px; }
.moments .best .items .item .media{ width:167px; height:125px; overflow:hidden; }
.moments .best .items .item .media img{ float:left; }
.moments .best .items .item .texts{ margin:4px 5px 0 5px; padding:4px 0 0 0; width:157px; height:46px; white-space:nowrap; overflow:hidden; font-size:11px; border-top:1px solid #E2E2E2; }
.moments .best .items .item .texts a{ color:#DE4066; text-decoration:none; }
.moments .best .items .item .texts a:hover{ text-decoration:underline; }
.moments .best .items .item .texts a.tool{ display:block; float:left; margin:5px 0 -5px 0; padding:0 0 0 12px; font-weight:bold; background:url(Images/Dots/pink-dbl-gt.gif) no-repeat 0 4px; }
.moments .best .items .item .texts a img{ float:right; }

.moments .moment{ padding:10px 0 0 0; }
.moments .moment h1{ margin:0 0 10px 0; padding:0 165px 5px 0; color:#54242E; font-size:18px; font-weight:bold; background:url(Images/Dots/grey-left-pix.gif) repeat-x left bottom; }
.moments .moment .mod{ float:right; margin:-31px 0 0 0; }

.moments .moment .shdw{ margin:15px 0; }
.moments .moment .shdwc .shdwi{ padding:5px 10px; }
.moments .moment .text{ float:left; margin:0 -1px 0 0; padding:0 10px 0 0; width:415px; background:url(Images/Dots/grey-down-pix.gif) repeat-y right top; }
.moments .moment .guest{ float:left; padding:0 0 0 10px; width:180px; background:url(Images/Dots/grey-down-pix.gif) repeat-y left top; }
.moments .moment .guest h3{ margin:0 0 10px 0; padding:13px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/les-invites.gif) no-repeat; }
.moments .moment .guest a{ color:#DE4066; text-decoration:none; }
.moments .moment .guest a:hover{ text-decoration:underline; }

.moments .moment .leftPart{ float:left; width:415px; }
.moments .moment .rightPart{ float:right; width:200px; }

.moments .moment .sub{ margin:0 0 20px 0; border-top:1px solid #54242e; }
.moments .detail .sub{ border:0; }
.moments .moment .sub .link{ padding:10px 0 0 0; background:url(Images/Dots/grey-left-pix.gif) repeat-x; }
.moments .moment .sub .link a{ padding:0 0 0 12px; color:#DE4066; font-weight:bold; text-decoration:none; background:url(Images/Dots/pink-dbl-gt.gif) no-repeat left; }
.moments .moment .sub .link a:hover{ text-decoration:underline; }

.moments .moment .menus h3{ margin:8px 0; padding:13px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/le-menu.gif) no-repeat; }
.moments .detail .menus h3{ margin-top:0; padding:18px 0 0 0; background:url(Images/Texts/le-menu-2.gif) no-repeat; }
.moments .moment .menus .thumbs{ margin:0; background:url(Images/Dots/grey-left-pix.gif) repeat-x; border:0; }
.moments .moment .menus .thumbs .items{ padding:10px 0 0 0; width:565px; }
.moments .moment .menus .thumbs .items .item{ margin:0 50px 15px 10px; }

.moments .moment .comments{ margin-top:25px; background:none; }
.moments .detail .comments{ margin-top:0; background:url(Images/Dots/grey-left-pix.gif) repeat-x left bottom; }
.moments .moment .comments h3{ position:relative; margin:-12px 0 8px 0; padding:36px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/on-a-parle-bon-moment.gif) no-repeat }
.moments .moment .comments .count{ margin:-25px 0 0 315px; }
.moments .moment .comments .comment{ margin:0; padding:5px 0; background:url(Images/Dots/grey-left-pix.gif) repeat-x; }
.moments .moment .comments .comment .texts{ float:right; padding:0; width:335px; }
.moments .moment .comments .comment .texts .text{ padding:0; width:auto; background:none; }

.moments .detail .add{ margin:0 0 10px 0; padding:20px 0 0 0; background:url(Images/Texts/ajoutez-vos-commentaires.gif) no-repeat; }
.moments .detail .add legend{ display:none; }
.moments .detail .add .inputArea{ margin:5px 0 10px 0; width:100%; height:80px; overflow:auto; }

.moments .moment .medias h3{ margin:8px 0; padding:13px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/les-photos-videos.gif) no-repeat; }
.moments .detail .medias h3{ margin-top:0; padding:22px 0 0 0; background:url(Images/Texts/les-photos-videos-2.gif) no-repeat; }
.moments .moment .medias .items .item{ margin:0 0 5px 0; background:#DFDBD9; }

.moments .moment .parts{ border-top:1px solid #54242e; }
.moments .moment .parts ul li{ padding:7px 0; background:url(Images/Dots/grey-left-pix.gif) repeat-x bottom; }
.moments .moment .parts ul li a{ display:block; padding:15px 0 0 0; height:1px; overflow:hidden; background:no-repeat 0 -16px; }
.moments .moment .parts ul li a:hover{ background-position:0 -32px; }
.moments .moment .parts ul li.on a, .moments .moment .parts ul li.on a:hover{ background-position:0 0; }
.moments .moment .parts ul li.home a{ background-image:url(Images/Navigations/retour-accueil.gif); }
.moments .moment .parts ul li.menu a{ background-image:url(Images/Navigations/le-menu.gif); }
.moments .moment .parts ul li.medias a{ background-image:url(Images/Navigations/les-photos-videos.gif); }
.moments .moment .parts ul li.discuss a{ background-image:url(Images/Navigations/les-commentaires.gif); }

.moments .progress{ padding:10px 0; }
.moments .progress h2{ padding:14px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/creation-meilleur-moment.gif) no-repeat; }
.moments .progress .inputImage{ float:right; margin:-15px 0 0 0; }
.moments .progress strong{ display:block; margin:10px 0 0 0; padding:10px 0; background:url(Images/Dots/grey-left-pix.gif) repeat-x; }

.moments .composer .shdwi{ padding:10px; background:url(Images/Boxs/composer-fd.gif) repeat-x #FFFFFF; border-right:1px solid #FFFFFF; border-left:1px solid #FFFFFF; }
.moments .composer .message{ padding:15px 5px; font-weight:bold; }
.moments .composer .results{ background:none; }
.moments .composer .results .cScroll{ height:400px; overflow:auto; }
.moments .composer .sorting{ margin:0; padding-left:0; }
.moments .composer .sorting ul li.mark a{ width:50px; }
.moments .composer .sorting ul li.recipe a{ width:140px; }
.moments .composer .preview{ margin:20px 0; padding:13px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/visualisez-menu-compose.gif) no-repeat; }

.moments .composer .photos{ padding:30px 0 0 0; background:url(Images/Texts/ajoutez-photo.gif) no-repeat; }
.moments .composer .videos{ padding:30px 0 0 0; background:url(Images/Texts/ajoutez-video.gif) no-repeat; }
.moments .composer .photos legend, .moments .composer .videos legend{ display:none; }
.moments .composer .photos .field, .moments .composer .videos .field{ float:left; width:340px; }
.moments .composer .photos .cfValue, .moments .composer .videos .cfValue{ width:230px; }
.moments .composer .photos .previewed, .moments .composer .videos .actions{ float:right; margin:0 0 10px 0; width:250px; background:none; }
.moments .composer .photos .previewed .button{ margin:0 0 15px 0; }
.moments .composer .photos .previewed .zone{ padding:1px; border:1px solid #CECECE; min-height:153px; }
.moments .composer .photos .actions{ float:left; padding:20px 0 0 0; width:340px; }
.moments .composer .actions strong{ color:#DC4065; }
.moments .composer .actions .button{ margin:0 0 20px 0; }
.moments .composer .actions .currents{ margin:5px 0 0 0; padding:2px 0; background:#E4E4E4; }
.moments .composer .actions .currents .item{ float:left; width:89px; text-align:center; }
.moments .composer .actions .currents .item .media,
.moments .composer .actions .currents .item .delete{ margin:auto; padding:2px; width:79px; height:60px; background:#FFFFFF; border:1px solid #C0C0C0; }
.moments .composer .actions .currents .item .delete{ border-top:0; height:auto; }
.moments .composer .actions .currents .item .delete .inputButton{ cursor:pointer; padding:1px 0 1px 20px; width:75px; color:#DC4065; background:url(Images/Buttons/poubelle-small.gif) no-repeat left; border:0; }
.moments .composer .photos .actions .currents .mInner{ margin:0 20px; width:300px; }
.moments .composer .videos .actions .currents .mInner{ margin:0 20px; width:210px; }
.moments .composer .actions .currents .mPrev, .moments .composer .actions .currents .mNext{ top:0; width:20px; height:95px; }
.moments .composer .actions .currents .mPrev{ background:url(Images/Buttons/mover-prev.gif) center no-repeat #E4E4E4; }
.moments .composer .actions .currents .mNext{ background:url(Images/Buttons/mover-next.gif) center no-repeat #E4E4E4; }
.moments .composer .videos .intro{ margin:0 0 10px 0; }
.moments .composer .shadow{ margin:0 -11px; }

.moments .previewed{ padding:2px 0; background:#E4E4E4; }
.moments .previewed .item{ float:left; width:89px; text-align:center; }
.moments .previewed .item .media{ cursor:pointer; margin:auto; padding:2px; width:79px; height:60px; background:#FFFFFF; border:1px solid #C0C0C0; }
.moments .previewed .on .media{ border-color:#DC4065; }
.moments .previewed .mInner{ margin:0 20px; width:375px; }
.moments .previewed .mPrev, .moments .previewed .mNext{ top:0; width:20px; height:70px; }
.moments .previewed .mPrev{ background:url(Images/Buttons/mover-prev.gif) center no-repeat #E4E4E4; }
.moments .previewed .mNext{ background:url(Images/Buttons/mover-next.gif) center no-repeat #E4E4E4; }
.moments .views .item{ display:none; text-align:center; }
.moments .views .on{ display:block; }

.book .selection{ margin:10px 0; }
.book .selection .picto{ text-align:center; }
.book .selection .c1 .size{ width:50px; }
.book .selection .shdwi{ padding:0 5px; min-height:162px; background:#FFFFFF; }
.book .selection th{ padding:2px 5px; font-weight:bold; text-transform:uppercase; background:#EAE7E5; }
.book .selection a{ color:#DE4066; }

.guests .sub{ float:left; width:280px; }
.guests .sub h3{ padding:2px 10px; font-weight:bold; text-transform:uppercase; background:#E9E6E4; }
.guests .sub .cScroll{ height:275px; overflow:auto; border:1px solid #E9E6E4; border-bottom-width:3px; }
.guests .sub .inline .check{ width:35px; }
.guests .sub .inline .media, .guests .sub .inline .media img{ width:80px; }
.guests .sub .inline .nickname a{ color:#DE4066; }
.guests .sub .inputArea{ margin:0; width:278px; height:275px; overflow:auto; border-color:#E9E6E4; border-bottom-width:3px; }
.guests .friends{ padding:0 34px 0 0; background:url(Images/Boxs/plus.gif) no-repeat right; }
.guests .others{ padding:0 0 0 19px; }

.moments .composer .button{ margin:15px 0 0 0; }

.informations .ub{ background:url(Images/Boxs/informations-fd.jpg) no-repeat; }
.informations .ub .ubi{ background:url(Images/Boxs/informations-head.jpg) no-repeat; }
.informations .ub h1.head, .informations .ub h2.head{ margin:0 0 25px 0; padding:40px 0 0 0; height:1px; overflow:hidden; background:none; }

.informations .leftPart{ float:left; width:270px; }
.informations .rightPart{ float:right; width:345px; }

.informations .photo{ margin:0 0 10px 0; }
.informations .shdtc .shdti{ padding:5px 10px; }
.informations .shdtc .shdti fieldset{ padding:15px 0 0 0; background:url(Images/Dots/grey-left-pix.gif) repeat-x; }
.informations .shdtc .shdti fieldset legend{ display:none; }
.informations .form{ padding:20px 0 0 0; }
.informations .form .button{ clear:both; text-align:right; }

.informations .photo .avatar{ position:relative; float:left; width:85px; }
.informations .photo .form{ background:url(Images/Texts/ma-photo.gif) no-repeat; }
.informations .photo .field .label{ margin:0 0 5px 0; font-weight:bold; }
.informations .photo .field{ float:right; width:160px; }
.informations .photo .field .inputFile{ margin:0 0 5px 0; width:150px; }

.informations .details .form{ background:url(Images/Texts/mes-coordonnees.gif) no-repeat; }
.informations .details .form .field{ margin:0 0 5px 0; }
.informations .details .form .field .label{ float:left; padding:2px 0 0 0; width:130px; font-weight:bold; }
.informations .details .form .field .input{ float:right; width:180px; }
.informations .details .form .field .input .inputText{ width:150px; }
.informations .details .form .field .input .tiny{ width:75px; }
.informations .details .form .button{ margin:10px 0 0 0; }

.informations .password .form{ background:url(Images/Texts/modifier-mot-de-passe.gif) no-repeat; }
.informations .password .form .field .label{ width:120px; }
.informations .password .form .field .input{ float:right; width:110px; }
.informations .password .form .field .input .inputText{ width:100px; }

.informations .photo .field .inputFile, .informations .details .form .field .input .inputText{ color:#DE4066; }

.old{ position:relative; margin:0 -15px -10px -15px; width:539px; background:url(Images/Boxs/old-fd.gif) repeat-y; }
.old .oldh{ padding:45px 20px 10px 20px; min-height:44px; background:url(Images/Boxs/old-top.gif) no-repeat; }
.old .oldc{ padding:0 20px 0 20px; min-height:357px; font-size:12px; background:url(Images/Boxs/old-cont.gif) no-repeat bottom left; }
.old .oldb{ height:67px; background:url(Images/Boxs/old-bot.gif) no-repeat; }
.old h1{ font-size:20px; font-weight:bold; }

.default{ margin-top:20px; background:url(Images/Boxs/default-fd.gif); }
.default .oldh{ padding-top:25px; background:url(Images/Boxs/default-top.gif) no-repeat; }
.default .oldc{ background:none; }
.default .oldb{ background:url(Images/Boxs/default-bot.png) no-repeat; }

.practical h2{ float:left; padding:58px 0 0 0; width:179px; height:1px; overflow:hidden; }
.practical h1{ float:right; padding:10px 0 0 0; width:210px; color:#FF7753; background:none; }
.default h1{ float:none; width:auto; }
.practical .item{ margin:0 0 10px 0; text-align:justify; }
.practical .item h3{ display:inline; margin:0; padding:0 0 0 18px; font-size:14px; background:none; }
.practical .item h4{ margin:5px 0; }
.practical .media{ margin:0 15px 5px 0; }
.practical .media{ float:left; }
.practical .texts{ display:inline; }
.practical .texts .buttons{ float:right; margin:0 0 10px 0; padding:10px 0 0 0; width:210px; background:url(Images/Dots/grey-left-pix.gif) repeat-x; }

.container .content .practical .mea h3{ z-index:10; position:relative; display:block; margin:0 0 -12px 0; padding:20px 0 15px 55px; min-height:26px; font-size:16px; color:#DE4066; background:url(Images/Dots/mea.gif) no-repeat bottom left; }
.container .content .practical .mea h4{ font-size:12px; }
.container .content .practical .mea .shdwi{ padding:10px; }

.practical .texts .buttons br{ display:none; }
.practical .texts .buttons .fsAddBook,
.practical .texts .buttons .fsPrint,
.practical .diapo .fsDiapo,
.practical .quizz .fsQuizz,
.practical .texts .buttons .fsSend{ display:block; margin:1px 0; height:1px; overflow:hidden; }
.practical .texts .buttons .fsAddBook{ padding:17px 0 0 0; width:150px; }
.practical .diapo, .practical .quizz{ text-align:center; }
.practical .diapo .fsDiapo{ margin:10px auto; padding:48px 0 0 0; width:187px; }
.practical .quizz .fsQuizz{ margin:10px auto; padding:50px 0 0 0; width:187px; }
.practical .texts .buttons .fsPrint, .practical .texts .buttons .fsSend{ padding:15px 0 0 0; width:123px; }

.press{ position:relative; margin:0 -15px -10px -15px; width:539px; background:url(Images/Boxs/press-fd.jpg) repeat-y; }
.press .pressc{ background:url(Images/Boxs/press-top.jpg) no-repeat; }
.press .pressi{ padding:0 20px 40px 45px; min-height:642px; font-size:12px; background:url(Images/Boxs/press-bot.jpg) no-repeat left bottom; }
.press .title{ padding:135px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/le-bien-manger.gif) no-repeat center 55px; }
.press .pressi h1{ margin:0; font-size:18px; color:#645E4F; text-transform:uppercase; background:url(Images/Boxs/press-title-top.gif) repeat-x top; }
.press .pressi h1 span{ display:block; padding:10px 0; background:url(Images/Boxs/press-title-bot.gif) repeat-x bottom; }
.press .pressi h2{ margin:0 0 10px 0; font-size:12px; color:#645E4F; text-transform:uppercase; background:url(Images/Boxs/press-subtitle-fd.gif) repeat-x top; }
.press .pressi h2 span{ display:block; padding:10px 0; background:url(Images/Boxs/press-subtitle-fd.gif) repeat-x bottom; }

.press .item{ margin:0 0 10px 0; color:#645E4F; }
.press .item .media{ float:left; margin:0 15px 10px 0; width:220px; }
.press .item .intro{ margin:0 0 10px 0; font-weight:bold; text-transform:uppercase; }

.press .buttons{ margin:5px 0; height:30px; }
.press .buttons br{ display:none; }
.press .buttons .fsAddBook,
.press .buttons .fsPrint,
.press .buttons .fsSend{ float:left; display:block; margin:1px 0; height:1px; overflow:hidden; }
.press .buttons .fsAddBook{ padding:17px 0 0 0; width:150px; }
.press .buttons .fsPrint, .press .buttons .fsSend{ padding:15px 0 0 0; width:123px; }
.press .buttons .sep{ float:left; margin:0; padding:0 18px; height:17px; background:url(Images/Dots/grey-down-pix.gif) repeat-y center; }

/* Decli */

.equilibre .archives h1{ color:#FF8C16; background:url(Images/Dots/pratique-e.png) no-repeat; }
.equilibre .practical h1{ color:#FF8C16; }
.equilibre .practical h2{ background:url(Images/Texts/fiche-pratique-e.gif) no-repeat; }
.equilibre .practical .item h3{ background:url(Images/Dots/orange-round14-right.gif) no-repeat 0 1px; }
.equilibre .practical .texts .buttons .fsAddBook{ background:url(Images/Buttons/ajouter-carnet-e.gif) no-repeat; }
.equilibre .practical .texts .buttons .fsPrint{ background:url(Images/Buttons/imprimer-fiche-e.gif) no-repeat; }
.equilibre .practical .texts .buttons .fsSend{ background:url(Images/Buttons/envoyer-ami-e.gif) no-repeat; }
.equilibre .practical .diapo .fsDiapo{ background:url(Images/Buttons/lancer-diapo-e.gif) no-repeat; }
.equilibre .practical .quizz .fsQuizz{ background:url(Images/Buttons/test-e.gif) no-repeat; }

.improvise .archives h1{ color:#E76784; background:url(Images/Dots/pratique-i.png) no-repeat; }
.improvise .practical h1{ color:#E76784; }
.improvise .practical h2{ background:url(Images/Texts/fiche-pratique-i.gif) no-repeat; }
.improvise .practical .item h3{ background:url(Images/Dots/red-round14-right.gif) no-repeat 0 1px; }
.improvise .practical .texts .buttons .fsAddBook{ background:url(Images/Buttons/ajouter-carnet-i.gif) no-repeat; }
.improvise .practical .texts .buttons .fsPrint{ background:url(Images/Buttons/imprimer-fiche-i.gif) no-repeat; }
.improvise .practical .texts .buttons .fsSend{ background:url(Images/Buttons/envoyer-ami-i.gif) no-repeat; }
.improvise .practical .diapo .fsDiapo{ background:url(Images/Buttons/lancer-diapo-i.gif) no-repeat; }
.improvise .practical .quizz .fsQuizz{ background:url(Images/Buttons/test-i.gif) no-repeat; }

.invite .archives h1{ color:#FF7652; background:url(Images/Dots/pratique-o.png) no-repeat; }
.invite .practical h1{ color:#FF7652; }
.invite .practical h2{ background:url(Images/Texts/fiche-pratique-o.gif) no-repeat; }
.invite .practical .item h3{ background:url(Images/Dots/peche-round14-right.gif) no-repeat 0 1px; }
.invite .practical .texts .buttons .fsAddBook{ background:url(Images/Buttons/ajouter-carnet-o.gif) no-repeat; }
.invite .practical .texts .buttons .fsPrint{ background:url(Images/Buttons/imprimer-fiche-o.gif) no-repeat; }
.invite .practical .texts .buttons .fsSend{ background:url(Images/Buttons/envoyer-ami-o.gif) no-repeat; }
.invite .practical .diapo .fsDiapo{ background:url(Images/Buttons/lancer-diapo-o.gif) no-repeat; }
.invite .practical .quizz .fsQuizz{ background:url(Images/Buttons/test-o.gif) no-repeat; }

.partage .archives h1{ color:#a38f8e; background:url(Images/Dots/pratique-p.png) no-repeat; }
.partage .practical h1{ color:#a38f8e; }
.partage .practical h2{ background:url(Images/Texts/fiche-pratique-p.gif) no-repeat; }
.partage .practical .item h3{ background:url(Images/Dots/brown-round14-right.gif) no-repeat 0 1px; }
.partage .practical .texts .buttons .fsAddBook{ background:url(Images/Buttons/ajouter-carnet-p.gif) no-repeat; }
.partage .practical .texts .buttons .fsPrint{ background:url(Images/Buttons/imprimer-fiche-p.gif) no-repeat; }
.partage .practical .texts .buttons .fsSend{ background:url(Images/Buttons/envoyer-ami-p.gif) no-repeat; }
.partage .practical .diapo .fsDiapo{ background:url(Images/Buttons/lancer-diapo-p.gif) no-repeat; }
.partage .practical .quizz .fsQuizz{ background:url(Images/Buttons/test-p.gif) no-repeat; }

.club .archives h1{ color:#C09A76; background:url(Images/Dots/pratique-b.png) no-repeat; }
.club .practical h1{ color:#C09A76; }
.club .practical h2{ background:url(Images/Texts/fiche-pratique-b.gif) no-repeat; }
.club .practical .item h3{ background:url(Images/Dots/earth-round14-right.gif) no-repeat 0 1px; }
.club .practical .texts .buttons .fsAddBook, .club .press .buttons .fsAddBook{ background:url(Images/Buttons/ajouter-carnet-b.gif) no-repeat; }
.club .practical .texts .buttons .fsPrint, .club .press .buttons .fsPrint{ background:url(Images/Buttons/imprimer-fiche-b.gif) no-repeat; }
.club .practical .texts .buttons .fsSend, .club .press .buttons .fsSend{ background:url(Images/Buttons/envoyer-ami-b.gif) no-repeat; }
.club .practical .diapo .fsDiapo, .club .press .diapo .fsDiapo{ background:url(Images/Buttons/lancer-diapo-b.gif) no-repeat; }
.club .practical .quizz .fsQuizz, .club .press .quizz .fsQuizz{ background:url(Images/Buttons/test-b.gif) no-repeat; }

.propositions{ margin:10px 0 0 0; }
.propositions h4{ margin:0 0 5px 0; padding:19px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/recettes-proposees.gif) no-repeat; }

.practicalSearch{ position:relative; margin:10px -15px; width:509px; padding:15px; background:url(Images/Boxs/search-fd.gif) repeat-x left bottom; border-top:1px dashed #E4E4E4; }
.practicalSearch legend{ display:none; }
.practicalSearch .fieldset{ float:left; width:50%; }
.practicalSearch fieldset{ padding:20px 0 0 0; }
.practicalSearch fieldset .inputSelect, .practicalSearch fieldset .inputText{ margin:0 5px; width:125px; }
.practicalSearch fieldset.thematic{ background:url(Images/Texts/rechercher-fiche.gif) no-repeat; }

.archives .back{ z-index:10; position:absolute; margin:-35px 0 0 70px; }
.archives h1{ position:relative; margin:-35px 0 0 0; padding:35px 0 2px 70px; font-size:18px; font-weight:bold; }
.archives .results{ background:none; }
.archives .results .inline td.picto,
.archives .results .inline td.practical,
.archives .results .inline td.media{ background:none; }
.archives .results .browser .resum{ background:none; }
.archives .results .browser .pager{ width:240px; }

.network .ub .ubi{ background:url(Images/Boxs/network-fd.jpg) no-repeat; }
.network .ub h1.head, .network .ub h2.head{ margin:0 0 25px 0; padding:40px 0 0 0; height:1px; overflow:hidden; background:none; }
.friends{ margin:0 -4px; padding:0 4px; width:636px; overflow:hidden; background:url(Images/Dots/grey-left-pix.gif) repeat-x left 27px; }
.friends .items{ clear:both; margin:0 -55px 0 0; padding:5px 0 1px 0; width:660px; background:url(Images/Dots/grey-left-pix.gif) repeat-x left bottom; }
.friends .items .item{ float:left; margin:0 18px 10px 0; width:310px; }
.friends .items .item a, .friends .items .item .message strong{ color:#DE4066; }
.friends .items .item .message{ margin:0 0 5px 0; padding:0 0 5px 0; font-weight:bold; font-size:14px; border-bottom:1px solid #E2E2E2; }
.friends .items .item .message .delete{ float:right; padding:5px 0 5px 10px; background:url(Images/Dots/grey-down-pix.gif) repeat-y; }
.friends .items .item .message .buttons{ padding:5px 0 0 0; }
.friends .items .item .message .buttons .inputImage{ margin:0 10px 0 0; }
.friends .items .item .media{ float:left; width:80px; height:80px; overflow:hidden; }
.friends .items .item .media img{ float:left; width:80px; }
.friends .items .item .texts{ float:right; width:210px; }
.friends .items .item .texts img{ margin:8px 0; }
.friends .items .item .links{ clear:both; padding:5px 0 0 0; }
.friends .items .item .links ul{ padding:5px 0 0 0; border-top:1px solid #E2E2E2; }
.friends .items .item .links ul li{ float:left; width:50%; }
.friends .items .item .links ul li a{ padding:0 0 0 12px; font-weight:bold; text-decoration:none; background:url(Images/Dots/pink-dbl-gt.gif) no-repeat left; }
.friends .items .item .links ul li a:hover{ text-decoration:underline; }

.waiting{ margin-bottom:15px; }
.waiting h3{ float:left; margin:0 0 5px 0; padding:24px 0 0 0; width:262px; height:1px; overflow:hidden; background:url(Images/Texts/demandes-en-cours.gif) no-repeat; }
.waiting .total{ float:left; padding:7px 0 0 5px; font-size:14px; font-weight:bold; }
.waiting .items{ padding-bottom:7px; background:url(Images/Dots/sep-big.gif) repeat-x left bottom; }

.incomming{ margin-bottom:15px; }
.incomming h3{ float:left; margin:0 0 5px 0; padding:24px 0 0 0; width:231px; height:1px; overflow:hidden; background:url(Images/Texts/demandes-en-attente.gif) no-repeat; }
.incomming .total{ float:left; padding:7px 0 0 5px; font-size:14px; font-weight:bold; }
.incomming .items{ padding-bottom:7px; background:url(Images/Dots/sep-big.gif) repeat-x left bottom; }

.contacts h3{ float:left; margin:5px 0 10px 0; padding:15px 0 0 0; width:118px; height:1px; overflow:hidden; background:url(Images/Texts/mes-contacts.gif) no-repeat; }
.contacts .total{ float:left; padding:5px 0 0 5px; font-size:14px; font-weight:bold; color:#DE4066; }

.network .memberSearch{ margin:0 0 15px 0; }
.results .items .item .links ul li{ float:none; width:auto; }

.members .ub .ubi{ background:url(Images/Boxs/members-fd.jpg) no-repeat; }
.members h1{ padding:60px 0 0 0; height:1px; overflow:hidden; }
.members .memberSearch{ margin:0 0 20px 0; }
.members .memberSearch .bestOf{ width:300px; }
.members .friends{ padding-top:15px; background-position:left 42px; }
.members .browser .resum{ position:relative; margin:-12px 0 0 0; padding:0; background:none; }

.books .ub .ubi{ background:url(Images/Boxs/books-fd.jpg) no-repeat; }
.books h1{ padding:60px 0 0 0; height:1px; overflow:hidden; }
.books .total{ position:relative; margin:-42px 0 35px 188px; font-size:15px; color:#D0A0C2; font-weight:bold; }

.books .steps{ margin:10px 0; padding:0 0 5px 0; height:20px; background:url(Images/Dots/grey-left-pix.gif) repeat-x left bottom; }
.books .steps span{ float:left; padding:14px 0 0 0; width:198px; height:1px; overflow:hidden; background:url(Images/Texts/creez-livre-recettes.gif) no-repeat; }
.books .steps small{ float:right; }
.books .steps .step1{ padding:13px 0 0 0; width:266px; height:1px; overflow:hidden; background:url(Images/Texts/choisissez-couverture.gif); }
.books .steps .step2{ padding:13px 0 0 0; width:288px; height:1px; overflow:hidden; background:url(Images/Texts/personnalisez-couverture.gif); }
.books .steps .step3{ padding:15px 0 0 0; width:251px; height:1px; overflow:hidden; background:url(Images/Texts/redigez-introduction.gif); }
.books .steps .step4{ padding:15px 0 0 0; width:244px; height:1px; overflow:hidden; background:url(Images/Texts/redigez-conclusion.gif); }
.books .steps .step5{ padding:15px 0 0 0; width:225px; height:1px; overflow:hidden; background:url(Images/Texts/composez-livre.gif); }

.books .cover{ margin:0 0 10px 0; }
.books .cover .shdwi{ padding:10px 15px; }
.books .cover .field{ margin:10px 0; }

.books .choice{ padding:32px 0 20px 0; background:url(Images/Texts/choisissez-votre-couverture.gif) no-repeat; }
.books .choice legend{ display:none; }
.books .choice .item{ position:relative; display:block; float:left; padding:2px; margin:0 8px 8px 0; width:80px; height:80px; overflow:hidden; color:#9D9D9D; text-decoration:none; background:#FFFFFF; border:1px solid #DCDCDC; }
.books .choice .item .mask{ z-index:5; position:absolute; width:80px; height:80px; overflow:hidden; }
.books .choice .item img{ float:left; width:80px; height:80px; }
.books .choice .item br{ display:none; }
.books .choice .item label{ z-index:10; position:relative; display:block; cursor:pointer; padding:69px 0 0 0; width:84px; height:1px; overflow:hidden; }
.books .choice .cRadioHover{ color:#DE4066; background:#FCFCFC; border-color:#FFCFDB; }
.books .choice .cRadioOn{ color:#FFFFFF; background:#DE4066; }

.books .choice .upload{ float:left; padding:0 0 20px 0; width:275px; }
.books .choice .upload .button{ float:left; width:160px; text-align:center; }
.books .choice .upload .button .inputImage{ margin:20px 0 0 0; }
.books .choice .upload .item{ float:right; margin:0; }

.books .choice .defaults{ float:right; width:300px; }
.books .choice .defaults .cScroll{ position:relative; margin:10px 0 0 0; height:410px; overflow:auto; }

.books .preview{ position:relative; float:left; margin:0 0 20px 0; padding:2px; width:270px; height:270px; border:1px solid #DCDCDC; }
.books .preview object{ z-index:10; position:absolute; }
.books .preview .media{ position:relative; width:270px; height:270px; overflow:hidden; }
.books .preview .media img{ float:left; width:270px; height:270px; }
.books .preview small{ position:absolute; bottom:0; right:0; padding:2px 5px; font-size:10px; background:#FFFFFF; }

.books .bind{ clear:both; padding:22px 0 0 0; background:url(Images/Texts/choisissez-reliure.gif) no-repeat; }
.books .bind legend{ display:none; }
.books .bind .type{ float:left; margin:0 10px 0 0; width:86px; text-align:center; }
.books .bind .type img{ margin:5px 0 0 0; padding:2px; border:1px solid #DCDCDC; }

.lastButtons{ padding:15px 0 0 0; }
.books .cover .button, .lastButtons{ text-align:right; }
.books .cover .button .back, .lastButtons .back{ margin:0; padding:0; background:none; color:#000000; }

.books .cover .colorFields{ float:right; width:50%; }
.books .cover .colorFields .field label{ position:relative; display:block; margin:0 0 2px 0; color:#4B4B4B; font-size:13px; font-weight:bold; }
.books .cover .colorFields .field label .sub{ position:absolute; left:170px; }
.books .cover .inputText{ float:left; margin:0 10px 0 0; width:150px; }
.books .cover .tiny{ width:80px; }
.books .cover .inputArea{ width:100%; height:160px; overflow:auto; }
.books .cover .current{ float:right; margin:-11px 0 0 0; }
.books .cover .pickerCall{ cursor:pointer;float:left; margin:0 0 0 0; padding:15px 0 0 0; width:16px; height:1px; overflow:hidden; border:1px solid #DDDDDD; border-right:0; }

.books .reminder{ float:left; margin:-5px 0 15px 0; padding:2px; border:1px solid #DDDDDD; }
.books .reminder img{ float:left; width:80px; }

.pictoDrag{ width:24px; height:24px; background:url(Images/Buttons/dragable.gif) no-repeat; }
.books .intro{ margin:15px 0; }
.books .intro .link{ padding:0 0 0 12px; color:#DE4066; font-weight:bold; text-decoration:none; background:url(Images/Dots/pink-dbl-gt.gif) no-repeat left; }
.books .intro .link:hover{ text-decoration:underline; }
.books .intro .legend{ position:relative; padding:0 0 10px 50px; background:url(Images/Dots/grey-left-pix.gif) repeat-x left bottom; }
.books .intro .legend .pictoDrag{ position:absolute; top:5px; left:10px; }

.books .zone{ margin:5px 0; }

.books .leftPart{ float:left; width:49%; }
.books .leftPart .all{ float:right; margin:-2px 0 0 0; padding:0 5px 0 0; }
.books .separators{ padding:14px 0 10px 0; }
.books .separators .dropzone{ position:relative; padding:1px 5px; height:290px; overflow:hidden; }
.books .separators h4{ float:left; padding:9px 0 0 0; width:117px; height:1px; overflow:hidden; background:url(Images/Texts/mes-intercalaires.gif) no-repeat; }

.separator{ margin:5px 0; }
.separator .inner{ padding:10px; text-align:left; font-weight:bold; font-size:12px; color:#404040; }
.separator .inner .pictoDrag{ float:right; margin:-4px 0 -15px 0; }

.books .recipes .shdwi{ display:block; }
.books .recipes h4{ margin:0 0 5px 0; padding:9px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/mes-recettes.gif) no-repeat; }
.books .recipes .text{ float:left; }
.books .recipes .shdwc .shdwi .inner{ position:relative; padding:1px 5px 1px 5px; height:344px; width:auto; overflow:auto; }
.books .recipes .item{ height:31px; overflow:hidden; }
.books .recipes .item .head{ padding:5px 0; background:url(Images/Dots/grey-left-pix.gif) repeat-x left bottom; }
.books .recipes .item .head a{ float:left; display:block; padding:3px 5px 3px 25px; font-weight:bold; color:#de4066; background:url(Images/Dots/tips-close.gif) no-repeat; }
.books .recipes .item .head strong{ float:left; padding:3px 0 0 0; }
.books .recipes .on{ height:auto; }
.books .recipes .on .head a{ background-image:url(Images/Dots/tips-open.gif); }
.books .recipes .item .cont{ min-height:50px; }

.reciped{ color:#DE4066; font-weight:bold; text-align:left; background:url(Images/Dots/grey-left-pix.gif) repeat-x left bottom #FFFFFF; }
.reciped .media{ float:left; padding:10px; width:59px; height:44px; overflow:hidden; }
.reciped .media img{ width:59px; }
.reciped .pictoDrag{ float:right; margin:10px; }
.reciped .text{ float:left; padding:10px 0; width:150px; }
.unavailable{ background:url(Images/Boxs/unavailable-fd.gif) #FFFFFF; border-bottom:1px solid #E4E4E4; }

.books .leftPart .legend{ font-size:10px; }
.books .leftPart .legend .unavailable{ float:left; margin:0 10px 0 0; width:40px; height:12px; overflow:hidden; border:1px solid #CCCCCC; }

.books .counter{ font-weight:bold; }

.books .rightPart{ float:right; width:49%; }
.books .structure .dropzone{ position:relative; padding:1px 5px; height:700px; overflow:auto }
.books .structure h4{ margin:0 0 5px 0; padding:9px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/mon-livre.gif) no-repeat; }

.error{ margin:10px 0; }
.error .shdc .shdi{ padding:50px 0; text-align:center; }
.error h1{ margin:0 0 10px 0; font-size:25px; color:#CFCFCF; }
.error a{ padding:0 0 0 15px; color:#404040; font-weight:bold; text-decoration:none; background:url(Images/Dots/grey-dbl-gt.gif) no-repeat left; }
.error a:hover{ text-decoration:underline; }

.menuSearch{ margin:0 0 20px 0; }
.menuSearch .shdc .shdi{ padding:1px 0; }
.menuSearch .fields{ margin:20px; padding:25px 0 0 0; background:url(Images/Texts/rechercher-menu.gif) no-repeat; }
.menuSearch .fields legend{ display:none; }
.menuSearch .fields .field{ float:left; width:50%; }
.menuSearch .fields .field .label{ float:left; padding:2px 5px 0 0; font-weight:bold; }
.menuSearch .fields .field .inputSelect{ width:200px; }
.menuSearch .fields .field .inputText{ width:150px; }
.menuSearch .browser .resum{ background:none; }

.menuDetail{ margin:0 0 20px 0; }
.menuDetail .shdc .shdi{ padding:10px 15px; }
.menuDetail .head .author{ float:left; margin:0 0 0 10px; padding:25px 0 0 0; }
.menuDetail .head .author img{ margin:-25px 0 0 0; }
.menuDetail .head h1{ float:left; font-size:18px; font-weight:bold; color:#df476b; }
.menuDetail .head h1 span{ display:block; color:#4B4B4B; }
.menuDetail .head .action{ float:right; }
.menuDetail .leftPart{ float:left; width:210px; }
.menuDetail .leftPart .media img{ width:210px; }
.menuDetail .rightPart{ float:right; width:480px; }
.menuDetail .rightPart .link{ margin:0 0 10px 0; }
.menuDetail .rightPart .link a{ color:#df476b; font-weight:bold; font-size:14px; }
.menuDetail .ingredients h4{ margin:0 0 10px 0; padding:15px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/les-ingredients.gif) no-repeat; }
.menuDetail .more{ margin:5px 0 0 0; }
.menuDetail .more a{ color:#df476b; font-weight:bold; }
.menuDetail .thumbs{ border:0; }
.menuDetail .thumbs .items{ width:750px; }
.menuDetail .thumbs .item{ margin:0 82px 0 0; }
.menuDetail .thumbs .item .type{ padding:2px 10px; font-weight:bold; text-transform:uppercase; background:#E9E6E4; }
.menuDetail .buttons .inputImage{ margin:0 15px 0 0; }

.faqs{ margin:0 0 20px 0; }
.faqs .shdc .shdi{ padding:15px; }
.faqs h1{ margin:0 0 10px 0; padding:17px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/questions-frequement-posees.gif) no-repeat; }
.faqs .intro{ margin:0 0 15px 0; font-size:12px; }
.faqs .intro fieldset legend{ display:none; }
.faqs .intro a{ color:#df476b; font-weight:bold; }
.faqs .intro .inputSelect{ margin-right:5px; }
.faqs .more{ padding:0 0 2px 20px; font-weight:bold; background:url(Images/Dots/pink-round-right.gif) no-repeat left; }
.faqs .more a{ color:#df476b; font-weight:bold; }

.questions{ margin:0 -15px; padding:15px; width:708px; background:url(Images/Boxs/browser-fd.gif) repeat-x; }
.questions h3{ margin:0 0 15px 0; font-size:18px; color:#4B4B4B; font-weight:bold; }
.questions h3 span{ color:#ff6d00; }
.questions .question{ margin:0 0 10px 0; padding:0 0 10px 0; background:url(Images/Dots/grey-left-pix.gif) repeat-x left bottom; }
.questions .question h4{ padding:2px 0 4px 25px; background:url(Images/Dots/tips-close.gif) no-repeat left; }
.questions .question h4 a{ color:#df476b; font-weight:bold; }
.questions .question .text{ display:none; padding:10px 0 0 25px; }
.questions .on h4{ background-image:url(Images/Dots/tips-open.gif); }
.questions .on .text{ display:block; }

.MR .tgs{ width:778px; margin:0 -50px 20px 0; }
.MR .tgs .tg{ float:left; margin:0 20px 0 0; }
.LMR .tgs{ margin:20px 0; padding:0 0 0 27px; }
.LMR .tgs .tg{ float:left; margin:0 20px 0 0; }
.tgs .tg img{ z-index:5; position:relative; width:232px; }

.contact{ margin:0 0 20px 0; }
.contact .shdmc .shdmi{ padding:15px; background:url(Images/Boxs/contact-fd.jpg) no-repeat right top; }
.confirmation .shdmc .shdmi{ background:url(Images/Boxs/shdi.png) repeat-x bottom #FFFFFF; }
.contact .intro{ padding:10px 0; }
.contact .form{ margin-bottom:5px; }
.contact .form h2{ margin:0 0 10px 0; padding:22px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/par-e-mail.gif) no-repeat; }
.contact .shdtc .shdti{ padding:5px 15px; }
.contact .form fieldset{ padding:10px 0 0 0; background:url(Images/Dots/grey-left-pix.gif) repeat-x; }
.contact .form .field{ margin:0 0 5px 0; }
.contact .form .field label{ margin:0 10px 0 2px; }
.contact .form .field .label{ float:left; padding:2px 0 0 0; width:120px; font-weight:bold; }
.contact .form .field .input{ float:right; width:540px; }
.contact .form .field .input .inputText{ width:160px; color:#df476b; font-weight:bold; }
.contact .form .field .input .tiny{ width:75px; }
.contact .form .field .inputArea{ float:left; width:280px; height:100px; overflow:auto; }
.contact .form .field .faq{ padding:4px 0 4px 32px; float:right; width:200px; color:#df476b; font-weight:bold; text-decoration:none; background:url(Images/Dots/picto-faq.gif) no-repeat; }
.contact .form .field .faq:hover{ text-decoration:underline; }
.contact .form .field .inputSelect{ margin:5px 0 0 0; font-weight:bold; }
.contact .form .check{ position:relative; margin:10px 0 10px 135px; padding:3px 0 0 25px; font-size:11px; }
.contact .form .check .inputCheck, .contact .form .check .inputCheck input{ position:absolute; left:0; top:0; }
.contact .form .button{ padding:0 0 0 135px; }
.contact .postal{ float:left; width:49%; }
.contact .phone{ float:right; width:49%; }
.contact .postal h3{ margin:0 0 10px 0; padding:22px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/par-courrier.gif) no-repeat; }
.contact .phone h3{ margin:0 0 10px 0; padding:22px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/par-telephone.gif) no-repeat; }
.contact .text{ padding:10px 0 0 0; background:url(Images/Dots/grey-left-pix.gif) repeat-x; }
.contact .phone span{ font-weight:bold; color:#df476b; }

.brands .logos{ overflow:hidden; padding-bottom:30px; height:auto; width:509px; }
.brands .logos .items{ margin:0 -20px 0 0; width:529px; }
.brands .logos .item{ float:left; margin:20px 20px 20px 0; width:67px; }
.brands .clic{ position:absolute; margin:-15px 0 0 318px; padding:16px 0 0 143px; background:url(Images/Texts/cliquez-logos.gif) no-repeat; }
.brands .logos .sort{ padding:10px 0; font-weight:bold; background:url(Images/Dots/grey-left-pix.gif) repeat-x; }
.brands .intro{ font-size:13px; }
.brands .logos .big{ font-size:18px; color:#DE4066; font-weight:normal; }

.club .brand{ width:212px; }
.club .brand .shdc .shdi{ padding:0 5px; }
.club .brand .text{ padding:10px 5px 5px 5px; }
.club .brand .media{ border:1px solid #B0B0B0; }

.brands .head{ position:relative; background:url(Images/Dots/grey-left-pix.gif) repeat-x left bottom; }
.brands .head h1{ margin:0; padding:0; background:none; }
.brands .head .media{ float:left; margin:0 0 -1px 0; border-right:10px solid #FFFFFF; }
.brands .discovery{ display:block; position:relative; float:right; margin:0 0 0 5px; padding:64px 0 0 0; width:155px; height:1px; overflow:hidden; background:url(Images/Buttons/decouvrez-nouveautes.gif) no-repeat; }

.club .onglets ul{ background-image:url(Images/Boxs/branded-onglets-fd.gif); }
.club .branded .shdwi{ padding:10px; background:url(Images/Boxs/branded-fd.gif) repeat-x #FFFFFF; border-right:1px solid #FFFFFF; border-left:1px solid #FFFFFF; }
.club .branded .add{ width:auto; }
.club .branded .center{ float:none; text-align:center; border:0; width:auto; }
.club .branded .media{ border:0; margin:0 10px 10px 0; }

.categories{ margin:0 0 20px 0; background:url(Images/Dots/grey-left-pix.gif) repeat-x left bottom; }
.categories ul li{ float:left; padding:0 0 1px 0; width:89px; font-size:13px; color:#4b4b4b; text-align:center; }
.categories ul li.on{ background:url(Images/Dots/blue-flc-up.gif) no-repeat bottom }
.categories ul li a{ display:block; margin:0 0 15px 0; font-weight:bold; text-decoration:none; color:#666; }
.categories ul li.on a{ color:#597f90; }

.bloc{ margin:10px 0; font-size:12px; }
.bloc .media{ float:left; border:10px solid #FFFFFF; border-top:0; border-left:0; }
.bloc .texts h2, .bloc .texts h3{ margin:0 0 5px 0; padding:0 0 5px 0; font-size:13px; font-weight:bold; color:#597F9A; background:url(Images/Dots/grey-left-pix.gif) repeat-x left bottom; }
.bloc .texts, .bloc .texts .text{ display:inline; }

div.products{ margin:20px 0; }
div.products strong{ display:block; margin:0 0 5px 0; }
div.products .item{ float:left; padding:0 1px; width:96px; }
div.products .item a{ display:block; /*height:130px;*/ text-decoration:none; border:2px solid #E0E0E0; }
div.products .item a:hover{ background:#E5EFF5; }
div.products .item a.on, div.products .item a.on:hover{ color:#FFFFFF; background:#597F9A; }
div.products .item a .media{ display:block; padding:2px; }
div.products .item a .media img{ width:88px; height:88px; }
div.products .item a .text{ display:block; padding:2px; text-align:center; }
div.products .mPrev, div.products .mNext{ padding:4px 0 0 0; top:20px; }
div.products .mInner{ width:445px; }
div.categories .mInner{ width:445px; }

.edito .mInner{ margin:0 20px; }
.edito .mPrev, .edito .mNext{ top:0; width:20px; }
.edito .mPrev{ background:url(Images/Buttons/mover-prev.gif) center no-repeat #E4E4E4; }
.edito .mNext{ background:url(Images/Buttons/mover-next.gif) center no-repeat #E4E4E4; }

.brands .add .links, .innovation .add .links{ margin:0 0 5px 0; }
.brands .add .links h2, .innovation .add .links h2{ margin:0 0 5px 0; padding:0 0 5px 0; font-weight:bold; color:#597F9A; font-size:13px; background:url(Images/Dots/grey-left-pix.gif) repeat-x left bottom; }
.brands .add .links ul, .innovation .add .links ul{ padding:5px 0 0 0; }
.brands .add .links ul li, .innovation .add .links ul li{ margin:5px 0; float:left; width:49%; }
.brands .add .links ul li a, .innovation .add .links ul li a{ padding:0 0 0 20px; font-weight:bold; font-size:12px; text-decoration:none; background:url(Images/Dots/pink-round-right.gif) no-repeat 0 1px; }
.brands .add .text, .innovation .add .text{ clear:both; font-size:12px; padding:20px 0 0 0; }

.who{ font-size:12px; }
.who .media{ margin:15px 0; }
.who strong{ color:#c09a76; }
.who a{ color:#FF6D00; font-weight:bold; }
.who .legends{ margin:20px 0 0 0; }
.who .legends h2{ padding:0 0 5px 0; background:url(Images/Dots/grey-left-pix.gif) repeat-x left bottom; }
.who .legends .legend{ margin:10px 0; }
.who .legends .legend h3{ margin:0; padding:0; background:none; }
.who .legends .legend h3 a{ display:block; margin:0; padding:29px 0 0 0; height:1px; overflow:hidden; background:#FF0000; }
.who .legends .legend .text{ padding:10px; }
.who .legends .eat h3 a{ background:url(Images/Texts/je-mange-equilibre.gif) no-repeat #FFA951; }
.who .legends .eat .text{ background:#ffe2cc; }
.who .legends .impro h3 a{ background:url(Images/Texts/j_improvise-vite.gif) no-repeat #CE4061; }
.who .legends .impro .text{ background:#F3D5DC; }
.who .legends .amazing h3 a{ background:url(Images/Texts/j_invite-j_etonne.gif) no-repeat #F87C5F; }
.who .legends .amazing .text{ background:#ffebe6; }
.who .legends .share h3 a{ background:url(Images/Texts/je-partage-famille.gif) no-repeat #9C7E7C; }
.who .legends .share .text{ background:#DFD5D5; }

.promotions .intro{ padding:0 150px 0 0; min-height:140px; background:url(Images/Boxs/promotion-fd.jpg) no-repeat right top;  }
.promotions .button{ text-align:left; background:none; }
.promotions .item{ float:left; width:50%; }
.promotions .ours{ margin:10px 0 5px 0; padding:15px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/nos-marqes-participent.gif) no-repeat; }

.discountPrint{ width:509px; height:500px; }

.innovations h1{ position:relative; margin:0 160px 0 0; }
.innovations .intro{ margin:-30px 0 0 0; padding:105px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/innovation-intro.gif) no-repeat;  }
.innovations .items{ margin:0 -20px 0 0; width:524px; }
.innovations .item{ float:left; margin:5px 15px 5px 0; width:247px; }
.innovations .item .new{ position:relative; top:3px; left:0; margin:0 0 -66px 0; padding:65px 0 0 0; width:84px; height:1px; overflow:hidden; background:url(Images/Texts/nouveau.png) no-repeat; }
.innovations .item .media{ height:210px; overflow:hidden; }
.innovations .item .link{ position:absolute; left:0; bottom:0; width:100%; background:#F0F0F0; }
.innovations .item .link a{ display:block; padding:7px 25px; text-decoration:none; font-weight:bold; font-size:12px; background:url(Images/Dots/pink-round-right.gif) no-repeat 5px center; }
.innovations .item .shdmc .shdmi{ padding:0; }
.innovations .button{ background:none; }

.innovation h1{ margin:0; background:none; }
.innovation .head{ margin:0 0 10px 0; }
.innovation .head .media{ float:left; width:210px; }
.innovation .head .media img{ float:left; width:210px; }
.innovation .claim{ margin:0 0 10px 0; padding:0 0 5px 0; }
.innovation .claim h2{ color:#C09A76; font-weight:bold; font-size:14px; }
.innovation .claim .logo img{ border:1px solid #D0D0D0; }
.innovation .claim .logo{ float:right; }
.innovation .head .opinion, .innovation .head .act{ float:right; width:285px; background:url(Images/Dots/grey-left-pix.gif) repeat-x left bottom; }
.innovation .head .act{ padding:15px 0 0 0; height:105px; }
.innovation .head .act img, .innovation .head .act input{ margin:3px 0; }
.innovation .head .count{ clear:both; padding:10px 0; color:#DE4066; font-weight:bold; }
.innovation .head .count a{ color:#DE4066; text-decoration:none; }
.innovation .head .count a:hover{ text-decoration:underline; }

.innovation .actions{ margin:0 -50px 0 0; padding:0 0 10px 0; width:559px; }
.innovation .actions .inputImage{ margin:0 50px 0 0; }
.innovation .detail{ padding:10px 0; font-size:12px; background:url(Images/Dots/grey-left-pix.gif) repeat-x; }
.innovation .detail ul{ padding:5px 0; }
.innovation .detail ul li{ margin:10px 0; padding:0 0 0 10px; background:url(Images/Dots/blue-car-5.gif) no-repeat 0 5px; }

.innovation .top{ margin:10px 0; padding:5px; background:#F9D9E1; }
.innovation .top .inputImage{ margin:0 22px 0 0; }

.oldovations .results{ margin:0 -15px; width:539px; background:none; }
.oldovations .results .pager{ width:240px; }
.oldovations .results .items{ margin:0 -30px 0 0; width:539px; }
.oldovations .results .items .texts{ float:left; width:auto; }
.oldovations .results .items .item{ width:160px; }
.oldovations .results .items .item .media{ margin:0 0 5px 0; width:158px; height:125px; overflow:hidden; border:1px solid #D0D0D0; }
.oldovations .results .items .item .media img{ float:left; width:160px; }
.oldovations .results .sorting{ margin-bottom:5px; padding:10px 0; border-bottom:1px solid #e9e6e4; }

.creation{ margin:0 0 20px 0; }
.creation .deco{ z-index:10; position:absolute; bottom:3px; right:0; width:101px; height:202px; background:url(Images/Boxs/creation-visu.gif) no-repeat; }
.creation .shdwc .shdwi{ padding:10px 15px; }
.creation h3{ margin:0 0 10px 0; padding:14px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/creez-livre-recettes.gif) no-repeat; }
.creation .texts{ padding:10px 0 0 0; background:url(Images/Dots/grey-left-pix.gif) repeat-x; }
.creation .text{ padding:0 150px 0 70px; height:137px; background:url(Images/Boxs/creation-picto.gif) no-repeat; }
.creation h4{ margin:0 0 5px 0; padding:13px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/inedit.gif) no-repeat; }

.myBooks{ background:url(Images/Dots/grey-left-pix.gif) repeat-x 0 23px; }
.myBooks h3{ padding:15px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/tous-mes-livres-recettes.gif) no-repeat; }
.myBooks .repository{ margin:15px 0 0 0; }
.myBooks .shdwc .shdwi{ padding:10px 15px 0 15px; }
.myBooks .repository .items{ margin:0 -70px 0 0; padding:0 0 0 5px; width:651px; }
.myBooks .repository .item{ float:left; margin:0 33px 20px 0; width:176px;  }
.myBooks .cover,.brandBooks .cover{ margin:0 0 5px 0; padding:2px; width:170px; height:170px; border:1px solid #D0D0D0; }
.myBooks .cover a, .brandBooks .cover a{ display:block; position:relative; width:170px; height:170px; color:#FFFFFF; text-decoration:none; font-weight:bold; }
.myBooks .cover a.button, .brandBooks .cover a.button{ height:auto; }
.myBooks .cover br, .brandBooks .cover br{ display:none; }
.myBooks .cover .media, .brandBooks .cover .media{ display:block; }
.myBooks .cover .media img, .brandBooks .cover .media img{ width:170px; width:170px; }
.myBooks .cover .title, .brandBooks .cover .title{ position:absolute; top:0; left:0; padding:5px 0; width:100%; height:30px; text-align:center; background:#000000; }
.myBooks .cover .logo, .brandBooks .cover .logo{ position:absolute; top:120px; left:57px; width:54px; height:39px; }
.myBooks .cover .view, .brandBooks .cover .view{ position:absolute; bottom:0; right:-10px; padding:42px 0 0 0; width:44px; height:1px; overflow:hidden; background:url(Images/Boxs/view-fd.png) no-repeat; }
.myBooks .repository .item .check{ float:left; width:50%; font-weight:bold; }
.myBooks .repository .item .button{ float:right; width:50%; text-align:right; }
.myBooks .repository .buttons, .buttom{ padding:10px 0 0 0; background:url(Images/Dots/grey-left-pix.gif) repeat-x; }
.buttom{ margin:10px 0 0 0; }
.myBooks .repository .buttons a{ float:right; padding:0 0 0 15px; text-decoration:none; font-weight:bold; color:#df476b; background:url(Images/Dots/pink-dbl-gt.gif) no-repeat left; }
.myBooks .repository .buttons .noStyle{ float:none; background:none; padding:0; }

.brandBooks{ margin:20px 0 0 0; background:url(Images/Dots/grey-left-pix.gif) repeat-x 0 23px; }
.brandBooks h4{ margin:0 0 15px 0; padding:17px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/et-aussi-par-envie-bien-manger.gif) no-repeat; }
.brandBooks .shdwc .shdwi{ padding-top:32px; background:url(Images/Boxs/brandBooks-fd.jpg) no-repeat 250px bottom #FFFFFF; }
.brandBooks h5{ position:absolute; margin:-37px -5px 0 -5px; padding:5px; width:626px; background:url(Images/Boxs/brandBooks-title-fd.gif); color:#FFFFFF; font-size:18px; font-weight:normal; text-transform:uppercase; }
.brandBooks .text{ float:left; padding:30px 10px; width:225px; font-size:14px; font-weight:bold; }
.brandBooks strong{ color:#DE4066; }
.brandBooks .action{ float:left; padding:55px 10px 0 10px; width:170px; text-align:right; font-size:13px; font-weight:bold; }
.brandBooks .action .inputImage{ margin:10px 0 0 0; }
.brandBooks .cover{ float:right; margin:5px 10px 5px 0; }

.ourBooks .shdmc .shdmi{ background:url(Images/Boxs/ourBooks-fd.jpg) no-repeat right top; }

.quizs .shdmc .shdmi{ padding:10px; background:url(Images/Boxs/quiz-fd.jpg) no-repeat right top; }
.quiz .shdtc .shdti{ padding:5px 15px; }
.quiz .shdtc .shdti h3{ margin:0 0 10px 0; font-size:18px; color:#404040; font-weight:normal; background:none; }
.quiz .shdtc .shdti .progress{ float:right; font-size:14px; font-weight:bold; color:#df476b; }
.quiz .shdtc .shdti .answers{ margin:0 0 10px 0; font-size:12px; }
.quiz .shdtc .shdti .answer{ position:relative; margin:0 0 10px 0; }
.quiz .shdtc .shdti .answer input{ position:absolute; top:0; left:0; }
.quiz .shdtc .shdti .answer label{ display:block; padding:2px 0 0 25px; }
.quiz .shdtc .shdti .tools{ margin:0 0 10px 0; padding:0 0 0 10px; width:150px; background:url(Images/Dots/grey-down-pix.gif) repeat-y; }
.quiz .shdtc .shdti .tools .inputImage{ margin:2px 0; }
.quiz .shdtc .shdti .result{ display:inline; font-size:12px; }
.quiz .button{ background:none; }

.lists{ margin:0 0 10px 0; }
.lists .shdmc .shdmi{ padding:15px; min-height:500px; background:url(Images/Boxs/sitemap-fd.jpg) no-repeat bottom #E3E3E3; }
.lists .alpha{ margin:0 0 10px 0; padding:0 0 10px 0; text-align:center; background:url(Images/Dots/grey-left-pix.gif) repeat-x bottom; }
.lists .alpha a{ padding:0 7px; font-size:12px; font-weight:bold; text-decoration:none; }
.lists .alpha a:hover, .lists .alpha a.on{ color:#DE4066; }
.lists .links li{ float:left; margin:0 0 10px 0; width:49%; }
.lists .links li a{ display:block; margin:0 10px 0 0; padding:0 0 0 10px; text-decoration:none; background:url(Images/Dots/pink-car.gif) no-repeat 0 5px; }
.lists .links li a:hover{ text-decoration:underline; }

.sitemap{ margin:0 0 10px 0; }
.sitemap .shdmc .shdmi{ padding:0 0 5px 0; background:url(Images/Boxs/sitemap-fd.jpg) no-repeat bottom #E3E3E3; }
.sitemap .mapMain{ float:left; padding:10px 1px; width:480px; background:url(Images/Dots/grey-down-pix.gif) repeat-y right top #FFFFFF; }
.sitemap .mapMain .sub, .sitemap .mapBook .sub{ float:left; padding:15px 10px; width:220px; }

.sitemap .sub h2{ padding:29px 0 0 0; height:1px; overflow:hidden; }
.sitemap .sub ul{ margin:0 0 0 17px; padding:10px 10px 1px 10px; border-left:1px solid #CCCCCC; }
.sitemap .sub ul li{ margin:0 0 10px 0; }
.sitemap .sub ul li a{ padding:0 0 0 10px; }
.sitemap .sub ul ul{ margin:5px 0 0 0; padding:0 0 0 10px; border:0; }
.sitemap .sub ul ul li{ margin:0; padding:0; }
.sitemap .sub ul ul li a{ padding:0 0 0 8px; font-size:10px; text-decoration:none; color:#000000; background:url(Images/Dots/black-car-2.gif) no-repeat 0 6px; }
.sitemap .sub ul ul li a:hover{ text-decoration:underline; }

.sitemap .eat h2{ background:url(Images/Texts/je-mange-equilibre.gif) no-repeat #FF8D19; }
.sitemap .eat ul{ border-color:#FF8D19; }
.sitemap .eat ul li a{ color:#FF8D19; background:url(Images/Dots/orange-car.gif) no-repeat 0 6px; }
.sitemap .impro h2{ background:url(Images/Texts/j_improvise-vite.gif) no-repeat #FC3B3D; }
.sitemap .impro ul{ border-color:#FC3B3D; }
.sitemap .impro ul li a{ color:#FC3B3D; background:url(Images/Dots/red-car.gif) no-repeat 0 6px; }
.sitemap .amazing h2{ background:url(Images/Texts/j_invite-j_etonne.gif) no-repeat #FF7753; }
.sitemap .amazing ul{ border-color:#FF7753; }
.sitemap .amazing ul li a{ color:#FF7753; background:url(Images/Dots/peche-car.gif) no-repeat 0 6px; }
.sitemap .share h2{ background:url(Images/Texts/je-partage-famille.gif) no-repeat #FE546E; }
.sitemap .share ul{ border-color:#FE546E; }
.sitemap .share ul li a{ color:#FE546E; background:url(Images/Dots/pink-car.gif) no-repeat 0 6px; }

.sitemap .mapClub{ float:right; padding:10px 1px; width:254px; }
.sitemap .mapClub .sub{ padding:15px 10px; }
.sitemap .mapClub h2{ background:url(Images/Texts/club-marques-du-lait.gif) no-repeat #cde7f8; }
.sitemap .mapClub ul{ border-color:#583321; }
.sitemap .mapClub ul li a{ color:#583321; background:url(Images/Dots/black-car.gif) no-repeat 0 6px; }

.sitemap .mapBook{ clear:both; background:url(Images/Dots/grey-left-pix.gif) repeat-x; }
.sitemap .mapBook .perso h2{ padding:34px 0 0 0; background:url(Images/Texts/carnet-perso-m.gif) no-repeat; }
.sitemap .mapBook .ideas h2{ padding:34px 0 0 0; background:url(Images/Texts/idees-recettes.gif) no-repeat; }
.sitemap .mapBook .sub ul{ border-color:#df476b; }
.sitemap .mapBook ul li a{ color:#df476b; background:url(Images/Dots/fushia-car.gif) no-repeat 0 6px; }

.sitemap .trans{ padding:10px 0 20px 0; text-align:center; }
.sitemap .trans .links ul, .sitemap .trans .links ul li{ display:inline; }
.sitemap .trans ul li a{ padding:0 0 0 10px; margin:0 20px; background:url(Images/Dots/black-car.gif) no-repeat 0 6px; }

.searched{ margin:0 0 20px 0; }
.searched .shdc .shdi{ padding:0; }
.searched .resum{ margin:0 15px; padding:10px 0; font-weight:bold; background:url(Images/Dots/grey-left-pix.gif) repeat-x left bottom; }
.searched .resum strong{ color:#DE4066; }
.searched .resum span{ font-size:16px; }
.searched .fields{ position:relative; padding:30px 15px 20px 15px; font-weight:bold; background:url(Images/Boxs/shdi.png) repeat-x bottom #FFFFFF; }
.searched .fields .inputText{ position:absolute; top:28px; left:160px; }
.searched .fields .inputImage{ position:absolute; top:26px; left:300px; }
.searched .results{ background:url(Images/Boxs/searched-fd.gif) repeat-x; }
.searched .item{ margin:0 15px; padding:15px 0; background:url(Images/Dots/grey-left-pix.gif) repeat-x; }
.searched .item .head a{ float:left; display:block; padding:3px 5px 3px 25px; font-weight:bold; color:#de4066; background:url(Images/Dots/tips-close.gif) no-repeat; }
.searched .item .head strong{ float:left; padding:3px 0 0 0; }
.searched .on .head a{ background-image:url(Images/Dots/tips-open.gif); }
.searched .cont{ display:none; padding:15px 0 0 0; }
.searched .on .cont{ display:block; }
.searched .on .cont .shdwc .shdwi{ padding:0 10px; }
.searched .on .cont .listing{ padding:0; }
.searched .links{ padding:0 0 0 25px; }
.searched .on .cont .listing .inline td{ background-position:left top; }
.searched .on .cont .listing .inline, .searched .on .cont .listing .inline th{ background:none; }
.searched .empty{ padding:30px 15px; }
.results .empty{ padding:0px; }

.searched .comments, .searched .steps,
.searched .sizer .c7, .searched .sizer .c10{ display:none; }

.menus .ub .ubi{ background:url(Images/Boxs/menus-fd.jpg) no-repeat; }
.menus .ub h1.head, .menus .ub h2.head{ margin:0 0 20px 0; padding:40px 0 0 0; height:1px; overflow:hidden; background:none; }
.menus .total{ position:relative; margin:-40px 0 20px 145px; font-size:15px; color:#EBF0DB; font-weight:bold; }

.book .shadow{ margin:0 -18px 0 -27px; height:35px; background:url(Images/Boxs/shadow.png) repeat-x; }

.board{ margin:0 0 20px -27px; height:161px; font-size:12px; background:url(Images/Boxs/board-fd.jpg) no-repeat 0 30px; }
.board h3{ margin:0 0 25px 27px; padding:16px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/mes-menus.gif) no-repeat; }
.board h4{ margin:0 0 10px 200px; padding:13px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/vous-pouvez.gif) no-repeat; }
.board .stepped{ margin:0 0 0 200px; }

.menus .back{ float:right; color:#000000; }

.menus .intro{ margin:0 0 15px 0; }
.menus .intro h3{ margin:0 0 10px 0; padding:16px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/mes-menus.gif) no-repeat; }

.menus .favorites .shdwi{ padding:5px 10px; }
.menus .favorites h4{ margin:5px 0 10px 0; padding:11px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/menus-mon-carnet.gif) no-repeat; }
.menus .favorites .sorting{ margin:0; padding-left:0; } 
.menus .favorites .sorting .menu{ width:340px; } 
.menus .favorites .cScroll{ height:250px; overflow:auto; }
.menus .favorites .listing{ padding:0; }
.menus .favorites .inline .picto{ text-align:center; }
.menus .favorites .inline .c1 .size{ width:65px; }
.menus .listed .sorting .empty{ width:55px; }
.menus .listed .sorting .menu{ width:345px; }

.menus .selection .shdwi{ padding:5px 10px; }
.menus .selection h4{ margin:0 0 10px 0; font-size:12px; }
.menus .selection{ margin:15px 0 0 0; }
.menus .selection .sorting{ margin:0; padding-left:75px; padding-bottom:5px; }
.menus .selection .sorting .recipe{ width:140px; }

.menus .buttons{ margin:10px 0 0 0; }
.menus .buttons .inputImage{ margin:0 15px 0 0; }

.menus .notes{ margin:20px 0 0 0; padding:0; background:url(Images/Dots/grey-left-pix.gif) repeat-x 0 15px; }
.menus .notes h5{ margin:0 0 10px 0; padding:13px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/notes-perso.gif) no-repeat; }
.menus .notes .inputArea{ margin:0; padding:0 0 0 5px; height:80px; overflow:auto; width:625px; background:#FFFFFF; border:1px solid #DDDDDD; }

.menus .new .stepped{ float:left; width:320px; font-size:12px; }
.menus .new .stepped .inputText{ margin:5px 0 0 0; width:100%; }
.menus .new .choosed{ float:right; width:290px; }
.choosed .shdwc .shdwi{ padding:5px 10px; }
.choosed h5{ text-align:center; font-size:18px; color:#DE4066; font-weight:bold; }
.choosed table{ width:100%; }
.choosed caption{ margin:10px 0 0 0; padding:2px 5px; font-weight:bold; background:#E2E2E2; }
.choosed td{ padding:2px 0; }
.choosed .media{ width:30px; padding-right:10px; vertical-align:top; }
.choosed .media img{ width:30px; height:22px; }
.choosed .title a{ font-weight:bold; color:#DE4066; }
.choosed .picto{ width:27px; text-align:right; }
.choosed .picto, .choosed .title{ background:url(Images/Dots/grey-left-pix.gif) repeat-x left bottom; }

.menus .composer .shdwi{ padding:5px 10px; }
.menus .composer{ margin:10px 0 25px 0; }
.menus .composer h4{ margin:5px 0; padding:11px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/recettes-mon-carnet.gif) no-repeat; }
.menus .composer .sorting{ margin:10px 0 0 0; padding-left:0; }
.menus .composer .sorting .check{ width:128px; }
.menus .composer .sorting .recipe{ width:70px; }
.menus .composer .cScroll{ height:500px; overflow:auto; }

.plannings .intro{ margin-bottom:0; }
.plannings .intro h3{ margin:0 0 10px 0; padding:17px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/planning-mes-menus.gif) no-repeat; }
.plannings .intro .stepped{ margin:10px 0 0 0; padding:10px 0 0 0; background:url(Images/Dots/grey-left-pix.gif) repeat-x; }
.plannings .program .shdwi{ padding:5px 10px; }
.plannings .program .leftPart{ float:left; width:280px; }
.plannings .program .leftPart .button{ padding:10px 0 0 0; }
.plannings .program .rightPart{ float:right; padding:0 0 0 25px; width:280px; height:335px; background:url(Images/Dots/grey-down-pix.gif) repeat-y; }
.plannings .program .rightPart .buttons{ padding:5px 0 0 65px; background:url(Images/Texts/ajouter.gif) no-repeat 0 7px; }
.plannings .program .rightPart .buttons .inputImage{ margin:0 0 0 5px; }
.plannings .program .rightPart .buttons span{ display:none; }

.calendars{ background:url(Images/Boxs/calendars-fd.gif) no-repeat 240px 0; }
.calendars .texts{ float:left; width:240px; font-size:12px; }
.calendars h3{ margin:0 0 20px 0; padding:18px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/le-planning-mes-repas.gif) no-repeat; }
.calendars h4{ margin:0 0 10px 0; padding:13px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/pour-creer-planning.gif) no-repeat; }
.calendars .calendar{ float:right; }

.stepped ol li{ margin:0 0 10px 0; padding:4px 0 6px 30px; }
.stepped ol li a{ font-weight:bold; }
.stepped ol li.step1{ background:url(Images/Dots/green-1.gif) no-repeat; }
.stepped ol li.step2{ background:url(Images/Dots/green-2.gif) no-repeat; }

.weekplan{ margin:10px 0 0 0; }
.weekplan .shdwc .shdwi{ padding:5px 10px; }
.weekplan .texts{ padding:10px; height:300px; background:url(Images/Boxs/weekplan-fd.gif) no-repeat  30px 210px; }
.weekplan h4{ margin:0 0 20px 0; padding:34px 0 0 0; background:url(Images/Texts/planning-comporte-actuellement.gif) no-repeat; }

.planned{ margin:0 -10px; width:636px; background:url(Images/Boxs/browser-fd.gif) repeat-x; }
.planned .tools{ float:none; padding:10px 0 0 0; width:636px; text-align:left; }
.planned .tools ul{ position:absolute; padding:2px 0 0 0; width:636px; }
.planned .tools ul .prev{ position:absolute; top:2px; left:10px; float:none; margin:0; }
.planned .tools ul .next{ position:absolute; top:2px; right:10px; float:none; margin:0; }
.planned .tools .inputImage{ margin:0 0 0 240px; }
.planned .items{ margin:0 -20px 0 0; padding:10px 0 0 7px; width:646px; }
.planned .items .choosed{ float:left; margin:0 10px 5px 0; width:200px; }
.planned .items .choosed h3{ text-align:center; }
.planned .items .notes{ margin:5px 0 0 0; float:left; width:400px; }
.planned .items .notes .inputArea{ width:400px; height:217px; }

.calendar{ width:280px; }
.dates .shdwc .shdwi{ padding:1px 0; }

.calendar .head{ position:relative; margin:-6px 0 0 0; height:49px; background:url(Images/Boxs/calendar-head.gif) no-repeat; border-bottom:1px solid #B0B0B0; }
.calendar .head .tools{ float:none; }
.calendar .head .tools .clear{ position:absolute; }
.calendar .head .tools .prev, .calendar .head .tools .next{ display:inline; margin:0; padding:0; background:none; }
.calendar .head .tools .prev a{ position:absolute; top:7px; left:10px; padding:12px 0 0 0; height:1px; width:11px; overflow:hidden; background:url(Images/Dots/grey-prev.gif) no-repeat; }
.calendar .head .tools .next a{ position:absolute; top:7px; right:10px; padding:12px 0 0 0; height:1px; width:11px; overflow:hidden; background:url(Images/Dots/grey-next.gif) no-repeat; }
.calendar .head .month{ padding:5px 0; font-size:16px; font-weight:bold; text-align:center; }
.calendar .head .week ul li{ float:left; width:40px; text-align:center; }

.calendar .days .line{ display:block; height:40px; text-decoration:none; }
.calendar .days .line .day{ position:relative; display:block; float:left; padding:4px 0 0 0; width:38px; height:34px; font-size:18px; color:#606060; text-decoration:none; font-weight:bold; text-align:center; background:#E2E2E2; border:1px solid #FFFFFF; border-right-color:#B0B0B0; border-bottom-color:#B0B0B0; }
.calendar .days .line .off{ color:#B1B1B1; }
.calendar .days .line .day br{ display:none; }
.calendar .days .line .day .amCar, .calendar .days .line .day .pmCar{ display:block; padding:4px 0 0 0; height:1px; width:5px; overflow:hidden; background:#A1A1A1; border:1px solid #E2E2E2; }
.calendar .days .line .day .amCar{ position:absolute; bottom:5px; left:10px; }
.calendar .days .line .day .pmCar{ position:absolute; bottom:5px; right:10px; }
.calendar .days .line .am .amCar, .calendar .days .line .pm .pmCar{ background:#DE4066; }
.calendar .days .line .clear{ margin:-1px 0 0 0; }
.calendar .days a.full:hover{ text-decoration:underline; color:#FFD3DE; }
.calendar .days a.full:hover .day, .calendar .days .alone a.day:hover{ background:#FFD3DE; border-top-color:#FFEBF0; border-right-color:#FFBBCE; border-bottom-color:#FFBBCE; border-left-color:#FFEBF0; }
.calendar .days a.on:hover{ color:#DE4066; }
.calendar .days .on .day, .calendar .days a.on:hover .day, .calendar .days .alone .on, .calendar .days .alone a.on:hover{ color:#FFFFFF; background:#DE4066; border-top-color:#F37998; border-right-color:#BB1D44; border-bottom-color:#BB1D44; border-left-color:#F37998; }

.calendar .legend{ padding:5px 0 0 60px; background:url(Images/Boxs/dates-fd.gif) no-repeat 10px 5px; }
.calendar .legend .free{ padding:0 0 0 10px; background:url(Images/Dots/grey-car-5.gif) no-repeat left; }
.calendar .legend .used{ padding:0 0 0 10px; background:url(Images/Dots/pink-car-5.gif) no-repeat left; }

.explain{ z-index:100; position:relative; }
.explain .shdwc .shdwi{ padding:0; }
.explain .shdwc .shdwi object{ position:relative; margin:-46px -15px 0 -10px; }

/** Right **/
.right{ float:right; margin:0 0 10px 0; padding:10px 0 0 0; width:234px; }

.right .zones{ background:url(Images/Boxs/searchst.gif) repeat-x #DFDBD9; }
.right .zones .brdc{ background:url(Images/Boxs/searchsb.gif) repeat-x bottom; }
.right .zones .brdi{ padding:12px; min-height:80px; }

.right .book{ position:relative; margin:0 0 15px 0; }
.right .book h2{ position:relative; margin:0 0 -17px -15px; padding:60px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/carnet-perso.png) no-repeat; }
.right .book .inputImage{ margin:2px 0 0 0; }
.right .book .zones .brdi{ padding-left:20px; }
.right .book #rings{ position:absolute; top:70px; left:-9px; height:140px; width:20px; background:url(Images/Boxs/ring.gif) repeat-y; }

.right .tg{ margin:0 0 15px 0; }
.right .tg .brdts{ position:relative; margin:0 0 -2px 0; }
.right .tg .brdi{ padding:0;}
.right .tg .brdbs{ position:relative; margin:-2px 0 0 0; }

.right .searchs{ margin:0 0 15px 0; }
.right .searchs h2{ position:relative; margin:0 0 -15px -10px; padding:65px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/idees-recette-2.png) no-repeat; }

.right .searchs .zones .ingredients{ padding:32px 0 0 0; font-size:12px; line-height:25px; background:url(Images/Texts/cuisine-frigo-2.gif) no-repeat; }
.right .searchs .zones .ingredients legend, .right .searchs .zones .ingredients label{ display:none; }
.right .searchs .zones .ingredients span{ line-height:13px; }
.right .searchs .zones .ingredients .inputSelect{ margin:0 0 5px 0; width:100%; color:#DE4066; font-size:10px; }
.right .searchs .zones .ingredients .inputImage{ margin:5px 0 0 0; }

.right .searchs .zones .ideas{ padding:35px 0 0 0; font-size:12px; line-height:25px; background:url(Images/Texts/envie-de.gif) no-repeat; }
.right .searchs .zones .ideas h3{ display:none; }
.right .searchs .zones .ideas span{ line-height:13px; }
.right .searchs .zones .ideas .idea{ display:block; float:left; margin:5px 5px 0 0; padding:2px 0 0 2px; width:48px; height:49px; font-size:10px; color:#9D9D9D; text-decoration:none; text-align:center; background:url(Images/Boxs/idea-fd.gif) no-repeat; }
.right .searchs .zones .ideas .idea:hover{ color:#DE4066; }
.right .searchs .zones .ideas .idea br{ display:none; }
.right .searchs .zones .ideas .idea img{ float:left; }
.right .searchs .zones .ideas .idea span{ float:left; width:45px; }

.right .searchs .zones .search{ margin:0 -5px; padding:40px 5px 0 5px; width:204px; background:url(Images/Texts/je-recherche.gif) no-repeat; }
.right .searchs .zones .search legend{ display:none; }
.right .searchs .zones .search label{ display:block; }
.right .searchs .zones .search .inputText{ float:left; width:180px; height:18px; line-height:18px; }
.right .searchs .zones .search .inputButton{ float:left; margin:1px 0 0 -10px; padding:22px 0 0 23px; text-indent:24px; background:url(Images/Buttons/rechercher-ok.png) no-repeat; }

.right .searchs .zones .addrecipe{ margin:0 0 15px 0; }
.right .searchs .zones .addrecipe .imaged{ padding:38px 0 0 136px; background:url(Images/Texts/proposer-recette.gif) no-repeat; } 

.right .searchs .zones .recipe{ }
.right .searchs .zones .recipe .imaged{ padding:238px 0 0 218px; background:url(Images/Buttons/beneficiez-avantages-club-2.gif) no-repeat; } 

.right .user{ margin:10px 0; }
.right .user .shdwi{ padding:5px 10px; }
.right .user h2{ padding:37px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/mon-carnet-perso.gif) no-repeat; }
.right .user .intro{ margin:5px 0 15px 0; }
.right .user .avatar{ float:left; width:80px; }
.right .user .comp{ float:right; width:122px; }
.right .user .buttons{ padding:10px 0 0 0; }
.right .user .buttons .inputImage{ margin:6px 0 0 0; }
.right .user .links{ margin:10px 0; }
.right .user .links ul li{ margin:0 0 2px 0; }
.right .user .links ul li a{ padding:0 0 0 10px; font-weight:bold; color:#DE4066; text-decoration:none; background:url(Images/Dots/pink-gt.gif) no-repeat 0 4px; }
.right .user .links ul li a:hover, .right .user .links ul li.on a{ color:#000000; background-image:url(Images/Dots/black-gt.gif); }
.right .user .functions ul li a{ padding:0 0 0 15px; font-weight:bold; text-decoration:none; color:#404040; background:url(Images/Dots/grey-dbl-gt.gif) no-repeat 0 4px; }
.right .user .functions ul li a:hover{ text-decoration:underline; }

/*** Home ***/
.home .center{ float:left; padding:20px 0 10px 0; width:723px; }

.home .center .discounts{ float:right; margin:15px 0 0 0; width:430px; }
.home .center .discounts .hat{ padding:5px 10px; color:#FFFFFF; background:#DE4066; }
.home .center .discounts .hat h4{ font-size:16px; }

.home .fridge{ position:relative; float:right; padding:50px 16px 0 52px; width:164px; height:544px; background:url(Images/Boxs/fridge-fd.png) no-repeat; }
.home .fridge h2{ display:none; }

.home .fridge .ideas{ position:relative; margin:10px 0 0 0; padding:35px 0 0 0; width:166px; font-size:12px; background:url(Images/Texts/envie-de.gif) no-repeat; }
.home .fridge .ideas h3{ display:none; }
.home .fridge .ideas .idea{ display:block; float:left; margin:5px 5px 0 0; padding:2px 0 0 2px; width:48px; height:49px; font-size:10px; color:#9D9D9D; text-decoration:none; text-align:center; background:url(Images/Boxs/idea-fd.gif) no-repeat; }
.home .fridge .ideas .idea:hover{ color:#DE4066; }
.home .fridge .ideas .idea br{ display:none; }
.home .fridge .ideas .idea img{ float:left; }
.home .fridge .ideas .idea span{ float:left; width:45px; }

.home .addrecipe{ margin:15px 0 25px 0; }
.home .addrecipe .imaged{ padding:38px 0 0 136px; background:url(Images/Texts/proposer-recette.gif) no-repeat; } 

.home .fridge .search{ position:relative; margin:15px 0 0 0; padding:40px 0 0 0; background:url(Images/Texts/je-recherche.gif) no-repeat; }
.home .fridge .search legend, .home .fridge .search label{ display:none; }
.home .fridge .search .inputText{ float:left; width:140px; height:18px; line-height:18px; }
.home .fridge .search .inputButton{ float:left; margin:1px 0 0 -10px; padding:22px 0 0 23px; text-indent:24px; background:url(Images/Buttons/rechercher-ok.png) no-repeat; }

.home .recipe{ margin:0 0 0 4px; }
.home .recipe .imaged{ margin:0 -24px 0 0; padding:257px 0 0 199px; background:url(Images/Buttons/beneficiez-avantages-club.gif) no-repeat; } 

/**** Discounts ****/
.banner{ position:relative; background:url(Images/Boxs/content-shadow.gif) repeat-x bottom #FFFFFF; }

.discounts .items{ padding:3px 0 1px 3px; background:#FFFFFF; }
.discounts .items a{ position:relative; display:block; float:left; margin:-1px 0 0 -1px; padding:6px; width:126px; text-align:center; background:#FFFFFF; border:1px dashed #4A4A4A; text-decoration:none; }
.discounts .items a .media{ display:block; padding:0 0 5px 0; border-bottom:5px solid #E4E4E4; }
.discounts .items a .media img{ width:90px; }
.discounts .items a .price{ display:block; padding:5px 0 0 0; font-size:17px; }
.discounts .items a .price small{ font-size:12px; color:#9D9D9D; font-weight:normal; }
.discounts .items a .details{ display:block; padding:5px 0 0 0; text-align:left; background:url(Images/Dots/grey-left-pix.gif) repeat-x; }.discounts .items a .details{ display:block; margin:10px 0 0 0; padding:10px 0 0 0; text-align:left; background:url(Images/Dots/grey-left-pix.gif) repeat-x; }
.discounts .items br{ display:none; }

/**** Brandsbar ****/
.brandsbar{ height:54px; overflow:hidden; background:#ECECEC; }
.brandsbar .inner{ margin:auto; padding:1px 0 2px; width:990px; }
.brandsbar .inner .item{ float:left; padding:0 1px 0 0; }
.brandsbar .inner .item img{ height:50px; }

.brandsbar .mInner{ margin:0 46px; width:898px; }
.brandsbar .mPrev{ top:0; left:0; width:46px; height:52px; background:url(Images/Buttons/brands-prev.gif) no-repeat; }
.brandsbar .mNext{ top:0; right:0; width:46px; height:52px; background:url(Images/Buttons/brands-next.gif) no-repeat; }

/**** Footer ****/
.shadowf{ height:20px; overflow:hidden; background:url(Images/Boxs/discounts-shd.png) repeat-x; }
.footer .inner{ position:relative; margin:auto; padding:0 0 15px 0; width:990px; min-height:80px; text-align:left; }
.footer .logo{ float:left; padding:5px 0; width:100px; }
.footer .logo a{ display:block; padding:65px 0 0 0; width:84px; height:1px; overflow:hidden; background:url(Images/envie-bien-manger-footer.png) no-repeat; }
.footer .baseline{ float:left; padding:10px 20px; width:550px; color:#929394; }
.footer .baseline p{ margin:0; }
.footer .baseline a{ color:#929394; }
.footer .sep{ background-image:url(Images/Dots/white-left-pix.gif); }

.footer .vert{ float:left; width:6px; height:83px; overflow:hidden; background:url(Images/Boxs/sep-vert.png) no-repeat; }

.footer .newsletter{ float:right; }
.footer .newsletter legend{ display:none; }
.footer .newsletter label{ float:left; padding:70px 0 0 159px; background:url(Images/Texts/newsletter-inscrivez-vous.png) no-repeat; }
.footer .newsletter .inputText{ float:left; margin:55px 5px 0 -45px; width:120px; height:15px; }
.footer .newsletter .inputButton{ float:left; margin:54px 0 0 -12px; padding:22px 0 0 23px; text-indent:24px; background:url(Images/Buttons/newsletter-ok.png) no-repeat; }

.footer .links{ padding:5px 0; text-align:center; }
.footer .links ul{ display:inline; overflow:hidden; }
.footer .links ul li{ display:inline; margin:0 0 0 10px; padding:0 0 0 10px; border-left:1px solid #929394; }
.footer .links ul li.first{ margin:0; padding:0; border:0; }
.footer .links ul li a{ color:#929394; font-weight:bold; }

.footer .bullets ul{ position:relative; margin:0 0 0 -32px; padding:15px 0; width:1026px; overflow:hidden; }
.footer .bullets ul li{ float:left; margin:0 0 0 32px; }
.footer .bullets ul li a{ position:relative; display:block; padding:0 0 0 25px; font-weight:bold; color:#929394; font-size:13px; text-decoration:none; background:url(Images/Dots/white-bullet.png) no-repeat; }
.footer .bullets ul li a:hover{ text-decoration:underline; }

/***** Modal *****/
.modal{ display:none; z-index:51; position:fixed; top:50%; left:50%; }
.modaled{ display:block; }
.modal .closer{ z-index:10; cursor:pointer; position:absolute; top:5px; right:10px; width:19px; height:18px; background:url(Images/Dots/closer.gif) no-repeat; }
.outter{ z-index:50; position:fixed; top:0; left:0; width:100%; height:100%; background:url(Images/Boxs/ajax-loader.gif) no-repeat center #000000; }
.loaded{ background-image:none; }
.modal .return{ color:#DE4066; }
.modal .buttons .inputImage{ cursor:pointer; margin:0 15px 0 0; }

.convert{ position:absolute; top:-100px; left:0; width:400px; text-align:left; }
.convert .shdc .shdi{ padding:15px; }
.convert .rd{ margin:0; background:#F4F3F1; }
.convert h3{ position:absolute; margin:-54px 0 10px 0; padding:44px 0 0 0; width:174px; height:1px; overflow:hidden; background:url(Images/Texts/le-convertisseur.png); }
.convert .intro{ font-size:14px; }
.convert .intro strong{ display:block; padding:0 0 5px 0; }
.convert .intro strong span{ color:#DE4066; }
.convert .intro small{ display:block; padding:5px 0 0 0; font-size:11px; color:#919191; }
.convert .rd .rdi{ padding:15px; }
.convert .rd .rdi strong{ font-size:13px; color:#DE4066; }
.convert .rd .rdi .inputText{ margin:5px; width:45px; }
.convert .rd .rdi .tiny{ width:20px; }
.convert .rd .rdi .result{ width:60px; font-size:13px; border:2px solid #DE4066; }

.marker{ width:250px; text-align:left; }
.marker h6{ padding:13px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/noter-recette.gif) no-repeat; }
.inno h6{ padding:13px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/noter-innovation.gif) no-repeat; }
.bookMarker h6{ padding:19px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/evaluer-carnet.gif) no-repeat; }
.marker .shdc .shdi{ padding:10px 15px 5px 15px; }

.find{ width:350px; text-align:left; }
.find h6{ padding:14px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/trouver-innovation.gif) no-repeat; }
.find .shdc .shdi{ padding:10px 15px 5px 15px; }

.commented{ width:525px; text-align:left; }
.commented h6{ margin:0 0 10px 0; padding:32px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/publier-commentaire.gif) no-repeat; }
.commented .shdc .shdi{ padding:10px 15px; }
.commented strong{ color:#DE4066; }
.commented .field{ float:left; width:260px; margin:5px 0 0 0; }
.commented .label{ float:left; padding:2px 0; width:110px; }
.commented .input{ float:right; width:140px; }
.commented .input .inputText, .commented .input .inputArea{ width:98%; }
.commented .captcha{ float:right; margin:-20px 0 0 0; width:210px; }
.commented .captcha .label, .commented .captcha .input{ float:none; width:auto; }
.commented .captcha .inputText{ width:100px; }
.commented .area, .commented .large{ width:390px; }
.commented .area .input, .commented .large .input{ width:270px; }
.commented .area .inputArea{ height:80px; overflow:auto; }
.commented .button{ float:right; padding:65px 10px 0 0; }

.deleter{ background:url(Images/Boxs/deleter-fd.png); }
.deleter .in{ height:100%; }
.deleter table{ height:100%; width:100%; }
.deleter table td{ color:#FFFFFF; font-weight:bold; text-align:center; vertical-align:middle; }
.deleter table td input{ margin:5px; padding:2px 5px; color:#FFFFFF; font-weight:bold; background:none; border:1px solid #FFFFFF; }

.create{ width:525px; text-align:left; }
.create h3{ margin:0 0 10px 0; padding:14px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/creation-meilleur-moment.gif) no-repeat; }
.create .shdc .shdi{ padding:10px 15px; }
.create .fields{ padding:15px 0 0 0; background:url(Images/Dots/grey-left-pix.gif) repeat-x; }
.create .inputText{ width:99%; margin:3px 0 10px 0; }
.create .inputArea{ width:100%; height:80px; overflow:auto; margin:3px 0 10px 0; }

.edit{ width:525px; text-align:left; }
.edit h3{ margin:0 0 10px 0; padding:14px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/modification-meilleur-moment.gif) no-repeat; }
.edit .shdc .shdi{ padding:10px 15px; }
.edit .fields{ padding:15px 0 0 0; background:url(Images/Dots/grey-left-pix.gif) repeat-x; }
.edit .inputText{ width:99%; margin:3px 0 10px 0; }
.edit .inputArea{ width:100%; height:80px; overflow:auto; margin:3px 0 10px 0; }

.flipBook{ width:1010px; text-align:left; }
.flipBook h6{ margin:0 0 0 5px; padding:19px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/tournez-pages-livre.gif) no-repeat; }
.flipBook .shdwc .shdwi{ padding:5px 5px; }
.flipBook .flip{ height:474px; }
.flipBook .usefull{ margin:10px 0 0 0; }
.flipBook .modify{ float:left; margin:0 0 0 15px; padding:15px 0 15px 330px; width:300px; background:url(Images/Texts/selectionnez-page-modifier.gif) no-repeat left; }
.flipBook .modify legend{ display:none; }
.flipBook .order{ float:right; padding:10px 20px; width:260px; background:url(Images/Dots/grey-down-pix.gif) repeat-y; }
.flipBook .order .price{ float:left; padding:0 10px; font-size:18px; font-weight:bold; }
.flipBook .order .inputImage{ float:right; margin:0 10px 0 0; }
.flipBook .order .message{ float:right; margin:0 10px 0 0; width:160px; color:#FF0000; }

.sendMail{width:400px; text-align:left;}
.sendMail .shdc .shdi{ padding:5px 10px; }
.sendMail h6{ padding:19px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/envoyer-ami.gif) no-repeat; }
.sendMail .field{ margin:0 0 5px 0; }
.sendMail .label{ float:left; width:130px; font-weight:bold; }
.sendMail .input{ float:right; width:205px; }

.mentions{ width:500px; text-align:left; }
.mentions .cScroll{ height:500px; overflow:auto; }
.mentions .cScroll{ margin:5px 0 0 0; padding:0 5px; height:450px; overflow:auto; }
.mentions .shdwc .shdwi{ position:relative; padding:90px 5px 1px 5px; }
.mentions h6{ position:absolute; top:-5px; left:0; padding:89px 0 0 0; width:500px; height:1px; overflow:hidden; background:url(Images/Texts/mentions-legales.gif) no-repeat; }
.sanitary h6{ background:url(Images/Texts/mentions-sanitaires.gif) no-repeat; }
.usage h6{ background:url(Images/Texts/conditions-utilisation-site.gif) no-repeat; }

.planning{ width:300px; text-align:left; }
.planning .shdc .shdi{ padding:5px 10px; }
.planning h4{ margin:0 0 5px 0; padding:20px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/ajoutez-menu-planning.gif) no-repeat; }
.planning .intro{ margin:0 0 10px 0; font-weight:bold; }
.planning .intro strong{ color:#DE4066; }
.planning .stepped{ padding:10px 0 0 0; font-size:12px; background:url(Images/Dots/grey-left-pix.gif) repeat-x; }
.planning .buttons{ padding:15px 0 5px 80px; background:url(Images/Texts/ajoutez-au.gif) no-repeat 0 17px; }
.planning .buttons span{ display:none; }
.planning .buttons .inputImage{ margin:0 0 0 10px; }

.add{ width:300px; text-align:left; }
.add .recipe{ padding:14px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/ajouter-recette-comme.gif) no-repeat; }
.add .menu{ padding:14px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/ajouter-menu-comme.gif) no-repeat; }
.add .shdc .shdi{ padding:5px 10px; }
.add .choices .inputRadio{ margin:5px 5px 0 0; }
.add .choices label{ font-size:14px; font-weight:bold; }

.commentfull{ width:700px; text-align:left; }
.commentfull .shdwc .shdwi{ padding:5px 15px 10px 15px; }
.commentfull .cScroll{ height:500px; overflow:auto; }

.newsletterSub{ width:250px; text-align:left; }
.newsletterSub .shdwc .shdwi{ padding:5px 10px; }
.newsletterSub h6{ padding:19px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/inscription-newsletter.gif) no-repeat; }

.lostPassword{ width:400px; text-align:left; }
.lostPassword .shdwc .shdwi{ padding:5px 10px; }
.lostPassword h6{ padding:19px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/mot-de-passe-perdu.gif) no-repeat; }
.lostPassword .return{ float:right; margin:-15px 0 0 0; }

.activationAccount{ width:400px; text-align:left; }
.activationAccount .shdwc .shdwi{ padding:5px 10px; }
.activationAccount h6{ padding:19px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/activez-votre-compte.gif) no-repeat; }
.activationAccount .return{ float:right; margin:-15px 0 0 0; }

.identificationImpossible{ width:400px; text-align:left; }
.identificationImpossible .shdwc .shdwi{ padding:5px 10px; }
.identificationImpossible h6{ padding:19px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/identification-impossible.gif) no-repeat; }
.identificationImpossible .return{ float:right; margin:-15px 0 0 0; }


.factSheet{ width:300px; text-align:left; }
.factSheet .shdwc .shdwi{ padding:5px 10px; }
.factSheet h6{ padding:19px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/ajouter-carnet.gif) no-repeat; }

.addRecipe{ width:300px; text-align:left; }
.addRecipe .shdwc .shdwi{ padding:5px 10px; }
.addRecipe h6{ padding:19px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/ajouter-recette.gif) no-repeat; }

.removeRecipe{ width:300px; text-align:left; }
.removeRecipe .shdwc .shdwi{ padding:5px 10px; }
.removeRecipe h6{ padding:19px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/supprimer-recette-carnet.gif) no-repeat; }

.addFriend{ width:300px; text-align:left; }
.addFriend .shdwc .shdwi{ padding:5px 10px; }
.addFriend h6{ padding:19px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/ajouter-ami.gif) no-repeat; }

.signOut{ width:200px; text-align:left; }
.signOut .shdwc .shdwi{ padding:5px 10px; }
.signOut h6{ padding:19px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/deconnexion.gif) no-repeat; }

.addNote{ width:300px; text-align:left; }
.addNote .shdwc .shdwi{ padding:5px 10px; }
.addNote h6{ padding:19px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/ajouter-note-perso.gif) no-repeat; }

.sendMessage{ width:400px; text-align:left; }
.sendMessage .shdc .shdi{ padding:5px 10px; font-weight:bold; }
.sendMessage .inputArea{ margin:5px 0 15px 0; width:100%; height:100px; overflow:auto; }
.sendMessage h6{ padding:19px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/envoyer-message.gif) no-repeat; }

.spotlight{ width:505px; text-align:left; }
.spotlight .shdc .shdi{ padding:5px 10px; }
.spotlight h6{ padding:19px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/la-pub.gif) no-repeat; }

.removeRecipeBook{ width:300px; text-align:left; }
.removeRecipeBook .shdwc .shdwi{ padding:5px 10px; }
.removeRecipeBook h6{ padding:19px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/supprimer-livre-recettes.gif) no-repeat; }

#playlist .commented{ width:350px; }
#playlist .commented a{ color:#DE4066; }
#playlist .commented .mask{ width:320px; height:270px; overflow:hidden; }
#playlist .commented .videotitle{ color:#DE4066; font-size:13px; }

.imaged{ display:block; width:1px; height:1px; overflow:hidden; border:0; background:none; }

.surveys{ overflow:hidden; }
.surveys .item{ margin:0 0 -1px 0; padding:25px 0; background:url(Images/Dots/grey-left-pix.gif) repeat-x bottomv; }
.surveys .item h4{ font-size:14px; color:#C09A76; }
.surveys .item .media{ float:right; margin:0 0 0 20px 0; }
.surveys .item .text{ margin:10px 0; }

.survey{ font-size:12px; }
.survey b, .survey .result span{ color:#7091A8; }
.survey .error{ margin:20px 0; font-size:14px; color:#ff0000; font-weight:bold; text-align:center; }

#quizz .closer{ margin:10px 0 0 0; background:url(Images/dummy.gif); }

.thismonthmain .imaged{ margin:0 0 10px 0; padding:22px 0 0 0; width:auto; }
.thismonthmain .sep{ margin:20px 0; }

.thismonthmain .link{ margin:10px 0 0 0; }

.thismonthmain .monthevent{ margin:10px 0; }
.thismonthmain .monthevent .imaged{ background:url(Images/Texts/evenement-mois.gif) no-repeat; }
.thismonthmain .monthevent a img{ border:3px solid #D5D5D5; }

.thismonthmain .monthinnovate{ float:left; width:254px; height:auto; overflow:hidden; }
.thismonthmain .monthinnovate .imaged{ background:url(Images/Texts/innovation-mois.gif) no-repeat; }

.thismonthmain .monthpub{ float:right; width:249px; height:auto; overflow:hidden; }
.thismonthmain .monthpub .imaged{ background:url(Images/Texts/pub-derniere.gif) no-repeat; }
.thismonthmain .monthpub .player{ padding:7px 0 5px 0; }

.thismonthmain .monthdiscounts .imaged{ background:url(Images/Texts/nouvelles-reductions.gif) no-repeat; }
.thismonthmain .monthdiscounts .items a{ width:153px; }

.thismonthmain .monthpromo{ text-align:center; }
.thismonthmain .monthpromo .imaged{ background:url(Images/Texts/promotions-magasin.gif) no-repeat; }
.thismonthmain .monthpromo .lined{ margin:auto; width:400px; border:3px solid #D5D5D5; }
.thismonthmain .monthpromo img, .thismonthmain .monthpromo div.lefted, .thismonthmain .monthpromo div.righted{ border:3px solid #D5D5D5; }
.thismonthmain .monthpromo img.lefted, .thismonthmain .monthpromo div.lefted{ float:left; }
.thismonthmain .monthpromo img.righted, .thismonthmain .monthpromo div.righted{ float:right; }
.thismonthmain .monthpromo .link{ text-align:left; }
.thismonthmain .monthpromo .link img{ border:0; }

.thismonthmain .monthsurvey .imaged{ background:url(Images/Texts/votre-avis.gif) no-repeat }
.thismonthmain .monthsurvey .item{ float:left; margin:0 -1px -1px 0; padding:5px; width:242px; height:85px; background:#FFFFFF; border:1px dotted #b5b5b5; }
.thismonthmain .monthsurvey .item .media{ float:left; width:100px; }
.thismonthmain .monthsurvey .item .media img{ width:100px; height:85px; }
.thismonthmain .monthsurvey .item .link{ float:right; width:130px; }
.thismonthmain .monthsurvey .item .link a{ display:block; padding:0 0 0 20px; text-decoration:none; font-weight:bold; background:url(Images/Dots/pink-round14-right.gif) no-repeat 0 0; }

#videoplayer{ border:2px solid #cccccc; }

.diaporama{ width:800px; height:600px; }
.InscriptionBox{ position:relative; width:739px; }

.InscriptionBox1{ padding:0 0 149px 0; }
.InscriptionBoxTitle{ position:relative; margin:0 0 -40px -2px; background:url(../Images/Club/box-club-top.png) no-repeat; width:739px; height:109px; }
.InscriptionBoxCont{ height:1%; background:url(../Images/Club/box-club-mid.png) repeat-y; padding:20px; }
.InscriptionBoxContz{ z-index:13; position:relative; min-height:330px; _height:330px; }
.InscriptionBoxConty{ z-index:10; position:relative; margin:0 0 -149px 0; }
.InscriptionBoxBot{ z-index:5; position:absolute; left:0; bottom:0; width:739px; height:149px; background:url(../Images/Club/box-club-bot.png) no-repeat; }
.InscriptionBoxConfirm .InscriptionBoxBot{ background:url(../Images/Club/box-club-confirm-bot.png) no-repeat; }

.InscriptionBox2{ padding:141px 0 216px 0; }
.InscriptionBox2Title{ z-index:5; position:absolute; left:0; top:0; background:url(../Images/Club/box2-club-top.png) no-repeat; width:739px; height:141px; }
.InscriptionBox2Cont{ height:1%; background:url(../Images/Club/box2-club-mid.png) repeat-y; padding:20px; }
.InscriptionBox2Conty{ z-index:10; position:relative; margin:-141px 0 -216px 0; }
.InscriptionBox2Bot{ z-index:5; position:absolute; left:0; bottom:0; width:739px; height:216px; background:url(../Images/Club/box2-club-bot.png) no-repeat; }

.InscriptionBox h2 { margin:0 0 20px 0; }
.InscriptionBox h3 { margin:20px 0 10px 0; }
.InscriptionBoxCont .visu { position: absolute; top:70px; right:2px; z-index:11; }
.InscriptionBox .field{ position:relative; margin:0 0 10px 0; }
.InscriptionBox .field .label{ float:left; width:100px; font-weight:bold; font-size:12px; color:#474747; }
.InscriptionBox .field .label label{ font-weight:bold; font-size:12px; color:#474747; }
.InscriptionBox .field .labChildTitle{ width:120px; }
.InscriptionBox .field .labChild{ width:170px; }
.InscriptionBox .field .input{ float:left; font-size:12px; color:#474747; }
.InscriptionBox .field .input input, .InscriptionBox .field .input select{ width:150px; height:20px; border:1px solid #b7b6b5; font-size:12px; color:#474747; }
.InscriptionBox .field .input .inputRadio input{ width:auto; height:auto; margin:0 5px 0 10px; border:0px; }
.InscriptionBox .field .input .selJJ{ width:40px; margin:0 5px 0 0; }
.InscriptionBox .field .input .selMM{ width:40px; margin:0 5px 0 0; }
.InscriptionBox .field .input .selAA{ width:60px; }
.InscriptionBox .field .input .tiny{ width:40px; }
.InscriptionBox .avantWarn{ font-size:12px; font-weight:bold; color:#de4066; background:url(../Images/Club/picto-avantages-invalid.gif) left top no-repeat; margin:15px 0 15px 0; }

.InscriptionBox2 .visu { position:absolute; top:55px; right:35px; }
.InscriptionBox2 .visuCuillere { width:159px; height:247px; background:url(../Images/Club/visu-cuillere.png) left top no-repeat; }
.InscriptionBox2 .field .label{ width:130px; }
.InscriptionBox2 .field .input input, .InscriptionBox .field .input select{ width:190px; }
.InscriptionBox2 .check{ padding:0 0 0 130px; margin:0 0 10px 0; font-size:12px; color:#474747; }
.InscriptionBox2 small{ float:left; padding:25px 0 0 15px; font-size:11px; }
.InscriptionBox2 .button{ float:left; padding:0 0 0 100px; }
.InscriptionBox .selALL .label, .selALL .input{ position:relative; padding-top:14px; }
.InscriptionBox .selALL .selTXT{ position:absolute; top:0; font-size:11px; color:#474747; }
.InscriptionBox .selALL .selTXT1{ left:10px; }
.InscriptionBox .selALL .selTXT2{ left:57px; }
.InscriptionBox .selALL .selTXT3{ left:110px; }
.InscriptionBox .field .chpValid{ margin:0 0 0 5px; display:inline; }

.InscriptionBoxConfirm{ font-size:12px; }
.InscriptionBoxConfirm strong span{ color:#7b0c3b; }
.InscriptionBoxConfirm a{ font-size:10px; text-decoration:underline; }

.avantInfoBulle{ float:left; position:relative; padding:2px 0 0 5px; *padding:4px 0 0 5px; }
.avantInfoBulleOff{ width:19px; height:19px; background:url(../Images/Club/picto-avantages-info-off.gif) left top no-repeat; }
.avantInfoBulleOn{ display:none; position:absolute; z-index:10000000; right:0; bottom:0; width:19px; height:19px; background:url(../Images/Club/picto-avantages-info-on.gif) left top no-repeat; }
.avantInfoBulleBox{ position:absolute; left:15px; top:-15px; padding:0 0 0 20px; width:150px; }
.avantInfoBulleBoxTop{ position:relative; height:7px; background:url(../Images/Club/avantInfoBulleBoxTop.png) left top repeat-x; _font-size:1px; }
.avantInfoBulleBoxTopLeft{ position:absolute; top:0; left:-7px; width:7px; height:7px; background:url(../Images/Club/avantInfoBulleBoxTopLeft.png) left top no-repeat; overflow:hidden; }
.avantInfoBulleBoxTopRight{ position:absolute; top:0; right:-13px; width:13px; height:7px; background:url(../Images/Club/avantInfoBulleBoxTopRight.png) left top no-repeat; overflow:hidden; }
.avantInfoBulleBoxMid{ position:relative; padding:0 13px 0 7px; background:#f4f4f4; }
.avantInfoBulleBoxMidLeft{ position:absolute; top:0; left:-7px; width:7px; height:100%; background:url(../Images/Club/avantInfoBulleBoxMidLeft.png) left top repeat-y; overflow:hidden; }
.avantInfoBulleBoxMidRight{ position:absolute; top:0; right:-13px; width:13px; height:100%; background:url(../Images/Club/avantInfoBulleBoxMidRight.png) left top repeat-y; overflow:hidden; }
.avantInfoBulleBoxBot{ position:relative; height:13px; background:url(../Images/Club/avantInfoBulleBoxBot.png) left top repeat-x; _font-size:1px; }
.avantInfoBulleBoxBotLeft{ position:absolute; bottom:0; left:-7px; width:7px; height:13px; background:url(../Images/Club/avantInfoBulleBoxBotLeft.png) left top no-repeat; overflow:hidden; }
.avantInfoBulleBoxBotRight{ position:absolute; bottom:0; right:-13px; width:13px; height:13px; background:url(../Images/Club/avantInfoBulleBoxBotRight.png) left top no-repeat; overflow:hidden; }
.selALL .avantInfoBulle{ padding:14px 0 0 5px; }

.avantagesRight{ float:left; padding:0; margin:40px 0 0 16px; position:relative; }
.avantagesRightCarnet{ float:left; padding:0; margin:31px 0 0 0; position:relative; }
.avantagesRight .avantagesRightTop{ width:239px; height:94px; background:url(../Images/Club/menu-avantages-top.png) left top no-repeat; }
.avantagesRightCarnet .avantagesRightTop{ background:url(../Images/Club/menu-avantages-top-carnet.png) left top no-repeat; }
.avantagesRight .avantagesRightMid{ width:239px; background:url(../Images/Club/menu-avantages-mid.png) left top repeat-y; text-align:center; }
.avantagesRight .avantagesRightBot{ width:239px; height:13px; background:url(../Images/Club/menu-avantages-bot.png) left top no-repeat; }

.myProfil .myImgTitle{ padding:0 0 15px  0; display:block; }
.myProfil .leftPart{ background-color:#e3dfda; width:320px; float:left; margin:15px 0 0 10px; }
.myProfil .leftPart .form{ width:280px; padding:20px 15px 0 15px; }
.myProfil .leftPart .form .field .label{ width:140px; float:left; }
.myProfil .leftPart .form .field .input{ width:130px; float:left; }
.myProfil .leftPart .form .field .input input{ width:130px; }
.myProfil .leftPart .form .field .input .tiny{ width:50px; }
.myProfil .leftPart .form .radios .input input{ width:auto; }
.myProfil .rightPart{ background-color:#e3dfda; width:350px; float:right; margin:15px 10px 0 0; }
.myProfil .rightPart .form{ width:310px; padding:20px 15px 0 15px; }
.myProfil .rightPart .form .field .label{ width:140px; float:left; }
.myProfil .rightPart .form .field .input{ width:160px; float:left; }
.myProfil .rightPart .form .field .input input{ width:160px; }
.myProfil .rightPart .form .field .input .tiny{ width:50px; }
.myProfil .rightPart .form .radios .input input{ width:auto; }
.myProfil .InscriptionBoxTitle { background:url(../Images/Club/box-club-top-profil.png) no-repeat scroll 0 0 transparent; }
.pullMyBox{ padding:0 0 200px 0; }
.pullMyBoxLittle{ padding:0 0 75px 0; }
.pullMyBoxBig{ padding:0 0 400px 0; }

.avantagesContWhite{ width:212px; padding:0 13px 0 14px; }
.avantagesContWhiteTop{ width:212px; height:8px; _font-size:1px; background:url(../Images/Club/avantagesContWhiteTop.gif) left top no-repeat; }
.avantagesContWhiteMid{ width:212px; background-color:#ffffff; text-align:left; padding:10px 0 10px 0; }
.avantagesContWhiteBot{ width:212px; height:4px; _font-size:1px; background:url(../Images/Club/avantagesContWhiteBottom.gif) left top no-repeat; }

.avantagesContWhiteMid .intro{ width:172px; padding:0 20px 0 20px; }
.avantagesContWhiteMid .links{ width:172px; padding:0 20px 0 20px; }
.avantagesContWhiteMid .links ul li{ list-style:none; padding-left:10px; background:url(Images/Dots/purple-gt.gif) left 5px no-repeat; }
.avantagesContWhiteMid .links ul li a{ color:#7b0c3b; text-decoration:none; font-weight:bold; font-size:12px; }
.avantagesContWhiteMid .functions{ width:172px; padding:0 20px 0 20px; }
.avantagesContWhiteMid .functions ul li{ list-style:none; padding-left:15px; background:url(Images/Dots/grey-dbl-gt.gif) left 4px no-repeat; }
.avantagesContWhiteMid .functions ul li a{ color:#474747; text-decoration:none; font-weight:bold; font-size:12px; }

.InscriptionBoxContz .friends, .myContacts .friends{ background:none; }
.InscriptionBoxContz .waiting h3{ background:none; width:auto; height:auto; padding:0; }
.InscriptionBoxContz .waiting .total{ padding-top:35px; font-size:20px; font-weight:bold; color:#7b0c3b; }
.InscriptionBoxContz .incomming h3{ background:none; width:auto; height:auto; padding:0; }
.InscriptionBoxContz .incomming .total{ padding-top:35px; font-size:20px; font-weight:bold; color:#7b0c3b; }
.myContacts .contacts h3{ background:none; width:auto; height:auto; padding:0; }
.myContacts .contacts .total{ padding-top:35px; font-size:20px; font-weight:bold; color:#7b0c3b; }

.blocSearch{ width:680px; margin:15px 0 0 5px; position:relative; }
.blocSearchTop{ width:680px; height:101px; position:relative; background:url(../Images/Club/bloc-search-top.png) left top no-repeat; }
/*.blocSearchTopLeft{ position:absolute; width:4px; height:4px; left:-4px; top:0; background:url(../Images/Club/bloc-search-top-left.gif) left top no-repeat; }
.blocSearchTopRight{ position:absolute; width:95px; height:101px; right:-95px; top:0; background:url(../Images/Club/bloc-search-top-right.png) left top no-repeat; }*/
.blocSearchMid{ width:680px; background:#ffffff; }
.blocSearchBot{ margin:0 4px 0 4px; width:672px; height:4px; position:relative; font-size:1px; overflow:hidden; }
.blocSearchBotLeft{ position:absolute; width:4px; height:4px; left:-4px; top:0; background:url(../Images/Club/bloc-search-bot-left.gif) left top no-repeat; }
.blocSearchBotRight{ position:absolute; width:4px; height:4px; right:-4px; top:0; background:url(../Images/Club/bloc-search-bot-right.gif) left top no-repeat; }

.blocSearchMidExcept{ height:85px; position:relative; }
.blocSearchMidBox{ position:absolute; top:-93px; left:20px; }
.blocSearchMidBox .sub { float:left; width:210px; }
.blocSearchMidBox .sub select{ width:200px; }
.blocSearchMidBox .sub .inputText{ width:150px; }
.blocSearchMidBox .sub strong{ display:block; }
.blocSearchMidBox .sub label img{ margin-right:5px; padding-bottom:5px; }
.blocSearchMidBox .subAlt{ padding-bottom:10px; margin-bottom:10px; background: url(Images/Dots/grey-left-pix.gif) left bottom repeat-x; }
.blocSearchMidBox .sub .photo{ float:left; font-weight:bold; display:block; }
.blocSearchMidBox .button{ float:right }
.myLegend{ position:relative; margin-top:-15px; }

.InscriptionContRecettes .InscriptionBoxTitle{ background:url(../Images/Club/box-club-top-recette.png) no-repeat; }
.InscriptionContRecettes .myResults{ position:absolute; top:27px; left:330px; font-size:26px; color:#ffffff; font-weight:bold; }
.InscriptionContRecettes h1{ padding-bottom:15px; }
.InscriptionContRecettes .InscriptionBoxContz{ min-height:150px; }
.recettesListeClub .sorting{ margin:3px 10px 0px 10px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; margin-bottom:10px;}
.recettesListeClub .results{ background:none; }
.recettesListeClub .inline{ background:none; border-top:1px solid #cccccc; }
.recettesListeClub .inline tr th{ background:none; border-bottom: 1px solid #cccccc; padding:10px 0 10px 0; }
.recettesListeClub .inline tr td{ background: url(Images/Dots/grey-left-pix.gif)left bottom repeat-x; padding:10px 0 10px 0; }
.recettesListeClub .inline .sizer td{ background:none; }
.recettesListeClub .inline tr td.author a{ color:#7b0c3b; }
.recettesListeClub .inline tr td.title a{ color:#7b0c3b; }
.recettesListeClub .thumbs .items .item .texts a{ color:#7b0c3b; }
.recettesListeClub .browser{ margin:15px 0 15px 0; }
.recettesListeClub .browser .pager{ width:200px; }
.recettesListeClub .browser .views .list a.on{ background-image: url(../Images/Club/list-on.gif); }
.recettesListeClub .browser .views .thumb a.on{ background-image: url(../Images/Club/thumb-on.gif); }
.recettesListeClub .browser .pager .pages a.on, .recettesListeClub .browser .pager .pages a.on:hover{ background-image: url(../Images/Club/pager-on.gif); }
.memberSpaceLeft{ float:left; margin-left:26px; _margin-left:13px; width:150px; }
.memberSpaceLeft .head{ color:#7b0c3b; font-size:20px; font-weight:bold; padding-bottom:10px; }
.memberSpaceLeft .head img{ padding-top:7px; }
.memberSpaceLeftSecond{ border-left:1px dotted #cccccc; padding-left:26px; width:450px; }
.memberSpaceLeftSecond .reseauTxt{ color:#404040; font-size:11px; font-size:11px; }
.InscriptionContRecettes .InscriptionBox2 .field .label{ width:150px; font-size:11px; }
.InscriptionContRecettes .InscriptionBox2 .field .labelAlt{ width:200px; }
.InscriptionContRecettes .InscriptionBox2 .field .label label{ font-size:11px; }
.InscriptionContRecettes .InscriptionBox2 .field .input{ width:180px; position:relative; font-size:11px; }
.InscriptionContRecettes .InscriptionBox2 .field .input input{ width:180px; font-size:11px; }
.InscriptionContRecettes .InscriptionBox2 .field .inputRadio input{ width:auto; margin-right:10px; vertical-align:-1px; }
.InscriptionContRecettes .InscriptionBox2 .radios img{ margin-right:10px; }
.InscriptionContRecettes .InscriptionBox2 .radios .input{ width:480px; }
.InscriptionContRecettes .InscriptionBox2 small{ padding:10px 0 0 0; }
.InscriptionContRecettes .InscriptionBox2 .field .input select{ width:180px; font-size:11px; }
.InscriptionContRecettes .InscriptionBox2 .field .input textarea{ width:180px; height:100px; font-size:11px; }
.InscriptionContRecettes .InscriptionBox2 .field .input .info{ display:block; text-align:right; font-size:10px; }
.InscriptionContRecettes .InscriptionBox2 .field .input .infos{ position:absolute; top:0; left:200px; width:300px; }
.InscriptionContRecettes .InscriptionBox2 .field .input .infos small{ float:none; padding:0; font-size:10px; }
.InscriptionContRecettes .InscriptionBox2 .field #txt_nbRestantsIng{ float:left; width:40px; position:relative; margin-top:-5px; margin-right:10px; }
.InscriptionContRecettes .InscriptionBox2 .field #txt_nbRestantsPrep{ float:left; width:40px; position:relative; margin-top:-5px; margin-right:10px; }
.InscriptionContRecettes .InscriptionBox2 .field #txt_NbRestantsTip{ float:left; width:40px; position:relative; margin-top:-5px; margin-right:10px; }
.InscriptionContRecettes .InscriptionBox2 .twin{ width:670px; }
.InscriptionContRecettes .InscriptionBox2 .twin .field{ width:330px; float:left; }
.InscriptionContRecettes .InscriptionBox2 .twin .input input{ width:50px; margin-right:10px; position:relative; margin-top:-5px; float:left; font-size:11px; }
.InscriptionContRecettes .InscriptionBox2 .checks .types{ width:670px; }
.InscriptionContRecettes .InscriptionBox2 .checks .types input{ width:auto; margin-right:10px; }
.InscriptionContRecettes .InscriptionBox2 .checks .types .item{ float:left; width:150px; }
.InscriptionContRecettes .InscriptionBox2 .button{ float:right; padding:0; }
.InscriptionContRecettes .InscriptionBox2 .cfSkin{ position:absolute; top:0; left:190px; background:url(../Images/Club/avantages-parcourir.gif) no-repeat; }
.InscriptionContRecettes .InscriptionBox2 .cfValue{ width:170px; height:20px; }
.InscriptionContRecettes .InscriptionBox2 .sepAlt{ margin-right:80px; }
.InscriptionContRecettesAjout .InscriptionBox2 .InscriptionBox2Cont { padding:1px 20px 1px 20px; }
.InscriptionContRecettesAjout .InscriptionBox2Conty{ padding-top:20px; }

.InscriptionContReseau .InscriptionBoxTitle{ background:url(../Images/Club/box-club-top-reseau.png) no-repeat; }
.boxDemande{ clear:both; }
.boxDemandeTop{ width:320px; height:10px; background:url(../Images/Club/boxDemandeTop.png) left top no-repeat; }
.boxDemandeMid{ width:290px; background:url(../Images/Club/boxDemandeMid.png)left top repeat-y; padding:5px 15px 5px 15px; }
.boxDemandeBot{ width:320px; height:10px; background:url(../Images/Club/boxDemandeBot.png) left top no-repeat; }
.boxDemande h4{ font-size:16px; padding-bottom:5px; }
.boxDemande h4 span{ color:#7b0c3b; }
.boxDemande .mySep{ height:1px; margin:2px 0 5px 0; border-bottom:1px solid #e2e2e2; }
.boxDemande .visu{ width:80px; height:60px; background-color:#ffffff; margin-right:10px; float:left; border:1px solid #e2e2e2; position:relative; top:0; left:0; }
.boxDemande .myDemandeTitle{ color:#7b0c3b; }
.boxDemande .myDemandeTitle a{ color:#7b0c3b; text-decoration:underline; font-size:12px; }

.InscriptionContArticles .InscriptionBoxTitle{ background:url(../Images/Club/box-club-top-article.png) no-repeat; position:relative; }
.InscriptionContArticles .myResults{ position:absolute; top:27px; left:330px; font-size:26px; color:#ffffff; font-weight:bold; }
.InscriptionContArticles .list ul li h3.impro a, .InscriptionContArticles ul li h3.impro span{ width:216px; background-image:url(../Images/Club/articles-improvise.png); }
.InscriptionContArticles .browser .pager .pages a.on, .InscriptionContArticles .browser .pager .pages a.on:hover{ background-image: url(../Images/Club/pager-on.gif); }
.InscriptionContArticles .line .pager .pages, .line .pager .tools{ float:right; position:relative; margin-right:-100px; _margin-right:-50px; }
.InscriptionContArticles .articles .list ul li ul li a{ color:#7b0c3b; font-size:12px; font-weight:bold; }
.InscriptionContArticles .articles .list ul{ background:none; }

.InscriptionContAstuces .InscriptionBoxTitle{ background:url(../Images/Club/box-club-top-astuces.png) no-repeat; position:relative; }
.InscriptionContAstuces .myResults{ position:absolute; top:27px; left:330px; font-size:26px; color:#ffffff; font-weight:bold; }
.InscriptionContAstuces .tipsList .inline td.tip a{ background:url(../Images/Club/tips-close.gif) left 3px no-repeat; }
.InscriptionContAstuces .tipsList .inline .source a{ color:#7b0c3b; font-size:12px; }
.InscriptionContAstuces .tipsList .inline td.tip a{ color:#7b0c3b; font-size:12px; }
.InscriptionContAstuces .browser .pager .pages a.on, .InscriptionContAstuces .browser .pager .pages a.on:hover{ background-image: url(../Images/Club/pager-on.gif); }
.InscriptionContAstuces .InscriptionBox2 .button{ padding:0px; }
.InscriptionContAstuces .line{ margin:20px 0 20px 0; }
.InscriptionContAstuces .line .pager{ padding-left:20px; float:left; border-left:1px dotted #cccccc; margin-left:250px; _margin-left:50px; width:250px; }
.InscriptionContAstuces .line .pager .pages{ width:250px; } 
.InscriptionContAstuces .line .pager .tools{ display:none; }
.InscriptionContAstuces .InscriptionBox1 .InscriptionBoxContz{ min-height:150px; _height:150px; }
.InscriptionContAstuces .InscriptionBox .field .input{ width:250px; text-align:right; }
.InscriptionContAstuces .InscriptionBox .field .input input{ width:250px; text-align:left; }
.InscriptionContAstuces .InscriptionBox .field .input select{ width:250px; text-align:left; }
.InscriptionContAstuces .InscriptionBox .field .input textarea{ width:250px; text-align:left; }
.InscriptionContAstuces .linkBottom{ margin:50px 0 0 0; }
.InscriptionContAstuces .linkBottom img{ float:left; margin-right:20px; }
.InscriptionContAstuces .inputImage{ margin:0 0 20px 0; }

.InscriptionContMoments .InscriptionBoxTitle{ background:url(../Images/Club/box-club-top-moment.png) no-repeat; }
.InscriptionContMoments .myResults{ position:absolute; top:27px; left:480px; font-size:26px; color:#ffffff; font-weight:bold; }
.InscriptionContMoments .moment h1{ background:url(../Images/Club/visu-cuillere-purple.gif) no-repeat; color:#7b0c3b; font-size:30px; font-weight:bold; padding-left:25px; }
.InscriptionContMoments .moment .text{ margin-bottom:20px; }
.InscriptionContMoments .moment .leftPart{ width:450px; }
.InscriptionContMoments .moment .leftPart .menus{ background:#e3dfda; padding:20px 20px 40px 20px; }
.InscriptionContMoments .moment .leftPart .comments{ background:#e3dfda; padding:20px 20px 40px 20px; }
.InscriptionContMoments .moment .rightPart{ background:#e3dfda; padding:20px; }
.InscriptionContMoments .moment .menus h3{ background: url(../Images/Club/avantages-le-menu.gif) no-repeat; }
.InscriptionContMoments .moment .menus .thumbs{ background:none; }
.InscriptionContMoments .moment .sub .link{ background: url(Images/Dots/grey-left-pix.gif) left bottom repeat-x; }
.InscriptionContMoments .moment .medias h3{ background: url(../Images/Club/avantages-les-photos-et-vid.gif) no-repeat; }
.InscriptionContMoments .moment .comments h3{ background: url(../Images/Club/avantages-parler-moment.gif) no-repeat; }
.InscriptionContMoments .moment .sub{ border:0; }
.InscriptionContMoments .thumbs .items .item .texts a{ color:#7b0c3b; _position:relative; background:url(../Images/Club/picto-book.gif) left top no-repeat; font-weight:bold; min-height:20px; _height:20px; padding-left:25px; margin-left:-25px; font-size:11px; }
.InscriptionContMoments .moment .sub .link a{ color:#7b0c3b; position:relative; bottom:-20px; background:url(../Images/Club/picto-double-arrow.gif) left 3px no-repeat; font-weight:bold; padding-left:15px; font-size:11px; }
.InscriptionContMoments .comments .count strong{ color:#7b0c3b; font-weight:bold; font-size:12px; }
.InscriptionContMomentsAjout .InscriptionBoxContz{ min-height:50px; _height:50px; }
.InscriptionContMomentsAjout .InscriptionBox2Cont{ padding:34px; }
.InscriptionContMomentsAjout .composer .shdwc .shdwi{ padding:0px; }
.InscriptionContMomentsAjoutMenu .onglets ul{ width:676px; background: url(../Images/Club/box-ajout-moment-menu-top.gif) no-repeat 0 100%; padding: 0px 0px 40px 3px; margin:34px 0 0 -3px; }
.InscriptionContMomentsAjoutMedia .onglets ul{ width:676px; background: url(../Images/Club/box-ajout-moment-media-top.gif) no-repeat 100% 100%; padding: 0px 0px 38px 0; margin:34px 0 0 -3px; }
.InscriptionContMomentsAjoutInvites .onglets ul{ width:676px; background: url(../Images/Club/box-ajout-moment-invites-to.gif) no-repeat 100% 100%; padding: 0px 0px 40px 0; margin:34px 0 0 -3px; }
/**onglet menu**/
.InscriptionContMomentsAjoutMenu .onglets ul li.medias a{ background-image: url(../Images/Club/box-ajout-moment-photos-off.gif); width:184px; margin:10px 0 0 -2px; }
.InscriptionContMomentsAjoutMenu .onglets ul li.guest a{ background-image: url(../Images/Club/box-ajout-moment-invites-off.gif); width:140px; margin:10px 0 0 -2px; }
.InscriptionContMomentsAjoutMenu .onglets ul li.menu a.on{ background-image: url(../Images/Club/box-ajout-moment-menu.gif); width:129px; margin:0 0 0 -3px; }
/**onglet menu**/
.InscriptionContMomentsAjoutMedia .onglets ul li.medias a.on{ background-image: url(../Images/Club/inscriptions-moments-photos.gif); width:196px; margin:0 0 0 0; }
.InscriptionContMomentsAjoutMedia .onglets ul li.guest a{ background-image: url(../Images/Club/box-ajout-moment-invites-0.gif); width:136px; margin:10px 0 0 0; }
.InscriptionContMomentsAjoutMedia .onglets ul li.menu a{ background-image: url(../Images/Club/box-ajout-moment-menu-0.gif); width:115px; margin:10px 0 0 0; }
/**onglet menu**/
.InscriptionContMomentsAjoutInvites .onglets ul li.guest a.on{ background-image: url(../Images/Club/box-ajout-moment-invites-on.gif); width:144px; margin:0 0 0 0; }
.InscriptionContMomentsAjoutInvites .onglets ul li.medias a{ background-image: url(../Images/Club/inscriptions-moments-photos-1.gif); width:178px; margin:10px 0 0 0; }
.InscriptionContMomentsAjoutInvites .onglets ul li.menu a{ background-image: url(../Images/Club/box-ajout-moment-menu-1.gif); width:125px; margin:10px 0 0 0; }
/**/
.InscriptionContMomentsAjout .InscriptionBox2 .check{ padding:0px; }
.InscriptionContMomentsAjout .onglets{ margin-top:25px; }
.InscriptionContMomentsAjout .sorting{ margin:0; padding: 10px 0px 0 0; border-top:2px solid #d6d3d1; border-bottom:1px solid #d6d3d1; }
.InscriptionContMomentsAjout .sorting .check{ padding:0 50px 0 10px; }
.InscriptionContMomentsAjout .sorting .recipe{ padding:0 100px 0 0; }
.InscriptionContMomentsAjout .sorting .type{ padding:0 10px 0 0; }
.InscriptionContMomentsAjout .results{ background:none; }
.InscriptionContMomentsAjout .inline{ background:none; }
.InscriptionContMomentsAjout .inline tr td.title a{ color:#7b0c3b; }
.InscriptionContMomentsAjout .shdw .shdwc{ background:url(../Images/Club/moment-ajout-menu-fond.gif) left top repeat-y; }
.InscriptionContMomentsAjout .shdw .shdwbs{ background:url(../Images/Club/box-ajout-moment-bottom-big.gif) left top no-repeat; width:676px; height:133px; }
.InscriptionContMomentsAjout .shdw .shdwbe{ display:none; }
.InscriptionContMomentsAjout .selection{ margin:0 27px 25px 33px; }
.InscriptionContMomentsAjout .selection .shdwts{ width:100%; overflow: hidden; }
.InscriptionContMomentsAjout .selection .shdwte{ top:34px; }
.InscriptionContMomentsAjout .selection .shdwc{ background: url(Images/Boxs/shdl.png) repeat-y; }
.InscriptionContMomentsAjout .selection .shdwbs{ background: url(Images/Boxs/shdwbs.png) no-repeat; width:auto; height:8px; }
.InscriptionContMomentsAjout .selection .shdwbe{ display:block; }
.InscriptionContMomentsAjoutMedia .moments .composer .shadow{ background:none; }
.InscriptionContMomentsAjoutMedia .moments .composer .photos{ background:none; padding:5px 15px 0 15px; }
.InscriptionContMomentsAjoutMedia .moments .composer .videos{ background-position:15px top; padding:30px 15px 0 15px; }
.InscriptionContMomentsAjoutMedia .composer .shdwc .shdwi{ background:none; }
.InscriptionContMomentsAjoutMedia .InscriptionBox2 .button{ float:none; padding:0; }
.InscriptionContMomentsAjoutMedia .onglets{ height:38px; }
.InscriptionContMomentsAjoutMedia .InscriptionBox2Cont{ padding-bottom:100px; }
.InscriptionContMomentsAjoutInvites .composer .shdwc .shdwi{ background:none; }
.InscriptionContMomentsAjoutInvites .guests .friends{ padding: 0px 34px 0px 34px; }
.InscriptionContMomentsAjoutInvites .guests .sub h3{ background:#de4066; color:#ffffff; }
.InscriptionContMomentsAjoutInvites .myNewButton{ padding:0 0 0 30px; }
.InscriptionContMomentsAjoutInvites .InscriptionBox2Cont{ padding-bottom:100px; }
.InscriptionContMomentsAjoutInvites .moments .composer .button{ padding:0 0 15px 30px; }
.InscriptionContMomentsAjoutInvites .thisBtn{ padding:30px 0 0 30px; }
.InscriptionContMomentsAjoutInvites .selection .shdwte{ top:0; }

.InscriptionContPlannings .InscriptionBoxTitle{ background:url(../Images/Club/box-club-top-planning.png) no-repeat; }
.InscriptionContPlannings .myResults{ position:absolute; top:27px; left:480px; font-size:26px; color:#ffffff; font-weight:bold; }
.InscriptionContPlannings .back{ background: url(../Images/Club/picto-bulle-right.gif) no-repeat left top; height:20px; padding-left:25px; font-size:14px; color:#4b4b4b; font-weight:bold; position:relative; margin-top:-3px; text-decoration:none; }
.InscriptionContPlannings h1{ position:relative; margin-bottom:20px; }
.InscriptionContPlannings .tools ul li.prev a{ background: url(../Images/Club/picto-bulle-left.gif) left top no-repeat; height:20px; padding-left:25px; }
.InscriptionContPlannings .tools ul li.next a{ background: url(../Images/Club/picto-bulle-right.gif) right top no-repeat; height:20px; padding-right:25px; }
.InscriptionContPlannings .stepped ol li.step1{ background: url(../Images/Club/picto-bulle-un.gif) left 5px no-repeat; padding-left:40px; padding-bottom:8px; padding-top:10px; margin-left:20px; }
.InscriptionContPlannings .stepped ol li.step1 a{ font-size:13px; }
.InscriptionContPlannings .stepped ol li.step2{ background: url(../Images/Club/picto-bulle-deux.gif) left 5px no-repeat; padding-left:40px; padding-bottom:8px; padding-top:10px; margin-left:20px; }
.InscriptionContPlannings .stepped ol li.step2 a{ font-size:13px; }
.InscriptionContPlannings .composer h4{ background: url(../Images/Club/avantages-recettes-mon-carn.gif) left top no-repeat; }
.InscriptionContPlannings .composer tr td.title a{ color:#7b0c3b; font-weight:bold; font-size:11px; }
.InscriptionContPlannings .composer .sorting li.check{ width:127px; }
.InscriptionContPlannings .composer .sorting li.type{ padding-left:33px; }
.InscriptionContPlannings .composer .sorting li.mark{ padding-left:9px; }
.InscriptionContPlannings .composer .sorting li.difficulty{ padding-left:34px; }
.InscriptionContPlannings .composer .sorting li.cost{ padding-left:9px; }
.InscriptionContPlannings .mySep{ border-top:1px dotted #777777; height:15px; }
.InscriptionContPlannings .board{ margin:0 0 15px 0; background-position:0 15px; padding-top:1px; }
.InscriptionContPlannings .board h4{ margin-left:220px; margin-top:15px; }
.InscriptionContPlannings .InscriptionBox .texts h3, .InscriptionContPlannings .InscriptionBox .texts h4{ margin-left:20px; }
.InscriptionContPlannings .inline tr td.menu a, .InscriptionContPlannings .inline tr td.practical a{ color:#7B0C3B; }
.InscriptionContPlannings .inline tr td.author a{ color:#7B0C3B; }
.InscriptionContPlannings .inline tr td.title a{ color:#7B0C3B; }
.InscriptionContPlannings .favorites h4{ background:none; height:auto; padding:0; }
.InscriptionContPlannings .inter span{ color:#7B0C3B; }
.InscriptionContPlannings .intro .stepped{ background:none; }
.InscriptionContPlannings .InscriptionBox h3{ padding-right:200px; padding-left:200px; }
.InscriptionContPlannings .buttonsExcept{ margin-bottom:-15px; position:relative; }

.boxAccueilCont{ background:url(../Images/Club/box-accueil-mid.gif) left top repeat-y; width:296px; padding:5px 10px 5px 10px; }

.InscriptionContLivres .InscriptionBoxTitle{ background:url(../Images/Club/box-club-top-livres.png) no-repeat; }
.InscriptionContLivres .myResults{ position:absolute; top:27px; left:460px; font-size:26px; color:#ffffff; font-weight:bold; }
.InscriptionContLivres .InscriptionBoxContz{ min-height:200px; _height:200px; }
.livreEtape0{ width:400px; }
.livreEtape0 .text{ padding: 0px 20px 0px 70px; }
.InscriptionContLivres .shdw .shdwc .shdws{ width:399px; }
.InscriptionContLivres .InscriptionBoxContz .creation h3{ padding:24px 399px 0 0; background:url(../Images/Club/box-title-creer-livre-recet.gif) left top no-repeat; margin:-6px 0 0 -15px; position:relative; }
.InscriptionContLivres .creation .shdwc .shdwi{ padding-top:1px; padding-bottom:1px; }
.InscriptionContLivres .creation .text{ background:url(../Images/Club/picto-creer-book.gif) left top no-repeat; }
.InscriptionContLivres .creation h4{ padding:11px 57px 0 0; background:url(../Images/Club/club-inedit.gif) left top no-repeat; }
.InscriptionContLivres .InscriptionBox h3{ padding:13px 230px 0 0; background:url(../Images/Club/tous-mes-livres-de-recettes.gif) left top no-repeat; position:relative; }
.InscriptionContLivres .InscriptionBox2 .myBooks{ width:670px; }
.InscriptionContLivres .InscriptionBox2 .brandBooks{ width:670px; }
.InscriptionContLivres .InscriptionBox2 .buttom{ width:670px; }
.InscriptionContLivres .InscriptionBox2 .shdw .shdwc .shdws{ width:670px; }
.InscriptionContLivres .InscriptionBox2 .shdw .shdwts{ width:670px; }
.InscriptionContLivres .InscriptionBox2 .shdw .shdwbs{ width:670px; }
.InscriptionContLivres .brandBooks h5{ padding:32px 670px 0 0; background:url(../Images/Club/box-title-nouveau-offre-exc.gif) left top no-repeat; }
.InscriptionContLivres .brandBooks h4{ padding:17px 414px 0 0; background:url(../Images/Club/et-aussi-par-les-auteurs.gif) left top no-repeat; }
.InscriptionContLivres .steps .step1{ background:url(../Images/Club/etape-1-5-choisissez.gif) left top no-repeat; padding:16px 284px 0 0; width:1px; margin-top:20px; }
.InscriptionContLivres .steps .step2{ background:url(../Images/Club/etape-2-5-personnalisez.gif) left top no-repeat; padding:16px 299px 0 0; width:1px; margin-top:20px; }
.InscriptionContLivres .steps .step3{ background:url(../Images/Club/etape-3-5-redigez.gif) left top no-repeat; padding:16px 299px 0 0; width:1px; margin-top:20px; }
.InscriptionContLivres .steps .step4{ background:url(../Images/Club/etape-4-5-redigez-2.gif) left top no-repeat; padding:16px 254px 0 0; width:1px; margin-top:20px; }
.InscriptionContLivres .steps .step5{ background:url(../Images/Club/etape-5-5-composez.gif) left top no-repeat; padding:16px 238px 0 0; width:1px; margin-top:20px; }
.InscriptionContLivres .steps span{ background:url(../Images/Club/creer-livre-recettes.gif) left top no-repeat; padding:39px 315px 0 0; width:1px; }
.InscriptionContLivres .bookGrey{ background:#e3dfda; padding:20px; }
.InscriptionContLivres .InscriptionBox .steps{ background:none; margin:0; padding:0; }
.InscriptionContLivres .choice{ background:url(../Images/Club/club-choisissez-votre-couve.gif) left top no-repeat; }
.InscriptionContLivres .bind{ background:url(../Images/Club/choisissez-modele-reliure.gif) left top no-repeat; }
.InscriptionContLivres .bookGrey .SaveCont{ float:right; position:relative; margin:-20px 0 0 0; }
.InscriptionContLivres .etapeLast .shdw .shdwc .shdws{ width:100%; }
.InscriptionContLivres .myBooks .repository .item .check{ padding:0; width:100%; }
.InscriptionContLivres .myBooks .repository .item .button{ padding:0; width:100%; }
.InscriptionContLivres .cover .pickerCall{ border-color:#000000; background-color:#7B0C3B; margin-right:2px; }
.InscriptionContLivres .cover .current{ margin:0; }

.center .public{ padding:20px 0 0 0; }
.InscriptionContMembre .InscriptionBoxTitle{ z-index:10; background:url(../Images/Club/box-club-top-membre.png) no-repeat; }
.InscriptionContNetwork .InscriptionBoxTitle{ z-index:10; background:url(../Images/Club/box-club-top-network.png) no-repeat; }
.public .InscriptionBoxCont{ z-index:7; position:relative; }
.public .InscriptionBoxContz{ margin:-20px; padding:20px; background:url(../Images/Club/membre-bg.jpg) no-repeat 2px 1px; }
.tier .InscriptionBoxContz{ background:none; }

.tier .InscriptionBoxCont .user{ margin:0 0 0 55px; }
.tier .InscriptionBoxCont .user .nickname{ margin:-10px -10px 10px -15px; padding:4px 0 10px 125px; width:295px; font-size:18px; font-weight:bold; color:#FFFFFF; background:url(../Images/Club/tier-network.gif) no-repeat; }
.tier .InscriptionBoxCont .user .comp{ padding:0 15px 0 0; }
.tier .InscriptionBoxCont .user .network{ width:225px; }
.tier .InscriptionBoxCont .user .network h3{ margin:0 0 10px 0; padding:11px 0 0 0; height:1px; overflow:hidden; background:url(Images/Texts/son-reseau.gif) no-repeat; }

.public .InscriptionBoxCont .networks{ float:right; clear:both; width:310px; }
.public .InscriptionBoxCont .networks h2{ padding:31px 0 0 0; background:url(../Images/Club/mon-reseau-mini.gif) no-repeat; }
.public .InscriptionBoxCont .networks ul li a{ color:#7B0C3B; background-image:url(Images/Dots/pourpre-gt.gif); }
.public .InscriptionBoxCont .networks .buttons{ width:290px; }

.public .InscriptionBoxCont .recipes h2{ background:url(../Images/Club/mes-recettes-mini.gif) no-repeat; }
.public .InscriptionBoxCont .books h2{ background:url(../Images/Club/mes-livres-mini.gif) no-repeat; }
.public .InscriptionBoxCont .moments h2{ background:url(../Images/Club/mes-moments-mini.gif) no-repeat; }
.public .InscriptionBoxCont .tips h2{ background:url(../Images/Club/mes-astuces-mini.gif) no-repeat; }
.public .InscriptionBoxCont .menus h2{ background:url(../Images/Club/mes-menus-mini.gif) no-repeat; }
.public .InscriptionBoxCont .menus .links ul li a{ color:#690A32; background-image:url(Images/Dots/pourpre-gt.gif); }
.public .InscriptionBoxCont .moments .link a{ padding:0 0 0 15px; background-image:url(Images/Dots/pourpre-dbl-gt.gif); }
.public .InscriptionBoxCont .tips .tip .head a{ color:#690A32; background-image:url(Images/Dots/pourpre-gt.gif); }
.public .InscriptionBoxCont .tips .on .head a{ background-image:url(Images/Dots/pourpre-gt-down.gif); }

.InscriptionContNetwork .memberSearch .intro span{ color:#7B0C3B; }
.InscriptionContNetwork .memberSearch .intro{ color:#000000; margin:5px 20px 20px 20px; }
.InscriptionContNetwork .friends{ width:auto; }
.InscriptionContNetwork .friends .items{ width:auto; background: url(Images/Dots/grey-left-pix.gif) repeat-x 0% 0%; }
.InscriptionContNetwork .line .resum{ background:none; }
.InscriptionContNetwork .line .pager .pages, .InscriptionContNetwork .line .pager .tools{ width:200px; }
.InscriptionContNetwork .tools ul li.next a{ background:url(../Images/Club/btn-suivante.gif) no-repeat; padding: 14px 71px 0 0; width:1px; height:1px; overflow:hidden; font-size:999px; }
.InscriptionContNetwork .memberSearch .bestOf{ float:none; width:auto; }
.InscriptionContNetwork .shdt .shdtc .shdti{ min-height:125px; _height:125px; position:relative; }
.InscriptionContNetwork .engine{ margin:0 18px 10px 20px; }
.InscriptionContNetwork .myBtn{ position:absolute; bottom:10px; left:15px; }
.InscriptionContNetwork .browser .resum span{ color:#7B0C3B; }
.InscriptionContNetwork .browser .pager .pages a.on, .InscriptionContNetwork .browser .pager .pages a.on:hover{ background:url(../Images/Club/pager-on.gif) no-repeat; }
.InscriptionContNetwork .friends .items .item a, .InscriptionContNetwork .friends .items .item .message strong{ color:#7B0C3B; font-size:12px; }
.InscriptionContNetwork .friends .items .item .links ul li a{ color:#7B0C3B; background: url(../Images/Club/picto-double-arrow.gif) no-repeat 0% 50%; font-size:10px; }
.InscriptionContNetwork .media{ display:none; }
.InscriptionContNetwork .friends .items .item .texts{ float:none; width:auto; }
.InscriptionContNetwork .line{ background: url(Images/Dots/grey-left-pix.gif) repeat-x 0% 0%; }
.InscriptionContNetwork .friends .items .item{ margin-left:20px; }

#quizzEveilBio .closer { top:13px; right:8px; }
.pictoPick{ float:left; cursor:pointer; }

.bebe .center { float: left; margin: 0px 0px 10px; padding: 5px 0px 0px; width: 540px; }
.myBebeNav{ position:relative; margin:15px 0 0 -15px; width:540px; }
.myBebeNav a{ margin:0 1px 0 0; float:left; }
.myBebeCont{ text-align:center; }
.myBebeCont h4{ font-size:14px; font-weight:bold; color:#218c9b; margin:15px; }
.myBebeCont .myBebeLink{ float:right; width:222px; text-align:left; }
.myBebeCont .myBebeLink a{ display:block; font-size:12px; font-weight:bold; color:#d23c60; text-decoration:none; margin:10px 0 0 0; padding-left:20px; background:url(Images/Dots/white-bullet.png) left -7px no-repeat; }
.bebe .fsAddBook { background: url(Images/Buttons/bebe-ajouter-carnet-o.png) no-repeat; }
.bebe .fsPrint { background: url(Images/Buttons/bebe-imprimer-fiche-o.png) 1px 0px no-repeat; }
.bebe .fsSend { background: url(Images/Buttons/bebe-envoyer-ami-o.png) no-repeat; }
.bebe .fsRepere { background: url(Images/Buttons/bebe-reperes-nutrition-o.png) no-repeat; padding: 15px 0px 0px; width: 123px;  display: block; height: 1px; margin: 1px 0px; overflow: hidden; }
.bebe .fsDivers { background: url(Images/Buttons/tableau-diversification.gif) no-repeat; padding: 15px 0px 0px; width: 370px;  display: block; height: 1px; margin: 1px 0px; overflow: hidden; }
/* .bebe .practical h2 { background: url() no-repeat; } */
.bebe .practical .item h3 { background: url(Images/Dots/bebe-right.png) no-repeat 0px -1px; padding: 0px 0px 0px 20px; }
.bebe .practical h1 { color: #6acadb; }