/* CSS - Lessieur - Screen */

body{ margin:0; padding:0; }
body, td, th, input, textarea, select{ font-size:11px; font-weight:normal; font-family:Arial, Verdana, sans-serif; }
th{ text-align:left; }
form, img, fieldset, legend{ border:0; margin:0; padding:0; }

legend{ margin:0 0 0 -7px; }
legend[class]{ margin:0; }
*:first-child+html legend[class]{ margin:0 0 0 -7px; }

h1, h2, h3, h4, h5, h6{ margin:0; padding:0; font-size:11px; }
hr{ display:none; }
img, input{ vertical-align:middle; }
.inputRadio{ margin:0 10px 0 0; }
label{ cursor:pointer; vertical-align:middle; }
.label label{ cursor:default; }
p{ margin:10px 0; }
a{ color:#535353; text-decoration:underline; }
a:hover{ text-decoration:none; }
.clear{ clear:both; font-size:1px; height:1px; }

.error{ color:#FF0000; }
.hidden{ display:none; }
.back{ padding:10px 5px; }

.inputText, .inputImage, .inputSelect{ vertical-align:middle; }

table tr.sizer td, table tr.sizer td div{ padding:0 !important; font-size:1px; height:1px; }

.header ul, .header ul li,
.footer ul li, .footer ul li,
.list ul, .list ul li,
.links ul, .links ul li,
.tabs ul, .tabs ul li,
.switchs ul, .switchs ul li,
.pager ul, .pager ul li,
.tools ul, .tools ul li,
.thematic ul, .thematic ul li
.authentication .auth ul, .authentication .auth li,
.boxCoupsCoeur ul, .boxCoupsCoeur li,
.boxPratique ul, .boxPratique li,
.interestList, .interestList li,
.siteMap ul, .siteMap ul li,
.pratiqueEquilibre .shadow ul, .pratiqueEquilibre .shadow li,
#survey ul, #survey ul li{
	margin:0; padding:0; list-style-type:none;
}

/***** Structure *****/
body{ margin:63px 0 20px 0; background:#F8BE00 url(dummy.gif) top left fixed; text-align:center; }
.container{ margin:auto; width:995px; text-align:left; background:url(images/container-fd.gif) repeat-y; }

/*** Header ***/
.header{ position:relative; height:312px; background:url(images/header-fd.jpg) no-repeat; }
.header .upline{ position:absolute; top:-50px; left:130px; }
.header .upline, .header .upline a{ color:#666666; }
.logo{ position:absolute; top:-15px; left:0; }
.logoPrint { display:none; }

.firstNavigation{ position:absolute; top:-30px; right:10px; width:130px; }
.firstNavigation ul li{ float:left; }
.firstNavigation ul li a.intro{ display:block; width:86px; height:30px; background:url(../Images/navs/intro.gif) no-repeat; }
.firstNavigation ul li a.visite{ display:block; width:119px; height:30px; background:url(../Images/navs/visite-guidee.gif) no-repeat; }
.firstNavigation ul li a.lesieur{ display:block; width:130px; height:30px; background:url(../Images/navs/lesieur-fr.gif) no-repeat; }
.firstNavigation ul li a span{ display:none; }

.userTools{ z-index:5; position:absolute; top:0; right:2px; padding:10px; width:127px; }
.userTools .inputText{ float:left; margin:2px 0; padding:1px 5px; width:95px; color:#91BD10; border:0; }
.userTools .inputSelect{ float:left; width:105px; color:#91BD10; }
.userTools .inputImage{ margin:2px 0; float:right; }
.userTools .login{ margin:5px 0 0 0; }
.userTools .login a{ color:#99D2AF; }
.userTools .search{ margin:15px 0 0 0; }

.connected{ padding:10px 15px; width:172px; height:158px; color:#FFFFFF; background:url(images/boxs/identifier-fd.gif) no-repeat; }
.connected .login{ margin:0; height:85px; }
.connected .login span{ font-weight:bold; font-size:12px; color:#F8BE00; }
.connected .inputText{ width:135px; }
.connected .inputSelect{ width:145px; }

.mainNavigation{ z-index:50; position:absolute; top:180px; left:195px; width:790px; }
.mainNavigation ul li{ float:left; margin:10px 2px 0 0; padding-top:10px; text-align:center; }
.mainNavigation ul li a.partager{ display:block; width:99px; height:34px; background:url(../Images/navs/partager.gif) no-repeat; }
.mainNavigation ul li a.savourer{ display:block; width:98px; height:34px; background:url(../Images/navs/savourer.gif) no-repeat; }
.mainNavigation ul li a.pratique{ display:block; width:147px; height:34px; background:url(../Images/navs/100pc-pratique.gif) no-repeat; }
.mainNavigation ul li a.forum{ display:block; width:98px; height:34px; background:url(../Images/navs/discuter.gif) no-repeat; }
.mainNavigation ul li a.communaute{ display:block; width:122px; height:34px; background:url(../Images/navs/communaute.gif) no-repeat; }
.mainNavigation ul li a.question{ display:block; width:173px; height:34px; background:url(../Images/navs/questions-reponses.gif) no-repeat; }
.mainNavigation ul li a.profilSaveur{ display:block; width:124px; height:43px; background:url(../Images/navs/votre-profil-saveur.gif) no-repeat; margin-top:-10px }
.mainNavigation ul li.on a.partager, .mainNavigation ul li.hover a.partager{ background:url(../Images/navs/partager-on.gif) no-repeat; }
.mainNavigation ul li.on a.savourer, .mainNavigation ul li.hover a.savourer{ background:url(../Images/navs/savourer-on.gif) no-repeat; }
.mainNavigation ul li.on a.pratique, .mainNavigation ul li.hover a.pratique{ background:url(../Images/navs/100pc-pratique-on.gif) no-repeat; }
.mainNavigation ul li.on a.forum, .mainNavigation ul li.hover a.forum{ background:url(../Images/navs/discuter-on.gif) no-repeat; }
.mainNavigation ul li.on a.communaute, .mainNavigation ul li.hover a.communaute{ background:url(../Images/navs/communaute-on.gif) no-repeat; }
.mainNavigation ul li.on a.question, .mainNavigation ul li.hover a.question{ background:url(../Images/navs/questions-reponses-on.gif) no-repeat; }
.mainNavigation ul li.on a.profilSaveur, .mainNavigation ul li.hover a.profilSaveur{ background:url(../Images/navs/votre-profil-saveur-on.gif) no-repeat; }
.mainNavigation ul li a span{ display:none; }

.mainNavigation ul li .layer{ display:none; position:absolute; top:60px; left:-175px; width:950px; background:#FFF2BF; }
.mainNavigation ul li.hover .layer{ display:block; }
.mainNavigation ul li.hover a .upper{ z-index:50; position:absolute; margin:30px 0 0 30px; display:block; width:18px; height:11px; font-size:1px; background:url(Images/Boxs/layer-top.gif) no-repeat; }
.mainNavigation ul li .layer .upper{ position:absolute; margin:-10px 0 0 220px; width:18px; height:11px; background:url(Images/boxs/layer-top.gif) no-repeat; }
.mainNavigation ul li .layer .top{ padding:0 0 0 9px; background:url(Images/boxs/layer-tl.gif) no-repeat; }
.mainNavigation ul li .layer .top .rd{ font-size:1px; height:9px; background:url(Images/boxs/layer-tr.gif) no-repeat top right; }
.mainNavigation ul li .layer p{ margin:0; padding:0 10px; border-left:1px solid #009035; border-right:1px solid #009035; }
.mainNavigation ul li .layer .bot{ padding:0 0 0 9px; background:url(Images/boxs/layer-bl.gif) no-repeat; }
.mainNavigation ul li .layer .bot .rd{ font-size:1px; height:9px; background:url(Images/boxs/layer-br.gif) no-repeat top right; }

.identifierLayer{ z-index:15; display:none; position:absolute; top:0; right:2px; padding:15px; width:172px; height:148px; color:#FFFFFF; background:url(images/boxs/identifier-fd.gif) no-repeat; }
.identifierLayer .close{ position:absolute; top:10px; right:10px; }
.identifierLayer .inputText{ float:left; padding:1px 5px; width:135px; color:#91BD10; border:0; }
.identifierLayer .inputImage{ float:right; }

.errorMessage{ z-index:100; position:absolute; left:-202px; bottom:0; padding:5px 15px 5px 5px; width:180px; font-weight:bold; background:#FFFFFF; border:1px solid #018432; }
.errorMessage .closer{ position:absolute; top:2px; right:5px; cursor:pointer; color:#FF0000; font-weight:normal; }

/*** Content ***/
.content{ position:relative; margin:-77px 2px 0 6px; padding:15px 17px 0 17px; height:auto !important; height:250px; min-height:250px; background:url(images/content-fd.jpg) no-repeat bottom left; }

.content h1.txt2img{ background:no-repeat; height:25px; }
.content h1.txt2img span{ display:none; }
.content h2{ margin:0 0 5px 0; padding:4px 0 0 30px; height:17px; background:url(images/puces/h2-fd.gif) no-repeat; }

/* Boxs */
.shadow{ height:auto !important; height:1%; min-height:1%; }
.shadow .top{ z-index:10; position:relative; margin:0 0 -10px 0; height:10px; background:url(images/boxs/shadow-tr.gif) no-repeat top right; }
.shadow .top .rd{ height:10px; font-size:1px; background:url(images/boxs/shadow-tl.gif) no-repeat; }
.shadow .cont{ padding:10px 0; background:url(images/boxs/shadow-r.gif) repeat-y right; border-left:1px solid #FFFFFF; }
.shadow .bot{ z-index:10; position:relative; margin:-10px 0 0 0; height:10px; background:url(images/boxs/shadow-br.gif) no-repeat top right; }
.shadow .bot .rd{ height:10px; font-size:1px; background:url(images/boxs/shadow-bl.gif) no-repeat; }
.shadow .links{ clear:both; padding:5px 15px; text-align:right; font-weight:bold; }
.shadow .links ul, .shadow .links ul li{ display:inline; }
.shadow .links a{ color:#FFFFFF; text-decoration:none; }
.shadow .links a:hover{ text-decoration:underline; }
.shadow .links ul li{ margin:0 0 0 10px; background:url(images/puces/4pv-white.gif) no-repeat left; }
.shadow .links ul li.first{ margin:0; background:none; }
.shadow .links ul li a{ margin:0 0 0 10px; padding:0 0 0 12px; background:url(images/puces/los-white.gif) no-repeat left; }
/* V */
.lastest{ color:#FFFFFF; background:url(images/boxs/lastest-fd.gif) repeat-x bottom #FF9C00; }
.lastest a{ color:#FFFFFF; text-decoration:none; }
.lastest .list{ height:1%; margin:0 5px; background:url(images/boxs/lastest-list-fd.gif) repeat-y; }
.lastest .list ul li{ /*height:19px;*/ clear:both; }
.lastest .list ul li strong{ float:left; padding:0 0 0 5px; width:210px; height:19px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.lastest .list ul li span{ float:right; width:80px; height:19px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.lastest .list a:hover{ color:#FFF477; }
.lastest .links{ padding-top:10px; }

.right .lastest h4{ text-align:center; }
.right .lastest .list ul li strong{ padding:0 0 0 10px; width:140px; }
.right .lastest .list ul li span{ margin:0 10px 0 0; }
.right .lastest .links{ white-space:nowrap; padding:5px 10px; text-align:center;  }
.right .lastest .links ul li{ background:none; }
.right .lastest .links ul li a{ margin:0; padding-right:0; }
/* V V */
.upper{ margin:0 0 15px 0; }
.upper .top, .pratique .sosRepas .top{ background:url(images/boxs/shadow-tl.gif) no-repeat; }
.upper .top .rd, .pratique .sosRepas .top .rd{
	position:absolute; right:0; width:54px; height:54px;
	background:url(images/boxs/shadow-upper-tr.png) no-repeat top right;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../includes/css/images/boxs/shadow-upper-tr.png', sizingMethod='crop');
}
.upper .cont{ padding:0; }
.upper .switchs{ height:230px; overflow:hidden; }
/* V V V */
.downer{ margin:15px 0 0 0; }
.downer .bot, .pratique .fooding .bot{ background:url(images/boxs/shadow-downer-bl.gif) no-repeat; }
.downer .bot .rd, .pratique .fooding .bot .rd{
	position:absolute; right:0; bottom:1px; width:54px; height:54px;
	background:url(images/boxs/shadow-downer-br.png) no-repeat top right;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../includes/css/images/boxs/shadow-downer-br.png', sizingMethod='crop');
}
.downer .cont{ padding:0; height:auto !important; height:60px; min-height:60px; }

.carrond{ height:auto !important; height:1%; min-height:1%; }
.carrond .top{
	height:30px;
	background:url(images/boxs/carrond-tr.png) no-repeat top right;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/images/boxs/carrond-tr.png', sizingMethod='crop');
}
.carrond .top .rd{ height:30px; font-size:1px; background:url(images/boxs/carrond-tl.gif) no-repeat; }
.carrond .cont{ background:url(images/boxs/carrond-r.gif) repeat-y right; border-left:1px solid #FFFFFF; }
.carrond .bot{ background:url(images/boxs/carrond-br.gif) no-repeat top right; }
.carrond .bot .rd{
	height:30px; font-size:1px;
	background:url(images/boxs/carrond-bl.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/images/boxs/carrond-bl.png', sizingMethod='crop');
}
/* V  */
.forum{ background:#019037; }
.forum .emptyForum{ padding:2px 15px; color:#FFFFFF; }

.tabs .tabNav ul li{ float:left; }
.forums .tabs{ height:300px; overflow:hidden; }
.ranking .tab{ display:none; }

.tg{ margin:5px 0; }
.add div{ padding:0 10px 0; text-align:right; }

.winners{ padding:0 30px; height:297px; background:url(images/boxs/winners.jpg) no-repeat; }
.winners .text{ margin:0 0 10px 0; padding:140px 0 0 0; height:70px; overflow:hidden; color:#FFFFFF; }

.puce{ padding:0 0 0 12px; color:#933F1D; font-weight:bold; text-decoration:none; background:url(images/puces/los-brown.gif) no-repeat left; }
.puce:hover{ text-decoration:underline; }

.arrowBlack { padding:0 0 0 12px; color:#403f3f; font-weight:bold; text-decoration:none; background:url(images/puces/los-black.gif) no-repeat left; }
.arrowBlack:hover{ text-decoration:underline; }

/*** .footer ***/
.footer{ padding:60px 0 0 0; height:40px; color:#535353; text-align:center; background:url(images/footer-fd.jpg) no-repeat; }
.footer ul, .footer ul li{ display:inline; }
.footer ul li a{ margin:0 0 0 10px; padding:0 0 0 11px; background:url(images/puces/3pv-grey.gif) no-repeat left; text-decoration:none; }
.footer ul li a:hover{ text-decoration:underline; }

/*** Left ***/
.left{ float:left; padding:33px 0 0 0; width:680px; }
.left h1{ margin:0 0 15px 0; }
.left .tg{ margin:10px 0; }

/*** Right ***/
.right{ float:right; padding:27px 0 0 0; width:260px; }
/*.right .first{ _position:relative; margin-top:-76px; }*/

.right .red{ background:url(images/boxs/red-fd.gif) repeat-x #B20E10 0 8px; }
.right .red .inner{ text-align:center; }

.quicklinks{ margin:0 0 10px 0; background:url(images/boxs/quicklinks-fd.gif) no-repeat; }
.quicklinks h4{ margin:10px 20px 10px 110px; }
.quicklinks .list{ margin:0 20px 0 110px; height:135px; }
.quicklinks .list ul li{ margin:0 0 5px 0; padding:0 0 0 10px; background:url(images/puces/tri-white.gif) no-repeat 0 4px; }
.quicklinks .list ul li a{ color:#FFFFFF; text-decoration:none; }
.quicklinks .list ul li a:hover{ text-decoration:underline; }

/***** Home *****/
.home .une{ margin:0 0 20px 0; }
.home .lastestRecipes{ float:left; margin:0 0 15px 0; width:335px; }
.home .lastestTips{ float:right; margin:0 0 15px 0; width:335px; }
.home .lastestPhotos{ margin:0 0 15px 0; }

.home .week .media{ float:left; width:105px; text-align:center; }
.home .week .media img{ border:1px solid #FFFFFF; width:85px; }
.home .week .text{ float:right; padding:0 10px 0 0; width:210px; font-weight:bold; }

.home .heart .media, .home .tip .media{ float:right; width:105px; text-align:center; }
.home .heart .media img, .home .tip .media img{ border:1px solid #FFFFFF; width:85px; }
.home .heart .text, .home .tip .text{ float:left; padding:0 0 0 10px; width:210px; }
.home .heart .text a, .home .tip .text a{  font-weight:bold; }
.home .tip .text{ height:95px; }

.tipsBoxes{ margin:0 0 20px 0; }
.tipsBoxes h2{ position:relative; }
.tipsBoxes .inputSelect{ width:280px; border:2px solid #FFFFFF; }

.home .sosRepas{ float:left; margin:-13px 0 0 0; padding:38px 0 0 15px; width:321px; height:175px; overflow:hidden; background:url(images/boxs/sos-repas-fd.jpg) no-repeat; }
.home .sosRepas p{ width:160px; height:91px; color:#FFFFFF; }
.home .sosRepas div{ padding:0 10px 0 0; text-align:right; }
.home .sosRepas div .inputSelect{ background:#FFBDB3; }

.home .magicTouch{ float:left; width:339px; height:200px; overflow:hidden; background:url(images/boxs/magic-touch-fd.jpg) no-repeat; }
.home .magicTouch legend{ padding:30px 0 0 140px; }
.home .magicTouch p{ padding:0 10px 0 160px; height:85px; }
.home .magicTouch div{ padding:0 0 0 15px; height:85px; }
.home .magicTouch div .inputSelect{ background:#FFF4A2; }

.home .instantFresh{ float:left; padding:20px 0 0 15px; width:321px; height:186px; overflow:hidden; background:url(images/boxs/instant-fresh-fd.jpg) no-repeat; }
.home .instantFresh p{ width:140px; height:68px; color:#FFFFFF; }
.home .instantFresh div{ padding:0 0 0 10px; }
.home .instantFresh div .inputSelect{ margin:1px 0; background:#D2FFBD; }

.home .fooding{ float:left; width:339px; height:203px; overflow:hidden; background:url(images/boxs/fooding-fd.jpg) no-repeat; }
.home .fooding legend{ padding:10px 0 0 100px; }
.home .fooding p{ padding:0 0 0 115px; width:200px; height:72px; color:#FFFFFF; }
.home .fooding div{ padding:0 0 0 15px; }
.home .fooding div .inputSelect{ margin:1px 0; background:#FFBE93; }

.home .searchEngine{ margin:0 0 25px 0; }

.forums .tabNav{ position:relative; margin:0 0 -10px 1px; height:30px; overflow:hidden; }
.forums .tab{ margin:0 0 20px 0; }

.forums .list{ margin:0 15px 0 10px; width:645px; padding:0 5px 0 0; background:url(images/boxs/forums-list-fd.gif) repeat-y; }
.forums .list ul li{ float:left; height:21px; line-height:21px; color:#FFFFFF; }
.forums .list ul li a{ color:#FFFFFF; text-decoration:none }
.forums .list ul li strong{ float:left; padding:0 0 0 5px; width:530px; height:21px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.forums .list ul li span{ float:right; width:100px; height:21px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.forums .list a:hover{ color:#9CEF25; }


.today{ background:url(images/boxs/today-fd.gif) no-repeat #464f4A; text-align:center; }
.today a{ color:#FFFFFF; text-decoration:none; }
.today a:hover{ text-decoration:underline; }
.today .question, .today .subject, .today .recipe{ padding:10px; }

.ranking{ margin:5px 0; background:url(images/boxs/ranking-fd.gif) repeat-y; }
.ranking h4{ background:#FFFFFF; }
.ranking .tabNav{ margin:0 0 0 5px; }
.ranking .list{ padding:10px 20px 0 10px; }
.ranking .links{ padding:0 15px; height:41px; line-height:41px; text-align:right; font-weight:bold; background:url(images/boxs/ranking-bot.gif) no-repeat bottom left; }
.ranking .links ul, .ranking .links ul li{ display:inline; }
.ranking .links ul li a{ margin:0 0 0 10px; padding:0 0 0 12px; color:#FFFFFF; text-decoration:none; background:url(images/puces/los-white.gif) no-repeat left; }
.ranking .links a:hover{ text-decoration:underline; }
.ranking .list ul li a{ display:block; height:15px; color:#FFFFFF; text-decoration:none }
.ranking .list ul li strong{ cursor:pointer; float:left; padding:0 0 0 5px; width:170px; height:15px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ranking .list ul li span{ cursor:pointer; float:right; width:50px; height:15px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:right; }
.ranking .list a:hover{ color:#fcd6b1; }

.experts{ background:url(images/boxs/experts-fd.gif) repeat-x bottom #D2AD1A; margin:0 0 5px 0; }
.experts legend{ padding:0 50px 86px 55px; background:url(images/boxs/experts-right.gif) no-repeat 28px bottom; }
.experts fieldset{ padding:0 0 5px 0; text-align:center; }
.experts fieldset a{ margin:0 120px 0 0; color:#FFFFFF; font-size:10px; }
.experts fieldset .inputArea{ padding:2px 5px; width:190px; height:61px; overflow:auto; color:#FFFFFF; background:#C58D25; border:0; }
.experts fieldset .inputText{ margin:0 20px 0 0; padding:0 5px; width:170px; color:#FFFFFF; background:#C58D25; border:0; }
.experts fieldset .inputPassword{ padding:0 5px; width:170px; color:#FFFFFF; background:#C58D25; border:0; }
.experts fieldset select { background:#C58D25; width:175px; margin:1px 0 2px 0; color:#fff; }
.experts .list{ padding:5px 30px 0 30px; color:#FFFFFF; }
.experts .list ul{ margin:0 -30px; }
.experts .list ul li{ padding:0 25px; height:15px; }
.experts .list ul li a{ color:#FFFFFF; text-decoration:none }
.experts .list ul li strong{ cursor:pointer; float:left; padding:0 0 0 5px; width:100px; height:15px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.experts .list ul li span{ cursor:pointer; float:right; width:80px; height:15px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.experts .list a:hover{ color:#fcd6b1; }
.experts .links{ padding:10px 5px 0 0; text-align:center; }

/***** Child *****/
.ketchup{ background:url(images/boxs/degrad-red.gif) repeat-x #DE460A; }
.ketchup a{ text-decoration:none; color:#FFFFFF; }
.ketchup a:hover{ text-decoration:underline; }
.ketchup .media{ float:left; width:306px; border-right:1px solid #FFFFFF; }
.ketchup .texts{ float:right; padding:15px 20px 10px 0; width:335px; color:#FFFFFF; }
.ketchup .texts h3{ margin:0 0 5px 0; height:50px; overflow:hidden; }
.ketchup .texts h3 a{ font-size:20px; font-weight:bold; }
.ketchup .texts .text{ margin:0 0 5px 0; height:28px; overflow:hidden; }
.ketchup .time, .ketchup .price, .ketchup .mark{ float:left; margin:0 30px 0 0; }
.ketchup .switchs .switchNav{ position:absolute; margin:122px 0 0 325px; width:350px; height:95px; overflow:hidden; }
.ketchup .switchs .switchNav ul li{ float:left; margin:10px 10px 0 0;  width:75px; background:url(images/boxs/ketchup-switch-fd.gif) no-repeat top; }
.ketchup .switchs .switchNav ul li a{ color:#FFE58B; }
.ketchup .switchs .switchNav ul li img{ margin:1px 0 5px 6px; width:59px; height:50px; }

.searchEngine{ margin:15px 0; font-weight:bold; background:url(images/boxs/recipes-search-fd.gif) repeat-x #FBEACF; }
.searchEngine .cont{ padding-bottom:0; }
.searchEngine legend{ padding:7px 10px 14px 20px; }
.searchEngine .ingredients { padding:15px 20px; }
.searchEngine .ingredients .inputText, .searchEngine .ingredients .inputSelect { margin:4px 0; }
.searchEngine .inputText{ padding:2px 5px; border:0; }
.searchEngine .list .inputText{ width:390px; }
.searchEngine .butNot .inputText{ width:275px; }
.searchEngine .rank{ margin:0 4px 0 0; padding:15px 20px; height:1%; background:url(images/boxs/degrad-skin.gif) repeat-x; border-top:1px solid #FFFFFF; }
.searchEngine .rank  label{ margin:0 0 0 10px; }
.searchEngine .rank .price{ float:left; width:300px; }
.searchEngine .rank .difficulty{ float:right; width:300px; }
.searchEngine .rank .time{ float:right; padding:10px 0 0 0; width:300px; }
.searchEngine .rank .time img{ cursor:pointer; margin:0 10px; }
.searchEngine .sort{ margin:0 4px 0 0; padding:15px 20px 5px 20px; height:1%; background:url(images/boxs/degrad-skin.gif) repeat-x; border-top:1px solid #FFFFFF; }
.searchEngine .valid{ margin:0 4px 0 0; padding:0 20px 15px 20px; height:1%; background:url(images/boxs/degrad-skin-shadow.gif) repeat-x bottom; }
.searchEngine .valid small{ float:left; }
.searchEngine .valid .inputImage{ float:right; }
.partager .left .recipesFieds legend{ padding-top:5px; }

.results{ margin:15px 0; font-weight:bold; background:url(images/boxs/recipes-search-fd.gif) repeat-x #FBEACF; }
.results .cont{ padding:0; }
.results h4{ padding:18px 20px 14px 20px; }
.results .tabs{ z-index:15; position:relative; }
.results .tabNav{ position:absolute; top:-60px; right:5px; width:396px; }
.results .tableResults{ padding:10px; margin:4px 8px 0 4px; background:#FFFFFF; }
.results .pager{ margin:0 4px 0 0; padding:10px 0 15px 0; }

.data{ width:100%; border-collapse:collapse; }
.data th{ height:45px; text-align:center; font-weight:bold; background:url(images/boxs/data-th-sep.gif) no-repeat left; }
.data th.first{ background:none; }
.data td{ padding:5px 10px; border:0; }
.data .line1 td.int, .data .line2 td.int, .data td.int{ text-align:center; }
.data td a{ text-decoration:none; }
.data td a:hover{ text-decoration:underline; }
.data .line1 th, .data .line1 td{ height:auto; border:0; background:#F7EDD4; text-align:left; font-weight:normal; }
.data .line2 th, .data .line2 td{ height:auto; border:0; background:#FFFFFF; text-align:left; font-weight:normal; }
/* V */
.tr1 th.first{ padding-left:10px; text-align:left; }
.tr1 td img{ float:left; }
.tr1 .c1{ width:110px; }
.tr1 .c2{ width:70px; }
.tr1 .c3{ width:86px; }
.tr1 .c4{ width:100px; }
.tr1 .c5{ width:80px; }
.tr1 .c6{ width:70px; }
.tr1 .c7{ width:130px; }
/* V V */
.tr2 th.first{ padding-left:10px; text-align:left; }
.tr2 .c1{ width:50%; }
.tr2 .c2{ width:25%; }
.tr2 .c3{ width:25%; }
/* V V V */
.tr3 th{ padding:0 10px; }
.tr3 th.first{ padding-left:10px; text-align:left; }
.tr3 .c1{ width:80%; }
.tr3 .c2{ width:20%; }
/* V V V */
.tr4 th.first{ padding-left:10px; text-align:left; }
.tr4 .c1{ width:80%; }
.tr4 .c2{ width:20%; }
/* V V V  */
.tr5 td img{ float:left; }
.tr5 .c1{ width:120px; }
.tr5 .c2{ width:80px; }
.tr5 .c3{ width:100px; }
.tr5 .c4{ width:110px; }
.tr5 .c5{ width:90px; }
.tr5 .c6{ width:140px; }
/* V V V V */
.shadow .details .tm2 th{ padding:2px 5px; }
.shadow .details .tm2 td{ text-align:right; }
/* V V V V V */
.tm1 td, .tm2 td, .tm4 td{ padding:2px 5px; }
.tm3 th.first{ padding-left:10px; text-align:left; }
.tm3 .c1{ width:80%; }
.tm3 .c2{ width:20%; }
/* V V V V V V */
.tm5 th{ padding:2px 5px; width:100%; }
/* V V V V V V */
.tm6 .first{ padding:2px 5px; text-align:left; }
.tm6 .c1{ width:50%; }
.tm6 .c2{ width:10%; }
.tm6 .c3{ width:20%; }
.tm6 .c4{ width:20%; }

.pager{ padding:5px 10px; height:auto !important; height:1px; min-height:1px; text-align:center; background:url(images/boxs/degrad-skin-shadow.gif) repeat-x bottom #FBEACF; }
.pager ul li a{ color:#000000; }
.pager ul, .pager ul li{ display:inline; }
.pager ul li{ padding:0 4px 0 10px; background:url(images/puces/tiret-grey.gif) no-repeat left; }
.pager ul li.first, .pager ul li.prev, .pager ul li.next, .pager ul li.last{ padding:0; background:none; }
.pager ul li.prev{ padding:0 8px; }
.pager ul li.next{ padding:0 8px 0 3px; }
.pager ul li.prev a, .pager ul li.next a{ font-size:15px; text-decoration:none; }

.more{ margin:15px 0; background:url(images/boxs/recipes-search-fd.gif) repeat-x #F2E0BA; }
.more h4{ padding:7px 20px 14px 20px; }
.more .intro{ padding:10px 20px 5px 20px; }
.more .list{ margin:10px 0 5px 0; height:1%; background:url(images/puces/pix-grey.gif) repeat-y top }
.more .list ul li{ float:left; margin:2px 0; padding:0 0 0 20px; width:315px; }
.more .list ul li a{ color:#000000; text-decoration:none; }
.more .list ul li a span{ color:#DF460A; font-weight:bold; }
.more .list ul li a:hover{ text-decoration:underline; }

.random{ margin:15px 0; background:url(images/boxs/degrad-red.gif) repeat-x #DE460A; }
.random .cont{ padding:0; color:#FFFFFF; }
.random .media{ float:left; width:306px; border-right:1xp solid #FFFFFF; }
.random .intro{ float:right; padding:8px 0 5px 0; width:360px; line-height:11px; }
.random .inputImage{ float:right; margin:8px 20px 0 0; }
.random .texts{ float:right; margin:0 4px 0 0; _margin:0 2px 0 0; padding:15px; width:339px; height:140px; color:#000000; background:url(imageS/boxs/degrad-skin-shadow.gif) repeat-x bottom #FBEACF; border-top:1px solid #FFFFFF; }
.random .texts h3 a, .random .texts .text a{ text-decoration:none; color:#000000; }
.random .texts a:hover{ text-decoration:underline; }
.random .texts h3{ margin:0 0 10px 0; width:340px; font-size:18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.random .texts .text{ margin:15px 0; width:340px; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.edit{ margin:0 0 10px 0; }
.edit .cont{ padding:0; }
.edit h2{ position:relative; margin:0 4px 0 0; padding:10px 20px; min-height:1%; _height:1%; font-size:18px; color:#FFFFFF; font-weight:bold; background:url(images/boxs/degrad-red.gif) repeat-x #DE460A; }
.edit h2 span{ position:absolute; top:5px; right:20px; color:#FFE074; }
.edit h2 span strong{ color:#FFFFFF; }
.edit h2 span strong em{ font-size:25px; font-style:normal; }
.edit .details{ margin:0 4px 0 0; padding:10px 10px 10px 10px; height:1%; background:#FFFFFF; border-left:1px solid #C5C5C5; }
.edit .technic{ position:relative; float:left; width:311px; }
.edit .technic .photo, .edit .boxMatch .photo{ position:relative; margin:0 0 10px 0; height:227px; overflow:hidden; }
.edit .technic .photo .top .rd, .edit .boxMatch .photo .top .rd{
	position:absolute; top:1px; left:1px; width:60px; height:60px;
	background:url(images/boxs/shadow-photo-tl.png) no-repeat top right;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../includes/css/images/boxs/shadow-photo-tl.png', sizingMethod='crop');
}
.edit .technic .photo a{ z-index:10; position:absolute; left:10px; bottom:15px; }
.edit .technic .infos{ margin:10px 0; }
.edit .technic .infos .inner, .boxItem .inner{ margin:0 4px 0 0; padding:0 0 20px 0; background:url(images/boxs/degrad-skin-shadow.gif) repeat-x bottom #FBEAD0; }
.edit .technic .table, .boxItem .table{ padding:10px 15px; background:url(images/boxs/degrad-skin.gif) repeat-x #FBEAD0; border-top:1px solid #FFFFFF; }
.edit .technic .table table, .boxItem .table table{ width:100%; }
.edit .technic .table table th, .boxItem .table table th{ padding:5px 10px 5px 0; width:50%; font-weight:bold; border-right:1px solid #FFFFFF; vertical-align:top; }
.edit .technic .table table td, .boxItem .table table td{ padding:5px 0 5px 10px; width:50%; border-left:1px solid #DBC479; vertical-align:top; }
.edit .technic .author, .boxItem .author{ margin:10px 0; background:url(images/boxs/degrad-skin.gif) repeat-x #FBEAD0; }
.edit .technic #AuthorFAQ{ margin-top:0; }
.edit .technic .author .media, .boxItem .author .media{ float:left; width:85px; }
.edit .technic .author .media img, .boxItem .author .media img{ width:85px; }
.edit .technic .author .texts, .boxItem .author .texts{ float:right; padding:10px 15px 0 0; width:195px; }
.edit .technic .tools ul li{  margin:0 0 4px 0; }
.edit .technic .tools ul li.first{  float:right; }
.edit .texts, .boxItem .texts{ float:right; width:335px; }
.edit .texts h3, .boxItem .texts h3{ margin:0 0 10px 0; padding:5px 10px; background:#F5E6CF; }
.edit .texts .text, .boxItem .texts .text{ margin:0 0 10px 0; padding:5px 10px; }
.edit .details .pager{ position:relative; margin:0 -10px -10px -10px; padding:10px 0 15px 0; }

.savourer .edit h2{ height:1%; padding:10px 100px 10px 20px; }

.comments .cont{ padding:0; }
.comments h4{ margin:0 4px 0 0; padding:10px 20px; font-size:18px; color:#FFFFFF; font-weight:bold; background:url(images/boxs/degrad-red.gif) repeat-x #CC4814; }
.comments .details{ margin:0 4px 0 0; padding:10px; height:1%; background:#FFFFFF; border-left:1px solid #C5C5C5; }
.comments .details .pager{ position:relative; margin:-10px; padding:10px 0 15px 0; }
.comments .details fieldset{ padding:15px 50px; text-align:right; }
.comments .details fieldset .inputArea{ margin:0 0 10px 0; width:98%; height:100px; overflow:auto; background:#FAE8CE; border:1px solid #D9D9D9; }
.comments .details .texts{ padding:0 0 10px 0; }
.comments .details .text1{ padding:10px 15px; background:#F5E6CF; }
.comments .details .text2{ padding:10px 15px; background:#FFFFFF; }
.comments .intro{ margin:auto; width:97%; text-align:left; }
.comments .pager{ margin:0 4px 0 0; padding:10px 0 15px 0; }

.thematic{ height:1%; }
.thematic ul li{ float:left; }

/***** Pratique *****/
.pratique .results{ position:relative; }
.pratique .results h4{ padding:15px 20px 0 20px; height:31px; }
.pratique .results fieldset{ position:absolute; top:12px; right:15px }

.sosResult{ background-image:url(images/boxs/sos-result-fd.gif); }
.sosResult .inputSelect{ background:#FFBDB3; }
.magicResult{ background:url(images/boxs/magic-result-fd.gif) repeat-x; }
.magicResult .inputSelect{ background:#FFF4A2; }
.freshResult{ background-image:url(images/boxs/fresh-result-fd.gif); }
.freshResult .inputSelect{ background:#D2FFBD; }
.foodResult{ background-image:url(images/boxs/food-result-fd.gif); }
.foodResult .inputSelect{ background:#FFBE93; }
.foodResult #sendToFriend{ top:400px; }

.pratique .sosRepas .cont, .pratique .magicTouch .cont, .pratique .instantFresh .cont, .pratique .fooding .cont{ padding:0; }
.pratique .left .shadow .form{ float:left; width:340px; height:160px; }
.pratique .left .shadow .texts{ float:right; margin:0 4px 0 0; _margin:0 2px 0 0; padding:35px 20px; width:295px; background:url(images/boxs/degrad-skin.gif) repeat-x; }
.pratique .left .magicResult .texts{ padding:0; width:330px; background:none; }
.pratique .left .magicResult h2{ padding:15px 100px 15px 20px; color:#000000; background:url(images/boxs/magic-result-fd.gif) repeat-x #F0D130; }
.pratique .left .magicResult h2 span{ top:10px; color:#D02C22; }
.pratique .left .magicResult h2 span strong{ color:#000000; }
.pratique .left .shadow .inputSelect{ width:190px; border:2px solid #FFFFFF; }

.pratique .sosRepas{ margin:25px 0 10px 0; background:url(images/boxs/degrad-skin-shadow.gif) repeat-x bottom #FBECD4; }
.pratique .sosRepas .toque{ z-index:15; position:absolute; margin:-11px 0 0 230px; display:block; width:63px; height:12px; background:url(images/boxs/top-toque.gif) no-repeat; }
.pratique .sosRepas .form{ background:url(images/boxs/pratique-sosrepas-fd.jpg) no-repeat; }
.pratique .sosRepas .form fieldset img{ margin:20px 20px; }
.pratique .sosRepas .form div{ padding:0 0 0 20px; }
.pratique .sosRepas .form .inputSelect{ background:#FFBDB3; }

.pratique .magicTouch{ margin:10px 0; background:url(images/boxs/degrad-skin-shadow.gif) repeat-x bottom #FBECD4; }
.pratique .magicTouch .form{ background:url(images/boxs/pratique-magictouch-fd.jpg) no-repeat; }
.pratique .magicTouch .form fieldset img{ margin:30px  0 20px 150px; }
.pratique .magicTouch .form div{ padding:0 0 0 120px; }
.pratique .magicTouch .form .inputSelect{ background:#FFF4A2; }

.pratique .instantFresh{ margin:10px 0; background:url(images/boxs/degrad-skin-shadow.gif) repeat-x bottom #FBECD4; }
.pratique .instantFresh .form{ background:url(images/boxs/pratique-fresh-fd.jpg) no-repeat; }
.pratique .instantFresh .form fieldset img{ margin:20px 20px 15px 20px; }
.pratique .instantFresh .form div{ padding:0 0 0 20px; }
.pratique .instantFresh .form .inputSelect{ display:block; margin:5px 0; background:#D2FFBD; }

.pratique .fooding{ margin:10px 0; background:url(images/boxs/degrad-skin-shadow.gif) repeat-x bottom #FBECD4; }
.pratique .fooding .form{ background:url(images/boxs/pratique-fooding-fd.jpg) no-repeat; }
.pratique .fooding .form fieldset img{ margin:20px 0 15px 120px; }
.pratique .fooding .form div{ padding:0 0 0 120px; width:220px; }
.pratique .fooding .form .inputSelect{ margin:4px 0; background:#FFBE93; }

.pratiqueFraicheur .tools { padding:0 0 15px 0; }
.pratiqueFraicheur .edit { margin:10px 0 0 0; }
.pratiqueFraicheur .edit h2{ padding:15px 20px 0 20px; height:30px; background:url(images/boxs/green-top-fd.gif) repeat-x; }
.freshInstantChoice { padding:5px 0 15px 0; }
.freshInstantChoice label { font-weight:bold; color:#000; margin:2px 5px 0 0; display:block; float:left; }
.freshInstantChoice select { width:150px; margin:0 10px 0 0; vertical-align:middle; float:left; }
.freshInstantChoice a { float:left; margin:-3px 0 0 0; }
.freshInstantChoice a[class] { margin:-1px 0 0 0; /* FF */ }
*:first-child+html .freshInstantChoice a[class] { margin:-3px 0 0 0; /* IE7 */ }

.pratiqueEquilibre .edit h2{ padding:15px 20px 0 20px; height:30px; background:url(images/boxs/assistant-equilibre-fd.gif) repeat-x; }
.pratiqueEquilibre .shadow { color:#403f3f; margin:10px 0 0 0; }
.pratiqueEquilibre .boxChoice { border-bottom:1px solid #c9c9c9; padding:0 0 12px 0; }
.pratiqueEquilibre .boxChoice select { vertical-align:middle; }
.pratiqueEquilibre .bLeft, .pratiqueEquilibre .boxRight { float:left; padding:0 0 6px 0; }
.pratiqueEquilibre .bLeft label, .pratiqueEquilibre .bRight label{ display:block; font-weight:bold; margin:0 0 6px 0; height:1%; }
.pratiqueEquilibre .bLeft { width:313px; border-right:1px solid #c9c9c9; margin:0 25px 0 4px; }
.pratiqueEquilibre .shadow .txt { padding:0 10px; }
.pratiqueEquilibre .shadow .txt li { font-weight:normal; background:url(images/puces/simple-black.gif) 0 4px no-repeat; margin:0 0 0 7px; padding:0 0 0 9px; }
.pratiqueEquilibre .boxDynGrey { margin:10px 0 4px 0; }
.pratiqueEquilibre .boxDynGreyCont { padding:10px; }
.pratiqueEquilibre .pager { padding:10px 0 15px 0; }
.pratiqueEquilibre .tools li { float:left; padding:30px 9px 18px 0; }

.pratiqueFraicheur .details .boxDynGreyCont, .pratiqueFraicheur .details .txt,
.pratiqueEquilibre .details .boxDynGreyCont, .pratiqueEquilibre .details .txt{ _height:1%; }

/***** Questions / Réponses *****/
.faq .results h4{ padding:15px 20px 0 20px; height:31px; }
.faq .results{ background-image:url(images/boxs/faq-result-fd.gif); }

.faq .answerSearch, .mylabo .answerSearch{ margin:15px 0; font-weight:bold; background:url(images/boxs/faq-result-fd.gif) repeat-x #FBEACF; }
.faq .answerSearch .cont, .mylabo .answerSearch .cont{ padding-bottom:0; }
.faq .answerSearch legend, .mylabo .answerSearch legend{ padding:7px 10px 14px 20px; }
.faq .answerSearch .field, .mylabo .answerSearch .field{ float:left; padding:15px 25px 5px 20px; height:1%; }
.faq .answerSearch .field .inputText, .mylabo .answerSearch .field .inputText{ padding:2px 5px; width:270px; border:0; }
.faq .answerSearch .sort, .mylabo .answerSearch .sort{ float:right; margin:0 4px 0 0; padding:15px 20px 5px 20px; height:1%; }
.faq .answerSearch .valid, .mylabo .answerSearch .valid{ clear:both; margin:0 4px 0 0; padding:10px 20px 15px 20px; height:1%; text-align:right; background:url(images/boxs/degrad-skin-shadow.gif) repeat-x bottom; }

.faq .askQuestion{ margin:15px 0; background:url(images/boxs/faq-result-fd.gif) repeat-x #FFFFFF; }
.faq .askQuestion .cont{ padding:0; }
.faq .askQuestion .inner{ margin:0 4px 0 0; padding:0 0 10px 0; background:url(images/boxs/degrad-white-shadow.gif) repeat-x bottom; border-left:1px solid #CACACA; }
.faq .askQuestion legend{ padding:14px 10px 14px 20px; }
.faq .askQuestion .form{ padding:10px 20px 30px 270px; background:url(images/boxs/question-fd.jpg) no-repeat 10px 10px; }
.faq .askQuestion .form .inputArea{ margin:0 0 10px 0; width:377px; height:80px; overflow:auto; background:#FAE8CE; border:1px solid #D9D9D9; }
.faq .askQuestion .form .inputImage{ float:right; }
.faq .askQuestion select, .faq .askQuestion label { float:left; }
.faq .askQuestion select { width:150px; margin:2px 0 0 0; }
.faq .askQuestion label { margin:4px 10px 0 0; font-weight:bold; }

.faq .edit h2{ position:relative; margin:0 4px 0 0; padding:14px 20px 0 20px; height:30px; font-size:18px; color:#FFFFFF; font-weight:bold; background:url(images/boxs/faq-result-fd.gif) repeat-x #CC4814; }
.faq .edit h2 a{ position:absolute; top:15px; right:20px; padding:0 0 0 15px; color:#FFFFFF; font-size:11px; background-image:url(images/puces/los-white.gif); }
.faq .edit .technic .infos{ margin:0 0 10px 0; }
.faq .edit .technic .table{ margin:0 0 -10px 0; }
.faq .edit .technic .tools{ padding:0 0 14px 0; }
.faq .edit .technic #sendToFriend{ top:-10px; }

/***** Partager *****/
.partager .results h4{ padding:15px 20px 0 20px; height:31px; }
.partager .results{ background-image:url(images/boxs/partage-result-fd.gif); }

.partager .thematic{ margin:0 0 20px 0; }
.partager .thematic ul li{ padding:0 5px 0 0; }

.partager .edit{ margin:0 0 10px 0; }
.partager .edit h2{ padding:15px 20px; background:url(images/boxs/partage-result-fd.gif) repeat-x #E66A05; }
.partager .edit .technic .infos{ margin:0 0 10px 0; }
.partager .edit .technic .table{ margin:0 0 -10px 0; }
.partager .edit .technic .tools{ padding:0 0 14px 0; }

.bestOfTips{ margin:10px 0 10px 0; }
.bestOfTips .bot{ z-index:20; }
.bestOfTips .tabs{ z-index:15; position:relative; }
.bestOfTips .tabNav{ position:absolute; top:-60px; right:6px; width:400px; }

.partager .searchEngine{ background-image:url(images/boxs/partage-result-fd.gif); }
.partager .searchEngine .inputText{ margin:0 20px 0 0; padding:2px 5px; width:165px; border:0; }
.partager .searchEngine .valid .inputImage{ position:relative; margin:-25px 0 0 0; }

.partager .more{ background:url(images/boxs/partage-result-fd.gif) repeat-x #F2E0BA; }

.partager .searchTips{ margin:10px 0; background:url(images/boxs/search-tips-fd.gif) repeat-x #F37F29; }
.partager .searchTips .cont{ padding:15px 10px 20px 10px; }
.partager .searchTips .inputSelect{ margin:10px 0 0 0; width:170px; background:#FFBE93; border:1px solid #FFFFFF; }
.partager .searchTips .inputText{ margin:5px 5px 0 0; padding:2px 5px; width:160px; background:#FFBE93; border:0; }

.promoPage .confirmation, .partager .confirmation, .authentication .confirmation{ text-align:center; }
.promoPage .confirmation h2, .partager .confirmation h2, .authentication .confirmation h2{ padding:50px 0; height:auto; font-weight:bold; font-size:12px; color:#009036; background:none; }
.promoPage .confirmation h2 strong, .partager .confirmation h2 strong, .authentication .confirmation h2 strong{ color:#E2001A; font-size:18px; }
.promoPage .confirmation .links, .partager .confirmation .links, .authentication .confirmation .links{ margin:auto; width:200px; text-align:left; }
.promoPage .links, .promoPage .links ul, .promoPage .links ul li{ display:block; margin:0; padding:0; text-align:left; }
.promoPage .links ul li a{ margin:0; color:#933F1D; background-image:url(images/puces/los-brown.gif); }
.promoPage small{ display:block; color:#999999; }

/***** My Labo *****/
.mylabo .thematic{ margin:0 0 10px 0; }
.mylabo .thematic ul li{ padding:0 10px 0 0; }

.mylabo .edit h2{ padding:15px 20px 0 20px; height:30px; background:url(images/boxs/faq-result-fd.gif) repeat-x; }
.mylabo .globalView{ margin:0 0 10px 0; }
.mylabo .globalView .details{ height:1%; background:url(images/boxs/degrad-grey.gif) repeat-x #FFFFFF; }
.mylabo .globalView .details .pager{ border-top:1px solid #FFFFFF; margin-top:5px; margin-right:-6px; }
.mylabo .leftPart{ float:left; width:49%; }

.onAir .pager{ margin:-15px 4px 0 0; padding:10px 0 15px 0; font-weight:bold; }
.quickSelect select{ margin:0 10px 0 0; width:220px;  }
.quickSelect input{ margin:0 30px 0 0; }

.mylabo .globalView .myInfos{ margin:0 0 10px 0; background:#FBEACF; }
.mylabo .globalView .myInfos .cont{ padding:10px; }
.mylabo .globalView .myInfos h2{ margin:0; padding:5px 0 15px 0; color:#000000; height:auto; background:none; }
.mylabo .globalView .myInfos .media{ float:left; width:95px; }
.mylabo .globalView .myInfos .media img{ width:85px; }
.mylabo .globalView .myInfos .texts{ float:right; padding:0 0 5px 0; width:200px; }

.mylabo .globalView .myInfos legend{ padding-bottom:10px; }
.mylabo .globalView .myInfos .field{ padding:0 0 2px 0; }
.mylabo .globalView .myInfos .label{ float:left; width:40%; padding:2px 0 0 0; font-weight:bold; }
.mylabo .globalView .myInfos .input{ float:right; width:59%; }
.mylabo .globalView .myInfos .inputText{ width:150px; border:0; }
.mylabo .globalView .myInfos .tiny{ width:80px; }
.mylabo .globalView .myInfos .inputSelect{ width:150px; }
.mylabo .globalView .myInfos .birthDay{ width:40px; }
.mylabo .globalView .myInfos .birthMounth{ width:80px; }
.mylabo .globalView .myInfos .birthYear{ width:50px; }

.mylabo .rightPart{ float:right; width:49%; }
.mylabo .globalView .myMessages .details{ padding:1px 0 0 0; background:none; }
.mylabo .globalView .myMessages .details .link{ margin:5px 5px; padding:5px; text-align:center; background:#EFE0C9; border-bottom:6px solid #FFFFFF; }

.mylabo .globalView .onAir .table{ padding:5px 10px; }
.mylabo .globalView .onAir .details{ padding:0; background:none; }
.mylabo .globalView .onAir .details .pager{ margin:0; }

.mylabo .events .details{ height:auto !important; height:123px; min-height:123px; padding-bottom:10px; background:url(images/boxs/degrad-grey.gif) repeat-x #FFFFFF; }
.mylabo .events h2{ margin:0 0 5px 0; padding:0 10px 5px 10px; height:auto; background:none; border-bottom:1px solid #CCCCCC; }
.mylabo .events .text{ padding:2px 10px; }

.mylabo .myPoints .details{ padding:0 0 10px 0; }
.mylabo .myPoints .table { padding:5px 10px; }

.mylabo .results{ margin:0; background-image:url(images/boxs/faq-result-fd.gif); }
.mylabo .wordPad{ margin:10px 0 10px 0; }
.wordPad .bot{ z-index:20; }
.wordPad .tabs{ z-index:15; position:relative; }
.wordPad .tabNav{ position:absolute; top:-60px; right:1px; width:515px; }

.mylabo .globalView .hisMessages .details{ padding:10px; background:none; }
.mylabo .globalView .hisInterest .details{ padding:10px 10px 25px 10px; }
.mylabo .globalView .hisInterest .details .interestList .leftPart{ padding:0 10px 4px 0; width:130px; border-right:1px solid #999999; }
.mylabo .globalView .hisInterest .details .interestList .rightPart{ float:left; margin:0 0 0 -1px; padding:0 0 4px 10px; width:130px; border-left:1px solid #999999; }
.mylabo .globalView .hisInterest .details table td{ border-left:2px solid #FFFFFF; border-left:2px solid #FFFFFF; }
.mylabo .hisRecipes{ margin:0 0 10px 0; }
.mylabo .hisTips{ margin:10px 0 0 0; }

.mylabo .globalView .myImage{ background:url(images/boxs/faq-result-fd.gif) repeat-x; }
.mylabo .globalView .myImage legend{ padding:15px 20px 14px 20px; }
.mylabo .globalView .myImage .details{ padding-bottom:15px; background:none; }
.mylabo .globalView .myImage .media{ float:left; width:95px; }
.mylabo .globalView .myImage .input{ float:right; width:195px; }
.mylabo .globalView .myImage .inputFile{ width:190px; }

.mylabo .globalView .myInterest{ background:url(images/boxs/faq-result-fd.gif) repeat-x; }
.mylabo .globalView .myInterest legend{ padding:15px 20px 14px 20px; }
.mylabo .globalView .myInterest .details{ padding-bottom:15px; background:none; }
.mylabo .globalView .myInterest .details .data td{ padding:2px 5px; }

.mylabo .aboutMe{ background:url(images/boxs/faq-result-fd.gif) repeat-x #FFFFFF; }
.mylabo .aboutMe legend{ padding:15px 20px 14px 20px; }
.mylabo .aboutMe .details{ padding-bottom:15px; background:none; }
.mylabo .aboutMe .details .data td{ padding:2px 5px; }
.mylabo .aboutMe .field{ padding:2px 5px; height:auto !important; height:1%; min-height:1%; }
.mylabo .aboutMe .line1{ background:#F7EDD4; }
.mylabo .aboutMe .line2{ background:#FFFFFF; }
.mylabo .aboutMe .label{ float:left; width:38%; padding:2px 0 0 0; font-weight:bold; }
.mylabo .aboutMe .input{ float:right; width:61%; }
.mylabo .aboutMe .inputText{ width:150px; }
.mylabo .aboutMe .inputSelect{ width:100px; }
.mylabo .aboutMe .birthDay{ width:40px; }
.mylabo .aboutMe .birthMounth{ width:80px; }
.mylabo .aboutMe .birthYear{ width:50px; }

.mylabo .myProfile{ background:url(images/boxs/faq-result-fd.gif) repeat-x #FFFFFF; }
.mylabo .myProfile legend{ padding:15px 20px 14px 20px; }
.mylabo .myProfile .details{ padding-bottom:15px; height:190px; background:none; }
.mylabo .myProfile .details .data td{ padding:2px 5px; }
.mylabo .myProfile .field{ padding:2px 5px; height:auto !important; height:1%; min-height:1%; }
.mylabo .myProfile .line1{ background:#F7EDD4; }
.mylabo .myProfile .line2{ background:#FFFFFF; }
.mylabo .myProfile .label{ float:left; width:64%; padding:2px 0 0 0; font-weight:bold; }
.mylabo .myProfile .input{ float:right; width:35%; }
.mylabo .myProfile .inputText{ width:150px; }

.mylabo .myText, .partager .myText{ background:url(images/boxs/faq-result-fd.gif) repeat-x #FFFFFF; }
.mylabo .myText .details{ height:190px; }
.mylabo .myText legend, .partager .left legend{ padding:15px 20px 14px 20px; }
.mylabo .myText .label{ float:left; width:49%; }
.mylabo .myText .input{ float:right; width:49%; text-align:right; }
.mylabo .myText .input .inputArea{ width:98%; height:150px; overflow:auto; }

.mylabo .searchEngine{ background:url(images/boxs/faq-result-fd.gif) repeat-x #FBEACF; }
.mylabo .searchEngineTips .valid .inputImage{ position:relative; margin:-25px 0 0 0; }
.mylabo .searchEngineTips .faqsSort .inputText{ margin-right:10px; }
.mylabo .searchEngineTips .faqsSort .inputSelect{ width:120px; }

.authentication .left { float:none; min-height:323px; _height:323px; width:100%; }
.authentication .auth { background:url(images/boxs/faq-result-fd.gif) repeat-x; position:relative; float:left; }
.authentication .authLeft { margin:0 15px 0 0; background-color:#FFFFFF; }
.authentication .auth h4 { padding:0 20px 14px 0; width:auto; }
.authentication .auth .cont{ padding:0; }
.authentication .auth .inner { border-left:1px solid #c5c5c5; height:223px; padding:16px 0 0 18px; }
.authentication .auth fieldset .clear { height:5px; }
.authentication .auth { color:#403f3f; font-weight:bold; }
.authentication .auth legend { padding:14px 0 14px 0; margin:0 0 0 -7px; }
.authentication .auth label { width:87px; display:block; float:left; }
.authentication .auth .authInput { width:132px; height:14px; border:1px solid #b2b2b2; }
.authentication .auth .validate { margin:10px 0 20px 126px; }
.authentication .auth .authLost { position:absolute; bottom:22px; left:20px; font-weight:normal; color:#403f3f; }
.authentication .auth .visuRight { position:absolute; bottom:18px; right:14px; }
.authentication .auth .visuLeft { position:absolute; bottom:0; left:2px; }
.authentication .auth .contRight { width:266px; position:absolute; top:67px; left:167px; }
.authentication .auth .contRight a { float:right; margin:15px 0 0 0; }
.authentication .auth ul { padding:0; margin:0; }
.authentication .auth li { font-weight:normal; background:url(images/puces/simple-black.gif) 0 4px no-repeat; margin:12px 0 0 0; text-indent:9px; }

.authentication .authComm{ width:570px; background:url(images/boxs/communaute-fd.jpg) no-repeat 0 51px; }
.authentication .authComm .shadow{ background:url(images/boxs/faq-result-fd.gif) repeat-x; }
.authentication .authComm .inner{ height:387px; }
.authentication .authComm .inner .title{ margin:15px 0 0 0; }
.authentication .authComm .inner .list{ margin:20px 50px 0 150px; }
.authentication .authComm .inner .list li{ display:block; text-indent:0; padding:0 0 0 10px; }
.authentication .authComm .text{ margin:30px 120px 0 200px; font-weight:normal; text-align:center; }
.authentication .authComm .button{ margin:28px 0 0 110px; }
.authentication .authComm .infos{ margin:10px 0 0 0; }
.authentication .authComm .infos a{ color:#000000; }

.authentication .authRight{ float:right; width:360px; }
.authentication .authRight .inner{ height:1%;}

.authentication .subscribe{ width:auto; background:url(images/boxs/faq-result-fd.gif) repeat-x #FFFFFF; }
.authentication .subscribe .inner{ padding:0 0 10px 0; border-left:1px solid #CCCCCC; }
.authentication .subscribe legend{ padding:17px 20px; }
.authentication .subscribe .leftPart{ float:left; width:49%; }
.authentication .subscribe .rightPart{ float:right; width:49%; }

.authentication .form{ padding:10px 30px 10px 10px; _padding:10px; }
.authentication .form .login, .authentication .form .civil{ margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #CCCCCC; }
.authentication .form label, .authentication .form .label{ font-weight:bold; }
.authentication .form .field{ margin:5px 0; }
.authentication .form .label{ float:left; padding:2px 0 0 0; width:180px; }
.authentication .form .input{ float:left; width:240px; }
.authentication .form .inputRadio{ margin:0 5px 0 0; }
.authentication .form .inputSelect{ width:187px; }
.authentication .form .inputText{ width:183px; }
.authentication .form .input label{ margin:0 20px 0 0; }
.authentication .form .btn{ padding:10px; text-align:center; border-top:1px solid #CCCCCC; }
.authentication .form .rules{ margin:0 0 20px 0; }
.authentication .form .boxDynGrey{ margin:10px 0; }
.authentication .form .boxDynGreyCont{ height:1%; padding:10px; }
.authentication .form .avatar .shadow{ margin:5px 0 0 0; }
.authentication .form .avatar .shadow .inner{ margin:0 4px 0 0; padding:10px 10px 15px 10px; height:1%; background:url(images/boxs/degrad-skin-shadow.gif) repeat-x bottom #FBEBD3; }
.authentication .form .avatar .shadow .media{ float:left; padding:0; width:95px; text-align:left; }
.authentication .form .avatar .shadow .media img{ width:85px; }
.authentication .form .avatar .shadow .inner .inputFile{ margin:10px 0 0 0; }
.authentication .form .media{ padding:10px 0; text-align:center; }

.resultOk, .resultBad { font-weight:bold; padding:0 0 0 10px;  }
.resultOk { color:#119141; background:url(images/puces/result-ok.gif) 0 5px no-repeat }
.resultBad { color:#ff0000; background:url(images/puces/result-bad.gif) 0 5px no-repeat }

.valid{ text-align:right; }
.validate { width:97px; height:25px; }

.boxDynamic .topBg {
	background:url(images/boxs/dyn-top-right-green.png) right top no-repeat; padding:0 5px 0 0;
	_background:none; _position:relative; _height:45px; _z-index:19;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../includes/css/images/boxs/dyn-top-green.png', sizingMethod='crop');
}
.boxDynamic h4, .boxDynamic .topBg div { background:url(images/boxs/dyn-top-green.png) no-repeat; height:45px; _background:none; }
.boxDynamic .topRightBg {
	_position:absolute; _top:0; _right:-1px; _z-index:20; _width:6px; _height:45px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../includes/css/images/boxs/dyn-top-right-green.png', sizingMethod='crop');
}
.boxDynamic h4 img { margin:17px 0 0 16px; }
.boxDynamic .myCont { border-left:1px solid #c5c5c5; border-right:1px solid #c5c5c5; background:#fff; }
.boxDynamic .botBg { background:url(images/boxs/dyn-bot-right.png) right top no-repeat; padding:0 5px 0 0; _background:none; }
.boxDynamic .botBg div { 
	background:url(images/boxs/dyn-bot.png) no-repeat; height:5px; font-size:1px; 
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../includes/css/images/boxs/dyn-bot.png', sizingMethod='crop');
}
.boxDynamic .botRightBg {
	_position:absolute; _bottom:-10px; _right:-1px; _z-index:20; _width:6px; _height:5px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../includes/css/images/boxs/dyn-bot-right.png', sizingMethod='crop');
}
.boxDynamic .close { position:absolute; right:5px; top:5px; z-index:30; }
.boxDynamic .btns { float:right; padding:19px 32px 0 0; }
.boxDynamic .last { margin:0 0 0 13px; }


#sendToFriend, #signalerAbus, #memoriserRecette { z-index:150; position:absolute; top:195px; left:240px; z-index:100; visibility:hidden; width:333px!important; width:327px;  }
#sendToFriend .myCont { padding:12px 0 0 16px; _width:317px; height:130px; }
.sendToFriendInput { width:152px; height:14px; border:1px solid #b2b2b2; margin:0 0 5px 0; }
#sendToFriend label { font-weight:bold; color:#403f3f; width:148px; display:block; float:left; }
#sendToFriend .btns { float:right; padding:0px 32px 0 0; }
#sendToFriend .result { position:absolute; bottom:7px; _bottom:7px; left:16px; }
#sendToFriend .topBg { _width:325px; }
#sendToFriend .botBg { _width:329px; }

#signalerAbus .myCont { text-align:center; padding:15px 0 10px 0; }
#signalerAbus .btns { float:none; padding:10px 0 0 0; }

.zoomPopup { position:absolute; top:15px; left:30px; z-index:50; visibility:hidden; width:600px!important; width:600px; }
.zoomPopup .topBg div { height:20px; }
.zoomPopup .topBg { _height:20px; }
.zoomPopup .topRightBg { _height:20px; }

#memoriserRecette { width:333px!important; width:327px }
#memoriserRecette .topBg { _width:325px; _height:20px; }
#memoriserRecette .myCont { padding:10px; _width:313px; }
#memoriserRecette .botBg { _width:329px; }

#zoomPopupPartagerMagic .topBg{
	background:url(images/boxs/zoom-top-right-yellow.gif) right top no-repeat;
	_filter:;
}
#zoomPopupPartagerMagic .topRightBg{
    _filter:;
}
#zoomPopupPartagerMagic .topBg div{
	background:url(images/boxs/zoom-top-yellow.gif) no-repeat;
	_filter:;
}

.freshResult #zoomPopupPartagerRecette .topBg{
	background:url(images/boxs/zoom-top-right-green.gif) right top no-repeat;
	_filter:;
}
.freshResult #zoomPopupPartagerRecette .topBg div{
	background:url(images/boxs/zoom-top-green.gif) no-repeat;
	_filter:;
}


#zoomPopupSavourerRecette .topBg{
	background:url(images/boxs/zoom-top-right-red.gif) right top no-repeat;
	_filter:;
}
#zoomPopupSavourerRecette .topBg div{
	background:url(images/boxs/zoom-top-red.gif) no-repeat;
	_filter:;
}

#zoomPopupPartagerRecette .topBg{
	background:url(images/boxs/zoom-top-right-orange.gif) right top no-repeat;
	_filter:;
}
#zoomPopupPartagerRecette .topRightBg{
    _filter:;
}
#zoomPopupPartagerRecette .topBg div{
	background:url(images/boxs/zoom-top-orange.gif) no-repeat;
	_filter:;
}

.boxMatch { background:url(images/boxs/box-match.gif) center middle no-repeat; border-left:1px solid #c5c5c5; }
.boxMatch h3{ margin:0 0 5px 0; height:50px; overflow:hidden; }
.boxMatch strong { padding:18px 0 0 25px; display:block; }
.boxItem { float:left; width:311px; position:relative; padding:0 0 53px 0; margin:26px 0 0 0; }
.boxItem .mask {
	position:absolute; top:0; left:0; width:299px; height:231px; background:url(images/boxs/recette-perso-mask.png) no-repeat;
	_background:none;
	_border-bottom:1px solid #fff;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../includes/css/images/boxs/recette-perso-mask.png', sizingMethod='crop');
}
.boxItem h3{ padding:0 0 10px 0; font-size:16px; }
.boxLeft { margin:26px 27px 0 13px!important; margin:26px 27px 0 6px; }
.boxItem .table { margin-top:4px; }
.boxItem .inner { padding:0; }
.boxItem .author { margin:4px 0 0 0; }
.boxItem .author .texts { width:185px; }
.boxItem .author strong{ padding:6px 0 0 0; }
.boxItem .vote { text-align:center; padding:10px 0 0 0; }
.boxWinner{ margin:110px 0 0 0; padding:140px 0 0 0; text-align:center; font-weight:bold; background:url(images/boxs/cup.gif) no-repeat top; }

.boxDynRed { color:#403f3f; }
.boxDynRed .inner { background:url(images/boxs/dyn-top-right-red.gif) right top no-repeat; padding:0 8px 0 0; }
.boxDynRed h2 { height:45px; background:url(images/boxs/dyn-top-red.gif) no-repeat; margin:-10px 0 0 0; padding:0; }
.boxDynRed h2 img { margin:16px 0 0 22px; text-align:left; }
.boxDynRed .bot { _margin-left:3px; }

.boxDynGrey .boxDynGreyTop { background:url(images/boxs/dyn-top-right-grey.gif) right top no-repeat; padding:0 3px 0 0; height:3px; }
.boxDynGrey .boxDynGreyTop div { background:url(images/boxs/dyn-top-grey.gif) no-repeat; height:3px; font-size:1px; }
.boxDynGrey .boxDynGreyCont { background:#f4f4f4; _height:1%; }
.boxDynGrey .boxDynGreyBot { background:url(images/boxs/dyn-bot-right-grey.gif) right top no-repeat; padding:0 3px 0 0; height:3px; }
.boxDynGrey .boxDynGreyBot div { background:url(images/boxs/dyn-bot-grey.gif) no-repeat; height:3px; font-size:1px; }

.boxDynWhite .boxDynWhiteTop { background:#fff url(images/boxs/dyn-top-right-white.gif) right top no-repeat; padding:0 4px 0 0; }
.boxDynWhite .boxDynWhiteTop div { background:url(images/boxs/dyn-top-white.gif) no-repeat; height:4px; font-size:1px; }
.boxDynGrey .boxDynWhiteCont { background:#fff; }
.boxDynWhite .boxDynWhiteBot { background:url(images/boxs/dyn-bot-right-white.gif) right top no-repeat; height:3px; font-size:1px; padding:0 4px 0 0; }
.boxDynWhite .boxDynWhiteBot div { background:url(images/boxs/dyn-bot-white.gif) no-repeat; height:3px; font-size:1px; }

.videoPlayer { border-left:1px solid #c5c5c5; position:relative; background-color:#FFFFFF; }
.videoPlayer a { text-decoration:none; }
.videoPlayer h3 { padding:17px 0 24px 25px; }
.videoPlayer .videoInfos { margin:0 9px 0 0; float:right; }
.videoPlayer .boxDynWhiteTop, .videoPlayer .boxDynWhiteBot { _width:168px; }
.videoPlayer .boxDynWhiteCont { padding:14px 10px; width:152px; }
.videoPlayer .boxDynGrey { width:624px; margin:0 0 0 25px; }
.videoPlayer .back { position:absolute; right:25px; top:38px; }
.videoPlayer .myVideo { text-align:center; padding:20px 0 16px 0; }
.videoPlayer .videoTxt { position:relative; float:left; width:390px; padding:12px 0 0 18px; margin:0; min-height:122px; _height:122px; }
.videoPlayer .videoTxt a img{ position:absolute; bottom:10px; left:10px; }
.videoPlayer .videoTxt a.pdf img{ position:absolute; bottom:10px; left:160px; }
.videoInfos span { padding:10px 0 0 39px; display:block; height:16px; border-top:1px solid #d6d6d6; margin:9px 0 0 0;  }
.videoInfos .time { background:url(images/puces/clock.gif) 0 8px no-repeat; }
.videoInfos .view { background:url(images/puces/eye.gif) 0 11px no-repeat; }
.videoPlayerSpace { height:19px; }

.videoList{ background-color:#FFFFFF; }
.videoList .videoPlayer{ padding-top:20px; _height:1%; }
.videoList .videoPlayer .intro{ padding:0 20px 20px 20px; }
.videoList .videoPlayer .sorting{ text-align:right; padding:0 22px 5px 0; }
.videoList .videoPlayer .sorting a{ margin:0 5px; text-decoration:underline; }
.videoList .videoPlayer .boxDynGrey{ margin-bottom:10px; }
.videoList .videoPlayer .boxDynGreyCont{ padding:10px 0 10px 10px; }
.videoList .videoPlayer .videoMedia{ float:left; width:125px; }
.videoList .videoPlayer .videoLine{ position:relative; float:left; width:290px; margin:0; min-height:122px; _height:122px; }
.videoList .videoPlayer .videoLine .videoInfos{ margin-top:10px; }
.videoList .videoPlayer .btn{ position:absolute; bottom:0; right:0; }
.videoList .videoPlayer .pdf{ position:absolute; bottom:-2px; right:140px; }
.videoList .pager{ margin:0 -4px -4px 0; padding:10px 0 15px 0; }

#lesieurMobile { background:url(images/boxs/lesieur-mobile.jpg) no-repeat; width:256px; height:257px; color:#fff; position:relative; }
#lesieurMobile .labo { margin:1px 0 0 10px; }
#lesieurMobile .univers { vertical-align:top; margin:1px 0 0 -3px; }
#lesieurMobile .envoyer41013 { margin:9px 0 0 73px; }
#lesieurMobile .formMobile { padding:18px 0 0 73px; }
#lesieurMobile .input { border:0; width:95px; height:17px; color:#91BD10; }
#lesieurMobile .radios input { margin:0 4px 0 0; vertical-align:middle; }
#lesieurMobile .radios .ok { position:absolute; bottom:13px; right:25px; }
#lesieurMobile .errorLayer { position:absolute;left:65px;bottom:8px;background:url(images/boxs/mobile-error-fd.gif) no-repeat;width:157px;height:71px;padding:20px 10px 10px;}
#lesieurMobile .errorLayer .close{ position:absolute; top:10px; right:10px; }

.boxCoupsCoeur { background:url(images/boxs/coups-coeur-bg.jpg); width:257px; height:169px; position:relative; margin:0 0 10px 0; }
.boxCoupsCoeur h4 { padding:8px 0 0 0; text-align:center; }
.boxCoupsCoeur ul { position:absolute; top:26px; left:1px; width:274px; }
.boxCoupsCoeur li { float:left; }
.boxCoupsCoeur .last { position:absolute; top:0; left:114px; z-index:2; }
.boxCoupsCoeur table { position:absolute; top:62px; left:24px; width:209px; }
.boxCoupsCoeur td { color:#fff; white-space:nowrap;  }
.boxCoupsCoeur a { color:#fff; white-space:nowrap; text-decoration:none; }
.boxCoupsCoeur .point { background:url(images/boxs/pt-white.gif) left 11px repeat-x; width:100%; }
.boxCoupsCoeurSimple { background:url(images/boxs/coups-coeur-simple-bg.jpg); width:257px; height:136px; }
.boxCoupsCoeurSimple table { top:32px; }

.boxRecipes { height:235px; background:url(images/boxs/recipes-bg.gif) left bottom no-repeat; margin:0 0 0 5px; }
.boxRecipes .bLeft, .boxRecipes .bRight { float:left; text-align:center; width:110px; padding:5px 0 5px 8px; line-height:11px; }
.boxRecipes img { border:1px solid #fff; margin:0 0 2px 0; }
.boxRecipes h4 img { border:0; margin:0; }
.boxRecipes a { color:#fff; font-size:11px; font-weight:bold; text-decoration:none; }

.partager .publishTips { background-color:#FBEACF; }
.partager .publishTips .inner { border-left:1px solid #CACACA;}
.partager .publishTips .myCont { padding:20px 0 20px 20px; }
.partager .publishTips label { font-weight:bold; float:left; margin:1px 0 0 0; width:100px; }
.partager .publishTips input { width:500px; height:14px; float:left; margin:0 0 5px 0; border:0; }
.partager .publishTips select { margin:0 0 5px 0; width:200px; _width:200px; _margin:0 0 0 -3px; }
.partager .publishTips textarea { width:500px; height:150px; float:left; margin:0 0 5px 0; overflow:auto; }
.partager .publishTips .myContLeft { float:left; width:300px; padding:0 20px 0 0; }
.partager .publishTips .myTips { width:283px; float:left; color:#3f3f3f }
.partager .publishTips .myTips .boxDynGreyCont { padding:10px; }

.partager .publishRecipe { background:url(images/boxs/partage-result-fd.gif) repeat-x #FFFFFF; }
.partager .publishRecipe .inner { border-left:1px solid #CACACA;}
.partager .publishRecipe .myCont { padding:20px; }
.partager .publishRecipe .leftPart{ float:left; width:49%; }
.partager .publishRecipe .rightPart{ float:right; width:49%; }
.partager .publishRecipe .boxDynGreyCont{ padding:10px; }
.partager .publishRecipe label{ font-weight:bold; }
.partager .publishRecipe .inputArea{ width:98%; height:100px; overflow:auto; }
.partager .publishRecipe .valid{ padding:10px 0; text-align:center; }

.partager .publishRecipe .partial{ margin:0 0 20px 0; width:59%; }
.partager .publishRecipe .partial .inputText{ margin:0 0 5px 0; width:98%; }
.partager .publishRecipe .partial .inputArea{ height:120px; overflow:auto; }
.partager .publishRecipe .advice{ margin:0 0 20px 0; width:39%; }
.partager .publishRecipe .advice .boxDynGreyCont{ height:auto !important; height:155px; min-height:155px; }

.partager .publishRecipe .dropChoice{ margin:-30px 0 20px 0; }
.partager .publishRecipe .dropChoice[class]{ margin:0 0 20px 0; }
*:first-child+html .partager .publishRecipe .dropChoice[class]{ margin:-30px 0 20px 0; }
.partager .publishRecipe .dropClean{ margin:0 0 20px 0; }
*:first-child+html .partager .publishRecipe .dropClean[class]{ margin:0 0 20px 0; }
.partager .publishRecipe .dropChoice label{ display:block; float:left; padding:2px 0 0 0;  width:110px; }
.partager .publishRecipe .dropChoice .inputSelect, .partager .publishRecipe .dropChoice .inputFile{ width:190px; }
.partager .publishRecipe .dropChoice .inputText{ width:186px; }

.partager .publishRecipe .ingredients{ margin:0 0 20px 0; }
.partager .publishRecipe .ingredients .inputText{ margin:0 0 5px 0; width:200px; }
.partager .publishRecipe .ingredients .large{ width:98%; }
.partager .publishRecipe .ingredients .tiny{ width:20px; }

.partager .publishRecipe .preparation{ margin:0 0 20px 0; }
.partager .publishRecipe .preparation .inputArea{ height:185px; }

.partager .publishRecipe .time{ margin:0 0 20px 0; }
.partager .publishRecipe .time .inputText{ margin:0 13px 0 0; width:30px;  }

.partager .publishRecipe .link .inputText{ margin:0 0 10px 0; width:98%; }

.promoPage .thematic{ margin-bottom:10px; }
.promoPage h2{ background-image:url(images/boxs/promo-head.gif); font-weight:normal;  }
.promoPage .details{ padding:10px 20px; }
.promoPage .details .boxDynGrey{ margin:10px 0; }
.promoPage .details .boxDynGreyCont{ padding:10px; }
.promoPage .details .boxDynGrey h3{ padding:0 0 10px 0; height:1%; }
.promoPage .details .boxDynGrey h3 strong{ color:#d11715; text-transform:uppercase; }
.promoPage .details .boxDynGrey table{ width:100%; }
.promoPage .details .boxDynGrey table th, .promoPage .details .boxDynGrey table td{ padding:5px; vertical-align:top; }
.promoPage .details .boxDynGrey table th{ font-weight:bold; }
.promoPage .details .link{ text-align:right; }

.promoPage .promoHome .media{ float:left; width:170px; }
.promoPage .promoHome .texts{ float:right; width:430px; }
.promoPage .promoHome .texts h3{ background:none; }
.promoPage .promoHome .texts a.puce{ background-image:url(images/puces/los-black.gif); color:#403F3F; }
.promoPage .promoHome h3 a{ background:none; padding-left:0; text-decoration:underline; color:#403F3F; }
.promoPage .promoHome h3 a:hover{ text-decoration:none; }
.promoPage .promoJeu h3 strong{ color:#9635B6 !important; }
.promoPage .promoHome a.red{ color:#d11715; }

.promoPage .details .form .mandatory{ position:absolute; top:-35px; right:10px; _right:50px; }
.promoPage .details .form h4{ margin:15px 0 10px 0; }
.promoPage .details .form .field{ margin:0 0 5px 0; }
.promoPage .details .form .field .label{ float:left; width:140px; }
.promoPage .details .form .inputText{ width:190px; background:#E9E9E9; border:0; }
.promoPage .details .form .field .input label{ margin:0 20px 0 0; }
.promoPage .details .form .inputRadio{ margin:0 5px 0 0; }
.promoPage .details .form{ position:relative; background:url(images/boxs/form-goutte-fd.gif) no-repeat 400px 0; }
.promoPage .details .btn{ margin:10px 0; text-align:right; }

.promoPage .gagnants #link{ float:left; width:260px; border-right:1px solid #C1C1C1; margin-right:15px; padding-bottom:50px; }
.promoPage .gagnants #mainFlash{ float:left; width:350px; }
.promoPage .gagnants a{ display:block; padding:4px 0 8px 15px; margin-right:10px; border-top:1px solid #C1C1C1; text-decoration:none; font-weight:bold; font-size:12px; background-repeat:no-repeat; background-position:240px 10px; }
.promoPage .gagnants a.first{ border-top:0; }
.promoPage .gagnants .jaune{ color:#CF9B00; background-image:url(images/puces/flc-jaune.gif); }
.promoPage .gagnants .violet{ color:#7E3287; background-image:url(images/puces/flc-violet.gif); }
.promoPage .gagnants .bleu{ color:#4A4AFF; background-image:url(images/puces/flc-bleu.gif); }
.promoPage .gagnants .rouge{ color:#DE1B15; background-image:url(images/puces/flc-rouge.gif); }
.promoPage .gagnants .noir{ color:#015120; background-image:url(images/puces/flc-noir.gif); }
.promoPage .gagnants #link div{ display:none; padding:0; margin:0; }
.promoPage .gagnants p{ padding:0 0 5px 25px; margin:0; color:#403f3f; }
.promoPage .gagnants p strong{ color:#403f3f; }

.partager .publishRecipe .time input { width:40px; }

.communityAdd{ padding:5px 0 20px 100px; }
.communityAddCont{ padding:40px 0 0 25px; }
.communityAdd h4{ margin:0 0 5px 0; }
.communityAdd .field .input label{ margin:0 20px 0 0; }
.communityAdd .field .input label img{ margin-top:3px; vertical-align:top; }
.communityAdd .inputRadio{ margin:0 5px 0 0; }
.communityAdd .field{ margin:10px 0 15px 0; font-size:13px; font-weight:bold; color:#444444; }
.communityAdd .field .label{ float:left; width:140px; }
.communityAdd .field .input{ float:left; }
.communityAdd .field .input a{ color:#000000; font-size:11px; font-weight:normal; }
.communityAdd .inputText{ width:190px; background:#FFFFFF; border:1px solid #BDBDBD; }
.communityAdd .captcha{ margin:0 0 0 35px; }
.communityAdd .field img{ margin:5px 0 0 0; }
.communitySmall{ height:138px; background:url(images/boxs/promo-add-small.jpg) no-repeat; }
.communityFull{ height:305px; background:url(images/boxs/promo-add-full.jpg) no-repeat; }
.communityFull .field, .communitySmall .field{ margin-top:2px; } 

.boxPratique { width:253px; padding:0 0 10px 0; }
.boxPratique ul { background:url(images/boxs/recettes-sos-repas-fd.gif); }
.boxPratique li { height:22px; padding:5px 0 0 7px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:230px; }
.boxPratique ul a { color:#3b302c; text-decoration:none; }
.boxPratique ul a:hover { text-decoration:underline; }
.boxPratique .bot { height:24px; padding:9px 0 0 0; text-align:right; background:url(images/boxs/recettes-sos-repas-bot.gif); }
.boxPratique .bot a { margin:0 13px 0 0; color:#675e5b; }

.boxEpisodes { width:253px; margin:0 0 5px 0; color:#403f3f; padding:0 0 14px 0; background:url(images/boxs/box-episodes-bot-fd.gif) left bottom no-repeat; }
.boxEpisodes .box { padding:8px 0 0 7px; height:62px; background:url(images/boxs/box-episodes-fd.gif) no-repeat; border-left:1px solid #fbfbfb; }
.boxEpisodes .boxLast { background:url(images/boxs/box-episodes-fd2.gif) no-repeat; }
.boxEpisodes h5 { color:#cd1614; }
.boxEpisodes .cont { margin:-5px 0 0 0; padding:0 0 3px 0; }
.boxEpisodes .brd {  float:left; background:url(images/puces/box-episodes.gif) 0 11px no-repeat; }
.boxEpisodes span { padding:10px 0 0 30px; display:block; height:16px; margin:0 5px; _width:25px; white-space:nowrap;  }
.boxEpisodes .time { background:url(images/puces/clock.gif) 5px 8px no-repeat; }
.boxEpisodes .view { background:url(images/puces/eye.gif) 5px 11px no-repeat; }
.boxEpisodes .date { float:left; width:90px; padding:10px 0 0 0; }
.boxEpisodes .arrowBlack { float:right; margin:0 15px 0 0; }

.boxTags { width:254px; margin:0 0 10px 0; background:url(images/boxs/tags-fd.gif); }
.boxTags .cont { padding:20px; }
.boxTags .cont a { text-decoration:none; }
.boxTags .t1 { font-size:25px; font-weight:bold; }
.boxTags .t2 { font-size:22px; font-weight:bold; }
.boxTags .t3 { font-size:20px; }
.boxTags .t4 { font-size:18px; }
.boxTags .t5 { font-size:18px; }
.boxTags .t6 { font-size:15px; }
.boxTags .t7 { font-size:14px; }
.boxTags .t8 { font-size:12px; }
.boxTags .t9 { font-size:11px; }
.boxTags .t10 { font-size:10px; }
.boxTags .bot { height:15px; background:url(images/boxs/tags-bot-fd.gif); }

.forums .content{ padding-top:50px; }
.forums .forumsPart{ margin:10px 0 0 0; }
.forums .forumsFrame{ width:100%; background:transparent; border:0; }

.siteMap{  text-align:center; }
.siteMap h1{ text-align:left; }
.siteMap ul{ text-align:left; width:180px; _width:165px; }
.siteMap ul li{ padding:5px 0; }
.siteMap ul li a{ color:#008E35; font-size:12px; font-weight:bold; text-decoration:none; }
.siteMap ul li a:hover{ color:#00AF41; }
.siteMap ul li a.first{ display:block; padding:0 0 5px 5px; color:#E2001A; font-size:16px; background:url(images/puces/car-green.gif) repeat-y; }
.siteMap ul li a.first:hover{ color:#FF1F3D; }
.siteMap ul li ul li{ padding:5px 0 5px 25px; background:url(images/puces/plan.gif) no-repeat 0 -79px; }
.siteMap ul li ul li.last{background:url(images/puces/plan-last.gif) no-repeat 0 -79px;  }
.siteMap ul li ul li a{ font-weight:normal; }
.siteMap .main{ margin:auto; margin-top:20px; width:120px; }
.siteMap .sub{ margin:10px 0 120px 0; padding:30px 0 0 0; background:url(images/boxs/sub-plan.gif) no-repeat 40px 0; }
.siteMap .sub .large{ width:185px; _width:175px; }
.siteMap .sub .clean{ width:155px; _width:155px; }
.siteMap .sub .clean li a{ background:none; color:#E2001A; font-size:16px; }
.siteMap .sub .clean li{ padding:0 0 5px 0; }
.siteMap .sub ul{ float:left; margin:0 13px 0 0;  }
.siteMap .sub ul li ul{ float:none; }

.mapBox{ margin:10px 0 0 0; }
.mapBox .texts{ float:left; width:600px; }
.mapBox .media{ float:right; width:340px; }
.mapBox .btns{ margin:20px 0 0 0; }
.mapBox .btns img{ margin:0 20px 0 0; }

/***** Savouroscope *****/
.savouroscope .content h1{ padding:60px 0 35px 0; background-position:left; }
.savouroscope .globalView .details{ height:1%; background:url(images/boxs/degrad-grey.gif) repeat-x #FFFFFF; }

.savouroscope .testProfil{ float:left;width:435px;margin:0 0 10px 0; background:#FFFFFF; }
.savouroscope .testProfil .details{ height:393px;}
.savouroscope .testProfil h2{ margin:0; padding:5px 0 15px 0; color:#000000; height:auto; background:none; }
.savouroscope .testProfil .media{ float:right; width:175px;padding:0 0 10px 0; }
.savouroscope .testProfil .texts{ float:left; padding:0 0 5px 0; width:225px; }
.savouroscope .testProfil .texts span{ color:#93117e;}

.savouroscope .bestprofil{ float:right;width:457px;height:383px;padding:15px 20px;margin:0 0 10px 0;color:#FFFFFF; background:url(images/boxs/savouroscope-profil.jpg) no-repeat #FFFFFF; }
.savouroscope .bestprofil h4{ padding:0 0 10px 0; }
.savouroscope .bestprofil .visu{ padding:0 12px 4px 0;float:left; }



.savouroscope .boxView{ background:url(images/boxs/box-orange-mid.gif) repeat-y; }
.savouroscope .boxView .cont{ background:url(images/boxs/box-orange-top.gif) no-repeat; }
.savouroscope .boxView .inner{ padding:10px 20px 20px 20px;background:url(images/boxs/box-orange-bot.gif) no-repeat left bottom; }

.savouroscope .resultatProfil .link{ float:right; }
.savouroscope .resultatProfil .left{ float:left;width:280px;padding:10px 0 0 0; }
.savouroscope .resultatProfil .left img{ padding:0 0 30px 0; }
.savouroscope .resultatProfil .right{ float:right;width:625px;padding:5px 0 0 0;color:#3e3e3e;font-size:12px;font-weight:bold;}
.savouroscope .resultatProfil .right h4{ padding:0 0 25px 0;}

#savouroscopePrint {
	/*position:relative;*/
}
#savouroscopePrint a {
	position:absolute; top:180px; right:33px;
}

#surveyOuter{
	z-index:100;
	position:fixed; top:0; left:0;
	_position:absolute; _top:expression(documentElement.scrollTop+body.scrollTop);
	width:100%;
	height:100%;
	_height:expression(documentElement.offsetHeight-5);
	background:#000000;
	opacity:0.50;
	filter:alpha(opacity=50);
}
#survey{
	display:none;
	z-index:110;
	position:fixed; top:50%; left:50%;
	_position:absolute; _top:expression(documentElement.scrollTop+body.scrollTop+(heightSurvey/2));
	width:400px; height:230px;
	margin:-100px 0 0 -200px;
	background:url(images/boxs/survey.gif) bottom left #FFFFFF no-repeat;
	border:1px solid #078B38;
}
#survey .cont{ padding:10px 10px 0 120px; }
#survey .cont h2{ margin:0 0 10px 0; color:#E2001A; font-size:18px; }
#survey ul li{ margin:0 0 15px 0; padding:0 0 0 15px; background:url(images/puces/los-brown.gif) no-repeat 0 3px; }
#survey .btn a {
	margin:15px 0 0 0; text-align:right; display:block; float:right;
}
#survey .btn a[class] {
	margin:30px 0 0 0; /* FF */
}
*:first-child+html #survey .btn a[class] {
	margin:15px 0 0 0; /* IE7 */
}
#survey .btn img{ margin:0 0 0 10px; }
#survey .logoSofres {
	position:absolute; top:162px; left:5px;
}
#survey .logoLesieur {
	position:absolute; top:5px; left:5px;
}
#survey .close {
	position:absolute; top:5px; right:5px;
}
.survey{ z-index:20; position:absolute; margin:-60px 0 0 5px; width:245px; background:url(images/tns-sofres.gif) no-repeat 192px 10px; }
.survey a{ 
	display:block; margin:20px 0 0 0; color:#E2001A; font-weight:bold; font-size:13px; text-decoration:none;
 	padding:0 0 0 12px; background:url(images/puces/simple-black.gif) no-repeat left;
}


.baseline{ background-color:#f8be00;padding:10px 0 0 70px; }
.baseline, .baseline a{ color:#666666; }
