﻿@charset "utf-8";
/* CSS Document */
/*FONT FACES*/

@font-face {
	font-family: 'HelveticaRegular';
	src: url('helvetic-webfont.eot');
	src: local('☺'), url('Fonts/helvetic-webfont.woff') format('woff'), url('Fonts/helvetic-webfont.ttf') format('truetype'), url('Fonts/helvetic-webfont.svg#webfontgTaO4JJn') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MatrixScriptBold';
	src: url('Fonts/matrixsb-webfont-webfont.eot');
	src: local('☺'), url('Fonts/matrixsb-webfont-webfont.woff') format('woff'), url('Fonts/matrixsb-webfont-webfont.ttf') format('truetype'), url('Fonts/matrixsb-webfont-webfont.svg#webfontpw6EtbSX') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MatrixScriptRegularMedium';
	src: url('Fonts/matrixsr-webfont-webfont.eot');
	src: local('☺'), url('Fonts/matrixsr-webfont-webfont.woff') format('woff'), url('Fonts/matrixsr-webfont-webfont.ttf') format('truetype'), url('Fonts/matrixsr-webfont-webfont.svg#webfontszT55IPf') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MatrixScript';
	src: url('Fonts/matrixsr-webfont.eot');
	src: local('☺'), url('Fonts/matrixsr-webfont.woff') format('woff'), url('Fonts/matrixsr-webfont.ttf') format('truetype'), url('Fonts/matrixsr-webfont.svg#webfontszT55IPf') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TimesRegular';
	src: url('Fonts/times_roman-webfont-webfont.eot');
	src: local('☺'), url('Fonts/times_roman-webfont-webfont.woff') format('woff'), url('Fonts/times_roman-webfont-webfont.ttf') format('truetype'), url('Fonts/times_roman-webfont-webfont.svg#webfont70qSa9gZ') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'FuturaBook';
    src: url('Fonts/futura_book_bt-webfont.eot');
    src: url('Fonts/futura_book_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('Fonts/futura_book_bt-webfont.woff') format('woff'),
         url('Fonts/futura_book_bt-webfont.ttf') format('truetype'),
         url('Fonts/futura_book_bt-webfont.svg#FuturaBook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaLight';
    src: url('Fonts/futura-light-webfont.eot');
    src: url('Fonts/futura-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('Fonts/futura-light-webfont.woff') format('woff'),
         url('Fonts/futura-light-webfont.ttf') format('truetype'),
         url('Fonts/futura-light-webfont.svg#FuturaLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* clients' */

@font-face {
    font-family: 'FuturaStdBook';
    src: url('Fonts/futurastd-book-webfont.eot');
    src: url('Fonts/futurastd-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('Fonts/futurastd-book-webfont.woff') format('woff'),
         url('Fonts/futurastd-book-webfont.ttf') format('truetype'),
         url('Fonts/futurastd-book-webfont.svg#FuturaStdBook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaStdHeavy';
    src: url('Fonts/futurastd-heavy-webfont.eot');
    src: url('Fonts/futurastd-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('Fonts/futurastd-heavy-webfont.woff') format('woff'),
         url('Fonts/futurastd-heavy-webfont.ttf') format('truetype'),
         url('Fonts/futurastd-heavy-webfont.svg#FuturaStdHeavy') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaStdLight';
    src: url('Fonts/futurastd-light-webfont.eot');
    src: url('Fonts/futurastd-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('Fonts/futurastd-light-webfont.woff') format('woff'),
         url('Fonts/futurastd-light-webfont.ttf') format('truetype'),
         url('Fonts/futurastd-light-webfont.svg#FuturaStdLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*FONT FACES ENDS*/


/* CSS - Lactalis - Screen */

body{ margin:0; padding: 0; background: #fbfaf4; }
body, td, th, input, textarea, select{ font-size:11px; font-weight:normal; font-family:Arial, Verdana, sans-serif; color:#404040; }
a {outline:none;}
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; }
h1 { display: block; float: left; font: normal normal 26px/32px 'FuturaLight', Arial, helvetica, sans-serif; letter-spacing: -0.01em; margin: 0 auto auto 0; padding: 0 0 15px 0; text-transform: uppercase; width: 100%; }
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:0; overflow:hidden; }

.inputSelect{ background:#FFFFFF; border:1px solid #D2D2D2; }
.inputText{ padding:1px 2px; border:1px solid #828181; }
.inputArea{ border:1px solid #828181; }
.inputFile{ background:#FFFFFF; border:1px solid #828181; }
.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, ul.ingredient { margin:0; padding:0; list-style-type:none; }{ 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:0; left:0; width:21px; height:51px; background:url(../Images/Buttons/redesign2011/mover-prev.gif) no-repeat; }
.mNext{ cursor:pointer; z-index:10; position:absolute; top:0; right:0; width:21px; height:51px; background:url(../Images/Buttons/redesign2011/mover-next.gif) no-repeat; }

.tabs .on{ display:block; }
.tabs .off{ display:none; }

.cBox label{ display:block; height:auto; height:10px; min-height:10px; }
.cBoxHover{ background:#FF0000; }
.cBoxOn{ background:#00FF00; }
.cBox input{ position:absolute; left:-9999px; }

.cRadio label{ display:block; height:auto; 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{  }
body{ text-align:center; background: #FBFAF4; }

/*.container{ background:url(Images/container-fd.png) no-repeat top; }*/
.container{ background:#fbfaf4; padding: 13px 0; float: left; width: 100%; }

/**** Header ****/
.headerbg{ z-index:5; position:absolute; width:100%; height:291px; background:none; }


.header { height:121px; margin: 0 auto; padding:3px 0 0; position:relative; text-align:left; width:968px; z-index:10; background:url(Images/header.gif) no-repeat 0 0; }
.trouverBox { font-family: 'FuturaBook'; font-size: 20px; font-weight: normal; color: #7f7d7d; float: left; width: 232px; text-align: left; line-height: 24px; margin: 35px 0 0 13px; }
.trouverBox .trouverRecette { float: left; width: 100%; white-space: nowrap; }
.trouverBox .parTheme { float: left; width: 100%; margin: 20px 0 33px; background: url(Images/blueDot.gif) no-repeat 29px center; text-indent: 47px; }
.trouverBox .parMotCle { float: left; width: 100%; background: url(Images/blueDot.gif) no-repeat 29px center; text-indent: 45px; }
.navigationRight { float: right; width: 723px; }
.navigationRight .parMotCleForm { float: left; width: 528px; text-align: left; margin: 17px 0 0 0; }
.navigationRight .parMotCleForm input.inputbox { float: left; width: 435px; height: 24px; line-height: 24px; padding: 4px 0 3px 9px; background: url(Images/navSearchBg.gif) no-repeat 0 0; border: 0; font-family: "Times New Roman", Arial, Verdana, sans-serif; font-size: 20px; font-style: italic; color: #a0a0a0; }
.navigationRight .parMotCleForm input.button { border: none; background: url(Images/okBtn.gif) no-repeat 0 0; float: left; width: 41px; height: 31px; text-indent: -3999px; display: block; cursor: pointer; *font-size: 0; }
.navigationRight a.rechAvancee { display: block; float: left; margin: 17px 0 0 0; font-family: 'FuturaLight'; font-size: 16px; font-weight: normal; color: #786953; background: #fdfaf2 url(Images/arrowBlue.gif) no-repeat 7px 9px; border: solid 1px #7d7d7d; padding: 4px 10px 5px 30px; text-decoration: none; }

.header .logo{ margin:0 0 0 19px; width:156px; height:115px; float: left; background:url(Images/envie-bien-manger-logo.png) no-repeat; }
.header .logo a{ display:block; width:156px; height:115px; text-decoration:none; }
.header .logo a img{ visibility:hidden; width:158px; height:128px; }
.header .claim{ position:absolute; top:15px; right:12px; width:472px; height: 64px; color:#FFFFFF; background:url(Images/advShadow.png) no-repeat 0 0; }
.header .add{ position:absolute; bottom:12px; right:27px; padding:0; width:657px; height:24px; overflow:hidden; }

.header .search{ display: none; 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{ display: none; 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: 2px auto; width:968px; height:179px; overflow:hidden; clear: both; background:url(Images/topNav.jpg) no-repeat 0 0; }
.main ul{ margin:0; width:100%; }
.main ul li{ float:left; margin:0; }
.main ul li a{ display:block; text-indent: -3999px; height:115px; 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{  }
.main ul li.eat a{ background-image:url(Images/Navigations/mange-equilibre-2011.png); width:120px; }
.main ul li.impro a{ background-image:url(Images/Navigations/improvise-vite-bien-2011.png); width:120px; }
.main ul li.amazing a{ background-image:url(Images/Navigations/invite-etonne-2011.png); width:120px; }
.main ul li.share a{ background-image:url(Images/Navigations/partage-famille-2011a.png); width:115px; }
.main ul li.brands a{ background-image:url(Images/Navigations/actus-marques.png); width:120px; }
.main ul li.bebe a{ background-image:url(Images/Navigations/cuisine-bebe-2011c.png); width:110px; }
.main ul li.alergie a{ background-image:url(Images/Navigations/rubrique-alergie-2011a.png); width:133px; }
.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; background:#fbfaf4; clear: both; overflow: hidden; }

.container .contentAlt{ z-index:auto; }
.content .inner{ margin: 0 auto; width:971px; 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; padding:0; overflow:hidden; font-family: FuturaLight; font-size: 26px; font-weight: normal; color: #666; text-transform: uppercase; }
.fichesPratiques h1.contact,
.faqPage h1.contact { margin-left: 15px; margin-right:  19px; }
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 0 0 -13px; height:13px; overflow:hidden; background:url(Images/Boxs/shdts.png) no-repeat; }
.shdw .shdwte{ position:absolute; top:0; right:-13px; width:13px; height:13px; overflow:hidden; background:url(Images/Boxs/shdte.png) no-repeat; }
.shdw .shdwc{ position:relative; margin:0 0 0 -13px; padding:0 0 0 13px; width:100%; height:1%; background:url(Images/Boxs/shdl.png) repeat-y; }
.shdw .shdwc .shdws{ position:relative; margin:0 -13px 0 0; padding:0 13px 0 0; width:100%; background:url(Images/Boxs/shdr.png) repeat-y right; }
.shdw .shdwc .shdwi{ padding:0 5px; min-height:50px; background:#fbfaf4; }
.shdw .shdwc .shdwl, .shdw .shdwc .shdwr{ display:none; }
.shdw .shdwbs{ position:relative; margin:0 0 0 -13px; height:13px; overflow:hidden; background:url(Images/Boxs/shdwbs.png) no-repeat; }
.shdw .shdwbe{ position:absolute; bottom:0; right:-13px; width:13px; height:13px; 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:31px; }
.onglets ul{ position:absolute; left:0; bottom:-2px; padding:00; width:100%; }
.onglets ul li{ float:left; padding:10px 10px 0 0; }
.onglets ul li a{ z-index:5; position:relative; display:block; margin:0; padding:31px 0 0 0; height:1px; overflow:hidden; background:no-repeat; }
.onglets ul li a.on{ z-index:6; margin:0; padding-top:31px; }

.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:119px; 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:119px; 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:119px; 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:119px; background-image:url(Images/Navigations/adds.png); }
.onglets ul li.adds a.on{ background-image:url(Images/Navigations/adds-on.png); }
.onglets ul li.idea a{ width:177px; background-image:url(Images/Navigations/ideas.png); }
.onglets ul li.idea a.on{ background-image:url(Images/Navigations/ideas-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; width:234px; }

.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; }

.left .module { float: left; width: 100%; margin: 0 0 10px 0; overflow: hidden; }
.left .module h3 { font-family: 'FuturaBook'; font-size: 18px; font-weight: normal; color: #666; text-transform: uppercase; } 
#home .left .module h3 { color: #61615C; line-height: 22px; }
/*Login Module*/
.left .module .jeminscris { clear: both; background: url(../Images/Redesign2011/clubLogin.gif) no-repeat 0 0; padding: 112px 0 0 0; text-align: center; width: 100%; height: 117px; overflow: hidden; }
.left .module .jeminscris #obtenir { background: url(../Images/Redesign2011/arrowLogin.gif) no-repeat 55px 3px; text-indent: 21px; display: block; text-align: center; color: #59493f; font-size: 20px; font-family: 'MatrixScript'; line-height: 16px; letter-spacing: -0.75px; }
.left .module .jeminscris a.inscrisA { background: url(../Images/Redesign2011/inscris.gif) no-repeat center center; padding: 2px 15px; display: block; color: #fff; text-shadow: 0 1px 1px #666; font-family: 'MatrixScript'; font-size: 23px; text-decoration: none; letter-spacing: -0.75px; float: left; margin: 8px 0 0 58px; height: 26px; }
.left #login fieldset { background: url(../Images/Redesign2011/clubLoginPass.gif) no-repeat 0 0; padding: 15px 19px; height: 87px; overflow: hidden; }
.left #login fieldset h3 { padding: 0; margin: 0 0 10px 0; color: #eff7f1 !important; font-size: 18px; line-height: 16px !important; text-align: center; }
.left #login fieldset .monMembreBox { float: left; margin: 0 0 0 14px; }
.left #login fieldset input.inputbox { float: left; display: block; border: none; padding: 5px 5px 0 9px; width: 132px; height: 16px; color: #959595; font-family: 'TimesRegular'; font-size: 12px; line-height: 16px; margin: 0 0 4px 0; background: url(../Images/Redesign2011/inputbox.gif) no-repeat 0 0; }
.left #login fieldset div.inputboxPass { float: left; width: 146px; }
.left #login fieldset input.button { float: left; border: none; display: block; margin: 1px 0 0 0; text-indent: -3999px; width: 24px; height: 20px; background: url(../Images/Redesign2011/okBtn.gif) no-repeat 0 0; cursor: pointer; *font-size: 0; }
.left #login fieldset a#passePerdu { color: #fff; font-family: 'HelveticaRegular'; font-size: 10px; text-decoration: none; display: block; margin: 0 0 0 14px; }


/*Logged In*/
.left #login .loggedIn { float: left; width: 100%; }
.left #login .bojourName { float: left; width: 231px; background: url(../Images/Redesign2011/bonjourTop.gif) no-repeat 0 0; }
.left #login .bojourName div { float: left; width: 187px; background: url(../Images/Redesign2011/bonjourBtm.gif) no-repeat bottom left; padding: 5px 10px 6px 34px; font-size: 13px; color: #e9419e; }
.left .module .bonjourRose { clear: both; background: url(../Images/Redesign2011/bonjourRose.gif) no-repeat 0 0; padding: 69px 0 0 0; text-align: center; float: left; width: 100%; height: 21px; overflow: hidden; margin: 6px 0 0 0; color: #fff; font-size: 13px; line-height: 14px; }
.left .module .userMenu { clear: both; background: url(../Images/Redesign2011/userMenuRepeat.gif) repeat-y 0 0; padding: 0; margin: 0; text-align: left; float: left; width: 230px; overflow: hidden; }
.left .module .userMenu ul { float: left; background: url(../Images/Redesign2011/userMenuBtm.gif) no-repeat bottom left; margin: 0; padding: 0 5px 6px 5px; width: 219px; }
.left .module .userMenu ul li { float: left; width: 100%; background: url(../Images/Redesign2011/userMenuLi.gif) repeat-x top left; }
.left .module .userMenu ul li.first { background: none; }
.left .module .userMenu ul li.deconnexion { background: url(../Images/Redesign2011/userMenuLiDeconnexion.gif) repeat-x top left; }
.left .module .userMenu ul li a { font-size: 16px; line-height: 35px; color: #5a5a5a; text-decoration: none; display: block; padding: 0 0 0 24px; background: url(../Images/Redesign2011/userMenuA.gif) no-repeat 15px 16px; }
.left .module .userMenu ul li.active a,
.left .module .userMenu ul li a:hover { color: #fff; background: #ff61b9 url(../Images/Redesign2011/userMenuAActive.gif) no-repeat 15px 16px; }
.left .module .userMenu ul li.deconnexion a:hover { color: #fff; background: transparent url(../Images/Redesign2011/userMenuAActiveDeconnexion.gif) no-repeat bottom left; }

/*Newsletter Module*/
.left #subscribe { float: left; width: 212px; margin: 0 4px 10px 2px; padding: 10px 8px; background: url(../Images/Redesign2011/inscrivezBg.gif) no-repeat 0 0; }
.left #subscribe h3 { font-size: 20px; color: #7085a4; font-weight: normal; text-transform: none; background: url(../Images/Redesign2011/inscrivezNl.gif) no-repeat 0 0; text-indent: -3999px; width: 208px; height: 14px; margin: 0 0 11px 0; }
.left #subscribe input.inputbox { float: left; display: block; border: none; padding: 5px 5px 0 9px; width: 132px; height: 16px; color: #959595; font-family: 'TimesRegular', Times New Roman, Verdana, Arial, sans-serif; font-size: 12px; line-height: 16px; margin: 0 0 4px 0; background: url(../Images/Redesign2011/inputbox.gif) no-repeat 0 0; }
.left #subscribe input.button { background: url(../Images/Redesign2011/okBtn.gif) no-repeat 0 0; border: none; cursor: pointer; display: block; float: left; height: 20px; margin: 0 0 0 2px; text-indent: -3999px; width: 24px; }
.left #subscribe a { background: url(../Images/Redesign2011/questionMark.gif) no-repeat 0 0; display: block; float: left; height: 20px;; margin: 0 0 0 7px; text-indent: -3999px; width: 24px }

/*Recettes and Reductions Module*/
.left #recettesReductions { background: url(../Images/Redesign2011/recettesReductionsRepeat.gif) repeat-y 0 0; margin: 0 0 10px 0; float: left; width: 100%; }
.left #recettesReductions .innerCont { background: url(../Images/Redesign2011/recettesReductions.gif) no-repeat 0 0; overflow: hidden; padding: 20px 15px 10px 23px; }
.left #recettesReductions h3 { font-family: 'FuturaStdLight'; font-size: 28px; font-weight: bold; color: #39b0ce; font-weight: normal; letter-spacing: -0.80px; }
.left #recettesReductions h4 { font-family: 'FuturaStdLight'; font-size: 22px; line-height: 24px; font-weight: bold; color: #39b0ce; font-weight: normal; letter-spacing: -0.80px; text-transform: uppercase; }
.left #recettesReductions h5 { font-family: 'FuturaStdLight'; font-size: 14px; font-weight: bold; color: #39b0ce; font-weight: normal; letter-spacing: -0.80px; text-transform: uppercase; }
.left #recettesReductions a#bonsReduction { color: #fff; display: block; padding: 10px 0; text-align: center; font-family: 'FuturaBook'; font-size: 13px; letter-spacing: -0.10px; text-transform: uppercase; text-decoration: none; background: url(../Images/Redesign2011/bonsReduction.gif) no-repeat 0 0; line-height: 14px; }
.left #recettesReductions ul { margin: 0; padding: 12px 0 8px; }
.left #recettesReductions ul li { margin: 0 0 8px 0; padding: 0 0 0 9px; color: #ee1637; list-style: none; letter-spacing: -0.90px; background: url(../Images/Redesign2011/blueDot.png) no-repeat 0 7px; }
.left #recettesReductions ul li a { font-family: 'FuturaBook'; font-size: 15px; text-decoration: none; }
.left #recettesReductions ul li span.new { color: #ee1637; font-family: 'FuturaStdBook'; font-size: 15px; }
.left #recettesReductions ul li span.priceTag { color: #ee1637; font-family: 'FuturaStdLight'; font-size: 15px; }


/*Advert Modules Left*/
.left .advertLeft { margin: 0 0 14px 2px; }

.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 **/
.center { float: left; width: 694px; margin: 0 0 0 37px; }

.center .mainContent { float: left; width: 661px; margin: 0 0 0 14px; }
.center .flashSlider { margin: 0 0 20px 0; padding: 0 0 24px 0; background: url(../Images/Redesign2011/flashSliderBtm.gif) repeat-x bottom left; }
.center .flashSlider h3 { font-family: 'FuturaStdBook'; font-size: 18px; font-weight: normal; color: #666; text-transform: uppercase; width: 80%; }
.center .flashSlider .flashContainer { float: left; width: 100%; margin-top: -20px; }
.center .flashSlider a { display: block; clear: both; padding: 6px 0 0 0; font-family: 'HelveticaRegular'; font-size: 10.5px; color: #666; text-decoration: none; }

.center .couponRecettes { margin: 0; padding: 0 0 20px 0; background: url(../Images/Redesign2011/couponRecettesBtm.gif) repeat-x bottom left; }
.center .couponRecettes h3 { font-family: 'FuturaBook'; font-size: 18px; font-weight: normal; color: #666; text-transform: uppercase; }
#home .center .couponRecettes h3 { color:#61615C; }
.center .couponRecettes h4 { font-family: 'Times New Roman', Times, serif; font-size: 18px; font-weight: normal; color: #000; }
.center .couponRecettes h4 span { font-weight: bold; color: #e2001a; }
.center .couponRecettes .threeRecettesMain { width: 100%; margin: 8px 0 0 0; overflow: hidden; background: url(../Images/Redesign2011/dots3Recettes.gif) no-repeat 217px 0; }
.center .couponRecettes .threeRecettesMain .recetteMain { float: left; width: 208px; margin: 0 18px 0 0; }
.center .couponRecettes .threeRecettesMain #recette3 { margin: 0; }
.center .couponRecettes .threeRecettesMain .recetteMain .recetteMainTop { width: 100%; height: 4px; float: left; background: url(../Images/Redesign2011/recetteMainTop.gif) no-repeat 0 0; }
.center .couponRecettes .threeRecettesMain .recetteMain .recetteMainMdl { width: 198px; padding: 0 5px; float: left; background: url(../Images/Redesign2011/recetteMainMdl.gif) repeat-y 0 0; }
.center .couponRecettes .threeRecettesMain .recetteMain .recetteMainBtmRose { width: 198px; height: 140px; padding: 0 5px; float: left; background: url(../Images/Redesign2011/recetteMainBtmRose.gif) no-repeat 0 0; }
.center .couponRecettes .threeRecettesMain .recetteMain .recetteMainBtm { width: 100%; height: 4px; float: left; background: url(../Images/Redesign2011/recetteMainBtm.gif) no-repeat 0 0; }
.center .couponRecettes .threeRecettesMain .recetteMain h4 { font-family: 'MatrixScript'; font-size: 18px; font-weight: normal; color: #000; padding: 6px; }
.center .couponRecettes .threeRecettesMain .recetteMain ul { margin: 0; padding: 0 6px; }
.center .couponRecettes .threeRecettesMain .recetteMain ul li { margin: 0; padding: 0; list-style: none; font-size: 13px; color: #000; font-family: 'TimesRegular'; }
.center .couponRecettes .threeRecettesMain .recetteMain ul li.redText { color: #e71717; }
.center .couponRecettes .voirToutesReduction { clear: both; overflow: hidden; text-align: right; margin: 12px 20px 0 0; }
.center .couponRecettes .voirToutesReduction a { font-family: 'MatrixScript'; font-weight: normal; font-size: 16px; line-height: 18px; color: #f048a6; text-decoration: none; }

.center .couponRecettes .threeRecettesMain .recetteMain .recetteMainBtmRose .recetteProductImageDiscount { float: left; width: 100%; }
.center .couponRecettes .threeRecettesMain .recetteMain .recetteMainBtmRose .recetteProductImageDiscount .recetteProductImage { float: left; width: 118px; }
.center .couponRecettes .threeRecettesMain .recetteMain .recetteMainBtmRose .recetteProductImageDiscount .recetteProductDiscount { float: left; width: 80px; padding: 26px 0 0 0; font-family: 'HelveticaRegular'; color: #fff; font-size: 31px; line-height: 26px; }
.center .couponRecettes .threeRecettesMain .recetteMain .recetteMainBtmRose .recetteProductImageDiscount .recetteProductDiscount span.euro { font-size: 19px; line-height: 19px; }
.center .couponRecettes .threeRecettesMain .recetteMain .recetteMainBtmRose .recetteProductImageDiscount .recetteProductDiscount span.recetteReduction { font-size: 12px; line-height: 14px; display: block; }
.center .couponRecettes .threeRecettesMain .recetteMain .recetteMainBtmRose .recetteProductImageDiscount .smallTextBtm { clear: both; float: left; margin: 0 10px 0 50px; color: #fff; font-size: 9px; line-height: 10px; font-family: 'HelveticaRegular'; }

.center .couponRecettes .threeRecettesMain .recetteMain .links { padding: 10px 0 0 0; float: left; clear: both; }
.center .couponRecettes .threeRecettesMain .recetteMain .links a { clear: left; display: block; padding: 0 0 0 20px; background: url(../images/Redesign2011/redishLinkArrow.gif) no-repeat 0 2px; text-decoration: none; font-family: Arial; font-size: 12px; font-weight: bold; color: #676767; width: 180px; }

.center .recettesSemaine { float: left; width: 666px; margin: 20px 0 18px 14px; padding: 0 0 12px 0; background: url(../Images/Redesign2011/bottomBorderBlack.gif) no-repeat bottom left; }
.center .recettesSemaine h3 { font-family: 'FuturaBook'; font-size: 18px; font-weight: normal; color: #666; text-transform: uppercase; }
#home .center .recettesSemaine h3 { color:#61615C; }
.center .recettesSemaine .recettesSemaineProducts { float: left; width: 100%; margin: 13px 0 0 0; background: url(../Images/Redesign2011/dots4Semaine.gif) repeat-y 164px 0; }
.center .recettesSemaine .recettesSemaineProducts .recettesSemaineProduct { float: left; width: 159px; margin: 0 10px 0 0; }
.center .recettesSemaine .recettesSemaineProducts .recettesSemaineProduct a.recettesSemaineProductA { display: block; margin: 6px 0 0 0; padding: 0 40px 0 0; color: #333; text-decoration: none; font-family: 'Times New Roman', Times, serif; font-size: 14px; background: url(../Images/Redesign2011/recettesSemaineProductA.gif) no-repeat 96% center; }
.center .recettesSemaine .recettesSemaineProducts .lastRecettesSemaineProduct { margin-right: 0; }

.center .bottomSlider { float: left; width: 100%; }
.center .bottomSlider h3 { font-family: 'FuturaBook'; font-size: 19px; font-weight: normal; color: #7f7d7d; text-transform: uppercase; padding: 11px 0; margin: 0 17px; background: url(../Images/Redesign2011/bottomSliderBg.gif) repeat-x 0 0; float: left; width: 658px; }
.center .bottomSlider h3 span { color: #69bfe8; font-weight: bold; }
.center .bottomSlider .mover { float: left; width: 694px; margin: 5px 0 0 0; padding: 0 0 10px 0; background: url(../Images/Redesign2011/bottomSliderMoverBg.gif) no-repeat bottom left; }
.center .bottomSlider .mover .mInner { margin: 0 33px; }
.center .bottomSlider .mover .mInner .item { float: left; padding: 0 1px 0 0; }

.MR .center{ float:left; margin:0 0 10px 0; padding:5px 0 0 0; width:694px; }

.LMR .left{ float:left; margin:0 0 10px 0; padding:5px 0 0 0; width:234px; }
.LMR .center{ float:left; margin:0 0 10px 0; padding:5px 0 0 35px; width:695px; }

#home .left { padding-top: 11px; }
#home .center { padding-top: 0; }

/*Breadcrumbs*/
.breadcrumbsRetour { overflow: hidden; color: #b0b0b0; font-size: 11px; margin: 0 23px 0 11px; padding: 0 0 5px 0; }
.breadcrumbsRetour .retour { float: left; width: 50px;  }
.breadcrumbsRetour .retour a,
.breadcrumbsRetour .breadcrumbs a { color: #b0b0b0; font-size: 11px; text-decoration: none; }
.breadcrumbsRetour .breadcrumbs { float: right; width: 611px; text-align: right; }

/* Recette Page */
.recetteBody { width: 638px; padding: 10px 12px 100px 10px; background: #fff; margin: 0 0 0 11px; border-top: solid 1px #d6d4d0; }
.recetteBody h2,.recetteBody h1 { margin:0 0 10px 4px; padding:0; font-family: 'FuturaBook'; font-size: 24px; line-height: 32px; font-weight: normal; color: #58afc7; text-transform: uppercase; width: 90%; }
.recetteBody .leftColRecette { float: left; width: 269px; }
.recetteBody .leftColRecette .recipeImg { overflow: hidden; width: 261px; margin: 0 3px 0 5px }

/*Découvrez les fiches pratiques liées à cette recette*/
.recetteBody .leftColRecette .decouvrezPratiquez { overflow: hidden; width: 261px; background: #f7f7f7; border-top: solid 1px #58afc7; margin: 14px 3px 0 5px; padding: 10px 0 0 0; }
.recetteBody .leftColRecette .decouvrezPratiquez  h4 { font-family: 'MatrixScript'; font-weight: normal; font-size: 23px; line-height: 22px; color: #666; letter-spacing: -1px; padding: 0 10px; } 
.recetteBody .leftColRecette .decouvrezPratiquez .jemangeRecetteFiche { margin: 0 10px; padding: 10px 0 11px; background: url(../Images/Redesign2011/bottomBorderJinscr.gif) repeat-x bottom left; clear: both; overflow: hidden; }
.recetteBody .leftColRecette .decouvrezPratiquez .jemangeRecetteFiche .jemangeRecetteFicheImg { float: left; width: 103px; }
.recetteBody .leftColRecette .decouvrezPratiquez .jemangeRecetteFiche .jemangeRecetteFicheTitleAssociee { float: left; width: 138px; }
.recetteBody .leftColRecette .decouvrezPratiquez .jemangeRecetteFicheTitleAssociee h5 { font-family: 'FuturaBook'; font-size: 12px; font-weight: normal; line-height: 14px; text-transform: uppercase; padding: 0 0 6px 0; }
.recetteBody .leftColRecette .decouvrezPratiquez .jemangeRecetteFicheTitleAssociee h5 a { text-decoration: none; }
.recetteBody .leftColRecette .decouvrezPratiquez .jemangeRecetteFiche .jemangeRecetteFicheTitleAssociee h4 a { text-decoration: none; }
.recetteBody .leftColRecette .decouvrezPratiquez .jemangeRecetteFiche .jemangeRecetteFicheTitleAssociee a.associees { display: block; text-indent: 10px; text-decoration: none; font-size: 12px; }
.recetteBody .leftColRecette .decouvrezPratiquez .decouvrezPratiquezLinks { padding: 9px 15px; margin: -1px 0 0 0; }
.recetteBody .leftColRecette .decouvrezPratiquez .decouvrezPratiquezLinks a { display: block; color: #fff; text-decoration: none; font-size: 12px; font-weight: bold; text-indent: 18px; }

/*Le produit utilisé*/
.recetteBody .leftColRecette .produitUtilise { overflow: hidden; width: 251px; background: #f7f7f7; margin: 14px 3px 0 5px; padding: 10px 5px 5px; }
.recetteBody .leftColRecette .produitUtilise h4 { font-family: 'MatrixScript'; font-weight: normal; font-size: 23px; line-height: 22px; color: #666; letter-spacing: -1px; padding: 0 10px; }
.recetteBody .leftColRecette .produitUtilise .produitUtiliseImgHolder { display: table-cell; float: left; height: 125px; text-align: center; vertical-align: middle; width: 125px; }
.recetteBody .leftColRecette .produitUtilise .produitUtiliseImg { overflow: hidden; margin: 0 10px; padding: 10px 0 11px; }
.recetteBody .leftColRecette .produitUtilise .produitUtiliseImg img { /* float: left; margin: 0; width: 125px; */ display: inline; }
.recetteBody .leftColRecette .produitUtilise .produitUtiliseImg span { padding: 35px 0 0; display: block; float: left; width: 105px; font-family: Georgia, Arial, sans-serif; font-size: 12px; font-style: italic; color: #666; }
.recetteBody .leftColRecette .produitUtilise .produitUtiliseImgHolder span { display: none; }
.recetteBody .leftColRecette .produitUtilise .produitUtiliseLinks { padding: 9px 15px; margin: -1px 0 0 0; }
.recetteBody .leftColRecette .produitUtilise .produitUtiliseLinks a { display: block; color: #fff; text-decoration: none; font-size: 12px; font-weight: bold; text-indent: 18px; }

/*Blue color Je Mange Page*/
.equilibre .recetteBody .leftColRecette .decouvrezPratiquez { border-top-color: #5cbdd8; }
.equilibre .jemangeRecetteFiche .jemangeRecetteFicheTitleAssociee a.associees { color: #58afc7; background: url(../Images/Redesign2011/blueLinkArrowSmall.gif) no-repeat 1px 5px; }
.equilibre .recetteBody .leftColRecette .decouvrezPratiquez .decouvrezPratiquezLinks { background: #5cbdd8; }
.equilibre .recetteBody .leftColRecette .decouvrezPratiquez .decouvrezPratiquezLinks a { background: url(../Images/Redesign2011/blueLinkArrowTP.gif) no-repeat 0 2px; }
.equilibre .recetteBody .leftColRecette .produitUtilise { background: #f7f7f7 url(../Images/Redesign2011/moduleClipBlue.gif) no-repeat top right; }
.equilibre .recetteBody .leftColRecette .produitUtilise .produitUtiliseLinks { background: #5cbdd8; }
.equilibre .recetteBody .leftColRecette .produitUtilise .produitUtiliseLinks a { background: url(../Images/Redesign2011/blueLinkArrowTP.gif) no-repeat 0 1px;  }

/*Alergie Fiche Recette Purple*/
.allergie .recetteBody .leftColRecette .decouvrezPratiquez { border-top-color: #a76bb1; }
.allergie .recetteBody h2,.allergie .recetteBody h1,
.allergie .recetteBody .rightColRecette .noterVotants .votants .numberVotants span,
.allergie .recetteBody .rightColRecette .noterVotants .noterComments span,
.allergie .recetteBody .rightColRecette .noterVotants .votants a,
.allergie .recetteBody .rightColRecette .noterVotants .noterComments a,
.allergie .recetteBody .rightColRecette h3,
.allergie .linksUnderRecettes a,
.allergie .votreInteresse h3,
.allergie .votreInteresse .numberVotants span,
.allergie #lesCommentaires .edbmCollapsibleHeader h2,
.allergie #lesCommentaires .singleComment .authorComment,
.allergie .fichePratiqueV3 h3.recettesProposees { color: #a76bb1; }
.allergie .recetteBody .rightColRecette .noterVotants .votants a,
.allergie .recetteBody .rightColRecette .noterVotants .noterComments a,
.allergie .linksUnderRecettes a { background-image: url(../Images/Redesign2011/purpleLinkArrow.gif); }
.allergie .recetteBody .leftColRecette .decouvrezPratiquez .decouvrezPratiquezLinks a { background: url(../Images/Redesign2011/purpleLinkArrowTP.gif) no-repeat 0 2px; }
.allergie .recetteBody .leftColRecette .decouvrezPratiquez .decouvrezPratiquezLinks { background: #a76bb1; }
.allergie .recetteBody .leftColRecette .produitUtilise { background: #f7f7f7 url(../Images/Redesign2011/moduleClipPurple.gif) no-repeat top right; }
.allergie .recetteBody .leftColRecette .produitUtilise .produitUtiliseLinks { background: #a76bb1; }
.allergie .recetteBody .leftColRecette .produitUtilise .produitUtiliseLinks a { background: url(../Images/Redesign2011/purpleLinkArrowTP.gif) no-repeat 0 1px;  }
.allergie  a.associees { color: #a76bb1; background: url(../Images/Redesign2011/purpleLinkArrowSmall.gif) no-repeat 1px 5px; }
.allergie  .recetteBody .rightColRecette .laRecetteInfo { border-top: solid 1px #8a8a8a; }
.allergie  .recetteBody .rightColRecette .ingredientsRecette { border-top: dotted 1px #8a8a8a; }

/*Cuisine Fiche Recette Pink*/
.cuisine .recetteBody .leftColRecette .decouvrezPratiquez { border-top-color: #5cbdd8; }
.cuisine .recetteBody h2,.cuisine .recetteBody h1,
.cuisine .recetteBody .rightColRecette .noterVotants .votants .numberVotants span,
.cuisine .recetteBody .rightColRecette .noterVotants .noterComments span,
.cuisine .recetteBody .rightColRecette .noterVotants .votants a,
.cuisine .recetteBody .rightColRecette .noterVotants .noterComments a,
.cuisine .recetteBody .rightColRecette h3,
.cuisine .linksUnderRecettes a,
.cuisine .votreInteresse h3,
.cuisine .votreInteresse .numberVotants span,
.cuisine #lesCommentaires .edbmCollapsibleHeader h2,
.cuisine #lesCommentaires .singleComment .authorComment,
.cuisine .fichePratiqueV3 h3.recettesProposees { color: #e578c8; }
.cuisine .recetteBody .rightColRecette .noterVotants .votants a,
.cuisine .recetteBody .rightColRecette .noterVotants .noterComments a,
.cuisine .linksUnderRecettes a { background-image: url(../Images/Redesign2011/pinkLinkArrow.gif); }
.cuisine .recetteBody .leftColRecette .decouvrezPratiquez .decouvrezPratiquezLinks a { background: url(../Images/Redesign2011/pinkLinkArrowTP.gif) no-repeat 0 2px; }
.cuisine .recetteBody .leftColRecette .decouvrezPratiquez .decouvrezPratiquezLinks { background: #e578c8; }
.cuisine .recetteBody .leftColRecette .produitUtilise { background: #f7f7f7 url(../Images/Redesign2011/moduleClipPink.gif) no-repeat top right; }
.cuisine .recetteBody .leftColRecette .produitUtilise .produitUtiliseLinks { background: #e578c8; }
.cuisine .recetteBody .leftColRecette .produitUtilise .produitUtiliseLinks a { background: url(../Images/Redesign2011/pinkLinkArrowTP.gif) no-repeat 0 1px;  }
.cuisine  a.associees { color: #e578c8; background: url(../Images/Redesign2011/pinkLinkArrowSmall.gif) no-repeat 1px 5px; }
.cuisine  .recetteBody .rightColRecette .laRecetteInfo { border-top: solid 1px #8a8a8a; }
.cuisine  .recetteBody .rightColRecette .ingredientsRecette { border-top: dotted 1px #8a8a8a; }

/*Famillie Fiche Recette Orange*/
.famillie .recetteBody .leftColRecette .decouvrezPratiquez { border-top-color: #ff6f36; }
.famillie .recetteBody h2,.famillie .recetteBody h1,
.famillie .recetteBody .rightColRecette .noterVotants .votants .numberVotants span,
.famillie .recetteBody .rightColRecette .noterVotants .noterComments span,
.famillie .recetteBody .rightColRecette .noterVotants .votants a,
.famillie .recetteBody .rightColRecette .noterVotants .noterComments a,
.famillie .recetteBody .rightColRecette h3,
.famillie .linksUnderRecettes a,
.famillie .votreInteresse h3,
.famillie .votreInteresse .numberVotants span,
.famillie #lesCommentaires .edbmCollapsibleHeader h2,
.famillie #lesCommentaires .singleComment .authorComment,
.famillie .fichePratiqueV3 h3.recettesProposees { color: #ff6f36; }
.famillie .recetteBody .rightColRecette .noterVotants .votants a,
.famillie .recetteBody .rightColRecette .noterVotants .noterComments a,
.famillie .linksUnderRecettes a { background-image: url(../Images/Redesign2011/orangeLinkArrow.gif); }
.famillie .recetteBody .leftColRecette .decouvrezPratiquez .decouvrezPratiquezLinks a { background: url(../Images/Redesign2011/orangeLinkArrowTP.gif) no-repeat 0 2px; }
.famillie .recetteBody .leftColRecette .decouvrezPratiquez .decouvrezPratiquezLinks { background: #ff6f36; }
.famillie .recetteBody .leftColRecette .produitUtilise { background: #f7f7f7 url(../Images/Redesign2011/moduleClipOrange.gif) no-repeat top right; }
.famillie .recetteBody .leftColRecette .produitUtilise .produitUtiliseLinks { background: #ff6f36; }
.famillie .recetteBody .leftColRecette .produitUtilise .produitUtiliseLinks a { background: url(../Images/Redesign2011/orangeLinkArrowTP.gif) no-repeat 0 1px;  }
.famillie  a.associees { color: #ff6f36; background: url(../Images/Redesign2011/orangeLinkArrowSmall.gif) no-repeat 1px 5px; }
.famillie  .recetteBody .rightColRecette .laRecetteInfo { border-top: solid 1px #8a8a8a; }
.famillie  .recetteBody .rightColRecette .ingredientsRecette { border-top: dotted 1px #8a8a8a; }

/*Jimprovise Fiche Recette Green*/
.jimprovise .recetteBody .leftColRecette .decouvrezPratiquez { border-top-color: #67aa25; }
.jimprovise .recetteBody h2,.jimprovise .recetteBody h1,
.jimprovise .recetteBody .rightColRecette .noterVotants .votants .numberVotants span,
.jimprovise .recetteBody .rightColRecette .noterVotants .noterComments span,
.jimprovise .recetteBody .rightColRecette .noterVotants .votants a,
.jimprovise .recetteBody .rightColRecette .noterVotants .noterComments a,
.jimprovise .recetteBody .rightColRecette h3,
.jimprovise .linksUnderRecettes a,
.jimprovise .votreInteresse h3,
.jimprovise .votreInteresse .numberVotants span,
.jimprovise #lesCommentaires .edbmCollapsibleHeader h2,
.jimprovise #lesCommentaires .singleComment .authorComment,
.jimprovise .fichePratiqueV3 h3.recettesProposees { color: #67aa25; }
.jimprovise .recetteBody .rightColRecette .noterVotants .votants a,
.jimprovise .recetteBody .rightColRecette .noterVotants .noterComments a,
.jimprovise .linksUnderRecettes a { background-image: url(../Images/Redesign2011/greenLinkArrow.gif); }
.jimprovise .recetteBody .leftColRecette .decouvrezPratiquez .decouvrezPratiquezLinks a { background: url(../Images/Redesign2011/greenLinkArrowTP.gif) no-repeat 0 2px; }
.jimprovise .recetteBody .leftColRecette .decouvrezPratiquez .decouvrezPratiquezLinks { background: #67aa25; }
.jimprovise .recetteBody .leftColRecette .produitUtilise { background: #f7f7f7 url(../Images/Redesign2011/moduleClipGreen.gif) no-repeat top right; }
.jimprovise .recetteBody .leftColRecette .produitUtilise .produitUtiliseLinks { background: #67aa25; }
.jimprovise .recetteBody .leftColRecette .produitUtilise .produitUtiliseLinks a { background: url(../Images/Redesign2011/greenLinkArrowTP.gif) no-repeat 0 1px;  }
.jimprovise  a.associees { color: #67aa25; background: url(../Images/Redesign2011/greenLinkArrowSmall.gif) no-repeat 1px 5px; }
.jimprovise  .recetteBody .rightColRecette .laRecetteInfo { border-top: solid 1px #8a8a8a; }
.jimprovise  .recetteBody .rightColRecette .ingredientsRecette { border-top: dotted 1px #8a8a8a; }

/*Jinvite Fiche Recette Redish*/
.jinvite .recetteBody .leftColRecette .decouvrezPratiquez { border-top-color: #e6354a; }
.jinvite .recetteBody h2,.jinvite .recetteBody h1,
.jinvite .recetteBody .rightColRecette .noterVotants .votants .numberVotants span,
.jinvite .recetteBody .rightColRecette .noterVotants .noterComments span,
.jinvite .recetteBody .rightColRecette .noterVotants .votants a,
.jinvite .recetteBody .rightColRecette .noterVotants .noterComments a,
.jinvite .recetteBody .rightColRecette h3,
.jinvite .linksUnderRecettes a,
.jinvite .votreInteresse h3,
.jinvite .votreInteresse .numberVotants span,
.jinvite #lesCommentaires .edbmCollapsibleHeader h2,
.jinvite #lesCommentaires .singleComment .authorComment,
.jinvite .fichePratiqueV3 h3.recettesProposees { color: #e6354a; }
.jinvite .recetteBody .rightColRecette .noterVotants .votants a,
.jinvite .recetteBody .rightColRecette .noterVotants .noterComments a,
.jinvite .linksUnderRecettes a { background-image: url(../Images/Redesign2011/redishLinkArrow.gif); }
.jinvite .recetteBody .leftColRecette .decouvrezPratiquez .decouvrezPratiquezLinks a { background: url(../Images/Redesign2011/redishLinkArrowTP.gif) no-repeat 0 2px; }
.jinvite .recetteBody .leftColRecette .decouvrezPratiquez .decouvrezPratiquezLinks { background: #e6354a; }
.jinvite .recetteBody .leftColRecette .produitUtilise { background: #f7f7f7 url(../Images/Redesign2011/moduleClipRedish.gif) no-repeat top right; }
.jinvite .recetteBody .leftColRecette .produitUtilise .produitUtiliseLinks { background: #e6354a; }
.jinvite .recetteBody .leftColRecette .produitUtilise .produitUtiliseLinks a { background: url(../Images/Redesign2011/redishLinkArrowTP.gif) no-repeat 0 1px; }
.jinvite  a.associees { color: #E6354A; background: url(../Images/Redesign2011/redLinkArrowSmall.gif) no-repeat 1px 5px; }
.jinvite  .recetteBody .rightColRecette .laRecetteInfo { border-top: solid 1px #8a8a8a; }
.jinvite  .recetteBody .rightColRecette .ingredientsRecette { border-top: dotted 1px #8a8a8a; }

/*Diyan*/
.pourBebe .recetteBody .leftColRecette .decouvrezPratiquez { border-top-color: #E578C8; }
.pourBebe .recetteBody h2,.pourBebe .recetteBody h1,
.pourBebe .recetteBody .rightColRecette .noterVotants .votants .numberVotants span,
.pourBebe .recetteBody .rightColRecette .noterVotants .noterComments span,
.pourBebe .recetteBody .rightColRecette .noterVotants .votants a,
.pourBebe .recetteBody .rightColRecette .noterVotants .noterComments a,
.pourBebe .recetteBody .rightColRecette h3,
.pourBebe .linksUnderRecettes a,
.pourBebe .votreInteresse h3,
.pourBebe .votreInteresse .numberVotants span,
.pourBebe #lesCommentaires .edbmCollapsibleHeader h2,
.pourBebe #lesCommentaires .singleComment .authorComment,
.pourBebe .fichePratiqueV3 h3.recettesProposees,
.diversification .tabContents .tabHeader .downLink a,
.produits_saison .tabContents .tabHeader .downLink a,
.par_age .tabContents .tabHeader .downLink a { color: #E578C8; }
.pourBebe .recetteBody .rightColRecette .noterVotants .votants a,
.pourBebe .recetteBody .rightColRecette .noterVotants .noterComments a,
.pourBebe .linksUnderRecettes a,
.diversification .tabContents .tabHeader .downLink a,
.produits_saison .tabContents .tabHeader .downLink a,
.par_age .tabContents .tabHeader .downLink a { background-image: url(../Images/Redesign2011/pinkLinkArrow.gif); }

.recetteBody .leftColRecette .lastuceRecette { overflow: hidden; width: 269px; background: url(../Images/Redesign2011/lastuceRecetteMdl.gif) repeat-y 0 0; margin: 14px 0 0 0; padding: 0; color: #666; }
.recetteBody .leftColRecette .lastuceRecette .lastuceRecetteTop { background: url(../Images/Redesign2011/lastuceRecetteTop.gif) no-repeat 0 0; overflow: hidden; }
.recetteBody .leftColRecette .lastuceRecette .lastuceRecetteBtm { background: url(../Images/Redesign2011/lastuceRecetteBtm.gif) no-repeat bottom left; overflow: hidden; padding: 10px 17px 15px; }
.recetteBody .leftColRecette .lastuceRecette h4 { font-family: 'MatrixScript'; font-weight: normal; font-size: 23px; line-height: 22px; color: #666; letter-spacing: -1px; padding: 0 0 20px 0; }
.recetteBody .leftColRecette .lastuceRecette .lastuceRecetteDesc { font-size: 11px; }
.recetteBody .leftColRecette .lastuceRecette h5 { font-family: 'FuturaBook'; padding: 0 0 5px 0; font-size: 14px; font-weight: normal; line-height: 16px; color: #666; text-transform: uppercase; }
.recetteBody .leftColRecette .lastuceRecette ul { margin: 15px 0 0 0; padding: 0; }
.recetteBody .leftColRecette .lastuceRecette ul li { margin: 0; padding: 0; list-style: none; }

.fichePratiqueV3 .recetteBody .leftColRecette .lastuceRecette h4 { padding: 0 0 5px 0; float: left; width: 100%; }
.fichePratiqueV3 .recetteBody .leftColRecette .lastuceRecette p strong { font-size: 12px; }
.fichePratiqueV3 .recetteBody .leftColRecette .lastuceRecette p { float: left; width: 100%; margin: 0 0 15px 0; }
.fichePratiqueV3 .recetteBody .rightColRecette .ingredientsRecette { border-top: solid 1px #B2B2B2; }
.fichePratiqueV3 .recetteBody .rightColRecette .ingredientsRecette p { float: left; width: 100%; margin: 0 0 18px 0; }

.fichePratiqueV3 .showResultsPaginationWrapper { padding: 0 23px 0 11px; margin:  }
.fichePratiqueV3 .showResultsRecettesWrapper { padding: 0 13px 10px 6px; }
.fichePratiqueV3 h3.recettesProposees { font-family: 'FuturaBook'; padding: 0; margin: 20px 0 20px 11px; font-size: 16px; font-weight: normal; line-height: 18px; color: #58afc7; text-transform: uppercase; float: left; width: 560px; }
.fichePratiqueV3 .showResultsPagination .resultsPagination a.on { background: #49bfde; color: #fff; }
.fichePratiqueV3 .sep { background: url(Images/Boxs/typo_thick_bottom_border.gif) repeat-x left top; float: left; width: 661px; height: 9px; margin: 20px 19px 0px 11px; }

.recetteBody .rightColRecette { float: right; width: 359px; }
.recetteBody .rightColRecette h3 { font-family: 'FuturaBook'; padding: 0 0 15px 0; font-size: 18px; font-weight: normal; line-height: 21px; color: #58afc7; text-transform: uppercase; }
.recetteBody .rightColRecette h5 { font-family: 'MatrixScript'; font-size: 17px; font-weight: normal; line-height: 20px; color: #f16db6; letter-spacing: -0.4px; margin: 0 3px 5px 1px; padding: 4px 0 0 0; border-top: solid 1px #e578c8; }
.recetteBody .rightColRecette .recettesIngredientsExtra { float: left; width: 341px; height: 146px; padding: 12px 6px 12px 12px; background: url(../Images/Redesign2011/recettesIngredientsExtra.jpg) no-repeat top left; }
.recetteBody .rightColRecette .recettesIngredientsExtra .recettesIngredientsExtraLeft { float: left; width: 174px; }
.recetteBody .rightColRecette .recettesIngredientsExtra h4 { font-family: 'MatrixScript'; font-size: 18px; font-weight: normal; line-height: 17px; color: #f16db6; letter-spacing: -0.4px; color: #2c2c2c; }
.recetteBody .rightColRecette .recettesIngredientsExtra ul { margin: 10px 0 0 0; padding: 0; }
.recetteBody .rightColRecette .recettesIngredientsExtra ul li { margin: 0; padding: 0; list-style: none; font-family: 'TimesRegular'; font-size: 12px; color: #555; line-height: 13px; }
.recetteBody .rightColRecette .recettesIngredientsExtra ul li.redSpecial { color: #d30922; }

.recetteBody .rightColRecette .extraCommon { background: url(../Images/Redesign2011/recettesIngredientsExtra_new.jpg) no-repeat top left; }

.recetteBody .rightColRecette .recettesIngredientsExtra .recettesIngredientsExtraReduction { float: right; height: 153px; margin: 0; position: relative; width: 127px; }
.recetteBody .rightColRecette .recettesIngredientsExtra .recettesIngredientsExtraReduction .recetteProductImage { float: left; overflow: hidden; text-align: center; width: 120px; }
.recetteBody .rightColRecette .recettesIngredientsExtra .recettesIngredientsExtraReduction .recetteProductDiscount { color: #fff; float: left; font-family: 'HelveticaRegular'; font-size: 31px; line-height: 26px; padding: 0 11px 0 0; text-align: center; width: 118px; }
.recetteBody .rightColRecette .recettesIngredientsExtra .recettesIngredientsExtraReduction .recetteProductDiscount span.euro { font-size: 19px; line-height: 19px; }
.recetteBody .rightColRecette .recettesIngredientsExtra .recettesIngredientsExtraReduction .recetteProductDiscount span.recetteReduction { font-size: 12px; line-height: 14px; display: block; }
.recetteBody .rightColRecette .recettesIngredientsExtra .recettesIngredientsExtraReduction .smallTextBtm { /* clear: both; float: left; margin: 0 0 0 12px; */ color: #fff; font-size: 10px; line-height: 11px; font-family: Arial, Helvetica, sans-serif; position: absolute; right: 6px; bottom: 4px; width: 108px; }

.recetteBody .rightColRecette .imprimerReductionLinks { overflow: hidden; width: 100%; padding: 7px 0 6px; }
.recetteBody .rightColRecette .imprimerReductionLinks a { clear: left; display: block; padding: 0 0 0 20px; background: url(../Images/Redesign2011/arrowWhiteBg.gif) no-repeat 0 1px; text-decoration: none; font-family: Arial; font-size: 13px; font-weight: bold; color: #f16db6; }

.recetteBody .rightColRecette .opinionInternautes { padding: 8px 0; clear: both; border-top: solid 1px #b2b2b2; }
.recetteBody .rightColRecette .opinionInternautes h5 { border-top: none; margin: 2px 0; padding: 0; width: 240px; font-size: 16px; line-height: 16px; float: left; }
.recetteBody .rightColRecette .opinionInternautes .fbLike { float: right; width: 90px; }
.fbLike span.fb_edge_comment_widget { left: -309px!important; }

.recetteBody .rightColRecette .noterVotants { clear: both; overflow: hidden; padding: 0 0 10px 0; width: 384px; }
.recetteBody .rightColRecette .noterVotants .votants { float: left; border-right: dotted 1px #bfbfbf; line-height: 16px; padding: 0 15px 5px 0; margin: 0 11px 0 0; }
.recetteBody .rightColRecette .noterVotants .votants img { float: left; }
.recetteBody .rightColRecette .noterVotants .votants .numberVotants { float: left; margin: 3px 0 0 0; font-family: Georgia, Arial, sans-serif; font-size: 11px; line-height: 16px; font-style: italic; line-height: 13px; color: #666; }
.recetteBody .rightColRecette .noterVotants .votants .numberVotants span { font-size: 13px; line-height: 16px; color: #58afc7; }
.recetteBody .rightColRecette .noterVotants .votants a { clear: both; display: block; padding: 0 0 0 20px; overflow: hidden; margin: 2px 0 0 0; background: url(../Images/Redesign2011/blueLinkArrow.gif) no-repeat 0 1px; text-decoration: none; font-family: Arial; font-size: 13px; font-weight: bold; color: #58afc7; }

.recetteBody .rightColRecette .noterVotants .noterComments { float: left; width: 210px; font-family: Georgia, Arial, sans-serif; font-size: 11px; font-style: italic; line-height: 13px; color: #666; padding: 3px 0 0 0; }
.recetteBody .rightColRecette .noterVotants .noterComments span { font-size: 13px; color: #58afc7; }
.recetteBody .rightColRecette .noterVotants .noterComments a { clear: both; display: block; padding: 0 0 2px 20px; overflow: hidden; margin: 5px 0 0 0; background: url(../Images/Redesign2011/blueLinkArrow.gif) no-repeat 0 1px; text-decoration: none; font-family: Arial; font-size: 13px; font-weight: bold; font-style: normal; color: #58afc7; }

.recetteBody .rightColRecette .laRecetteInfo { clear: both; overflow: hidden; border-top: solid 1px #58afc7; padding: 18px 0 12px; }
.recetteBody .rightColRecette .laRecetteInfo .infoDescrUl { float: left; width: 195px; margin: 0 24px 0 0; }
.recetteBody .rightColRecette .laRecetteInfo .infoDescrUl .infoDescription { font-size: 12px; color: #666; padding: 0 0 10px 0; }
.recetteBody .rightColRecette .laRecetteInfo .infoDescrUl ul { margin: 0; padding: 0; }
.recetteBody .rightColRecette .laRecetteInfo .infoDescrUl ul li { list-style: none; font-family: Georgia, Arial, sans-serif; font-size: 13px; font-style: italic; line-height: 21px; color: #666; }
.recetteBody .rightColRecette .laRecetteInfo .infoDescrProposee { float: left; width: 115px; margin: 0; padding: 10px; border: solid 1px #e6e6e6; text-align: center; font-family: 'FuturaBook'; font-size: 12px; }
.recetteBody .rightColRecette .laRecetteInfo .infoDescrProposee img { margin-top: 5px; }

.recetteBody .rightColRecette .ingredientsRecette { clear: both; overflow: hidden; border-top: dotted 1px #58afc7; padding: 18px 0 12px; }
.recetteBody .rightColRecette .ingredientsRecette ul { margin: 0; padding: 0; }
.recetteBody .rightColRecette .ingredientsRecette ul li { list-style-position: inside; font-size: 12px; line-height: 21px; color: #666; float: left; width: 49%; }
.recetteBody .rightColRecette .ingredientsRecette p { font-size: 13px; margin: 12px 0; float: left; width: 100%; }

.recetteBody .rightColRecette .bonAppetit { clear: both; overflow: hidden; padding: 25px 0 0 0; font-family: 'MatrixScript'; font-weight: normal; font-size: 25px; line-height: 25px; color: #b7b7b7; text-align: center; }

.linksUnderRecettes { width: 661px; padding: 19px 0; margin: 27px 0 15px 11px; border-top: dotted 1px #bdbdba; border-bottom: dotted 1px #bdbdba; overflow: hidden; }
.linksUnderRecettes a { display: block; float: left; padding: 0 0 0 18px; overflow: hidden; margin: 0 43px 0 0; background: url(../Images/Redesign2011/blueLinkArrow.gif) no-repeat 0 1px; text-decoration: none; font-family: Arial; font-size: 12px; font-weight: bold; color: #58afc7; }
.linksUnderRecettes a.last { margin-right: 0; }

.votreInteresse { width: 661px; padding: 0 0 25px 0; margin: 0 0 0 11px; float: left; background: url(../Images/Redesign2011/couponRecettesBtm.gif) repeat-x bottom left; }
.votreInteresse h3 { font-family: 'FuturaBook'; padding: 0 0 5px 0; font-size: 16px; font-weight: normal; line-height: 18px; color: #58afc7; text-transform: uppercase; float: left; width: 560px; }
.votreInteresse .fbLike { float: right; width: 90px; }

.votreInteresse img { float: left; width: 49px; }
.votreInteresse .numberVotants { float: left; margin: 3px 0 0 0; font-family: Georgia, Arial, sans-serif; font-size: 13px; font-style: italic; line-height: 13px; color: #9f9f9f; }
.votreInteresse .numberVotants span { color: #58afc7; }
.votreInteresse .numberVotants a { color:#9f9f9f; text-decoration: none; }
.votreInteresse .numberVotants a:hover { color: #666; }

#lesCommentaires { width: 661px; padding: 0; margin: 0 0 15px 11px; overflow: hidden; }
#lesCommentaires .edbmCollapsibleHeader { padding: 15px 19px 15px 0; border-bottom: solid 1px #afafaa; border-top: none; }
#lesCommentaires .edbmCollapsibleHeader h2 { background: none; color: #58afc7; padding: 0; }
#lesCommentaires .singleComment { background: #fff; padding: 8px; margin: 0 0 8px 0; width: 645px; overflow: hidden; }
#lesCommentaires .singleComment .authorComment { float: left; width: 100px; margin: 0 15px 0 0; color: #58afc7; font-size: 14px; line-height: 15px; }
#lesCommentaires .singleComment .authorComment .author { font-weight: bold; }
#lesCommentaires .singleComment .authorComment .date { font-style: italic; font-size: 11px; }
#lesCommentaires .singleComment .comment { float: left; width: 525px; }

#lesCommentairesSlider { margin-top: 0; }

.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; }

.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; }


.advanncedSearchHeader { margin: 0; padding: 0 0 0 15px; width: 661px; }
.advanncedSearchHeader h1 { background-image: none; color: #e578c8; font: normal normal 26px/31px FuturaBook, Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 20px 0; text-align: left; text-transform: uppercase; }
.searchTools{ float: left; margin: 0; width: 100%; }
.searchTools .navigation { background: url(Images/Texts/searctabs_bottom.gif) repeat-x left bottom; height:31px; overflow: hidden; width: 661px; }
.searchTools .bebeTabs { height: 46px; width: 100%; }
.searchTools .navigation ul { float: right; }
.searchTools .navigation ul.bebe { float: left; }
.searchTools .navigation ul li,
.searchTools .navigation h2 { float: left; clear: none;}
.searchTools .navigation h2 { color: #666; display: block; font: normal normal 17px/21px FuturaBook, Arial, Helvetica, sans-serif; margin: 0; padding: 9px 0 0 0; text-align: left; text-transform: uppercase; }
.searchTools .navigation ul li { background-repeat:no-repeat; background-position: left top; height: 31px; overflow: hidden; padding: 0 5px; }
.searchTools .navigation ul.bebe li { background-repeat:no-repeat; background-position: left top; height: 46px; overflow: hidden; padding: 0 10px 0 0; }
.searchTools .navigation ul li.criterias { width:134px; background-image: url(Images/Texts/serch_criterias_tab.gif); }
.searchTools .navigation ul li.keywords { width:149px; background-image:url(Images/Texts/serch_mot_cles_tab.gif); }
.searchTools .navigation ul li.themes { width:127px; background-image:url(Images/Texts/serch_theme.gif); }
.searchTools .navigation ul li.tabDiverse { width:213px; background-image: url(Images/Texts/bebe_tabs_1.gif); }
.searchTools .navigation ul li.tabProds { width:237px; background-image: url(Images/Texts/bebe_tabs_2.gif); }
.searchTools .navigation ul li.tabAge { width:123px; background-image: url(Images/Texts/bebe_tabs_3.gif); }
.searchTools .navigation ul li.on { background-position: left bottom; }
.searchTools .navigation ul li a { display: block; float:left; padding: 31px 0 0 0; height:1px; width: 100%; outline: none;  }
.searchTools .navigation ul.bebe li a { display: block; float:left; padding: 45px 0 0 0; height:1px; width: 100%; outline: none;  }


.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.creterias a{ width:181px; background-image:url(Images/Texts/jamais-a-court-idees-tab.gif); }



.searchTools .tab{  }
.searchTools fieldset{  }
.searchTools fieldset legend{ display:none; }

.searchTools fieldset .sub{ clear: both; float:left; padding:5px 0; }
.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; }
.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 h3 { color: #88716d; font: normal normal 20px 'MatrixScriptRegularMedium', Arial, Helvetica, sans-serif; padding:5px 0; }

.searchTools fieldset .choices { background-color: #FFF; border-color: #ad9b8e; border-style: none solid solid solid; border-width: 0 1px 1px 1px; float:left; padding: 20px 14px 14px 12px; width: 633px; }
.advanncedSearchHeader .live { background: transparent none; border: 0 none; clear: both; margin: 0 0 10px 0; overflow: hidden; padding: 0; } 

.searchTools fieldset .choices .mainCriteria { margin: 0; padding: 0 0 25px 0; }

.searchTools fieldset  .exttraIncludedCriteria { clear: both; }
.searchTools fieldset  .exttraIncludedCriteria .exttraIncludedCriteriaGroup { float: left; }
.searchTools fieldset  .exttraIncludedCriteria .exttraIncludedCriteriaGroup span.checkbox { float: left; display: block; }
.searchTools fieldset  .exttraIncludedCriteria .exttraIncludedCriteriaGroup label { float: left; display: block; }
.searchTools fieldset  .exttraIncludedCriteria h4 { display: block; float: left; margin: 0; padding: 0; }


.searchTools fieldset .choices .exttraIncludedCriteria h4 { background: url(Images/bullets/large_pink_arrow.gif) no-repeat left center; color: #e578c8; font: normal normal 13px/16px FuturaStdHeavy, Arial, Helvetica, sans-serif; padding: 0 6px 0 19px; text-align: left; text-transform: uppercase; }
.searchTools fieldset .choices .exttraIncludedCriteria .exttraIncludedCriteriaGroup label { color:#666; font: normal normal 11px/14px FuturaBook, Arial, Helvetica, sans-serif; text-align: left; text-transform: uppercase; padding: 1px 0 0 0; margin: 0 8px 0 0;}
.searchTools fieldset .choices .exttraIncludedCriteria .exttraIncludedCriteriaGroup span.checkbox { font-size: 11px; line-height: 13px; margin: 0 6px 0 9px; }

.achGroups { clear: both; overflow: hidden; padding-bottom: 1px; padding-top: 5px; }
.achGroups .exttraIncludedCriteriaGroup {  background: url(Images/Dots/ce.gif) repeat-y scroll right top; float: left; overflow: hidden; padding: 0 3px 0 3px; }
.achGroups .last { background-image: none; padding-right: 0; }
.achGroups .first { padding-left: 0; }
.achGroups .last label { padding-right: 0 !important; }

.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 {  border: none; display:block; height: 39px !important; float:left; margin: 0 6px 0 0; position:relative; width: auto; }
.searchTools fieldset .choices .theme .img { display: none; }
.searchTools fieldset .choices .theme input { position: absolute; left: 3px; top: 3px; z-index: 10; }	
.searchTools fieldset .choices .theme label { cursor: pointer; display: block; height: 39px; margin: 0; overflow: hidden; padding:0; text-align: left; text-indent: -9999px; z-index:10; }

.searchTools fieldset .choices .chkEat { background: url(Images/Buttons/check_eq_bg.gif) no-repeat; width: 91px; }
.searchTools fieldset .choices .chkEat label { width: 91px; }
.searchTools fieldset .choices .chkImpro { background: url(Images/Buttons/check_impro_bg.gif) no-repeat; width: 102px; }
.searchTools fieldset .choices .chkImpro label { width: 102px; }
.searchTools fieldset .choices .chkInvite { background:url(Images/Buttons/check_invite_bg.gif) no-repeat; width: 101px; }
.searchTools fieldset .choices .chkInvite label { width: 101px; }
.searchTools fieldset .choices .chkShare { background:url(Images/Buttons/check_famille_bg.gif) no-repeat; width: 97px; }
.searchTools fieldset .choices .chkShare label { width: 97px; }
.searchTools fieldset .choices .chkBaby { background:url(Images/Buttons/check_bebe_bg.gif) no-repeat; width: 97px;}
.searchTools fieldset .choices .chkBaby label { width: 97px; }
.searchTools fieldset .choices .chkAlerg { background:url(Images/Buttons/check_alergie_bg.gif) no-repeat; width: 114px; margin-right: 0; }
.searchTools fieldset .choices .chkAlerg label { width: 114px; }

.searchTools fieldset .choices .cBoxHover{ }
.searchTools fieldset .choices .cBoxOn{  }

.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 { background-color: #FFFFFF; border: 1px solid #AD9B8E; margin: 10px 0;  padding: 6px 13px 4px 14px; width: auto; }
.searchTools fieldset .precisly .themeRecettesSearch h4 { color: #84634c;  font: normal normal 18px/22px FuturaBook, Arial, Helvetica, sans-serif; padding: 6px 0 2px 0; text-align: left; text-transform: uppercase; }
.searchTools fieldset .precisly .themeRecettesSearch .searchSingleRow { clear: both; padding: 4px 0 5px 0; }
.searchTools fieldset .precisly .themeRecettesSearch .searchNobborderRow { clear: both ;padding: 7px 0 0 0; }
.searchTools fieldset .precisly .themeRecettesSearch label.normal { color:#666; font: 13px/16px 'FuturaStdHeavy',Arial,Helvetica,sans-serif; letter-spacing: 0.09em; text-transform: uppercase; }
.searchTools fieldset .precisly .themeRecettesSearch .coloured { color: #84634c !important; }
.searchTools fieldset .precisly .themeRecettesSearch .promologo { display:inline-block; margin-top: -6px; }
.searchTools fieldset .precisly .themeRecettesSearch .hoverpromo { background: #999; color: #FFF; display: inline-block; float: right; font: normal bold 13px/16px Arial,Helvetica,sans-serif; padding: 2px 4px; position: relative; text-align: center; vertical-align: middle; }
.searchTools fieldset .precisly .themeRecettesSearch .hoverpromo .hovertooltip { display: none; text-align:justify;width:450px;}
.searchTools fieldset .precisly .themeRecettesSearch .hoverpromo:hover .hovertooltip { background-color: #FFF; border: 1px solid #cecece; bottom: 18px; color: #666; display: block; font-weight: normal !important; padding: 6px; position: absolute; right: 0px; }
.searchTools fieldset .precisly .themeRecettesSearch .searchSingleRow { margin-left: -3px; }
.searchTools fieldset .precisly .themeRecettesSearch .topRow input { vertical-align: baseline; }
.searchTools fieldset .precisly .themeRecettesSearch .vseparator { background: url(Images/Dots/ce.gif) repeat-y center top; clear: none; display: inline-block; float: left; margin: 0 auto; padding: 3px 0; vertical-align: top; width: 18px; }
.searchTools fieldset .precisly .themeRecettesSearch .topRow .vseparator { width: 17px; }
.searchTools fieldset .precisly .themeRecettesSearch .formrow { clear: both; padding: 4px 0 5px 0; }
.searchTools fieldset .precisly .themeRecettesSearch .topRow select,
.searchTools fieldset .precisly .themeRecettesSearch .topRow option { color: #666; font: 12px/15px Arial, Helvetica, sans-serif;  }
.searchTools fieldset .precisly .themeRecettesSearch .topRow select { margin-left: 3px; }
.searchTools fieldset .precisly .themeRecettesSearch .topRow option { padding: 0px 6px 0 6px; }
.searchTools fieldset .precisly .themeRecettesSearch .searchSingleRow input { float: left; color: #666; }
.searchTools fieldset .precisly .themeRecettesSearch .searchSingleRow label { display: block; float: left; padding-top: 3px; padding-right: 3px; padding-left: 3px; }
.searchTools fieldset .precisly .themeRecettesSearch .keyword { width: 381px; }
.themeRecettesSearchWrapper .searchSubmitButton { display: block; overflow: hidden; text-align: left; text-indent: -8999px; }


.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 .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; }

.searchTools fieldset .choicesGroup { float: left; width: 175px; }
.searchTools fieldset .double { width: 265px; }
.searchTools fieldset .choicesGroup .criteriaBox { clear: left; float: left; }
.searchTools fieldset .choicesGroup .criteriaColumn { clear: none; float: left; padding: 0 5px 0 0; width: 170px; }
.searchTools fieldset .double  .criteriaColumn { padding: 0 5px 0 0; width: 100px; }
.searchTools fieldset .criteriaBox { margin: 0; overflow: hidden; padding: 2px 0 2px 4px; float: left; clear: both; width: 100%; }
.searchTools fieldset .criteriaBox input { display: inline-block; float: left; height: auto; font-size: 12px; line-height: 15px; margin: 1px 6px  auto 0; padding: 0; width: auto; vertical-align: top;  }
.searchTools fieldset .criteriaBox label  { color:#666; display: block; float: left; font: normal normal 13px/16px Arial, Helvetica, sans-serif; }
.searchTools fieldset .choicesGroup h4 { color: #e578c8; font: normal normal 13px/16px FuturaStdHeavy, Arial, Helvetica, sans-serif; margin: 0; padding: 12pz 0 2px 0; text-align: left; text-transform: uppercase; }
.searchTools fieldset .choices .formrow { clear: both; padding: 0 0 5px 0; }
.searchTools fieldset .choices .searchSingleRow { margin: 0; padding: 15px 0 0 0; }
.searchTools fieldset .choices .searchSingleRow label { display: block; float: left;  padding-left: 0px;  padding-right: 3px;  padding-top: 3px; font-size: 12px; color: #666; }
.searchTools fieldset .choices .searchSingleRow .vseparator { background: url("Images/Dots/ce.gif") repeat-y scroll center top transparent;  clear: none; display: inline-block; float: left;  margin: 0 auto;  padding: 3px 0; vertical-align: top;  width: 18px; }
.results{ background:url(Images/Boxs/browser-fd.gif) repeat-x; }
.searchTools fieldset .choices .searchSingleRow input { color: #666666;  float: left; }
.searchTools fieldset .choices .searchSingleRow input.checkbox { vertical-align: middle; margin-left: 0; margin-right: 4px; padding: auto 0 auto 0; }
.searchTools fieldset .choices label.normal {  color: #666666; font: 13px/16px 'FuturaStdHeavy',Arial,Helvetica,sans-serif; letter-spacing: 0.09em;  text-transform: uppercase; }
.searchTools fieldset .choices label.coloured { color: #714b30; }
.searchTools fieldset .choices label.onarow { color: #e578c8; font-family: FuturaStdHeavy, sans-serif; float: none; padding-bottom: 4px; padding-top: 0; width: 100%; }
.searchTools fieldset .choices .searchSingleRow .keyword { width: 488px; }
.searchTools fieldset .choices .searchSingleRow .invisibleseparator { display: block; float: left; height: 18px; width: 18px; }
.searchTools fieldset .choices .searchSingleRow label img { margin-top: -4px; display: block; float: left; margin-right: 3px; }
.searchTools fieldset .choices .first { padding-top: 1px; }
.searchTools fieldset  .exttraIncludedCriteria .checkbox input { float: left; margin: 0; padding: 0; }
.boldPink { color: #e578c8 !important; font-family: FuturaStdHeavy, Arial, Helvetica, sans-seri !important; }
.boldFutura { font-family: FuturaStdHeavy, Arial, Helvetica, sans-seri !important; }

.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); }

.toutesNouveautes h1 { margin: 0 19px 0 12px; }
.toutesNouveautes h2 { margin: 0 19px 12px 14px; font-family: 'MatrixScript'; font-weight: normal; font-size: 24px; line-height: 33px; color: #f04ba6; }
.toutesNouveautes .showResultsSort { padding: 8px 15px; }

.thumbs{ margin:30px 0 0 15px; float: left; width: 676px; }
.thumbs .items{ float: left; width: 100%; }
.thumbs .items .item{ float:left; margin:0 11px 25px 0; padding:0; width:213px; }
.thumbs .items .item .media{ margin:0 0 5px 0; height:141px; overflow:hidden; border: dotted 1px #bfbfbf; background: #fff; text-align: center; }
.thumbs .items .item .media img{ height: 141px; }
.thumbs .items .item .picto{ float:left; width:20px; }
.thumbs .items .item .texts{ float:left; width:100%; font-size: 11px; font-family: Georgia, Arial; color: #515151; }
.thumbs .items .item .texts br{ display:none; }
.thumbs .items .item .texts a{ display:block; height:50px; overflow:hidden; color:#666; font-weight:normal; font-size: 14px; text-transform: uppercase; text-decoration: none; font-family: 'FuturaBook', Arial; }
.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%; font-family: Georgia, Arial; font-style: italic; }
.thumbs .items .item .author a{ color:#DE4066; text-decoration:none; }
.thumbs .items .item .author a:hover{ text-decoration:underline; }
.thumbs .items .item .decouvrirA { float: left; width: 100%; margin: 8px 0 0 0; }
.thumbs .items .item .decouvrirA a { background: url(../Images/Redesign2011/pinkLinkArrow.gif) no-repeat 0 1px; color: #f16db6; padding: 0 0 0 20px; text-decoration: none; font-size: 13px; font-weight: bold; }

.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{ margin-top:10px; 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{    background: url("Images/Texts/ce-mois-ci.gif") no-repeat scroll 0 0 transparent;    float: left;    margin: 10px 0 10px -16px;    padding: 35px 0 0 219px;    position: relative; }
.edito .seeall{    background: url("Images/Boxs/seeall-bg.gif") no-repeat scroll 0 0 transparent;color: #FFFFFF;float: right;    font-weight: bold;    height: 22px;    margin: 17px -16px 10px 0;    padding: 7px 0 0;    position: relative;    text-align: center;    text-decoration: none;    width: 320px; }

.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{   background: url("Images/Boxs/seeall-bg2.gif") no-repeat scroll 0 0 #939393;    margin: 7px 0 0;   width: 394px; }
.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; }
.left #login fieldset .error { color: #FFFFFF; display: block; font-size: 11px; height: 14px; margin: -14px 0 -1px; line-height: 13px; padding: 3px 0 0 0; text-transform: uppercase; }

.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:17px 0;  }
.contact .intro .introText { margin-bottom: 21px; font-family: 'MatrixScriptRegular'; font-size: 24px; line-height: 24px; color: #f04ba6; letter-spacing: -1px; }
.contact .intro .votreReponse { font-family: 'FuturaBook'; font-size: 16px; color: #666; text-transform: uppercase; }
.contact .intro a { display: block; color: #e578c8; font-size: 13px; font-weight: bold; text-decoration: none; background: url(Images/introA.gif) no-repeat center left; text-indent: 18px; }
.contact .form{ margin-bottom:5px; }
.contact .form h2{ margin:0 0 10px 0; padding:0 0 9px 0; border-bottom: solid 1px #b0b0ad; overflow:hidden; font-family: 'FuturaBook'; font-size: 15px; font-weight: normal; color: #666; text-transform: uppercase; }
.contact .shdtc .shdti{ padding:5px 15px; }
.contact .form fieldset{ padding:0; }
.contact .form .field{ margin:0 0 5px 0; }
.contact .form .fieldMessage { margin-top: 28px; }
.contact .form .field label{ margin:0 10px 0 0; }
.contact .form .field .label{ float:left; padding:2px 0 0 0; width:135px; font-weight:bold; font-size: 12px; text-transform: uppercase; }
.contact .form .field .input{ float:right; width:287px; }
.contact .form .field .input#genderSelection input { clear: none; }
.contact .form .field .input#genderSelection label { width: auto; }
.contact .form .field .input input { float: left; clear: both; width: 13px; }
.contact .form .field .input label { float: left; margin: 3px 0 0 0; width: 240px; }
.contact .form .field .infoLegale { width: 298px; font-size: 11px; color: #858585; margin: 5px 0 0; }
.contact .form .field .input .inputText{ width:280px; color:#404040; font-weight:bold; }
.contact .form .field .input .tiny{ width:45px; }
.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:60px 0 10px 0; 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{ float: right; clear: both; margin: 50px 0 80px; }
.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; }

.contact .form .leftColContact { float: left; width: 432px; }

.contact .form .rightColContact { float: right; width: 195px; }
.contact .form .rightColContact p.rightColService { font-weight: bold; font-size: 13px; color: #f04ba6; margin: 0; }
.contact .form .rightColContact p.rightColTel { font-weight: bold; font-size: 15px; color: #f04ba6; margin: 0; }
.contact .form .rightColContact p.coutApel { font-weight: normal; font-size: 11px; font-style: italic; color: #858585; margin: 10px 0 34px; width: 180px; }

.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 { float: left; width: 100%; padding: 9px 0 0 0; }
.categories ul li{ float:left; padding:0 0 0 10px; font-size:13px; color:#4b4b4b; text-align:center; font-family: 'FuturaBook', Arial, Verdana; line-height: 18px; }
.categories ul li.on{ background:url(Images/Dots/brown-flc-up.gif) no-repeat bottom; }
.categories ul li a{ display:block; margin:0; padding: 0 10px 0 0; font-weight:normal; text-decoration:none; text-transform: uppercase; font-size: 13px; color:#a68974; background: url(../Images/redesign2011/mContentUlLi.gif) no-repeat right 3px; }
.categories ul li.on a{ color:#7e6856; }

.bloc{ margin:30px 0 10px 0; font-size:13px; color: #666; line-height: 16px; }
.bloc .media{ float:left; border:50px solid #FFFFFF; border-top:0; border-left:0; border-bottom:10px; }
#AjaxDetailProductTag_panel_detailProduct .bloc .media { background-color: #FFF; }
.bloc .texts h2, .bloc .texts h3{ margin:0 0 5px 0; padding:0 0 5px 0; font-family: 'FuturaBook', Arial; font-size:16px; font-weight:normal; text-transform: uppercase; color:#f16db6; border-bottom: solid 1px #f16db6; }
.bloc .texts, .bloc .texts .text{ display:inline; }

.historyTab { margin: 0; }
.historyTab .media { padding: 0; border: 0; }
.historyTab .media  img { padding: 8px; border: solid 1px #eee; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.historyTab .texts { float: right; display: block; width: 343px; }
.historyTab .texts p { float: left; width: 100%; margin: 0 0 20px 0; }

div.products{ margin: 0; }
div.products strong{ display:block; margin:0 0 5px 0; }
div.products .item{ float:left; padding: 14px 15px 0; width:96px; background: url(../Images/redesign2011/mContentItem.gif) no-repeat right 21px; }
div.products .item a{ display:block; /*height:130px;*/ text-decoration:none; font-family: 'FuturaBook', Arial; font-size: 12; text-transform: uppercase; }
div.products .item a:hover{ color:#f16db6; }
div.products .item a.on, 
div.products .item a.on:hover{ color:#f16db6; }
div.products .item a .media{ display:block; padding:0px; }
div.products .item a .media img{ width:96px; height:110px; }
div.products .item a .text{ display:block; padding:0px; margin: 10px 0 0; font-size: 12px; text-align:center; }
div.products .mPrev, div.products .mNext{ padding:4px 0 0 0; top:20px; }
div.products .mInner,
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{ margin:0 0 10px 0; }
.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/bullets/pink_1.gif) no-repeat; }
.stepped ol li.step2{ background: url(Images/bullets/pink_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{ border: 1px solid #d5d1cf; font-size: 11px; width:280px; }
.dates .shdwc .shdwi{ padding:1px 0; }

.calendar .head{ position:relative; margin:0; height:49px; background: #e2e2e2 none; 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 { background: url(Images/bullets/a_l_7x13_616161.gif) no-repeat; height:13px; left:14px; overflow:hidden;padding:12px 0 0 0;position:absolute; text-align: left; text-decoration: none; text-indent: -999px; top:14px; width:7px; }
.calendar .head .tools .next a{ background: url(Images/bullets/a_r_7x13_616161.gif) no-repeat; height:13px; overflow:hidden;padding:12px 0 0 0;position:absolute; right:14px; text-align: left; text-decoration: none; text-indent: -999px; top:14px; width:7px; }
.calendar .head .month{ padding:10px 0 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 8px 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:242px; }

.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 .recipeholder {
    background: none repeat scroll 0 0 #FFFFFF;
    padding-top: 10px;
}

.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; }

.monthdiscounts { position: relative; padding-bottom: 10px; }
.monthdiscounts a.link { display: block; position: absolute; top: 15px; right: 0; float: left; text-decoration: none; background: url(../Images/Redesign2011/arrowWhiteBg.gif) no-repeat 0 1px; text-decoration: none; font-family: Arial; font-size: 12px; font-weight: bold; color: #f16db6; padding: 0 0 0 20px; }
.discounts .items{ padding:3px 0 1px 0; clear: both; }
.discounts .items a{ position:relative; display:block; float:left; margin:0 9px 0 0; padding: 10px 6px 10px 6px; width:200px; text-align:center; background:#FFFFFF; border:1px dotted #bfbfbf; text-decoration:none; }
.discounts .items a.lastDiscount { margin-right: 0; }
.discounts .items a .media{ display:block; padding:0 0 10px 0; border-bottom:5px solid #E4E4E4; }
.discounts .items a .media img{ width:90px; }
.discounts .items a .price{ background: url(../Images/redesign2011/presidentDiscount.gif) no-repeat 15px 10px; display:block; padding:5px 0 0 90px; text-align: left; font-size:30px; }
.discounts .items a .price small{ font-size:12px; color:#9D9D9D; font-weight:normal; display: block; }
.discounts .items a .details{ display:block; margin: 10px 0 0 0; padding: 4px 0 0 0; text-align:left; border-top: dotted 1px #bebebe; font-size: 10px; color: #6e6e6e; }
.discounts .items a .details span.date { display: block; color: #989898; }

.monthsurvey { float: left; width: 100%; margin-bottom: 20px; }
.monthsurvey p { float: left; width: 100%; margin: 0 0 20px 0; font-size: 13px; color: #666; }
.monthsurvey .item { float: left; width: 320px; height: 85px; padding: 10px 0; border-bottom: dotted 1px #bdbdba; margin: 0 20px 0 0; }
.monthsurvey .lastOnRow { margin-right: 0; }
.monthsurvey .item img { width: 100px; height: 85px; }
.monthsurvey .item .media { float: left; width: 125px; }
.monthsurvey .item .link { float: left; width: 195px; }
.monthsurvey .item .link a { display: block; font-family: 'FuturaBook'; font-size: 14px; line-height: 18px; color: #666; font-weight: normal; text-transform: uppercase; text-decoration: none; }
.monthsurvey .item .link a.donnerAvis { padding: 0 0 0 20px; margin: 3px 0 0 0; font-family: Arial, Verdana, sans-serif; font-weight: bold; background: url(../Images/Redesign2011/arrowWhiteBg.gif) no-repeat 0 2px; text-decoration: none; text-transform: none; font-family: Arial; font-size: 13px; color: #f16db6 }

/**** 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 ****/
.footer { clear: both; overflow: hidden; float: left; width: 100%; }
.footer .inner { position:relative; margin: 0 auto; width:968px; min-height:80px; text-align:left; clear: both; overflow: hidden;  }
.footer .inner .footerInnerWrapper { background: #39b0ce url(../Images/redesign2011/footerinner.gif) repeat-x bottom left; float: left; width: 100%; padding:6px 0 66px 0; }
.footer .inner p { color: #39b0ce; font-size: 12px; line-height: 14px; float: left; width: 100%; margin: 10px 0 30px; }
.footer .logo{ float:left; padding:5px 0 0 12px; width:93px; }
.footer .logo a{ display:block; height:57px; width:81px; overflow:hidden; }
.footer .baseline{ float:left; padding:20px 0 20px 20px; width:652px; color:#fff; text-align: justify; }
.footer .baseline p{ margin:0; font-family: Times New Roman, Verdana, Arial, sans-serif; font-size: 12px; }
.footer .baseline a{ color:#fff; }
.footer .sep{ background: #fff; height: 1px; width: 100%; clear: both; margin: 5px 0 12px 0; }

.footer .toutesLese { float: left; background: url(Images/toutesLese.gif) no-repeat 0 0; width: 208px; height: 50px; text-indent: -3999px; margin: 8px 27px 0 0; }
.footer .vert{ float:left; width:1px; height:51px; margin: 4px 11px 0 0; overflow:hidden; background:#9cd8e7; }

.footer .footerLinks { float: left; }
.footer .footerLinks a { color: #fff; text-decoration: none; margin: 13px 0; padding: 1px 22px; display: block; float: left; font-size: 14px; font-family: 'FuturaBook', Arial; text-transform: uppercase; text-align: center; width: 86px; border-right: dotted 1px #9cd8e7; line-height:20px;}

.footer .searchForm { float: left; width: 308px; margin: 14px 0 0 23px; }
.footer .searchForm input.inputbox { float: left; border: none; padding: 8px 6px; width: 238px; font-size: 14px; line-height: 16px; color: #666; font-family: 'FuturaBook', Arial, sans-serif; height: 16px; text-transform: uppercase; }
.footer .searchForm input.button { float: left; border: none; background: url(../Images/redesign2011/footerSearchBtn.jpg) no-repeat; width: 51px; height: 34px; cursor: pointer; margin: 0 0 0 4px; }

.footer .footerGroupLinks { float: left; width: 100%; clear: both; background: url(../Images/redesign2011/footerGroupLinksBg.gif) repeat-y 192px 0; }
.footer .module { float: left; padding: 0 16px 0 15px; width: 162px; color: #fff; }
.footer .module h3 { font-weight: normal; font-family: 'FuturaStdHeavy'; font-size: 13px; text-transform: uppercase; height: 40px; line-height: 16px;  }
.footer .module ul { margin: 0; padding: 0; }
.footer .module ul li { margin: 0; padding: 0 0 4px 0; }
.footer .module ul li a { color: #fff; font-size: 12px; text-decoration: none; display: block; background: url(../Images/redesign2011/footerArrow.gif) no-repeat 0 6px; padding: 0 0 0 6px; }

.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:16px 0 0 0; text-align:center; }
.footer .links ul{ float: left; overflow:hidden; }
.footer .links ul li{ display: block; float: left; margin:0 0 0 10px; padding:0; }
.footer .links ul li.first{ margin:0; padding:0; border:0; }
.footer .links ul li a{ color:#fff; font-weight:bold; font-size: 9px; text-decoration: none; text-transform: uppercase; }

.footer .bullets { flaot: left; width: 100%; margin: 0; border-bottom: solid 1px #fbfaf5; }
.footer .bullets ul{ position:relative; margin:0; padding:0; width:100%; overflow:hidden; }
.footer .bullets ul li{ float:left; margin:0; border-right: solid 1px #84cfe2; padding: 10px 9px 9px 9px; }
.footer .bullets ul li.eat { padding-left: 0; }
.footer .bullets ul li.alergie { padding-right: 0; border-right: 0; }
.footer .bullets ul li a{ position:relative; display:block; padding:0; color:#fff; font-size:12px; text-decoration:none; }
.footer .bullets ul li a:hover{ text-decoration:underline; }

/***** Modal *****/
.modal{ display:none; z-index:52; position:fixed; top:50%; left:50%; }
.modaled{ display:block; }
.modal .closerWrapper { clear: both; overflow: hidden; background:url(Images/Dots/closerWrapper.gif) repeat-x 0 0; height: 30px; position: relative; }
.modal .closer{ z-index:10; position: absolute; top: 7px; right: 10px; cursor:pointer; width:40px; height:12px; padding-right: 8px; background:url(Images/Dots/closer.gif) no-repeat 100% 3px; font-size: 11px; color: #7b7b7b; }
.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; }

.modal .modalContentWrapper { overflow: hidden; clear: both; padding: 20px 28px; font-size: 13px; color: #666;  }
.modal .modalContentWrapper .overflow { overflow-y: auto; max-height: 390px; }

.modal .pourEnregistrer { font-size: 15px; line-height: 18px; color: #666; }
.modal .pourEnregistrer a { color: #f16db6; text-decoration: none; }
.modal h5 { font-family: 'FuturaBook'; font-size: 18px; line-height: 35px; color: #f16db6; font-weight: normal; text-transform: uppercase; border-bottom: solid 1px #afafaa; margin: 5px 0 14px 0; }
.modal .loginContainer { clear: both; padding: 7px 10px; margin: 0; background: #fff; border: solid 1px #eee; float: left; width: 594px; }
.modal .loginContainer label { display: block; float: left; padding: 1px 10px 0 0; }
.modal .loginContainer input.inputbox { display: block; float: left; width: 180px; padding: 2px; height: 12px; line-height: 12px; font-size: 12px; border: solid 1px #828181; }
.modal .loginContainer input.emailbox { margin: 0 55px 0 0; }
.modal input.okButton { display: block; float: left; border: 0; margin: 0 0 0 5px; width: 53px; height: 35px; background: url(../images/redesign2011/okBtnModal.gif) no-repeat 0 0; cursor: pointer; }
.modal a.passeOublie { font-size: 11px; color: #858585; float: right; margin: 8px 0 0 0; }
.modal a.jemInscrisAuClub { float: left; display: block; width: 209px; height: 40px; text-indent: -3999px; margin: 15px 0 0 250px; background: url(../images/redesign2011/jemInscrisAuClub.gif) no-repeat 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:142px !important; font-weight:bold; }
.sendMail .input{ float:right; width:205px; }

.mentions{ width:712px; 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: 0px 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; }
.mentions h2 { font: normal normal 22px/26px FuturaBook, Arial, Helvetica, sans-serif; text-align: left; text-transform: uppercase; }
.insideScroll { padding-right: 16px; }
.sanitary h6{ background:url(Images/Texts/mentions-sanitaires.gif) no-repeat; }
.usage h6{ background:url(Images/Texts/conditions-utilisation-site.gif) no-repeat; }

.submitrecette{ width:712px; text-align:left; }
.submitrecette .cScroll{ margin:5px 0 0 0; padding:0 5px; height:150px; }
.submitrecette .shdwc .shdwi{ position:relative; padding: 0px 5px 1px 5px; }
.submitrecette h2 { font: normal normal 22px/26px FuturaBook, Arial, Helvetica, sans-serif; text-align: left; text-transform: uppercase; }
.insideScroll { padding-right: 16px; }

.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:485px; text-align:left; margin: 0 auto; }
.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:270px; 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:730px; text-align:left; }
.lostPassword .shdwc .shdwi{ padding: 0px; }
.lostPassword h6{ padding:0; margin: 0 0 18px 0; overflow:hidden; font-family: 'FuturaBook'; font-size: 22px; line-height: 28px; color: #666; font-weight: normal; text-transform: uppercase; }
.lostPassword .return{ float:right; margin:-15px 0 0 0; }

.selectionnezCalendar { float: left; width: 100%; }
.selectionnezCalendar .selectionnez { float: left; width: 375px; }
.selectionnezCalendar .selectionnez .selectionnezRow1 { font-family: 'MatrixScript', Arial; font-size: 33px; line-height: 28px; color: #f048a6; letter-spacing: -0.55px; }
.selectionnezCalendar .selectionnez .selectionnezRow1 span { font-size: 47px; color: #f37dbd; }
.selectionnezCalendar .selectionnez .selectionnezRow2 { font-family: 'MatrixScript', Arial; font-size: 17px; line-height: 17px; color: #f048a6; letter-spacing: -0.55px; padding: 0 0 25px 20px; }
.selectionnezCalendar .selectionnez .selectionnezRow3 { overflow: hidden; }
.selectionnezCalendar .selectionnez .selectionnezRow3 a { color: #f048a6; text-decoration: none; }
.selectionnezCalendar .selectionnez .selectionnezRowBtns { padding: 8px 0 40px 27px; overflow: hidden; }
.selectionnezCalendar .selectionnez .selectionnezRowBtns a { display: block; float: left; text-indent: -3999px; height: 35px; }
.selectionnezCalendar .selectionnez .selectionnezRowBtns a.dejeuner { background: url(../Images/redesign2011/dejeuner.gif) no-repeat 0 0; width: 100px; }
.selectionnezCalendar .selectionnez .selectionnezRowBtns a.diner { background: url(../Images/redesign2011/diner.gif) no-repeat 0 0; width: 94px; margin: 0 0 0 9px; }


.selectionnezCalendar .calendarWrapper { float: right; width: 282px; }

.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:12px; height:20px; 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:12px; height:20px; background:url(../Images/Club/picto-avantages-info-off.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:225px; }
.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; }



/*SHADOW PANELS*/
.shaholder .t
{
    background:url("Images/center_shatop.png") repeat-x scroll left top transparent;margin:10px 7px 0px;padding-top:7px;
}
.shaholder .r
{
    background:url("Images/center_sharight.png") repeat-y scroll right top transparent;padding-right:7px;}
.shaholder .l
{
    background:url("Images/center_shaleft.png") repeat-y scroll left top transparent;padding-left:7px;
}
/*SHADOW PANELS*/

/*HORIZONTAL COUPON PRINT*/
.couponreduprint_container
{
}
.couponreduprint_container .print
{
}
.couponreduprint_big
{
    height: 200px;
    margin:10px 0px 0px -14px;
    width: 536px;
}
.couponreduprint_small
{
    width: 430px;
    height: 194px;
}
.couponreduprint_bor
{
    background: transparent;
    height: 151px;
    margin: auto;
    padding: 1px 4px;
    width: 423px;
}
.couponreduprint_holder
{
    background: none repeat scroll 0 0 white;
    height: 141px;
    margin: auto;
    padding: 5px;
    width: 411px;
}
.couponreduprint
{
    background: url('Images/Coupons/background.png') repeat-x top left;
}
.couponreduprint_small .head_common
{
	background: url('Images/Coupons/head_common_small.png') no-repeat center top;
    height: 29px;
    margin: auto;
    margin: auto auto 5px;
}
.couponreduprint_small .head_found
{
	background: url('Images/Coupons/head_found_small.png') no-repeat center top;
    height: 29px;
    margin: auto;
    margin: auto auto 5px;
}
.couponreduprint_big .head_common
{
	background: url('Images/Coupons/head_common_big.png') no-repeat center top;
    height: 29px;
    margin: auto;
    margin: auto auto 5px;
}
.couponreduprint_big .head_found
{
	background: url('Images/Coupons/head_found_big.png') no-repeat center top;
    height: 29px;
    margin: auto;
    margin: auto auto 5px;
}
.couponreduprint .recipe_pic
{
    background: url('Images/Coupons/background2.png') repeat-x top left;
    float: left;
    width: 148px;
    height: 140px;
}
.couponreduprint .ingredientlist
{
    background: url('Images/Coupons/background2.png') repeat-x top left;
    float: left;
    font-size: 10px;
    height: 140px;
    overflow: hidden;
    padding: 0 0 0 5px;
    width: 140px;
}
.couponreduprint .ingredientlist .title
{
    font-family: MatrixScriptRegularMedium;
    font-size: 14px;
    margin-bottom: 6px;
}
.couponreduprint .ingredientlist .discounted
{
    font-family: TimesNewRoman;
    color: Red;
}
.couponreduprint .ingredientlist .normal
{
    font-family: TimesNewRoman;
}

.couponreduprint .voucher_found
{
      background: url('Images/Coupons/voucher.png') no-repeat top left;
}
.couponreduprint .voucher_common
{
  background: url('Images/Coupons/voucher_common.png') no-repeat top left;    
}

.couponreduprint .voucher
{  
    float: left;
    width: 118px;
    height: 141px;
}
.couponreduprint .voucher .holder
{
    height:100%;
    width:100%;
    float: left;
}
.couponreduprint .voucher .img
{
     margin-left: 12px;
     text-align: center;
}
.couponreduprint .voucher .img img
{}
.couponreduprint .voucher .price
{
    text-align: center;
    color: #FFFFFF;
    margin-left: 10px;
}
.couponreduprint .voucher .spacer
{
    height: 50px;
}
.couponreduprint .voucher .price .num
{
    font-family: HelveticaRegular;    
    margin-top: 5px;
}
.couponreduprint .voucher .price .num .data
{
    font-size: 27px;
    line-height: 27px;
}
.couponreduprint .voucher .price .num .eur
{
    font-size: 17px;
}
.couponreduprint .voucher .price .subnum
{
    font-weight: bold;
    margin-top: -7px;
}
.couponreduprint .voucher .terms
{
    color: #FFFFFF;
    font-family: HelveticaRegular;
    font-size: 8px;
    line-height: 8px;
    height: 30px;
    margin: 3px 0 0 44px;
    overflow: hidden;
}
.printcoupon
{
    margin: 10px 10px 10px 0px;
}
.printcoupon a
{
    background: url("../Css/Images/arrow.gif") no-repeat scroll 0 0 transparent;
    clear: left;
    color: #676767;
    display: block;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 20px;
    text-decoration: none;
}
/*HORIZONTAL COUPON PRINT*/

/* CRISTMAS START */
.noelHomeLink {
	background: url(Images/Cristmas/bg_noel_noellink.png) no-repeat left top;
	clear: both;
	height: 140px;
	margin: 16px 0;
	overflow: hidden;
	padding: 0;
	width: 234px;
}
.noelHomeLink a {
	display: block;
	height: 140px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-align: left;
	text-indent: -9999px;
	width: 234px;
}
/* CRISTMAS END */

/* CEO START*/
.inner .center .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; }
.left .navigation .h1{ z-index:5; position:relative; margin:0 0 -12px 0; padding:114px 0 0 0; height:1px; overflow:hidden; background:no-repeat; }
.left .navigation h1{ z-index:5; position:relative; margin:0 0 -12px 0; padding:114px 0 0 0; height:1px; overflow:hidden; background:no-repeat; }
.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 .on .h3 a{ color:#FFFFFF; }
.left .navigation .items .item .head .h3{ cursor:pointer; z-index:6; position:relative; font-weight: bold; }
.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; }
.partage .left .navigation .h1{ background:url(Images/Navigations/nav-partage-famille.png) no-repeat; }
.equilibre .left .navigation .h1{ background:url(Images/Navigations/nav-mange-equilibre.png) no-repeat; }
.equilibre .left .navigation h1{ background:url(Images/Navigations/nav-mange-equilibre.png) no-repeat; }
.improvise .left .navigation .h1{ background:url(Images/Navigations/nav-improvise-vite.png) no-repeat; }
.improvise .left .navigation h1{ background:url(Images/Navigations/nav-improvise-vite.png) no-repeat; }
.invite .left .navigation .h1{ background:url(Images/Navigations/nav-invite-etonne.png) no-repeat; }
.invite .left .navigation h1{ background:url(Images/Navigations/nav-invite-etonne.png) no-repeat; }
.bebe .left .navigation .h1{ background:url(Images/Navigations/nav-bebe.png) no-repeat; }
.bebe .left .navigation .h2{ background:url(Images/Navigations/nav-bebe.png) no-repeat; }
.bebe .left .navigation h1{ background:url(Images/Navigations/nav-bebe.png) no-repeat; }
.club .left .navigation .h1{ background:url(Images/Navigations/nav-club-marques.png) no-repeat; }
.club .left .navigation .h2{ background:url(Images/Navigations/nav-club-marques.png) no-repeat; }
.club .left .navigation h1{ background:url(Images/Navigations/nav-club-marques.png) no-repeat; }
.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; }
.opinion .h4{ float:left; padding:17px 191px 0 0; width:1px; height:1px; overflow:hidden; background:url(Images/Texts/opinion-internautes.gif) no-repeat; }
.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 .opinion .h4{ margin:3px 0 0 0; padding:12px 168px 0 0; background:url(Images/Texts/opinion-internautes-s.gif) no-repeat; }
.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; }
.edito .h1, .edito .h2, .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; }
.equilibre .edito .h3{ color:#FF8C16; }
.improvise .edito .h3{ color:#E76784; }
.invite .edito h2{ color:#FF7753; }
.invite .edito .h2{ color:#FF7753; }
.invite .edito .h3{ color:#FF7753; }
.partage .edito .h3{ color:#a38f8e; }
.bebe .edito .h3{ color:#6acadb; }
.club .edito .h3{ color:#C09A76; }
.practical .item .h3{ display:inline; margin:0; padding:0 0 0 18px; font-size:14px; background:none; }
.practical .item .h4{ margin:5px 0; }
.improvise .practical .item .h3{ background:url(Images/Dots/red-round14-right.gif) no-repeat 0 1px;display:block;height:auto;width:100%;text-align:left;padding:0 0 0 18px; }
.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 .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; }
/* CEO END */

/*IDEAS RECIPES*/
.ideesrecipeslistf1
{
    background: url("Images/Texts/idees-recette.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 1px;
    margin: 0 15px -15px 5px;
    overflow: hidden;
     padding: 38px 0 4px;
    position: relative;
    width: 172px;
    z-index: 10;
}
.recipeideaslist
{}
.recipeideaslist li 
{
    float:none!important;    
}
.recipeideaslist .llist
{
    float: left;
    width: 45%;
}
.recipeideaslist .rlist
{
    float: right;
    width: 45%;    
}
.recipeideaslist .item
{}
.recipelistview
{
    padding-left:15px;
}
.recipelistview .ttl
{
    font-size:20px;
}
/*IDRAS RECIPES*/

/* START MICROFORMATS */

li.time span span.prepTime {
    background: none;    
    margin: 0;
    padding: 0;
    float: none;
}

li.time span span.cookTime {
    background: none;
    margin: 0;
    padding: 0;
    float: none;
}

li.time span span.prepTime span.value-title {
    background: none;    
    margin: 0;
    padding: 0;
    float: none;
    display: none;
}

li.time span span.cookTime span.value-title {
    background: none;
    margin: 0;
    padding: 0;
    float: none;
    display: none;
}

h2.summary {
    font-size: 12px;
    font-weight: normal;
}

span.rating {
    font-size: 11px;
    color: #DE4066;
}

div.opinion div.texts a {
    font-size: 11px;
    color: #DE4066;
}

.recipeDetails .opinion .count {
    float: none !important;
}

.thin .opinion .count {
    display: inline !important;
}
/* END MICROFORMATS */

a.afterRegistrationContinueLink {
    font-size: 12px !important;
}

/* BREADCRUMBS START*/ 
.breadcrumbs 
{
}
.breadcrumbs ul 
{ 
    line-height: 20px; 
    overflow:auto; 
    font-size:11px;     
    list-style-type:none; 
    padding:0; 
    margin:0;
}
.breadcrumbs ul li  
{
    float:left; 
    padding-left:8px; 
    list-style-type:none; 
    padding:0; 
    margin:0;
    color:#FFFFFF;
    padding-left: 5px;
}
.breadcrumbs ul li a  
{    
    text-decoration:none; 
    color:#FFFFFF; 
}
.breadcrumbs ul li a:link, #breadcrumbs li a:visited  
{
    text-decoration:none; 
    color:#FFFFFF; 
}
.breadcrumbs ul li a:hover, #breadcrumbs li a:focus  
{
    text-decoration:underline; 
    color:#FFFFFF; 
}
/* BREADCRUMBS END*/ 

/* GAME START */
.home .center .gameholder {
    background: none repeat scroll 0 0;
    padding-top: 10px;
}
/* GAME END */

/* Inscription pages */
.inscription .recettesSectionHeader { overflow: hidden; }
.inscription .recettesSectionHeader h1 { padding-bottom: 5px; margin-left: 4px; width: 650px; }
.inscription .recettesSectionHeader h2 { font-family: 'MatrixScript'; font-size: 24px; font-weight: normal; color: #f04ba6; padding: 0; margin: 0 0 0 4px; float: left; width: 650px; clear: both; letter-spacing: -0.70px; }
.inscription .recettesSectionHeader .cadeauBienvenue h3 { font-family: 'FuturaLight'; font-size: 22px; font-weight: normal; color: #f04ba6; padding: 0; margin: 0 auto; clear: both; letter-spacing: -0.75px; text-transform: uppercase; width: 565px; text-align: center; background:url(../Images/redesign2011/inscrH3Span.gif) repeat-x 0 13px; }
.inscription .recettesSectionHeader .cadeauBienvenue h3 span { display: block; background: #fff; width: 350px; margin: 0 auto; }
.inscription .recettesSectionHeader h4 { font-family: 'MatrixScript'; font-size: 22px; line-height: 22px; font-weight: normal; color: #666; padding: 0; margin: 0 0 30px 0; float: left; width: 100%; clear: both; letter-spacing: -0.70px; text-align: center; }
.inscription .recettesSectionHeader h4 a { color: #f04ba6; }
.inscription  .choisisCadeau { font-family: 'MatrixScript'; font-size: 24px; line-height: 24px; font-weight: normal; color: #f04ba6; padding: 0; margin: 20px 0 30px; float: left; width: 100%; clear: both; letter-spacing: -0.70px; }
.inscription .recettesSectionHeader .cadeauBienvenue { float: left; clear: both; width: 654px; margin: 10px 0; background:url(../Images/redesign2011/cadeauBienvenueRpt.gif) repeat-y; }
.inscription .recettesSectionHeader .cadeauBienvenueBtm { float: left; clear: both; width: 626px; padding: 23px 11px 17px 19px; background:url(../Images/redesign2011/cadeauBienvenueBtm.jpg) no-repeat bottom left; }
.inscription .recettesSectionHeader .cadeauBienvenue ul { clear: both; overflow: hidden; margin: 0 0 40px 0; padding: 0; }
.inscription .recettesSectionHeader .cadeauBienvenue ul li { float: left; width: 125px; margin: 0; padding: 0; list-style: none; }
.inscription .recettesSectionHeader .cadeauBienvenue ul li img { display: block; margin: 0 0 30px 0; }
.inscription .recettesSectionHeader .cadeauBienvenue ul li input { display: block; float: left; margin: 0 5px 0 5px; border: none;  }
.inscription .recettesSectionHeader .cadeauBienvenue ul li label { display: block; float: left; margin: 2px 0 0 0; font-family: 'FuturaBook'; font-size: 11px; color: #666; text-transform: uppercase; }
.inscription .recettesSectionHeader p { clear: both; margin: 0; color: #666; font-size: 11px; }

.inscription .newRecettesubscribeForm { padding-bottom: 35px; }
.inscription .newRecettesubscribeForm .formBody { background-color: transparent; }
.inscription .newRecettesubscribeForm h3 { border-bottom: 1px solid #999; color: #666; display: block; font: normal normal 16px/19px FuturaBook, Arial, Helvetica, sans-serif; margin: 0 15px; padding: 24px 0 6px 0; text-align: left; text-transform: uppercase; }
.inscription .newRecettesubscribeForm .formBody fieldset .long label.long { color: #666; }
.inscription .newRecettesubscribeForm .formBody fieldset .long a { color: #666; }
.inscription .newRecettesubscribeForm .formBody fieldset .long label.small { color: #858585; }

.inscription .bookDownload { overflow: hidden; margin: 0 19px 25px 15px; padding: 0 0 13px 10px; float: left; border-bottom: dotted 1px #bdbdba; }
.inscription .bookDownload img { display: block; float: left; }
.inscription .bookDownload .progressBar { float: left; padding: 110px 0 0 24px; }
.inscription .bookDownload .progressBar p { margin: 0; padding: 0; color: #f755af; text-transform: uppercase; font-family: 'FuturaBook'; font-size: 13px; }
.inscription .bookDownload .progressBar .chargementCours { margin: 4px 0 0 0; font-size: 10px; color: #b0b0b0; }
.inscription .bookDownload .progressBar p { margin: 0; padding: 0; color: #f755af; text-transform: uppercase; font-family: 'FuturaBook'; font-size: 13px; }
.inscription .bookDownload .progressBar .chargementCours img { display: inline; float: none }

.inscription .jaccedecarnet { overflow: hidden; margin: 20px 0; text-align: center; }

/* End of Inscription pages */


/*Levenement Semaine*/
.levenementSemaineMain h1.contact { margin: 0 19px 0 15px; }
.levenementSemaineMain h2 { margin: 10px 0 8px 0; color: #f04ba6; font: normal normal 24px/24px 'MatrixScript', Arial, Helvetica, sans-serif; letter-spacing: -0.75px; clear: both; float: left; width: 661px; }
.levenementSemaineMain h3 { color: #f04ba6; margin: 0 0 12px 0; font: normal normal 24px/24px 'MatrixScript', Arial, Helvetica, sans-serif; letter-spacing: -0.75px; clear: both; float: left; width: 100%; }
.levenementSemaine { margin: 0 19px 0 15px; padding: 0; }
.levenementSemaine .monthevent { margin: 0; padding: 0; }
.levenementSemaine .monthevent a.retrouvezToutes { display: block; padding: 0 0 0 20px; margin: 10px 0 0 0; background: url(../Images/Redesign2011/arrowWhiteBg.gif) no-repeat 0 1px; text-decoration: none; font-family: Arial; font-size: 13px; font-weight: bold; color: #f16db6; }
.levenementSemaine .sep { background: url("Images/Boxs/typo_thick_top_border.gif") repeat-x scroll 0 0; height: 9px; width: 100%; }

.levenementSemaine .monthinnovate { float: left; width: 320px; overflow: hidden; }
.levenementSemaine .monthinnovate .media { float: left; clear: both; width: 318px; padding: 0 0 5px 0; margin: 0 0 8px 0; border: solid 1px #a9a9a9; background: #fff; text-align: center; position: relative; }
.levenementSemaine .monthinnovate .new { position: absolute; top: 0; left: 0; background: url(Images/Texts/nouveau.png) no-repeat; width: 85px; height: 85px; text-indent: -3999px; }
.levenementSemaine .monthinnovate a.link { display: block; width: 100%; text-decoration: none; background: url(../Images/Redesign2011/arrowWhiteBg.gif) no-repeat 107px 1px; text-decoration: none; font-family: Arial; font-size: 13px; font-weight: bold; color: #f16db6; }
.levenementSemaine a.voirNouveautes { display: block; float: left; text-decoration: none; background: url(../Images/Redesign2011/arrowWhiteBg.gif) no-repeat 0 1px; text-decoration: none; font-family: Arial; font-size: 12px; font-weight: bold; color: #f16db6; padding: 0 0 0 20px; }

.levenementSemaine .monthpub { float: right; width: 320px; height: auto; overflow: hidden; }
.levenementSemaine .monthpub .player { float: left; width: 100%; }

/*End Levenement Semaine*/

/*Fiche Produit 2*/
.ficheProduit2 .recetteBody { padding: 10px 12px 10px 10px; margin: 0 0 20px 11px; border-bottom: dotted 1px #bdbdba; }
.ficheProduit2 .recetteBody h2,
.ficheProduit2 .votreInteresse h3,
.ficheProduit2 #lesCommentaires .edbmCollapsibleHeader h2 { color: #666; }
.ficheProduit2 .recetteBody h4 { color: #666; margin:0; padding:0; font-family: 'FuturaBook'; font-size: 18px; line-height: 24px; font-weight: normal; text-transform: uppercase; }
.ficheProduit2 .recetteBody .head { clear: both; overflow: hidden; border-bottom: none; }
.ficheProduit2 .recetteBody .head .media { float: left; width: 250px; }
.ficheProduit2 .recetteBody .head .opinion { float: right; width: 340px; margin: 0 15px 0 0; padding: 15px 0 0 0; }
.ficheProduit2 .recetteBody .head .opinion p { font-size: 13px; color: #666; }
.ficheProduit2 .recetteBody .head ul { margin: 10px 0 10px 35px; padding: 0; overflow: hidden; }
.ficheProduit2 .recetteBody .head ul li { margin: 0 10px 0 0; padding: 0; float: left; list-style: none; color: #f16db6; font-size: 11px; font-weight: bold; }
.ficheProduit2 .recetteBody .head ul li a { display: block; padding: 0 0 0 20px; color: #f16db6; font-size: 11px; font-weight: bold; text-decoration: none; background: url(../Images/Redesign2011/arrowWhiteBg.gif) no-repeat 0 0; }

.ficheProduit2 .sep { background: url("Images/Boxs/typo_thick_top_border.gif") repeat-x scroll 0 0; height: 9px; margin: 10px 19px 10px 11px; width: 661px; }

.produitTabs { clear: both; margin: 10px 23px 24px 11px; padding: 0; float: left; width: 661px; }
.produitTabs .branded { position: relative; background: #fff; border: solid 1px #ad9b8e; padding: 20px 23px; }
.produitTabs .branded h6 { color: #9a9a9a; font-size: 16px; font-family: 'MatrixScript'; font-weight: normal; line-height: 22px; margin: 0 0 7px 0; }
.produitTabs .branded h6 span { font-size: 22px; }
.produitTabs .branded .mInner { width: 613px; border-top: solid 1px #e4e4e4; border-bottom: solid 1px #e4e4e4; }
.produitTabs .branded .mInner ul { background: #fbfbfb; margin-left: 17px; overflow: hidden; } /*  padding-top: 0 !important;*/
.produitTabs .branded .mContent, .produitTabs .branded .mContent ul { width: 6800px; }
#ajaxGammes .mPrev,
#ajaxLesGammes .mPrev { background: #efefef url(../Images/redesign2011/mover-prev-small.gif) no-repeat center center; width: 17px; height: 35px; }
#ajaxGammes .mNext,
#ajaxLesGammes .mNext { background: #efefef url(../Images/redesign2011/mover-next-small.gif) no-repeat center center; width: 17px; height: 35px; }
#ajaxLesGammes .mPrev,
#ajaxLesGammes .mNext { height: 183px; padding: 0; top: 0; }
#ajaxLesGammes .mInner  { margin: 0 17px; width: 579px; border-top: solid 1px #e4e4e4; border-bottom: solid 1px #e4e4e4; }
/* .produitTabs .branded .mInner ul li { padding-bottom: 8px; } */

.head { margin: 0 19px 0 11px; overflow: hidden; border-bottom: solid 1px #f04ba6; position: relative; }
.head img { float: left; clear: both; }
.head h1 { color: #f04ba6; padding: 10px 0 10px 0; font-size: 24px; font-family: 'MatrixScript'; font-weight: normal; line-height: 33px; text-transform: none; clear: both; }
.retourMarques h1 { text-transform: uppercase; font-size: 18px; line-height: 22px; font-family: 'FuturaBook', Arial; width: 68%; }
.retourMarques a.retourMarquesA { display: block; float: left; position: absolute; bottom: 13px; right: 0; text-decoration: none; font-size: 13px; font-weight: bold; color: #f16db6; background: url(../Images/Redesign2011/arrowWhiteBg.gif) no-repeat 0 1px; padding: 0 0 0 20px; }
.intro { margin: 10px 19px 15px 11px; font-size: 13px; line-height: 16px; color: #666; }

.add .links { overflow: hidden; }
.add .links h2 { font-family: 'FuturaBook', Arial; font-weight: normal; font-size: 16px; color: #f04ba6; text-transform: uppercase; padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: solid 1px #f04ba6; }
.add .links ul { margin: 0; padding: 0; }
.add .links ul li { margin: 0 0 8px 0; padding: 0; list-style: none; float: left; width: 45%; }
.add .links ul li a { display: block; float: left; text-decoration: none; font-size: 13px; font-weight: bold; color: #f16db6; background: url(../Images/Redesign2011/arrowWhiteBg.gif) no-repeat 0 1px; padding: 0 0 0 20px; }
.add .player { margin: 12px 0 0 0; }

/*End Fiche Produit 2*/

/*Marques*/

.marquesWrapper { overflow: hidden; float: left; width: 100%; }
.marquesWrapper h1 { margin: 0 19px 0 16px; padding: 0 0 10px 0; }
.marquesWrapper h2 { margin: 0 19px 8px 16px; font-family: 'MatrixScript'; font-size: 24px; font-weight: normal; color: #f04ba6; padding: 0 0 10px 0; border-bottom: solid 1px #f04ba6; float: left; clear: both; letter-spacing: -0.70px; width: 656px; }
.marquesWrapper h3 { margin: 30px 19px 10px 16px; padding: 0; font-size: 14px; font-weight: bold; clear: both; float: left; width: 656px; }
.marquesWrapper ul { margin: 0 0 0 8px; padding: 0; float: left; clear: both; }
.marquesWrapper ul li { margin: 25px 11px; padding: 0; float: left; list-style: none; }
.marquesWrapper .sep { margin: 10px 19px 10px 16px; }
.marquesWrapper .largeProdInfo { margin: 5px 19px 47px 16px; float: left; }

/*Marques*/

/**** dotNet fixes ****/
.form7left .cfSkin {
	cursor: pointer !important;
	background: url(Images/Buttons/parcourir2.gif) no-repeat;
}
.form7left .cfValue {
	color:#404040;
	font-family:Arial, Verdana, sans-serif;
	font-size:11px;
	height:14px;
	width:153px;
}
/**** dotNet fixes ****/
.noTransform {
	text-transform: none !important;
}
/***** mail help hover ******/
#subscribe.module {
	height: 51px;
	overflow: visible;
	position: relative;
}
#subscribe.module .tootlip {
	background-color: #f6f6f6;
	border-color: #9CF;
/*	border-radius: 8px; */
	border-style: solid;
	border-width: 1px;
	bottom: 12px;
	left: 1px;
	position: absolute;
	padding: 8px 8px 10px 8px;
	width: 208px;
	z-index: 1000;
}
/**** bebe particues tabs *****/
.bebeTables {
	margin: 0;
	overflow: hidden;
	padding: 0 15px;
}
.diversification,
.produits_saison,
.par_age {
	background-color: #FFF;
	border-color: #ad9b8e;
	border-style: none solid solid solid;
	border-width: 0px 1px 1px 1px;
	margin: 0;
	overflow: hidden;
	padding: 45px 0 22px 0;
	text-align: center;
}
.diversification .tabContents,
.produits_saison .tabContents,
.par_age .tabContents {
	margin: 0 auto;
	padding: 0;
	width: 600px;
}
.diversification .tabContents .tabHeader,
.produits_saison .tabContents .tabHeader,
.par_age .tabContents .tabHeader {
	margin: 0;
	overflow: hidden;
	padding: 0 0 15px 0;
}
.diversification .tabContents .tabHeader h4,
.produits_saison .tabContents .tabHeader h4,
.par_age .tabContents .tabHeader h4 {
	color: #7f7d7d;
	float: left;
	font-family: 'FuturaBook'; font-size: 15px;
	font-weight: normal;
	line-height: 18px;
	text-align: left;
	text-transform: uppercase;
}
.diversification .tabContents .tabHeader .downLink,
.produits_saison .tabContents .tabHeader .downLink,
.par_age .tabContents .tabHeader .downLink {
	float: right;
}
.diversification .tabContents .tabHeader .downLink a,
.produits_saison .tabContents .tabHeader .downLink a,
.par_age .tabContents .tabHeader .downLink a {
	background-position: left center;
	background-repeat: no-repeat;
	font: normal bold 12px/15px Arial, Helvetica, sans-serif;
	padding: 0 0 0 15px;
	text-decoration: none;
}
.diversification .tabContent,
.produits_saison .tabContent,
.par_age .tabContent {
	text-align: center;
}
.diversification .tabContent img,
.produits_saison .tabContent img,
.par_age .tabContent img {
	border-style: none;
	display: block;
	margin: 0 auto;
}
.headNoteWrapper {
	clear: both;
	padding: 0px 0px 0px 15px;
}
    /*  */
.headNote {
	margin: 0;
	padding: 0 0 8px 0;
}
.headNote p {
	color: #999;
	font: normal normal 12px/15px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
.bottomLine
{
    background: url(Images/Boxs/typo_thick_bottom_border.gif) repeat-x left bottom;
	overflow: hidden;
	margin-bottom: 15px !important;
	padding-bottom: 15px !important;
}
	
/** sites external **/
.sitePromo {
	border-top: 1px dotted #8A8A8A;
	clear: both;
	margin: 29px 0 0 0;
	padding: 8px 0 0 0;
	width: 100%;
}
.sitePromo .sitePromoText {
	color: #1f437c;
	float: left;
	font: normal normal 20px/22px MatrixScript, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 21px 0 0 8px;
	width: 259px;
}
.sitePromo .sitePromoText a {
	color: #1f437c;
	font: normal normal 20px/22px MatrixScript, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.sitePromo .sitePromoImage {
	float: left;
	margin: 0;
	padding: 0;
	width: 85px;
}
.sitePromo .sitePromoImage a img {
	border: none;
	display: block;
}	
/*Webkit hack (Chrome and Safari)*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.left #subscribe input.inputbox { padding-top: 3px !important; font-family: Times New Roman, Verdana, Arial, sans-serif; }
.left #recettesReductions h3,
.left #recettesReductions h4,
.left #recettesReductions h5,
.left #recettesReductions ul li,
.recetteBody h2,
.recetteBody .rightColRecette h5,
.recetteBody .rightColRecette .recettesIngredientsExtra h4,
.inscription h2,
.inscription h3,
.inscription h4,
.levenementSemaineMain h2 { letter-spacing: -1px; }
}


/****** subthemes for new recipe ******/
.subthemeschecks {
	padding-left: 5px;
}
.subthemeschecks input {
	display: inline !important;
	padding: 0;
	margin: auto;
	width: auto !important;
}
.subthemeschecks label {
	display: inline !important;
	margin:0;
	padding: 4px 0;
	width: auto !important;
}

/************ print logo, print dialog *************/
.printLogo {
	display: none;
}
.checkWrapper {
	padding: 5px 0 25px 40px;
}
.buttonWrapper {
	text-align: center;
	padding: 0 0 10px 0;
}
.buttonWrapper a {
	background: url(Images/Buttons/start_print.gif) no-repeat left top;
	display: block;
	height: 39px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	width: 203px;
}
/***************** xmas inscription *************/
.inscription .cadeauBienvenueNoel12 { float: left; clear: both; width: 659px; margin: 30px 0 10px 8px; background:url(Images/Boxs/cadeauBienvenueNoel12.png) no-repeat center top; }
.inscription .cadeauBienvenueNoel12 h3 { font-family: 'FuturaLight'; font-size: 22px; font-weight: normal; color: #FFF; padding: 0; margin: 0 auto; clear: both; letter-spacing: -0.75px; text-transform: uppercase; width: 565px; text-align: center; background: transparent none; border-bottom: none !important; }
.inscription .cadeauBienvenueNoel12 h3 span { display: block; background: transparent none; width: 350px; margin: 0 auto; }
.inscription .cadeauBienvenueNoel12 h4 { font-family: 'MatrixScript'; font-size: 22px; line-height: 24px; font-weight: normal; color: #FFF; padding: 0; margin: 8px 0 22px 0; float: left; width: 100%; clear: both; letter-spacing: -0.70px; text-align: center; }
.inscription .cadeauBienvenueNoel12 h4 a,
.inscription .cadeauBienvenueNoel12 h4 span { font-size: 24px; color:#fff; }
.inscription  .choisisCadeau { font-family: 'MatrixScript'; font-size: 24px; line-height: 24px; font-weight: normal; color: #F04BA6; padding: 0; margin: 0px 0 26px 12px; float: left; width: 100%; clear: both; letter-spacing: -0.70px; }
.inscription .cadeauBienvenueNoel12 .cadeauBienvenueBtm .choisisCadeau { color: #FFF; }
.inscription .cadeauBienvenueNoel12 .cadeauBienvenueBtm { float: left; clear: both; width: 633px; padding: 23px 3px 17px 19px; background: none no-repeat bottom left; }
.inscription .cadeauBienvenueNoel12 ul { clear: both; overflow: hidden; margin: 0 0 40px 8px; padding: 0; }
.inscription .cadeauBienvenueNoel12 ul li { float: left; width: 125px; margin: 0; padding: 0; list-style: none; }
.inscription .cadeauBienvenueNoel12 ul li img { display: block; margin: 0 0 49px 0; }
.inscription .cadeauBienvenueNoel12 ul li input { display: block; float: left; height: auto !important; margin: 1px 3px 0 2px; border: none; width: auto !important; }
.inscription .cadeauBienvenueNoel12 ul li label { color: #666; display: block; font-family: 'FuturaBook'; font-size: 11px; float: left; line-height: 15px; margin: 0 !important; text-transform: uppercase; width: auto !important; }

/**************same - w/o x-mass ****************/
.inscription .cadeauBienvenue2 { float: left; clear: both; width: 659px; margin: 30px 0 10px 8px; background:url(../Images/redesign2011/cadeauBienvenueRpt.gif) repeat-y center top; }
.inscription .cadeauBienvenue2 h3 { font-family: 'FuturaLight'; font-size: 22px; font-weight: normal; color: #F04BA6; padding: 0; margin: 0 auto; clear: both; letter-spacing: -0.75px; text-transform: uppercase; width: 565px; text-align: center; background:url(../Images/redesign2011/inscrH3Span.gif) repeat-x 0 8px; border-bottom: none !important; }
.inscription .cadeauBienvenue2 h3 span { display: block; background: #FFF none; width: 350px; margin: 0 auto; }
.inscription .cadeauBienvenue2 h4 { font-family: 'MatrixScript'; font-size: 22px; line-height: 24px; font-weight: normal; color: #F04BA6; padding: 0; margin: 8px 0 22px 0; float: left; width: 100%; clear: both; letter-spacing: -0.70px; text-align: center; }
.inscription .cadeauBienvenue2 h4 a,
.inscription .cadeauBienvenue2 h4 span { font-size: 24px; color:#666666; }
.inscription  .choisisCadeau { font-family: 'MatrixScript'; font-size: 24px; line-height: 24px; font-weight: normal; color: #F04BA6; padding: 0; margin: 0px 0 26px 12px; float: left; width: 100%; clear: both; letter-spacing: -0.70px; }
.inscription .cadeauBienvenue2 .cadeauBienvenueBtm .choisisCadeau { color: #F04BA6; }

.inscription .cadeauBienvenue2 .cadeauBienvenueBtm { float: left; clear: both; width: 633px; padding: 23px 3px 17px 19px; background: url(../Images/redesign2011/cadeauBienvenueBtm.jpg) no-repeat bottom left; }
/*
.inscription .cadeauBienvenue2 .cadeauBienvenueBtm { float: left; clear: both; width: 626px; padding: 23px 11px 17px 19px; background:url(../Images/redesign2011/cadeauBienvenueBtm.jpg) no-repeat bottom left; }
*/
.inscription .cadeauBienvenue2 ul { clear: both; overflow: hidden; margin: 0 0 40px 8px; padding: 0; }
.inscription .cadeauBienvenue2 ul li { float: left; width: 125px; margin: 0; padding: 0; list-style: none; }
.inscription .cadeauBienvenue2 ul li img { display: block; margin: 0 0 49px 0; }
.inscription .cadeauBienvenue2 ul li input { display: block; float: left; height: auto !important; margin: 1px 3px 0 2px; border: none; width: auto !important; }
.inscription .cadeauBienvenue2 ul li label { color: #666; display: block; font-family: 'FuturaBook'; font-size: 11px; float: left; line-height: 15px; margin: 0 !important; text-transform: uppercase; width: auto !important; }
/*************************/
.getToCarnet {
	background: url(Images/Buttons/addToCarnet.gif) no-repeat right -26px;
	display: block;
	float: left;
	height: 13px;
	margin-right: 4px;
	overflow: hidden;
	padding: 0 78px 0 0;
	text-align: left;
	text-decoration: none;
	text-indent: 0px;
	width: 30px;
}
a.getToCarnet:hover {
	background: url(Images/Buttons/addToCarnet.gif) no-repeat  right -1px !important;
}
/**************************/
#pPreviewHolder {
	background-color: #FFF;
	height: 600px;
	width: 720px;
}
#pPreviewFrame {
	border: 0 none !important;
	height: 530px;
	margin: 15px 5px 0 5px;
	width: 710px;
}
/*
a#printModalButton {
	background: url("../Images/Redesign2011/pinkLinkArrow.gif") no-repeat scroll 0 1px transparent;
	color: #df73c0;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 6px 0 0 10px;
	overflow: hidden;
	padding: 0 0 0 18px;
	text-decoration: none;
}
*/
a#printModalButton {
	background: url(Images/Buttons/start_print.gif) no-repeat left top;
	display: block;
	height: 39px;
	margin: 5px auto auto 8px;
	overflow: hidden;
	padding: 0;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	width: 203px;
}
#pPreview .closerWrapper {
    background: url("Images/Dots/closerWrapper.gif") repeat-x scroll 0 bottom transparent;
    clear: both;
    height: 50px;
    overflow: hidden;
    position: relative;
}
#pPreview .closerWrapper .closer {
	top: 17px;
}
/*************************/
a.true,
a.false {
	background: url(Images/Buttons/checkbox_13x93.gif) no-repeat left bottom;
}
.thisChecked {
	/*background: url(Images/Buttons/thick_666_13x13.gif) no-repeat left top;*/
	background-position: left top !important;
}

.radioWrapper {
	overflow: hidden;
	padding-left: 65px;
	
}
.radioWrapper a,
.radioWrapper span {
	color: #666;
	display: block;
	float: left;
}
.radioWrapper span {
	padding: 0 15px 0 0px;
}
.radioWrapper a {
	padding: 0 17px;
	text-decoration: none;
}
.radioWrapper a:hover {
	text-decoration: underline;
}
