@CHARSET "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-family: Arial, Helvetica, sans-serif;
	outline: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	color: #333;
	-webkit-user-select: ignore;
	-khtml-user-select: none;
	user-select: none;
	-khtml-user-drag: none;
	-webkit-user-drag: none;
	-moz-user-drag: none;
}
html * {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* couleur du texte selectionne */
::-moz-selection {
	background: "transparent";
}
::selection {
	background: "transparent";
}
.fieldOn::-moz-selection {
	background: #333;
	color: #fff;
}
.fieldOn::selection {
	background: #333;
	color: #fff;
}
:focus {
	outline: 0px;
}
input {
	cursor: text;
	-webkit-user-select: text;
	-khtml-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
	padding: 2px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border-color: #c8c8c8;
	font-size: 14px;
}
html {
	height: 645px;
	margin: auto;
	width: 1124px;
    /*background-color: #E0E0E0;*/
}
.rouge, .rouge *, .red {
	color: #AD0018;
}
.vert, .vert *, .green {
	color: green;
}
.gras {
	font-weight: bold;
}
.fs18 {
	font-size: 18px;
	line-height: 24px;
}
.fs13 {
	font-size: 13px;
	line-height: 20px;
}
.bgRouge {
	background-color: #AD0018;
	color: #FFF;
}
.grey, .grey * {
	color: #999;
}
.noBorder {
	border: 0;
}
.borderBottom {
	border-bottom: 1px solid #D6D6D6;
}
.borderTop {
	border-top: 1px solid #D6D6D6;
}
a {
	color: #333;
	text-decoration: none;
}
ul {
	list-style: none;
}
li {
	list-style-type: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.borderTop {
	border-top: 1px solid #D6D6D6
}
#preload_page {
	position: absolute;
	text-align: center;
	top: 100px;
	width: 1024px;
}
.preload_mini {
	width: 172px;
	height: 129px;
}
.finList {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	width: 0;
}
#debug {
	position: absolute;
	z-index: 180;
	top: 10px;
	left: 1050px;
	background-color: #FFF;
	border: 1px solid #000;;
	padding: 5px;
	width: 440px;
	height: 500px;
	overflow: auto;
	color: #000;
	font-size: 9px;
}
.revalo {
	font-family: "RevaloModernReg", Arial, Helvetica, sans-serif;
	font-weight: normal !important;
}
.revaloBold {
	font-family: "RevaloModernBold", Arial, Helvetica, sans-serif;
	font-weight: normal !important;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
/* Clearfix */
.clearfix:after {
	display: table;
	content: " ";
	clear: both;
    height: 0;
	visibility: hidden;
}
/* TITRE DES PAGES */
h1 {
	font-size: 22px;
	font-weight: bold;
	color: #AD0018;
	margin: 20px 0 0 15px;
}
h1 * {
	color: #AD0018;
}
/* TITRE DES BLOCS */
h2 {
	font-size: 18px;
	color: #AD0018;
	margin: 0;
	padding: 0;
}
h3 {
	font-size: 15px;
	color: #333;
	margin: 0;
	padding: 0 0 10px 20px;
}
/* BARRE DU HAUT */
#topBloc {
	position: absolute;
	top: 84px;
	height: 45px;
	width: 1024px;
	background: #e8e8e8;
	z-index: 1;
	border-bottom: 1px solid #cccccc;
}
#topBloc table {
	float: left;
	height: 45px;
	max-width: 978px;
}
#topBloc #titre {
	color: #AD0018;
	padding-left: 10px;
	font-size: 22px;
	line-height: 22px;
	font-weight: bold;
}
#topBloc #titre span {
	color: #AD0018;
	font-size: 22px;
	line-height: 22px;
	font-weight: normal;
}
#logoQOOQ {
	float: left;
	cursor: pointer;
}
.qooq #logoQOOQ {
	width: 65px;
	height: 65px;
	background-image: url(../img/_common/logo_qooq_off.png);
}
#bRetour {
	/*/
	width: 65px;
	height: 65px;
	/**/
	width: 46px;
	height: 46px;
	background-image: url('../img/_button/bRetourFlat_on.png');
	float: left;
}
#bRetour._off {
	opacity:0.1;
	filter: alpha(opacity=10);
	-moz-opacity:0.1;
	-khtml-opacity: 0.1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	background-image: url('../img/_button/bRetourFlat_off.png');
	/*background-image: url(../img/_button/bRetour_off.png);*/
}
#bRetour._on {
	/*background-image: url(../img/_button/bRetour_on.png);*/
	cursor: pointer;
}
#welcom {
	position: absolute;
	right: 10px;
	text-align: right;
	top: 15px;
	width: 230px;
}
#welcom #bDisconnect {
	color: #333;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}
#topBloc #switchUser {
	display: none;
}
#topBloc #switchUser._on {
	background-image: url("../img/perso/switchUserBtn.png");
	cursor: pointer;
	display: block;
	float: left;
	height: 40px;
	margin: 2px 0 0 10px;
	width: 40px;
}
/*CONTENU*/
#contenu {
	position: absolute;
	/*top: 65px;*/
	top: 130px;
	width: 1024px;
	height: 515px;
	background-color: #FFF;
	z-index: 2;
}
#fondBlanc {
	position: absolute;
	/*top: 65px;*/
	top: 130px;
	width: 1024px;
	height: 515px;
	background-color: #FFF;
	z-index: 1;
}
#contenu.preload {
	background-color: #F2F2F2;
}
/*BARRE DU BAS*/
#bottomBloc {
	background-color: #000;
	bottom: 0;
	color: #FFF;
	height: 17px;
	position: absolute;
	text-align: center;
	width: 1024px;
	z-index: 1;
	font-size: 10px;
	font-weight: lighter;
	padding-top: 3px;
	text-align: center;
}
/*page d'attente*/
#p404 {
	color: #AD0018;
	font-size: 24px;
	font-weight: bold;
	padding-left: 50px;
	padding-top: 200px;
	text-align: center;
	width: 924px;
}
#p404 sup {
	color: #AD0018;
}
/*SYSTEME DE SCROLL*/
#scrollBlock, #scrollBlockIdea, #scrollBlockVideo, #scrollBlockPanier, #scrollBlockPla, #scrollBlockPrepa, #scrollBlock_su, #scrollBlock2, #scrollBlock3, #scrollBlockPop {
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
}
#scrollContent, #scrollContentIdea, #scrollContentVideo, #scrollContentPanier, #scrollContentPlan, #scrollContent_su, #scrollContent2, #scrollContent3, #scrollContentPop {
	position: absolute;
}
#scroller, #scrollerIdea, #scrollerVideo, #scrollerPanier, #scrollerPlan, #scrollerPrepa, #scroller_su, #scroller2, #scroller3, #scrollerPop, #bannette-scroller {
	display: none;
	background-image: url(../img/scroll/scrollFond.png);
	background-repeat: repeat-y;
	width: 30px;
	position: absolute;
}
#scrollBar, #scrollBarIdea, #scrollBarVideo, #scrollBarPanier, #scrollBarPlan, #scrollBar_su, #scrollBar2, #scrollBar3, #scrollBarPop {
	position: absolute;
	width: 30px;
	background-image: url(../img/scroll/scrollBar.png);
	background-position: 50%;
	cursor: pointer;
}
#scrollBar #topBar, #scrollBarIdea #topBarIdea, #scrollBarVideo #topBar, #scrollBarPanier #topBarPanier, #scrollBarPlan #topBarPlan, #topBar_su, #topBar2, #topBar3, #topBarPop {
	position: absolute;
	left: 0;
	top: 0;
}
#scrollBar #bottomBar, #scrollBarIdea #bottomBarIdea, #scrollBarVideo #bottomBar, #scrollBarPanier #bottomBarPanier, #scrollBarPlan #bottomBarPlan, #bottomBar_su, #bottomBar2, #bottomBar3, #bottomBarPop {
	position: absolute;
	left: 0;
	bottom: 0;
}
#scrollDown, #scrollDownIdea, #scrollDownVideo, #scrollDownPanier, #scrollDownPlan, #scrollDown_su, #scrollDown2, #scrollDown3, #scrollDownPop {
	position: absolute;
	left: 0;
	bottom: 0;
	cursor: pointer;
}
#scrollFond, #scrollFondPanier, #scrollFondIdea, #bannette-scrollFond {
	position: absolute;
	top: 25px;
}
#scrollBar, #scrollBarIdea, #bannette-scrollBar {
	position: absolute;
	width: 30px;
	background-image: url(../img/scroll/scrollBar.png);
	background-position: 50%;
	display: none;
	margin-top: 25px;
}
#scrollBar #topBar, #scrollBarIdea #topBarIdea, #bannette-topBar {
	position: absolute;
	left: 0;
	top: 0;
}
#scrollBar #bottomBar, #scrollBarIdea #bottomBarIdea, #bannette-bottomBar {
	position: absolute;
	left: 0;
	bottom: 0;
}
#scrollDown, #scrollDownIdea, #bannette-scrollDown {
	position: absolute;
	left: 0;
	bottom: 0;
}
/**/
.blocTitre {
	clear: both;
	margin-left: 20px;
	height: 20px;
	color: #AD0018;
	font-size: 15px;
	letter-spacing: normal;
	line-height: 16px;
	font-weight: bold;
}
/**/
.pop {
	background-image: url("../img/_common/trans_black2.png");
	height: 561px;
	margin-top: 84px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 1024px;
	z-index: 1000;
}
.pop._black {
	background-image: url(../img/_common/trans_black2.png);
}
.popCont {
	margin: auto;
	width: 706px;
	z-index: 1001;
}
.pop.large .popCont, .pop.note .popCont {
	left: 118px;
	width: 792px;
}
.pop h3 {
	padding: 43px 30px 0 45px;
	height: 27px;
	width: 633px;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../img/popup/top.png);
}
.pop h3.topWhite {
	background-image: url("../img/popup/top_white.png");
	font-size: 0;
	height: 35px;
	padding: 0;
	width: 683px;
}
.pop.large h3 {
	width: 711px;
	background-image: url(../img/popup/top_large.png);
}
.pop.note h3 {
	width: 711px;
	background-image: url(../img/popup/top_note.png);
}
.pop h3 * {
	color: #FFF;
}
.pop .popClose {
	float: right;
	margin-top: -13px;
	cursor: pointer;
}
.pop .popContenu {
	position: relative;
	background-image: url(../img/popup/center.png);
	background-position: left top;
	background-repeat: repeat-y;
	font-size: 14px;
	line-height: 16px;
	padding: 15px 40px;
	width: 626px;
}
.pop.large .popContenu, .pop.note .popContenu {
	background-image: url(../img/popup/center_large.png);
	width: 713px;
}
.pop .popCont_1 {
	display: block;
	margin: auto;
	padding: 10px;
	font-size: 14px;
	line-height: 18px;
}
.pop .pop_3 {
	display: block;
	margin: auto;
	font-size: 12px;
	font-weight: normal;
	line-height: 17px;
	text-align: center;
}
.pop .pop_3 span {
	font-weight: bold;
}
.pop .popBottom {
	background-image: url(../img/popup/bot_buttons.png);
	background-position: left top;
	background-repeat: repeat-y;
	height: 67px;
	padding: 3px 35px 0;
	text-align: right;
	width: 635px;
}
/*.pop .popBottom .btn {
	margin-right: 35px;
}*/
.pop .popBottom * {
	cursor: pointer;
}
.pop.large .popBottom, .pop.note .popBottom {
	background-image: url(../img/popup/bot_buttons_large.png);
	width: 718px;
}
.pop .popBottom img {
	margin-left: 5px;
}
.pop .blackList {
	margin-top: 5px;
}
.pop .radioStyle.blackList li {
	clear: left;
	float: left;
	line-height: 24px;
	height: 30px;
	margin: 0 0 10px 0;
}
.pop .blackList li span {
	display: inline-block;
	line-height: 16px;
}
.pop .radioStyle {
	margin: 0 0 0 -5px;
	padding: 5px 0 0;
}
.pop .radioStyle li {
	height: 35px;
	line-height: 24px;
	margin: 15px 0 0;
}
.pop .radio_on, .pop .radio_off {
	vertical-align: top;
	float: left;
}
.pop .radioStyle li span {
	display: inline-block;
	line-height: 18px;
	padding-top: 2px;
}
.pop .radioStyle li span strong {
	font-size: 16px;
}
.passList li {
	list-style-image: url(../img/_common/check_on.png);
	list-style-position: inside;
}
/* PANIER DE COURSES */
#ingPanier {
	display: none;
	position: absolute;
	top: -46px;
	z-index: 250;
	width: 1024px;
	height: 561px;
	background-image: url(../img/_common/trans_black2.png);
}
#panierContent {
	position: absolute;
	top: 6px;
	left: 137px
}
#panierContent h3 {
	width: 660px;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../img/popup/panier_top.png);
	background-position: top left;
	background-repeat: repeat-y;
	padding: 30px 40px 0 40px !important;
	height: 40px;
	text-align: left;
	line-height: 40px;
}
#panierContent h3 span {
	color: #FFF;
	font-weight: normal;
}
#panierContent h3 #bClosePanier {
	float: right;
	margin: 0 -20px 0 0;
}
#listePanier {
	background-image: url(../img/popup/panier_center.png);
	background-position: top left;
	background-repeat: repeat-y;
	width: 680px;
	height: 405px;
	padding: 0 35px 0 35px !important;
	text-align: center;
}
#listePanierContent {
	padding: 10px 0 10px 0;
}
#scrollBlockPanier {
	width: 650px;
	top: 70px;
	left: 40px;
	height: 405px;
}
#scrollContentPanier {
	width: 645px;
}
#panierContent div > span {
	display: block;
	padding: 10px;
	font-size: 14px;
}
#panierContent div ul li {
	clear: both;
	min-height: 50px;
}
#panierContent > div ul li p {
	float: right;
	padding-top: 2px;
}
#panierContent > div ul li p img {
	float: left;
}
#panierContent > div ul li p span {
	float: left;
	background-image: url(../img/fiche_recipe/nbPerso.png);
	width: 127px;
	height: 30px;
	margin-top: 1px;
	padding-top: 10px;
	text-align: center;
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
#panierAlert {
	font-size: 12px;
	line-height: 14px;
	color: #666666;
}
#panierBottom {
	background-image: url("../img/popup/panier_bottom.png");
	background-position: left top;
	background-repeat: repeat-y;
	height: 67px;
	padding: 3px 30px 0;
	text-align: right;
	width: 690px;
}
/*#panierBottom .btn {
	margin-right: 35px;
}*/

#ustenListe {
	padding-top: 10px;
}
/* */
#liTech {
	float: left;
	width: 260px;
	margin: 0 0 0 15px;
	padding: 0;
}
#liProd {
	float: left;
	margin: 0;
	padding: 0;
}
#liTech h5, #liProd h5 {
	margin: 0 0 5px 35px;
	color: #AD0018;
	font-size: 15px;
}
#techkillButArr, #prodkillButArr {
	margin: 0;
	padding: 0;
}
#techkillButArr li, #prodkillButArr li {
	float: none;
	height: 80px;
	line-height: 14px;
	margin: 0;
	padding: 0;
	background-image: none;
}
#prodkillButArr li {
	width: 240px;
	float: left;
}
#techkillButArr li img, #prodkillButArr li img {
	float: left;
	margin-right: 5px;
}
#techkillButArr li h6, #prodkillButArr li h6 {
	font-size: 14px;
	padding: 7px 0 0 0;
	margin: 0;
	float: left;
}
#techkillButArr span, #prodkillButArr span {
	float: left;
	width: 150px;
}
#prodkillButArr span {
	width: 130px;
}
/* */
#popUpdate {
	line-height: 16px;
	margin: 0;
	padding: 0;
	text-align: left;
	height: 115px;
}
.popUdateVisu {
	float: right;
	margin: 0 -10px -15px 0;
}
#popUpdateSynchro {
	line-height: 16px;
	margin: 0;
	padding: 0;
	text-align: left;
	height: 128px;
}
.popUdateSynchroVisu {
	float: right;
	margin: 0 -10px -15px 0;
}
/*PITCH VIDEO */
#teaserContainer {
	position: absolute;
	left: 0px;
	top: 65px;
	width: 1124px;
    height: 644px;
	z-index: 5000;
	cursor: pointer;
	background-image: url(../img/_common/trans.png);
	background-position: left top;
	background-repeat: repeat;
}
#teaserContainer.full {
	background-color: #000;
}
#teaserContainer #monPitchVideo {
	background-color: #000;
	cursor: pointer;
	position: absolute;
	z-index: 5002;
}
#popVideoPitch, #popVideoPitchSelect, #popVideoPitchHome {
	background-color: #333;
	display: none;
	height: 240px;
	position: absolute;
	width: 320px;
	z-index: 500;
}
#teaserContainer #teaserClick {
	width: 1024px;
	height: 600px;
	cursor: pointer;
	position: absolute;
	z-index: 5003;
}
#teaserContainer #teaserOsd {
	position: absolute;
	left: 236px;
	top: 468px;
	background-image: url(../img/video/fsOSD.png);
	width: 560px;
	height: 95px;
	z-index: 5005;
	cursor: default;
}
#teaserContainer #teaserOsd._off {
	visibility: hidden;
}
#teaserContainer #teaserOsd._on {
	visibility: visible;
}
#teaserContainer #teaserOsd h1 {
	color: #333;
	font-size: 14px;
	left: 10px;
	margin: 0;
	position: absolute;
	text-align: center;
	top: 13px;
	width: 540px;
}
#teaserContainer #teaserOsd p {
	font-size: 14px;
	height: 33px;
	left: 10px;
	position: absolute;
	top: 52px;
	width: 177px;
}
#teaserContainer #teaserOsd #bTeaserBack {
	position: absolute;
	top: 45px;
	left: 206px;
	cursor: pointer;
}
#teaserContainer #teaserOsd #bTeaserPlay {
	position: absolute;
	top: 45px;
	left: 284px;
	cursor: pointer;
}
#teaserContainer #teaserOsd #bTeaserClose {
	position: absolute;
	top: 45px;
	left: 501px;
	cursor: pointer;
}
/* */
#videoFlash, #videoHtml, #bVideoStart {
	position: absolute;
	top: 0;
	left: 0;
}
#tech_right #videoFlash {
	top: 0px;
	left: 0px;
}
#tech_right #videoFlash.full, #tech_right #videoHtml.full {
	background-color: #000;
	height: 561px;
	left: -405px;
	top: -46px;
	width: 1024px;
}
#popVideoCtn #videoFlash.full, #popVideoCtn #videoHtml.full {
	background-color: #000;
	height: 561px;
	left: -368px;
	top: -17px;
	width: 1024px;
}
#videoContent #fullClick {
	cursor: pointer;
	position: absolute;
	height: 580px;
	left: -368px;
	top: -54px;
	width: 1024px;
	z-index: 610;
}
/*BLOC DE RECAPITULATIF DE LISTE */
#selectionRecap {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 672px;
	color: #666;
	padding: 10px 0 10px 0;
}
.selectionRecap > img {
	display: block;
}
.selectionRecap .recapContent {
	background-image: url(../img/selection/recap_center.png);
	padding: 0 5px 0 5px;
	min-height: 65px;
}
.selectionRecap #nbSelected {
	float: left;
	margin: 0 10px 0 5px;
	width: 78px;
	height: 52px;
	padding-top: 13px;
	background-image: url(../img/selection/nbRecettes.png);
	color: #FFF;
	font-weight: normal;
	font-size: 35px;
	text-align: center;
	line-height: 25px;
}
.selectionRecap #nbSelected span {
	font-size: 14px;
	color: #FFF;
}
.selectionRecap #recapAffichage {
	float: left;
	margin-top: 10px;
	width: 350px;
	font-size: 12px;
	line-height: 19px;
}
.selectionRecap #recapAffichage span {
	font-weight: normal;
}
.selectionRecap #recapAffichage h6 {
	font-size: 14px;
	font-weight: bold;
}
/* BLOC DE LISTE D'ITEMS */
#listBloc {
	z-index: 155;
	position: absolute;
	top: 90px;
	left: 98px;
}
#listBloc #catList {
	width: 580px;
	height: 40px;
	padding: 0;
}
/* ITEMS EN MODE LISTE */
.selectItem {
	position: absolute;
	left: 10px;
	width: 530px;
	height: 45px;
	line-height: 45px;
	padding: 1px 0 1px 0;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}
.selectItem span {
	float: right;
	margin: 0;
	padding: 15px 10px 0 0;
	line-height: 14px;
	font-size: 11px;
	font-weight: normal;
}
.selectItem span img {
	margin: 0;
}
/*POPUP FICHES ITEMS */
.ingFiche {
	display: none;
	position: absolute;
	z-index: 50;
	left: -511px;
	top: -110px;
	width: 1024px;
	height: 600px;
	background-image: url(../img/_common/trans_black2.png);
}
#chiefFiche {
	left: 0px;
	top: -65px;
	display: none;
	z-index: 155;
}
/* BOUTONS DE RESEAUX SOCIAUX */
#share_facebook span iframe {
	bottom: 0 !important;
	z-index: 30;
}
#share_facebook span iframe .uiGrid {
	bottom: 0 !important;
}
/* BOUTONS DE POPUPS */
div.btn, div.btnred {
	background-image: url("../img/_button/bRect_center_on.png");
	background-position: left top;
	background-repeat: repeat-x;
	display: inline-block;
	font-family: "RevaloModernBold", Arial, Helvetica, sans-serif;
	font-weight: normal;
	height: 40px;
	line-height: 38px;
	margin: 0 15px;
	position: relative;
	text-align: center;
	vertical-align: bottom;
	cursor: pointer;
	padding: 0 10px;
}
div.btnred {
	background-image: url("../img/_button/bgred_center_on.png");
	color: white;
}
div.btn._inact {
	color: #CCCCCC;
	cursor: default;
}
div.btn:before {
	content: url("../img/_button/bRect_left_on.png");
	height: 40px;
	left: -15px;
	line-height: 38px;
	position: absolute;
	width: 15px;
}
div.btn:after {
	content: url("../img/_button/bRect_right_on.png");
	height: 40px;
	line-height: 38px;
	position: absolute;
	right: -15px;
	width: 15px;
}
div.btnred:before {
	content: url("../img/_button/bgred_left_on.png");
	height: 40px;
	left: -15px;
	line-height: 38px;
	position: absolute;
	width: 15px;
	top: 0;
}
div.btnred:after {
	content: url("../img/_button/bgred_right_on.png");
	height: 40px;
	line-height: 38px;
	position: absolute;
	right: -15px;
	width: 15px;
	top: 0;
}
div.btn img {
	float: left;
}
div.btn.left {
	float: left;
}
div.btn.right {
	float: right;
	margin-right: 15px;
}
/* */
div.btnbig {
	background: url("../img/_button/bgbig_center_on.png") repeat-x scroll left top transparent;
	color: #AD0018;
	display: inline-block;
	font-family: "RevaloModernBold", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	height: 68px;
	line-height: 68px;
	margin: 0 15px;
	padding: 0 5px;
	position: relative;
	text-align: center;
	cursor: pointer;
}
div.btnbig:before {
	content: url("../img/_button/bgbig_left_on.png");
	position: absolute;
	left: -15px;
	top: 0px;
	height: 68px;
	width: 15px;
}
div.btnbig:after {
	content: url("../img/_button/bgbig_right_on.png");
	position: absolute;
	right: -15px;
	top: 0px;
	height: 68px;
	width: 15px;
}
/* BOUTONS DE PITCH */
.bPitch {
	background: url("../img/video/voirCenter.png") repeat-x scroll left top transparent;
	bottom: 15px;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 18px;
	height: 55px;
	line-height: 55px;
	margin: 0 20px 0 60px;
	position: absolute;
	left: 70px;
	z-index: 50;
	text-align: center;
	width: 100px;
}
.bPitch:before {
	background-image: url("../img/video/voirLeft.png");
	content: "";
	left: -60px;
	width: 60px;
	height: 55px;
	position: absolute;
	top: 0;
}
.bPitch:after {
	background-image: url("../img/video/voirRight.png");
	content: "";
	width: 20px;
	height: 55px;
	position: absolute;
	right: -20px;
	top: 0;
}
/* BOUTONS VOIR LA FICHE */
.bRound {
	background: url("../img/_button/bRound_center.png") repeat-x scroll left top transparent;
	color: #AD0018;
	cursor: pointer;
	display: inline-block;
	font-family: "RevaloModernBold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal !important;
	height: 29px;
	line-height: 26px;
	margin: 0 15px;
	padding: 0 5px;
	position: relative;
	text-align: center;
}
.bRound._inact {
	background: url("../img/_button/bRound_center_inact.png") repeat-x scroll left top transparent;
	color: #999999;
}
.bRound:before {
	content: url(../img/_button/bRound_left.png);
	left: -15px;
	position: absolute;
	top: 0;
	width: 15px;
	height: 29px;
}
.bRound._inact:before {
	content: url(../img/_button/bRound_left_inact.png);
}
.bRound:after {
	content: url(../img/_button/bRound_right.png);
	position: absolute;
	right: -15px;
	top: 0;
	width: 15px;
	height: 29px;
}
.bRound._inact:after {
	content: url(../img/_button/bRound_right_inact.png);
	right: -29px;
	width: 29px;
}
.bRound img {
	vertical-align: middle;
}
/* BOUTON FLECHE */
.bArrow, .bArrowBack {
	background: url("../img/_button/bArrow_center_on.png") repeat-x scroll left top transparent;
	color: #AD0018;
	cursor: pointer;
	display: inline-block;
	font-family: "RevaloModernBold", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal !important;
	height: 50px;
	line-height: 35px;
	margin: 0 20px 0 15px;
	padding: 0 5px;
	position: relative;
	text-align: center;
}
.bArrow._inact {
	background: url("../img/_button/bArrow_center_inact.png") repeat-x scroll left top transparent;
	color: #CCCCCC;
	min-width: 108px;
	margin: 0 27px 0 15px;
}
.bArrow:before {
	content: url(../img/_button/bArrow_left_on.png);
	left: -15px;
	position: absolute;
	top: 0;
	width: 15px;
	height: 40px;
}
.bArrow:after {
	content: url(../img/_button/bArrow_right_on.png);
	position: absolute;
	right: -20px;
	top: 0;
	width: 20px;
	height: 40px;
}
.bArrow._inact:before {
	content: url(../img/_button/bArrow_left_inact.png);
}
.bArrow._inact:after {
	content: url(../img/_button/bArrow_right_inact.png);
	right: -27px;
	width: 27px;
}
.bArrowBack {
	margin: 0 15px 0 20px;
}
.bArrowBack:before {
	content: url(../img/_button/bArrowback_left_on.png);
	left: -20px;
	position: absolute;
	top: 0;
	width: 20px;
	height: 40px;
}
.bArrowBack:after {
	content: url(../img/_button/bArrowback_right_on.png);
	position: absolute;
	right: -15px;
	top: 0;
	width: 15px;
	height: 40px;
}
/* BOUTONS ICONE + TEXTE */
.btnico {
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	letter-spacing: -0.02em;
	line-height: 40px;
	margin-left: 40px;
	padding-left: 5px;
	position: relative;
}
.btnico._inact {
	color: #CCCCCC;
}
.btnico._on {
	color: #333333;
}
.btnico:before {
	position: absolute;
	top: 5px;
	left: -40px;
	width: 20px;
	height: 20px;
}
/* ONGLETS */
.onglets {
	height: 45px;
	width: 604px;
	position: absolute;
	z-index: 9;
}
.onglets .filet {
	width: 2px;
	height: 45px;
	background-image: url(../img/ongs/ong_filet.png);
	padding: 0;
	float: left;
}
.onglets li {
	float: left;
	cursor: pointer;
}
.onglets li {
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	padding: 15px 10px 0;
	text-align: left;
}
.onglets li._off {
	background-image: url(../img/ongs/ong_off.png);
}
.onglets li._on {
	background-image: url(../img/ongs/ong_on.png);
	color: #AD0018;
}
.onglets li:first-child._off {
	background-image: url(../img/ongs/ongFirst_off.png);
}
.onglets li:first-child._on {
	background-image: url(../img/ongs/ongFirst_on.png);
	color: #AD0018;
}
/* BOUTONS DE VOTE */
#itemVote li {
	float: left;
	position: relative;
}
#itemVote li .voteTitle, .statSelector .voteTitle, #statSelector .voteTitle {
	bottom: 5px;
	font-size: 9px;
	font-weight: bold;
	letter-spacing: -0.1em;
	position: absolute;
	text-align: center;
	width: 100%;
	color: #666666;
	font-style: normal;
}
#itemVote li._on .voteTitle, .statSelector div._on .voteTitle, #statSelector div._on .voteTitle {
	color: #333333;
}
#itemVote.ingredients  li:first-child .voteTitle, .statSelector.ingredients div:first-child .voteTitle, #statSelector.ingredients div:first-child .voteTitle {
	color: white;
}
.statSelector .voteTitle, #statSelector .voteTitle {
	bottom: 2px;
}
/* STYLES POUR LES VOTES */
.statSelector div, #statSelector div {
	position: relative;
}
/* INGREDIENTS */
.statSelector.ingredients div {
	float: left;
	height: 58px;
	width: 60px;
}
.ing_0._on {
	background-image: url('../img/selection/vote/ingredients/v8_on.png');
}
.ing_1._on {
	background-image: url('../img/selection/vote/ingredients/v9_on.png');
}
.ing_2._on {
	background-image: url('../img/selection/vote/ingredients/v10_on.png');
}
.ing_3._on {
	background-image: url('../img/selection/vote/ingredients/v11_on.png');
}
.ing_4._on {
	background-image: url('../img/selection/vote/ingredients/v12_on.png');
}
.ing_0._off {
	background-image: url('../img/selection/vote/ingredients/v8_off.png');
}
.ing_1._off {
	background-image: url('../img/selection/vote/ingredients/v9_off.png');
}
.ing_2._off {
	background-image: url('../img/selection/vote/ingredients/v10_off.png');
}
.ing_3._off {
	background-image: url('../img/selection/vote/ingredients/v11_off.png');
}
.ing_4._off {
	background-image: url('../img/selection/vote/ingredients/v12_off.png');
}
/* TECHNIQUES */
.statSelector.techniques div {
	float: left;
	height: 58px;
	width: 79px;
}
.tech_0._on {
	background-image: url('../img/selection/vote/techniques/v13_on.png');
}
.tech_1._on {
	background-image: url('../img/selection/vote/techniques/v14_on.png');
}
.tech_2._on {
	background-image: url('../img/selection/vote/techniques/v15_on.png');
}
.tech_3._on {
	background-image: url('../img/selection/vote/techniques/v16_on.png');
}
.tech_4._on {
	background-image: url('../img/selection/vote/techniques/v17_on.png');
}
.tech_0._off {
	background-image: url('../img/selection/vote/techniques/v13_off.png');
}
.tech_1._off {
	background-image: url('../img/selection/vote/techniques/v14_off.png');
}
.tech_2._off {
	background-image: url('../img/selection/vote/techniques/v15_off.png');
}
.tech_3._off {
	background-image: url('../img/selection/vote/techniques/v16_off.png');
}
.tech_4._off {
	background-image: url('../img/selection/vote/techniques/v17_off.png');
}
/* APPELLATIONS */
.statSelector.appellations div {
	float: left;
	height: 58px;
	width: 79px;
}
.wine_0._on {
	background-image: url('../img/selection/vote/appellations/v17_on.png');
}
.wine_1._on {
	background-image: url('../img/selection/vote/appellations/v18_on.png');
}
.wine_2._on {
	background-image: url('../img/selection/vote/appellations/v19_on.png');
}
.wine_3._on {
	background-image: url('../img/selection/vote/appellations/v20_on.png');
}
.wine_0._off {
	background-image: url('../img/selection/vote/appellations/v17_off.png');
}
.wine_1._off {
	background-image: url('../img/selection/vote/appellations/v18_off.png');
}
.wine_2._off {
	background-image: url('../img/selection/vote/appellations/v19_off.png');
}
.wine_3._off {
	background-image: url('../img/selection/vote/appellations/v20_off.png');
}
/* */
#bVoteFamily {
	cursor: pointer;
}
/* simpleNotification / popover(bootstrap) */
.popover {
  position: absolute;
  z-index: 2000;
  display: none;
  /*max-width: 276px;*/
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
  font-size: 13px;
}
.popover-morepadding {
  padding-right: 25px;
}
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover .arrow {
  border-width: 11px;
}
.popover .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #ffffff;
  border-bottom-width: 0;
  content: " ";
}
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right .arrow:after {
  bottom: -10px;
  left: 1px;
  border-right-color: #ffffff;
  border-left-width: 0;
  content: " ";
}
.popover.bottom .arrow {
  top: -11px;
  /* TEMP
  left: 50%;*/
  left: 70%;
  margin-left: -11px;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
}
.popover.bottom .arrow.right {
  left: 70%;
}
.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-top-width: 0;
  content: " ";
}
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0;
}
.popover.left .arrow:after {
  right: 1px;
  bottom: -10px;
  border-left-color: #ffffff;
  border-right-width: 0;
  content: " ";
}
/* simpleNotification button */
.popover .btnGoPayment {
	font-size: 16px;
	line-height: 34px;
	margin-top: 5px;
}
.popover .btnGoPayment.twoLines {
	font-size: 14px;
    line-height: 16px;
    margin-top: 5px;
    padding-top: 3px;
}
/* simpleNotification close */
.popover #simpleNotificationClose {
	height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
}
.simpleClose {
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  color: #AD0018;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  filter: alpha(opacity=80);
  /*/
  opacity: 0.2;
  filter: alpha(opacity=20);
 /**/
}
.simpleClose:hover,
.simpleClose:focus {
  color: #AD0018;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.simpleClose {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  font-family: Helvetica, Arial, sans-serif;
}
/* POPUP DE VOTE */
#home #hb3Votes #hb3VotesTitle {
	left: 5px;
	position: absolute;
	top: 5px;
}
#home #hb3Votes #hb3VotesImg {
	background: center center no-repeat;
	position: absolute;
}
#home #hb3Votes.ingredients #hb3VotesImg {
	height: 116px;
	left: 21px;
	top: 7px;
	width: 154px;
}
#home #hb3Votes.techniques #hb3VotesImg {
	height: 74px;
	left: 49px;
	top: 38px;
	width: 98px;
}
#home #hb3Votes #hb3VotesPochoir {
	width: 191px;
	height: 117px;
	position: absolute;
}
#home #hb3Votes.ingredients #hb3VotesPochoir {
	background-image: url("../img/home/vote/pochoir_ing.png");
}
#home #hb3Votes.techniques #hb3VotesPochoir {
	background-image: url("../img/home/vote/pochoir_tech.png");
}
#home #hb3Votes .btn {
	top: 47px;
	left: 72px;
}
#home #hb3Votes #hb3VotesComplete {
	display: none;
	background-image: url("../img_FR/home/vote/vote_complete.png");
	width: 191px;
	height: 117px;
	position: absolute;
	top: 5px;
	left: 5px;
	cursor: pointer;
}
#popHomeVote {
	/*background-image: url("../img/_common/trans_white.png");*/
	height: 561px;
	margin-top: 84px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 1024px;
	z-index: 1000;
	opacity: 0;
}
#popHomeVote .bgTransWhite {
	/*background-color: #FFFFFF;
	opacity: 0.75;*/
    background: url('../img/_common/trans_black2.png') 0 0 repeat;
	height: 560px;
	position: absolute;
	top: 0;
	width: 1024px;
}
#popHomeVote #popHomeVoteCtn {
	background-image: url("../img/home/vote/bg-new.png");
	margin: auto;
	padding: 10px;
	position: relative;
	/*
	height: 474px;
	width: 440px;
	*/
	height: 0px;
	width: 0px;
	overflow: hidden;
}
#popHomeVote #popHomeVoteCtn h2 {
	color: #FFFFFF;
	font-size: 22px;
	font-weight: normal;
	height: 43px;
	line-height: 43px;
	text-align: center;
    position: relative;
}
#popHomeVote #popHomeVoteCtn h2 #popHomeVoteClose, #popHomeIdeas #btnCloseIdeas {
	background-image: url("../img/home/bClose.png");
	color: #FFFFFF;
	cursor: pointer;
	float: right;
	font-family: "RevaloModernBold", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	height: 43px;
	line-height: 40px;
	text-align: center;
	width: 68px;
    position: absolute;
    top: 0;
    right: 0;
}
#popHomeVote #popHomeVoteCtn #modeNav {
	height: 47px;
	padding: 5px 0 0 4px;
}
#popHomeVote #popHomeVoteCtn #modeNav > * {
	float: left;
}
#popHomeVote #popHomeVoteCtn #modeNav .navBtn {
	width: 160px;
	height: 38px;
	line-height: 34px;
	background-image: url(../img/home/vote/bNav_off.png);
	font-size: 16px;
	text-align: center;
	cursor: pointer;
	margin-right: 5px;
	font-family: "RevaloModernBold", Arial, Helvetica, sans-serif;
}
#popHomeVote #popHomeVoteCtn #modeNav .navBtn._on {
	background-image: url(../img/home/vote/bNav_on.png);
	color: #AD0018;
	cursor: default;
}
#popHomeVote #popHomeVoteCtn #modeNav .filet {
	margin: 0 3px 0 0;
}
#popHomeVote #popHomeVoteCtn #modeNav #bVoteProfile {
	background-image: url("../img/home/vote/bProfile.png");
	color: #AD0018;
	cursor: pointer;
	font-size: 16px;
	height: 38px;
	line-height: 34px;
	text-align: center;
	width: 93px;
	font-family: "RevaloModernBold", Arial, Helvetica, sans-serif;
}
#popHomeVote #popHomeVoteCtn h3 {
	font-size: 18px;
	height: 30px;
	line-height: 30px;
	padding: 0;
	text-align: center;
}
#popHomeVote #popHomeVoteCtn h4 {
	color: #AD0018;
	font-size: 16px;
	font-weight: normal;
	height: 30px;
	line-height: 20px;
	text-align: center;
}
#popHomeVote #popHomeVoteCtn #hv_nav {
	background-image: url("../img_FR/_common/preload_fiche.png");
	background-position: center center;
	height: 240px;
	position: relative;
}
#popHomeVote #popHomeVoteCtn #hv_nav #hv_left, #popHomeVote #popHomeVoteCtn #hv_nav #hv_right {
	height: 84px;
	position: absolute;
	width: 57px;
	z-index: 5;
	cursor: pointer;
	top: 90px;
}
#popHomeVote #popHomeVoteCtn #hv_nav #hv_left {
	background-image: url(../img/home/vote/bLeft_off.png);
	left: 0px;
}
#popHomeVote #popHomeVoteCtn #hv_nav #hv_left._on {
	background-image: url(../img/home/vote/bLeft_on.png);
}
#popHomeVote #popHomeVoteCtn #hv_nav #hv_right {
	background-image: url(../img/home/vote/bRight_off.png);
	right: 1px;
}
#popHomeVote #popHomeVoteCtn #hv_nav #hv_right._on {
	background-image: url(../img/home/vote/bRight_on.png);
	right: 1px;
}
#popHomeVote #popHomeVoteCtn #hv_nav #hv_visu {
	height: 240px;
	margin: auto;
	display: block;
	width: 320px;
}
#popHomeVote #popHomeVoteCtn #hv_nav #hv_pitch {
	height: 240px;
	left: 60px;
	position: absolute;
	top: 0;
	width: 320px;
}
#popHomeVote #popHomeVoteCtn #hv_nav #hv_bPitch {
	left: 130px;
}
#popHomeVote #popHomeVoteBottom {
	bottom: 13px;
	height: 59px;
	left: 14px;
	position: absolute;
	width: 440px;
}
#popHomeVote #popHomeVoteBottom > * {
	float: left;
}
#popHomeVote #popHomeVoteBottom ul {
	height: 59px;
	width: 330px;
}
#popHomeVote #popHomeVoteBottom ul li {
	float: left;
	cursor: pointer;
	position: relative;
}
#popHomeVote #popHomeVoteBottom ul li .voteTitle {
	bottom: 10px;
}
#popHomeVote #popHomeVoteBottom .filet {
	margin: 0 3px;
}
#popHomeVote #bVoteFiche {
	background-image: url("../img/home/vote/bFiche.png");
	color: #AD0018;
	cursor: pointer;
	font-size: 20px;
	height: 55px;
	line-height: 50px;
	margin-top: 3px;
	text-align: center;
	width: 92px;
	font-family: "RevaloModernBold", Arial, Helvetica, sans-serif;
}
/* POPUP D'IDEES */
#popHomeIdeas {
	background-image: url('../img/_common/trans_black2.png');
	height: 561px;
	margin-top: 84px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 1024px;
	z-index: 1000;
	opacity: 0;
}
#popHomeIdeas #ideasContent {
	background: url('../img/home/idea/bg.png') 0 0 no-repeat;
	/*
	width: 995px;
	height: 540px;
	*/
	width: 0;
	height: 0;
	overflow: hidden;
	position: relative;
	margin: auto;
}
#popHomeIdeas #ideasContent:after {
	clear: both;
}
#popHomeIdeas #ideasCrit {
	width: 251px;
	float: left;
	margin: 18px 0 0 10px;
	height: 506px;
}
#popHomeIdeas #ideasCritTitle {
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 17px;
	font-family: "RevaloModernBold", Arial, Helvetica, sans-serif;
	color: #666666;
}
#popHomeIdeas #ideasCritContent {
	padding: 10px 10px 0;
}
#popHomeIdeas #scrollBlockIdea {
	height: 411px;
	left: 10px;
	top: 58px;
	width: 221px;
}
#popHomeIdeas #scrollBlockIdea #scrollContentIdea {
	height: 490px;
	width: 251px;
}
#popHomeIdeas #scrollerIdea {
	height: 411px;
	left: 230px;
}
#popHomeIdeas .ideasCritBox {
	width: 210px;
	margin-bottom: 10px;
}
#popHomeIdeas .ideasCritBoxTop {
	background: url('../img/home/idea/ideabox_crit_top.png') 0 0 no-repeat;
	width: 210px;
	height: 3px;
}
#popHomeIdeas .ideasCritBoxContent {
	background: url('../img/home/idea/ideabox_crit_bg.png') 0 0 repeat-y;
	padding: 0 10px 10px 10px;
}
#popHomeIdeas #ideasCritProfile.ideasCritBoxContent {
	padding-bottom: 5px;
	padding-right: 0;
}
#popHomeIdeas #ideasCritProfile .ideasCritBoxCrit {
	padding-top: 0;
}
#popHomeIdeas #ideasCritType {
	padding-bottom: 6px;
}
#popHomeIdeas .case {
	color: #666666;
	cursor: pointer;
	font-family: "RevaloModernReg", Arial, Helvetica, sans-serif;
	font-size: 16px;
	height: 28px;
	letter-spacing: -0.02em;
	line-height: 28px;
	padding: 4px 0 0 30px;
	text-align: left;
}
#popHomeIdeas .case._on {
	background: url('../img/_button/bCocheOn.png') -5px -2px no-repeat;
}
#popHomeIdeas .case._off {
	background: url('../img/_button/bCocheOff.png') -5px -2px no-repeat;
}
#popHomeIdeas .ideasCritBoxBottom {
	background: url('../img/home/idea/ideabox_crit_bottom.png') 0 0 no-repeat;
	width: 210px;
	height: 3px;
}
#popHomeIdeas .ideasCritBoxTitle {
	font-family: "RevaloModernBold", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
	border-bottom: 1px solid #cccccc;
	font-weight: normal;
	line-height: 30px;
	height: 30px;
}
#popHomeIdeas .ideasCritBoxCrit {
	padding-top: 5px;
}
.clear {
	clear: both;
}
#popHomeIdeas .b_ideasCrit {
	cursor: pointer;
	float: left;
	font-family: "RevaloModernBold", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	height: 34px;
	letter-spacing: -0.02em;
	line-height: 34px;
	margin-left: 8px;
	text-align: center;
	width: 91px;
}
#popHomeIdeas .b_ideasCrit._on {
	background: url('../img/home/idea/bMeal_on.png') 0 0 no-repeat;
	color: #AD0018;
}
#popHomeIdeas .b_ideasCrit._off {
	background: url('../img/home/idea/bMeal_off.png') 0 0 no-repeat;
	color: #666666;
}
#popHomeIdeas #ideasCritTimeSlider {
	background: url('../img/home/idea/sliderBack.png') 6px 13px no-repeat;
}
#popHomeIdeas #ideasCritTime {
	padding-bottom: 5px;
}
#popHomeIdeas #ideasCritType1.b_ideasCrit {
	margin-left: 0;
}
#popHomeIdeas #ideasCritType3.b_ideasCrit, #popHomeIdeas #ideasCritType4.b_ideasCrit {
	margin-top: 4px;
}
#popHomeIdeas #ideasCritType3.b_ideasCrit {
	margin-left: 0;
}
#popHomeIdeas .ideasCritBoxCritTxt {
	cursor: pointer;
	font-family: "RevaloModernReg", Arial, Helvetica, sans-serif;
	font-size: 16px;
	height: 20px;
	letter-spacing: -0.02em;
	line-height: 20px;
	display: inline-block;
}
#popHomeIdeas .ideasCritBoxCritTxt._off {
	color: #666666;
}
#popHomeIdeas .ideasCritBoxCritTxt._on {
	color: #AD0018;
}
#popHomeIdeas #ideasCritTime1 {
	width: 46px;
}
#popHomeIdeas #ideasCritTime2 {
	width: 33px;
}
#popHomeIdeas #ideasCritTime3 {
	width: 24px;
}
#popHomeIdeas #ideasCritActions {
	bottom: 17px;
	height: 50px;
	left: 10px;
	position: absolute;
	width: 251px;
}
#popHomeIdeas #ideasCritCancel {
	/*height: 38px;*/
	position: absolute;
	left: 7px;
	bottom: 7px;
}
#popHomeIdeas .ideasCritSwitch {
	color: #666666;
	cursor: pointer;
	font-family: "RevaloModernReg", Arial, Helvetica, sans-serif;
	font-size: 16px;
	height: 30px;
	letter-spacing: -0.03em;
	line-height: 30px;
}
#popHomeIdeas .ideasCritSwitch._on {
	color: #AD0018;
}
#popHomeIdeas #ideasCritSeason1, #popHomeIdeas #ideasCritKcal1 {
	float: left;
	width: 69px;
}
#popHomeIdeas #ideasCritSeason2, #popHomeIdeas #ideasCritKcal2 {
	float: right;
	width: 68px;
	text-align: right;
}
#popHomeIdeas .switch {
	margin-top: 2px;
	float: left;
	width: 53px;
	height: 30px;
	background-image: url('../img/home/idea/b_switch.png');
	background-repeat: no-repeat;
	cursor: pointer;
}
#popHomeIdeas .switch._off {
	background-position: top left;
}
#popHomeIdeas .switch._on {
	background-position: bottom left;
}

#popHomeIdeas #ideasCritValidate {
	/*height: 38px;*/
	position: absolute;
	right: 20px;
	bottom: 7px;
}

#popHomeIdeas #ideasRight {
	width: 725px;
	float: right;
	position: relative;
	margin: 10px 9px 0 0;
}
/* */
#popHomeIdeas #ideasReloadLayer {
	background-image: url(../img/home/idea/fiche_inact.png);
	position: absolute;
	z-index: 55;
	top: 42px;
	left: 0;
	width: 725px;
	height: 480px;
	cursor: default;
	display: none;
}
#popHomeIdeas #ideasReloadLayer._on {
	display: block;
}
#popHomeIdeas #ideasReloadLayer div {
	color: #666666;
	font-family: "RevaloModernBold", Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 34px;
	margin: 172px auto 0;
	text-align: center;
}
/* */
#popHomeIdeas #btnCloseIdeas {
	top: 0px;
	right: 0px;
	position: absolute;
}
#popHomeIdeas #ideasTitle {
	text-align: center;
	height: 42px;
}
#popHomeIdeas #ideasTitleT {
	color: white;
	display: inline;
	font-family: "RevaloModernReg", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal !important;
	height: 38px;
	line-height: 38px;
	padding: 0;
}
#popHomeIdeas #ideasTitleExp {
	vertical-align: top;
	margin-left: -1px;
}
#popHomeIdeas #ideasRecipe {
	height: 407px;
}
#popHomeIdeas #ideasRecipeTitle {
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: url('../img/home/idea/bg_title.png') 0 0 no-repeat;
	width: 705px;
	margin: 10px 0px 0 10px;
}
#popHomeIdeas #ideasRecipeContent {
	padding: 0 10px 0 10px;
}
#popHomeIdeas #ideasRecipeContent:after {
	clear: both;
}
#popHomeIdeas #ideasRecipeImage {
	float: left;
	height: 360px;
	width: 480px;
	position: relative;
	background: url(../img/_default/zoom_recipe.png) no-repeat;
}
#popHomeIdeas #ideasRecipeImage #ideasRecipeVisu {
	display: none;
}
#popHomeIdeas #ideasRecipeInfos {
	float: right;
	height: 360px;
	width: 215px;
}
#popHomeIdeas #ideasRecipeInfosA {
	height: 321px;
	overflow: hidden;
}
#popHomeIdeas div.ideasInfosTitle, #popHomeIdeas table.ideasInfosTable th {
	font-family: "RevaloModernBold", Arial, Helvetica, sans-serif;
	font-size: 16px;
	border-bottom: 1px solid #cccccc;
	font-weight: normal;
	height: 30px;
	line-height: 30px;
}
#popHomeIdeas div.ideasInfosContent {
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 8px;
}
#popHomeIdeas table.ideasInfosTable {
	width: 100%;
	margin-bottom: 3px;
}
#popHomeIdeas table.ideasInfosTable td, #popHomeIdeas table.ideasInfosTable th {
	width: 33%;
}
#popHomeIdeas table.ideasInfosTable td {
	height: 20px;
	line-height: 15px;
	font-size: 14px;
}
#popHomeIdeas #ideasRecipeActions {
	height: 29px;
	margin-top: 10px;
}
#popHomeIdeas #ideasRecipeActions > * {
	display: inline-block;
}
#popHomeIdeas #ideasActions {
	height: 62px;
	position: relative;
	text-align: center;
}
/* */
#popHomeIdeas #ideasNewIdea {
	background: url("../img/home/idea/idea_center_off.png") repeat-x;
	color: #CCCCCC;
	font-family: "RevaloModernReg", Arial, Helvetica, sans-serif;
	font-size: 22px;
	height: 61px;
	line-height: 55px;
	margin: auto;
	position: relative;
	display: inline-block;
}
#popHomeIdeas #ideasNewIdea._on {
	background: url(../img/home/idea/idea_center_on.png) repeat-x;
	color: white;
	cursor: pointer;
}
#popHomeIdeas #ideasNewIdea:before {
	content: url(../img/home/idea/idea_left_off.png);
	left: -36px;
	position: absolute;
	top: 0;
	width: 35px;
	height: 61px;
}
#popHomeIdeas #ideasNewIdea._on:before {
	content: url(../img/home/idea/idea_left_on.png);
}
#popHomeIdeas #ideasNewIdea:after {
	content: url(../img/home/idea/idea_right_off.png);
	position: absolute;
	right: -44px;
	top: 0;
	width: 44px;
	height: 61px;
}
#popHomeIdeas #ideasNewIdea._on:after {
	content: url(../img/home/idea/idea_right_on.png);
}
#popHomeIdeas #ideasPreviousIdea._on {
	background: url('../img/home/idea/bLeft_on.png') 0 0 no-repeat;
	width: 56px;
	height: 61px;
	cursor: pointer;
	position: absolute;
	bottom: 0;
	left: 0;
}

#popHomeIdeas #ideasNextIdea._on {
	background: url('../img/home/idea/bRight_on.png') 0 0 no-repeat;
	width: 57px;
	height: 61px;
	cursor: pointer;
	position: absolute;
	bottom: 0;
	right: 0;
}
#popHomeIdeas #ideasPreviousIdea._off, #popHomeIdeas #ideasNextIdea._off {
	display: none;
}
/* */
#popHomeIdeas #ideasRecipePlanify {
	width: 68px;
	height: 29px;
	background-image: url(../img/push/bPlanify_inact.png);
    display: inline-block;
    vertical-align: top;
}
#popHomeIdeas #ideasRecipePlanify._on {
	cursor: pointer;
	background-image: url(../img/push/bPlanify_on.png);
}
#popHomeIdeas #ideasRecipeGoFiche {
	margin-left: 30px;
	/*position: absolute;*/
    display: inline-block;
}
#popHomeIdeas #ideasCritTimeSlider {
	height: 30px;
	width: 160px;
}
#popHomeIdeas #ideasCritTimeSlider #ideasCritTimeHandler {
	cursor: pointer;
	height: 30px;
	width: 40px;
	background-image: url(../img/home/idea/cursor.png);
}
#popHomeIdeas #ideasRecipePitch {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 481px;
	height: 361px;
}
#popHomeIdeas #bIdeasRecipePitch {
	left: 50%;
	margin-left: -30px;
}
/* Flat buttons */
.fbutton {
    display: block;
    cursor: pointer;
    padding: 0 12px;
    height: 26px;
    line-height: 26px;
    font-size: 12px;
    color: black;
    text-transform: uppercase;
    background-color: #ffffff;
    border-radius: 13px;
    -khtml-border-radius: 13px;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    box-shadow: 0 1px 2px #999999;
    font-family: "RevaloModernBold", Arial, Helvetica, sans-serif !important;
}
.fbutton:hover {
    color: #ad0018;
}
.fbutton.gray, .fbutton.black {
    color: white;
    text-transform: none;
    background-color: #333;
    font-size: 14px;
    line-height: 24px;
}
.fbutton.gray:hover {
    background-color: #111111;
}
.fbutton.black {
    background-color: black;
}
.fbutton.black:hover {
    background-color: #222;
}
span.revstrong {
    font-family: "RevaloModernBold", Arial, Helvetica, sans-serif !important;
}
@CHARSET "UTF-8";
#popLogin {
  /*background-image: url("../img/login/fond.jpg");*/
  background: transparent;
  height: 600px;
  position: absolute;
  width: 1024px;
  z-index: 800;
  top: 84px;
}
#popLogin > div {
  height: 100%;
  left: auto;
  position: relative;
  top: auto;
  width: auto;
  /*background-image: url(../img/login/pop.png);*/
  background-image: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
#popLogin #noAccount, #popLogin #haveAccount, #popLogin #lostPassword, #popLogin #sentPassword {
  background-color: #FFF;
  height: 197px;
  left: 10px;
  position: absolute;
  top: 10px;
  width: 390px;
  font-size: 14px;
  padding: 0 10px;
}
#popLogin #noAccount {
  line-height: 20px;
  display: none;
}
#popLogin #haveAccount, #popLogin #lostPassword, #popLogin #sentPassword {
  left: 430px;
}
#popLogin h2 {
  font-size: 20px;
  padding: 5px 0 10px 0;
}
#popLogin h2, #popLogin p {
  text-align: center;
}
#popLogin p.right {
  clear: both;
  text-align: right;
}
#popLogin #bGoFree {
  float: left;
  font-size: 13px;
  font-weight: bold;
  width: 200px;
}
#popLogin #bGoFree:hover {
  text-decoration: underline;
}
#popLogin #haveAccount p {
  clear: both;
  height: 30px;
}
#popLogin #haveAccount label, #popLogin #lostPassword label {
  float: left;
  font-weight: bold;
  margin-top: 5px;
}
#popLogin #email, #popLogin #passwd, #popLogin #email2 {
  width: 255px;
  float: right;
}
#popLogin #haveAccount a, #popLogin #lostPassword a, #popLogin #sentPassword a {
  text-decoration: underline;
  font-size: 13px;
  font-weight: bold;
}
#popLogin  #bLostPassword, #popLogin #bBackAccount {
  float: left;
  margin-top: 35px;
}
#popLogin #authError, #popLogin #lostError {
  float: left;
}
#popLogin img {
  margin-bottom: 10px;
  margin-top: 5px;
}
/* BLOCS MOT DE PASSE */
#popLogin #lostPassword, #popLogin #sentPassword {
  display: none;
}


#popLogin #haveAccount,
#popLogin #lostPassword {
  position: inherit;
  left: auto;
}

body.auth_pop #contenu.preload,
body.auth_pop #topBloc  {
	background-color: transparent;
  border: none;
}
@CHARSET "UTF-8";

/* Base CSS */
#boostnav {
	height: 84px;
	width: 1024px;
	position: absolute;
	top: 0;
	z-index: 2000; 
}
#boostnav * {
	color: #cccccc;
	font-family: "RevaloModernReg", Arial, Helvetica, sans-serif;
	font-weight: normal !important;
	font-size: 15px;
}
#boostnavTop, #boostnavBottom {
	height: 40px;
	width: 100%;
}
#boostnavTop {
	/*background: black;*/
    text-align: center;
}
#boostnavBottom {
	height: 44px;
}
#boostnav .boostnavLeft {
	float: left;
	height: 40px;
}
#boostnav .boostnavRight {
	float: right;
	height: 40px;
}
#boostnav .boostnavElem {
	display: inline-block;
	vertical-align: middle;
	line-height: 35px;
	height: 40px;
	padding: 0 8px;
	position: relative;
}
#boostnav .boostnavElem.noLeft {
	padding-left: 0;
}
#boostnav .boostnavElem.noRight {
	padding-right: 0;
}
#boostnav #boostnavBottom .boostnavElem,
#boostnav #boostnavBottom .boostnavLeft,
#boostnav #boostnavBottom .boostnavRight {
	height: 44px;
	line-height: 39px;
}
#boostnav .boostnavElem .icon,
#boostnav .boostnavElem span.text,
#boostnav .boostnavElem span.caret,
#boostnav .boostnavElem > input,
#boostnav #boostnavSearchIng {
	display: inline-block;
	vertical-align: middle;
}
#boostnav .boostnavElem .icon {
	margin-right: 8px;
    background-position: 0 0;
}
#boostnav .boostnavElem .icon.courses {
    background-image: url('../img/_common/icon-courses.png');
    height: 40px;
    width: 16px;
}
#boostnav .boostnavElem .icon.planning {
    background-image: url('../img/_common/icon-planning.png');
    height: 40px;
    width: 14px;
}
#boostnav .boostnavElem .icon.profil {
    background-image: url('../img/_common/icon-profil.png');
    height: 44px;
    width: 30px;
}
#boostnav .boostnavElem .icon.idee {
    background-image: url('../img/_common/icon-idee.png');
    height: 40px;
    width: 18px;
    margin-right: 5px;
}
#boostnav .boostnavElem .icon.recettes {
    background-image: url('../img/_common/icon-recettes.png');
    height: 40px;
    width: 16px;
}
#boostnav #boostnavTop .boostnavElem:hover .icon {
    background-position: 0 44px;
}
#boostnav #boostnavBottom .boostnavElem:hover .icon {
    background-position: 0 40px;
}
#boostnav .boostnavElem span.text {
}
/*#boostnav .boostnavElem span.caret {*/
span.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 8px;
	vertical-align: middle;
	border-top: 4px solid #cccccc;
	border-right: 4px solid transparent;
	border-bottom: 0 dotted;
	border-left: 4px solid transparent;
	content: "";
}
/*#boostnav .boostnavElem span.caret.right {*/
span.caret.right {
    border-left: 6px solid #cccccc;
    border-right: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    position: absolute;
    top: 11px;
    right: 7px;
}
#boostnav .boostnavElem ul.dropdown li._active > span.caret.right {
    border-left-color: #E30358;
}
#boostnav .boostnavElem:hover > span.caret {
	border-top-color: #E30358;
	border-bottom-color: #E30358;
}
#boostnav .boostnavElem:hover span.text {
	color: #E30358;
}

/* Dropdown */
#boostnav .boostnavElem ul.dropdown {
	display: none;
    position: absolute;
    top: 40px;
    width: 134px;
    z-index: 10;
    background: black;
}
#boostnav #boostnavRecettes.boostnavElem ul.dropdown {
    /*min-height: 164px;*/
}
#boostnav .boostnavElem ul.dropdown.level-1 { z-index: 9; }
#boostnav .boostnavElem ul.dropdown.level-2 { z-index: 8;}
#boostnav .boostnavElem ul.dropdown.level-3 { z-index: 7; }
#boostnav .boostnavElem ul.dropdown.level-1,
#boostnav .boostnavElem ul.dropdown.level-2,
#boostnav .boostnavElem ul.dropdown.level-3 {
    left: 166px;
    position: absolute;
}
#boostnav .boostnavElem ul.dropdown.white {
    background: white;
}
#boostnav #boostnavBottom .boostnavElem ul.dropdown {
	top: 44px;
}
#boostnav .boostnavElem ul.dropdown.left { left: 0; }
#boostnav .boostnavElem ul.dropdown.right { right: 0; }
#boostnav #boostnavUser.boostnavElem ul.dropdown.right { right: -1px; }
#boostnav .boostnavElem ul.dropdown li {
    border-top: 1px solid #333333;
    position: relative;
}
#boostnav #boostnavBottom .boostnavElem ul.dropdown {
    background: #333;
}
#boostnav #boostnavBottom .boostnavElem ul.dropdown.white {
    background: white;
}
#boostnav #boostnavBottom .boostnavElem ul.dropdown:after {
    background: red;
    position: absolute;
    z-index: -1;
    width: 20px;
    height: 100px;
    content: " ";
    display: none;
}
#boostnav #boostnavBottom .boostnavElem ul.dropdown li {
    border-color: black;
}
#boostnav .boostnavElem ul.dropdown.white li {
    border-top: none !important;
}
#boostnav .boostnavElem ul.dropdown li span.link {
	display: block;
	width: inherit;
	height: 35px;
	line-height: 31px;
	font-size: 15px;
	padding: 0 10px;
	cursor: default;
}
#boostnav .boostnavElem ul.dropdown li._active > span.link,
#boostnav .boostnavElem ul.dropdown li._active > span.link > span.linkTxt {
    color: #E30358;
}
#boostnav .boostnavElem ul.dropdown li span.link .linkTxt {
    display: inline-block;
    vertical-align: middle;
    width: 112px;
    line-height: 17px;
    font-size: 15px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#boostnav .boostnavElem ul.dropdown li span.link._inact {
    color: #666;
    cursor: default;
}
#boostnav .boostnavElem ul.dropdown li span.link.multiple {
	padding: 10px;
    line-height: 17px;
}
#boostnav .boostnavElem ul.dropdown.white li span.link {
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    color: #333333;
}
#boostnav .boostnavElem ul.dropdown li span.link:hover {
	background: #191919;
	cursor: pointer;
}
#boostnav #boostnavRecettes.boostnavElem ul.dropdown li span.link:hover {
	background: #3b3b3b;
	cursor: pointer;
}
#boostnav .boostnavElem ul.dropdown li span.link._inact:hover,
#boostnav .boostnavElem ul.dropdown li._active > span.link:hover {
    background: none;
    cursor: default;
}
#boostnav .boostnavElem ul.dropdown.white li span.link:hover {
    background: #EBEBEB;
}
#boostnav .boostnavElem ul.dropdown li span.link._active,
#boostnav .boostnavElem ul.dropdown li span.link._active:hover {
	cursor: default;
	background: #E30358;
	color: white;
}

/* Boutons */
#boostnav .button {
	cursor: pointer;
}
#boostnav .button:hover {}
#boostnav .button._active {
	cursor: default;
}
#boostnav .boostnavElem._active > span.caret {
	border-top-color: #e30358;
	border-bottom-color: #e30358;
}
#boostnav .boostnavElem._active > span.text {
	color: #e30358;
}
#boostnav #boostnavTop .boostnavElem._active > .icon {
    background-position: 0 44px;
}
#boostnav #boostnavBottom .boostnavElem._active > .icon {
    background-position: 0 40px;
}

/* Recherche */
#boostnav input[type="text"] {
	border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    color: #333333;
    padding: 5px;
    width: 240px;
    height: 20px;
    background: url('../img/_common/searchBoostFond.png') 0 0 repeat-x;
}
#boostnav input[type="text"]::selection,
#boostnav input[type="text"]::-moz-selection {

}
#boostnav #boostnavSearchInputTxt {
	color: gray;
    cursor: text;
    font-size: 14px;
    left: 5px;
    position: absolute;
    top: 2px;
    display: none;
}
#boostnav #boostnavSearchInputTxt._active {
	display: block;
}
#boostnav input[type="button"] {
	width: 28px;
	height: 30px;
	background: url('../img/_button/bSearchBoost.png') 0 0 no-repeat;
	border-radius: 0;
	padding: 0;
	border: none;
	cursor: pointer;
}
#boostnav #boostnavBottom .boostnavRight {
    line-height: 42px;
}
#boostnav #boostnavBottom .boostnavRight #boostnavSearch {
	background: url('../img/_common/searchBoostList.png') 0 0 no-repeat;
    height: 30px;
    line-height: 27px;
    width: 90px;
    padding: 0 10px;
}
#boostnav #boostnavBottom .boostnavRight .boostnavElem {
    vertical-align: inherit;
}
#boostnav #boostnavSearch span.text {
	color: #333;
    height: 29px;
    line-height: 29px;
}
#boostnav #boostnavBottom #boostnavSearch.boostnavElem ul.dropdown {
	top: 30px;
    width: 150px;
}
#boostnav #boostnavSearch.boostnavElem span.caret,
#boostnav #boostnavSearch.boostnavElem:hover span.caret {
    border-bottom-color: #333;
    border-top-color: #333;
}
#boostnav #boostnavSearch.boostnavElem span.caret {
	position: absolute;
    right: 5px;
    top: 14px;
}

/* Badges */
#boostnav .badge, .badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 5px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #404040;
    color: #808080;
    border-radius: 10px;
}
#boostnav .badge._active, .badge._active
#boostnav .feuille .badge {
    background-color: #999999;
    color: #ffffff;
}
#boostnav .badge.topRight, .badge.topRight {
    position: absolute;
    top: 8px;
    right: 10px;
}
#boostnav .badge.topRightNoeud, .badge.topRightNoeud {
    position: absolute;
    top: 8px;
    right: 19px;
}
#boostnav .badge:empty, .badge:empty {
    display: none;
}
#boostnav .badge._active:hover, .badge._active:hover,
#boostnav .badge._active:focus, .badge._active:focus,
#boostnav .feuille:hover .badge {
    color: #ffffff;
    background-color: #E30358;
    cursor: pointer;
}
#boostnav .badge.alerting, .badge.alerting {
    background: #E30358;
    border: 1px solid white;
    color: white;
    margin-left: 2px;
    font-size: 10px;
    padding: 2px;
    margin-right: -6px;
    margin-top: 2px;
    vertical-align: top;
}
#boostnav .badge.hidden, .badge.hidden {
    display: none;
}

/* Recherche par ingrédients */
#boostnav #boostnavSearchIng {
	display: none;
	background: url('../img/_common/searchBoostFond.png') 0 0 repeat-x;
	width: 200px;
	padding-right: 50px;
	position: relative;
    /*overflow: hidden;*/
}
#boostnav #boostnavSearchIng #boostnavSearchIngCont {
    width: 200px;
    height: 30px;
    overflow: hidden;
}
#boostnav #boostnavSearchIng #boostnavSearchIngContent {
    height: 30px;
    width: 5000px;
}
#boostnav #boostnavSearchIng #boostnavSearchIngElems{
	float: left;
}
#boostnav #boostnavSearchIng #boostnavSearchIngElems li {
    height: 22px;
	max-width: 78px;
    padding: 0 15px 0 2px;
    margin-left: 5px;
    margin-top: 3px;
    line-height: 21px;
    font-size: 14px;
    color: #666666;
	border: 1px solid #b2b2b2;
	display: inline-block;
    vertical-align: top;
	overflow: hidden;
	background: #ededed;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-o-text-overflow: ellipsis;
  	text-overflow: ellipsis;
  	white-space: nowrap;
  	position: relative;
    box-shadow: 0 0 3px 1px #CCCCCC inset;
}
#boostnav #boostnavSearchIng #boostnavSearchIngElems li._active {
    border-color: #E30358;
    box-shadow: 0 0 3px 1px #E30358 inset;
}
#boostnav #boostnavSearchIng #boostnavSearchIngElems li .remove {
	display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    line-height: 20px;
    height: inherit;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 15px;
	cursor: pointer;
    color: #666;
}
#boostnav #boostnavSearchIng #boostnavSearchIngElems li .remove:hover {
	color: #E30358;
}
#boostnav #boostnavSearchIng input[type="text"] {
    width: 20px;
    background: none;
    float: left;
}
#boostnav #boostnavSearchIng .results {
    width: 50px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    top: 0;
    right: 0;
    background: url('../img/_common/searchBoostResults.png') 0 0 no-repeat;
    color: white;
    text-align: center;
}
#boostnav #boostnavSearchIng .controls {
    width: 50px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    top: 0;
    right: 50px;
    text-align: center;
    display: none;
}
#boostnav #boostnavSearchIng .controls .controlRight,
#boostnav #boostnavSearchIng .controls .controlLeft {
    width: 25px;
    height: inherit;
    color: #666;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    cursor: pointer;
}#boostnav #boostnavSearchIng .controls .controlRight:hover,
#boostnav #boostnavSearchIng .controls .controlLeft:hover {
    /*background: gray;*/
    color: #333;
}
#boostnav #boostnavSearchIng .controls .controlRight{
    float: right;
}
#boostnav #boostnavSearchIng .controls .controlLeft {
    float: left;
}
/* POPUP autoComplete */
#boostnav #autoList {
    background: white;
    height: auto;
    left: 0;
    overflow: auto;
    position: absolute;
    top: 36px;
    width: 250px;
    z-index: 5;
}
/* pushSearch */
#boostnav #autoList li {
    height: 20px;
    line-height: 20px;
    padding: 1px 5px;
    cursor: pointer;
    color: #333;
    font-size: 14px;
}
#boostnav #autoList li strong {
    font-size: 14px;
    color: #333;
    font-weight: bold !important;
}
/* pushSearch */
#boostnav #autoList li._active,
#boostnav #autoList li:hover {
    background-color: #e8e8e8;
}

/* Logo */
#boostnav #logoQOOQOn {
	height: 25px;
    width: 25px;
	cursor: pointer;
}

/* Elements */
#boostnavAccueil, #boostnavDiscover, #boostnavVote, #boostnavUser {
	border-right: 1px solid #333333;
}
#boostnavVote {
	border-left: 1px solid #333333;
	padding-right: 2px !important;
}
#boostnavExplorer, #boostnavAccueil, #boostnavPlanning, #boostnavCourses, #boostnavRecettes, #boostnavIdee {
	border-left: 1px solid black;
}
#boostnavIdee {
	border-right: 1px solid black;
}

/* Voile */
#boostnavVoile {
    position: absolute;
    z-index: 1999;
    top: 84px;
    left: 0;
    height: 561px;
    width: 1024px;
    background: black;
    opacity: 0.6;
    display: none;
    cursor: pointer;
}

#boostnavContest {
    margin: 0 auto;
}@CHARSET "UTF-8";
/* NAVIGATION */
/* conteneur de nav*/
#nav {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 200;
}
#nav #fondNavBord {
	background-image: url("../img/_common/nav_fond_bord.png");
	/*background-size: 977px 534px;*/
    height: 538px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 977px;
}
#nav #fondNav {
	background-image: url("../img/_common/trans_black2.png");
	visibility: hidden;
	height: 645px;
	position: absolute;
	top: 84px;
	width: 1024px;
	z-index: 201;
    cursor: pointer;
}
/*#nav #fondNavBord  div:first-child {*/
#nav #fondNavBord  #nav-first-child {
	position: absolute;
	top: 12px;
	left: 211px;
	z-index: 210;
	padding: 0;
	height: 515px;
	width: 753px;
	overflow: hidden;
	background-image: url(../img/nav/fond_contenu.png);
	background-position: top left;
	background-repeat: repeat;
}
/*#nav #fondNavBord div:last-child {*/
#nav #fondNavBord #nav-last-child {
	position: absolute;
	top: 12px;
	left: 960px;
	z-index: 210;
	padding: 0;
	height: 515px;
	width: 16px;
	overflow: hidden;
	background-image: url(../img/nav/fond_contenu_ombre.png);
	background-position: top left;
	background-repeat: no-repeat;
}
/*/
#nav #logoQOOQOn {
	position: absolute;
	top: 84px;
	left: 0px;
	z-index: 202;
	cursor: pointer;
}
.qooq #nav #logoQOOQOn {
	width: 65px;
	height: 65px;
	background-image: url(../img/_common/logo_qooq_on.png);
}
/**/
#nav #bCloseNav {
	position: absolute;
    top: 94px;
    left: 982px;
	z-index: 203;
	cursor: pointer;
	visibility: hidden;
}
#fondNavList {
	width: 202px;
	height: 515px;
	background-image: url(../img/nav/fond_nav.png);
	background-position: top left;
	background-repeat: no-repeat;
}
/* LISTE DE LA NAV */
#navListContainer {
	height: 515px;
    left: 12px;
    margin: 0;
    position: absolute;
    top: 96px;
    z-index: 230;
    background: none repeat scroll 0 0 #F2F2F2;
    border-radius: 8px;
    padding: 5px 3px 4px 2px;
}
#navList {
	margin-right: -16px;
    padding: 0 14px 0 0;
    position: relative;
    width: 202px;
	z-index: 230;
	/*/
	position: absolute;
	top: 130px;
	padding: 0 15px 0 0;
	margin: 0;
	width: 202px;
	height: 515px;
	background-position: top right;
	/**/
}
#navList #navListProm {
	bottom: 0;
    height: 450px;
    position: absolute;
    width: 202px;
    z-index: 1;
    background: #f2f2f2;
}
#navList li {
	background-image: url("../img/nav/boutons-v2.png");
	background-repeat: no-repeat;
	color: #666666;
	cursor: pointer;
	font-size: 19px;
	font-weight: normal !important;
	height: 65px;
	letter-spacing: -0.02em;
	line-height: 60px;
	margin: 0;
	padding: 0 0 0 64px;
	position: absolute;
	width: 138px;
	z-index: 231;
}
#navList li.navItemOff, #navList li.navItemOn {
	color: #AD0018;
}
#navList li.navItemOff, #navList li.navItemOn, #navList li.navItemInact {
	font-family: "RevaloModernBold", Arial, Helvetica, sans-serif;
}
.navSousListLi, #navList li.navSousListLi {
	background-color: #FFFFFF;
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 14px;
	height: 46px;
	margin: 0;
	padding: 0 14px 0 50px;
	position: absolute;
	text-align: left;
	width: 138px;
	z-index: 221;
}
#navList li.navSousListLi span {
	display: inline-block;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	width: 138px;
	vertical-align: middle;
}
#navList li.navSousListLi.sousNavItemOff span {
	color: #AD0018;
}
#nav #navList li.sousNavItemOff {
	color: #AD0018;
	background-image: url(../img/nav/itemNav_fondOff-v2.png);
	cursor: pointer;
}
#nav #navList li.sousNavItemOn {
	color: #666;
	background-image: url(../img/nav/itemNav_fondOn-v2.png);
	cursor: pointer;
}
#nav #navList li #icoNavOn {
	margin-top: 20px;
}
#nav #navList #nav_actif {
	z-index: 232;
	position: absolute;
	right: -14px;
	top: 0px;
}
#nav #navList #nav_actif._off {
	background-image: url("../img/nav/actif-v2.png");
	width: 24px;
	height: 65px;
}
#nav #navList #nav_actif._on {
	background-image: url("../img/nav/actif_sous-v2.png");
	height: 46px;
	right: -14px;
	width: 27px;
}
/**/
/*#nav #navList .navItemOff {
 color: #666666;
 }
 #nav #navList .navItemOn {
 color: #AD0018;
 }*/
/* SOUS NAV  */
#nav #navSous {
	z-index: 220;
	position: absolute;
	top: 5px;
	left: 0px;
	padding: 10px 5px 10px 0;
	margin: 0;
	height: 495px;
	width: 185px;
	overflow: hidden;
	background-image: url(../img/nav/fond_sousNav.png);
	background-position: top left;
}
#nav #navSous #navSousList {
	margin: 0;
	padding: 0;
}
#nav #navSous #navSousList li {
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 14px;
	background-position: bottom left;
	background-repeat: no-repeat;
	background-image: url(../img/nav/filet_sousNav.png);
	cursor: pointer;
}
#nav #navSousList li .icoListe {
	position: absolute;
	right: 5px;
	z-index: 222;
}
#nav #navSousList li span {
	display: block;
	//overflow: hidden;
	//-o-text-overflow: ellipsis;
	//text-overflow: ellipsis;
	width: 154px;
    //white-space: nowrap;
}
#nav #navSous #navSousList .sousNavOff span {
	color: #666
}
#nav #navSous #navSousList .sousNavOn span, #nav #navSous #navSousList .sousNavOff span.rouge {
	color: #AD0018;
}
/* BLOC DECLENCHE PAR NAV  */
#nav #navPopBloc {
	position: absolute;
	top: 101px;
	left: 215px;
	z-index: 210;
	padding: 0;
	height: 515px;
	width: 760px;
	overflow: hidden;
	background-position: top left;
	background-repeat: no-repeat;
}
#nav #navPopBloc > div {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 515px;
	width: 753px;
	background-repeat: no-repeat;
	background-position: top right;
}
#nav #navPopBloc > img {
	position: absolute;
	top: 0px;
	left: 720px;
	height: 515px;
	width: 14px;
}
#nav #navPopBloc > img {
	border: 0 none;
	float: right;
	margin: 0;
	padding: 0;
}
/*  */
#nav #navPopBloc #accueil {
	margin: 20px 0 0 -160px;
}
/* IMAGES DES BOUTONS DE NAV  */
#nav .navListLi img {
	display: block;
}
#nav #navPopBloc #rightNavBar {
	background-image: url(../img/nav/contenu_right.png);
	width: 14px;
	height: 515px;
	position: absolute;
	top: 0;
	left: 720px;
}
/* FONDS DES BOUTONS */
#nav #nav_0.navItemInact {
	background-position: 0px 0px;
}
#nav #nav_0.navItemOff {
	background-position: -202px 0px;
}
#nav #nav_0.navItemOn {
    background-position: -404px 0px;
}
/**/
#nav #nav_1.navItemInact {
	background-position: 0px -65px;
}
#nav #nav_1.navItemOff {
	background-position: -202px -65px;
}
#nav #nav_1.navItemOn {
    background-position: -404px -65px;
}
/**/
#nav #nav_2.navItemInact {
	background-position: 0px -130px;
}
#nav #nav_2.navItemOff {
	background-position: -202px -130px;
}
#nav #nav_2.navItemOn {
	background-position: -404px -130px;
}
/**/
#nav #nav_3.navItemInact {
	background-position: 0px -195px;
}
#nav #nav_3.navItemOff {
	background-position: -202px -195px;
}
#nav #nav_3.navItemOn {
	background-position: -404px -195px;
}
/**/
#nav #nav_4.navItemInact {
	background-position: 0px -260px;
}
#nav #nav_4.navItemOff {
	background-position: -202px -260px;
}
#nav #nav_4.navItemOn {
	background-position: -404px -260px;
}
/**/
#nav #nav_5.navItemInact {
	background-position: 0px -325px;
}
#nav #nav_5.navItemOff {
	background-position: -202px -325px;
}
#nav #nav_5.navItemOn {
	background-position: -404px -325px;
}
/**/
#nav #nav_6 {
	font-size: 14px;
	letter-spacing: 0;
	line-height: 64px;
	padding: 0 0 0 20px;
	width: 182px;
}
#nav #nav_6.navItemInact {
	background-position: 0px -390px;
}
#nav #nav_6.navItemOff {
	background-position: -202px -390px;
	color: #666666;
}
#nav #nav_6.navItemOn {
	background-position: -404px -390px;
}
#nav #bPerso, #nav #bSuscribe, #nav #bHelp {
	color: #666666 !important;
	font-size: 12px;
	height: 43px;
	padding: 17px 0 0;
	text-align: center;
	width: 67px;
}
#nav #bHelp {
	width: 68px;
}
#nav #bPerso.navItemOn {
	background-position: 0px -455px;
}
#nav #bPerso.navItemOff {
	background-position: -202px -455px;
	color: #FFFFFF;
	height: 67px;
	line-height: 20px;
	padding: 0;
}
#nav #bHelp {
	background-position: -134px -455px;
}
#nav #bSuscribe {
	background-position: -67px -455px;
}@CHARSET "UTF-8";
/* BLOC DE PUSH */
#navPopBlocContent .pushBloc {
	height: 505px;
	left: 195px;
	position: absolute;
	top: 5px;
	width: 557px;
}
#navPopBlocContent .bRound {
	position: absolute;
}
#pushAccroche {
	margin: 0 0 0 10px;
	min-height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
}
#pushTitre, #pushTitre2 {
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    height: 20px;
    line-height: 15px;
    margin: 0 0 0 10px;
    overflow: hidden;
    padding-top: 6px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#pushTitre2 {
	margin-top: 4px;
}
.pushPreload {
	width: 140px;
	height: 105px;
	margin: 70px 0 0 200px;
}
#ongPushList {
	width: 524px;
	height: 40px;
}
.ongFilet {
	float: left;
	width: 2px;
	height: 40px;
	background-image: url(../img/onglets/ongFilet.png);
}
.ongPush {
	float: left;
	margin: 0;
	padding: 15px 15px 0 15px;
	height: 25px;
	font-size: 14px;
	font-weight: bold;
	background-position: top left;
	background-repeat: repeat-x;
	cursor: pointer;
}
.ongOff._inact {
	color: #999;
	cursor: default;
}
.ongOff {
	color: #333;
	background-image: url(../img/onglets/ongOff.png);
}
.ongOn {
	color: #AD0018;
	background-image: url(../img/onglets/ongOn.png);
}
.ongFirstOff {
	color: #333;
	background-image: url(../img/onglets/ongFirstOff.png);
	background-repeat: no-repeat;
}
.ongFirstOn {
	color: #AD0018;
	background-image: url(../img/onglets/ongFirstOn.png);
	background-repeat: no-repeat;
}
.pushFond {
	/*background-image: url(../img/push/fond.png);*/
	margin: 0 0 5px 5px;
	width: 524px;
	height: 355px;
}
.redactionnel .pushFond {
	background-image: url(../img/push/fond_redac.png);
	height: 503px;
}
#pushNav {
	width: 504px;
	height: 50px;
	margin: 0 0 0 10px;
}
#pushNav #bPreced {
	float: left;
	margin: 5px 0 0 5px;
}
#pushNav #bSuiv {
	float: right;
	margin: 5px 0 0 5px;
}
#itemTitre {
	text-align: center;
	font-size: 15px;
	margin: 0;
	padding: 0;
}
#editoPush #itemTitre {
	text-align: left;
}
#pushNav .uneLigne {
	height: 45px;
	line-height: 45px;
	padding-top: 5px;
}
#pushNav .deuxLignes {
	height: 38px;
	line-height: 15px;
	padding-top: 12px;
}
/* */
#pushDetail {
	height: 254px;
	margin: 5px 0 0 10px;
	position: absolute;
	width: 545px;
}
#pushMag #pushDetail {
	height: 254px;
	left: 200px;
	top: 84px;
}
/* PUSH GUIDE */
#pushGuide .pushFond {
	height: 335px;
	margin-top: 1px;
}
#pushGuide #pushListDetail {
	width: 155px;
	margin: 5px 0 0 0;
	padding: 0;
}
#pushGuide #pushClaim {
	font-size: 13px;
	font-style: italic;
	left: 0;
	position: absolute;
	text-align: center;
	top: 260px;
	width: 517px;
}
#pushGuide #pushTitre1 {
	margin-top: 4px;
}
#pushGuide #pushTitre2 {
	margin-top: 17px;
}
#pushGuide #pushVisuBloc {
}
#pushGuide h3 {
	color: #AD0018;
}
#pushGuide #pushDetail {
	height: 254px;
	left: 15px;
	top: 66px;
	width: 518px;
}
#pushDetail #pushVisuBloc {
	float: left;
	height: 240px;
	margin-right: 5px;
	margin-top: 5px;
	position: relative;
	width: 320px;
}
#pushDetail #bVoirPitch {
	cursor: pointer;
	display: none;
}
#pushDetail #flagPushNo, #editoDetail #flagPushNo {
	display: none;
	position: absolute;
	left: 0px;
	z-index: 20;
	cursor: pointer;
}
#pushDetail #flagPushFav, #editoDetail #flagPushFav {
	display: none;
	position: absolute;
	left: 280px;
	z-index: 21;
	cursor: pointer;
}
#pushVisu, #homeVisu {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 320px;
	height: 240px;
	background-image: url(../img_FR/_common/preload_fiche.png);
}
#pushText {
	float: right;
	font-size: 14px;
	line-height: 16px;
	margin: 4px 0 0;
	padding: 0;
	width: 190px;
}
#pushListDetail {
	float: left;
	margin: 5px 7px 0 0;
	padding: 0;
	width: 208px;
}
.push_recipes #pushListDetail {
	overflow: auto;
	height: 200px;
}
#pushListDetail li {
	clear: both;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	min-height: 19px;
}
#pushListDetail li span {
	float: right;
	width: 112px;
	font-weight: normal;
	font-style: italic;
}
#pushListDetail li.type span {
	float: none;
	width: 130px;
	height: 19px;
	overflow: hidden;
}
#pushListDetail .pushFilet {
	display: block;
	margin: 5px 0 10px;
}
#pushDetail #bPlanning {
	bottom: 5px;
	left: 326px;
	position: absolute;
	cursor: pointer;
}

#pushDetail #bVoirRecipe {
	bottom: 5px;
}
#navPopBlocContent.push_recipes #pushDetail #bVoirFiche {
	bottom: 5px;
	left: 400px;
}
#navPopBlocContent.push_redactionnel #pushDetail #bVoirFiche {
	bottom: 5px;
	left: 330px;
}
#navPopBlocContent.push_guide #pushDetail #bVoirFiche {
	bottom: 7px;
	left: 325px;
}
/* blocs de bas de push */
#pushSearch h4 {
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	padding: 0;
	margin: 15px 0 0 15px;
}
.redactionnel #pushSearch h4, #pushGuide #pushSearch h4 {
	margin: 10px 0 0 15px;
}
.redactionnel #pushSearch #pushSaisie, #pushGuide #pushSearch #pushSaisie {
	margin: 0 0 0 10px;
}
#pushSaisie, #bAdvanced {
	display: block;
	margin: 5px 0 0 10px;
}
/* BOUTON PUSH TOTAL */
#pushResult {
	position: absolute;
	top: 417px;
	left: 4px;
	width: 557px;
	height: 89px;
}
#pushResult._off {
	background-image: url(../img/push/pushTotal_off.png);
}
#pushResult._on {
	background-image: url(../img/push/pushTotal_on.png);
}
#pushResult #pushTotalNb {
	color: #FFFFFF;
	font-size: 30px;
	height: 54px;
	left: 13px;
	line-height: 19px;
	position: absolute;
	text-align: center;
	top: 27px;
	width: 78px;
}
#pushResult #pushTotalNb span {
	font-size: 14px;
	color: #FFF;
}
#pushResult table {
	position: absolute;
	left: 98px;
	width: 448px;
	height: 89px;
}
#pushResult #pushTotalText {
	font-family: "RevaloModernBold", Arial, Helvetica, sans-serif;
	font-weight: normal !important;
}
#pushResult._on #pushTotalText {
	color: #AD0018;
	text-align: center;
	cursor: pointer;
}
/* PUSH REDACTIONNEL */
#navPopBlocContent .redactionnel {
	height: 505px;
	left: 195px;
	position: absolute;
	top: 5px;
	width: 524px;
}
.redactionnel #itemTitre {
	color: #AD0018;
	height: 26px;
	left: 5px;
	padding: 13px 0 0;
	position: absolute;
	top: 144px;
	width: 550px;
}
.redactionnel #itemTitre.uneLigne {
	padding-top: 22px;
}
.redactionnel #pushDetail {
	height: 247px;
	left: 15px;
	line-height: 15px;
	margin: 0;
	padding: 3px 0 0 6px;
	top: 197px;
	width: 516px;
}
.redactionnel #pushText {
	font-size: 14px;
	height: 200px;
	margin: -4px -5px 0 0;
	overflow: auto;
	padding: 4px 5px 0 0;
}
.redactionnel #pushText.full {
	height: 247px;
}
.redactionnel #pushVisu {
	top: -3px;
}
#pushRedacBottom {
	font-size: 13px;
	font-style: italic;
	height: 45px;
	left: 5px;
	line-height: 15px;
	padding: 0 10px;
	position: absolute;
	text-align: center;
	top: 457px;
	width: 526px;
}
#redacVisu.ideas {
	background-image: url(../img/push/redacVisu_season.png);
}
#redacVisu.chiefs {
	background-image: url(../img/push/redacVisu_chef.png);
}
#redacVisu.ingredients {
	background-image: url(../img/push/redacVisu_ingredient.png);
}
#redacVisu.techniques {
	background-image: url(../img/push/redacVisu_technique.png);
}
#redacVisu.recipes {
	background-image: url(../img/push/redacVisu_recipe.png);
}
#redacVisu.appellations {
	background-image: url(../img/push/redacVisu_appellations.png);
}
#redacVisu.magazines {
	background-image: url(../img/push/redacVisu_magazines.png);
}
/* PUSH EDITO / HEADER */
#navPopBlocContent .edito {
	height: 505px;
	left: 195px;
	position: absolute;
	top: 5px;
	width: 524px;
}
#editoTitle, #redacTitle {
	line-height: 21px;
}
#editoTop, #redacTop {
	position: absolute;
	top: 15px;
	left: 20px;
	width: 522px;
}
#editoTopContent, #redacTopContent {
	height: 138px;
	overflow: auto;
	position: absolute;
	top: -10px;
	width: 392px;
}
#editoTop h2, #redacTop h2 {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
	height: 25px;
}
#editoTop p, #redacTop p {
	font-size: 14px;
	letter-spacing: -0.02em;
	line-height: 15px;
	width: 350px;
}
#editoTop p strong, #redacTop p strong {
	display: inline-block;
	margin-top: 6px;
}
#editoVisu, #redacVisu {
	float: right;
	width: 150px;
	height: 110px;
	background-position: top right;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-left: 5px;
}
#editoVisu.ideas {
	background-image: url(../img/push/editoVisu_season.png);
}
#editoVisu.chiefs {
	background-image: url(../img/push/editoVisu_chef.png);
}
#editoVisu.ingredients {
	background-image: url(../img/push/editoVisu_ingredient.png);
}
#editoVisu.techniques {
	background-image: url(../img/push/editoVisu_technique.png);
}
#editoVisu.recipes {
	background-image: url(../img/push/editoVisu_recipe.png);
}
#editoVisu.appellations {
	background-image: url(../img/push/editoVisu_appellations.png);
}
#editoDetail {
	position: absolute;
	top: 167px;
	left: 20px;
	width: 516px;
	height: 240px;
}
#editoPush {
	height: 242px;
	position: absolute;
	right: -2px;
	top: 0;
	width: 193px;
}
#editoPush > div {
	height: 213px;
	margin: -4px 0 0 1px;
	width: 193px;
	overflow: auto;
	padding: 5px 5px 0 0;
}
#editoPush.mag > div {
	height: 205px;
}
#editoPush #bVoirFiche {
	/*left: 15px;*/
    bottom: 0;
    left: 0;
}
#editoPush.recipes #bVoirFiche {
    left: 75px;
}
#editoPush #bPlanify {
	cursor: pointer;
	float: left;
	margin: -1px 7px 0 0;
}
#editoPush p {
	font-size: 14px;
	line-height: 16px;
}
#editoPush li, #pushGuide li {
	font-weight: normal;
}
#editoPush li.type, #pushGuide li.type {
	height: 17px;
	margin-bottom: 2px;
	min-height: 0;
	overflow: hidden;
}
li.ingPrincip {
	border-top: 1px solid #D6D6D6;
	padding-top: 4px;
}
#editoPush li span, #pushGuide li span {
	width: 95px;
	float: none;
}
#editoPush h3 {
	color: #AD0018;
	font-size: 12px;
	font-weight: normal;
	line-height: 13px;
	padding: 0 0 2px;
	border-bottom: 1px solid #D6D6D6;
}
#editoPush h3.ideas {
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
}
#editoPush h4 {
	color: #333;
	font-size: 14px;
	line-height: 15px;
	margin: 6px 0 4px;
	padding: 0;
}
#editoPush #pushListDetail {
	margin: 5px 0 0;
	width: auto;
}
#editoListBox {
	position: absolute;
	height: 61px;
	left: 10px;
	top: 413px;
	width: 540px;
}
#editoListSlider {
	height: 57px;
	width: 438px;
	float: left;
    margin: 0 0 0 6px;
    overflow: hidden;
}
#editoList {
	height: inherit;
}
#editoPrev {
	float: left;
    margin: 5px 0 0 4px;
    height: 52px;
    width: 40px;
}
#editoNext {
	float: left;
    margin: 5px 0 0 8px;
    height: 52px;
    width: 40px;
}
#editoNext._off {
	background-image: url(../img/push/editoNext_off.png);
}
#editoNext._on {
	background-image: url(../img/push/editoNext_on.png);
	cursor: pointer;
}
#editoPrev._off {
	background-image: url(../img/push/editoPrev_off.png);
}
#editoPrev._on {
	background-image: url(../img/push/editoPrev_on.png);
	cursor: pointer;
}
#editoList li {
	cursor: pointer;
	float: left;
	height: 36px;
	margin: 0 4px 0 5px;
	padding: 13px 8px 8px;
	width: 48px;
}
#editoList li._off {
	background-image: url(../img/push/edito_item_off.png);
}
#editoList li._on {
	background-image: url(../img/push/edito_item_on.png);
}
#editoPage {
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	text-align: center;
	top: 475px;
	width: 527px;
	left: 17px;
}
/*  MES COURSES / PUSH MON PANIER */
#navPopBlocContent .basketLast, #navPopBlocContent .basketHisto {
	height: 505px;
	left: 195px;
	position: absolute;
	top: 5px;
	width: 556px;
}
#basketTitre, #basketTitre2 {
	margin: 10px 0 0 10px;
	height: 15px;
	color: #000;
	font-size: 15px;
	line-height: 16px;
	font-weight: bold;
}
#basketTitre2 {
	position: absolute;
	top: 383px;
}
#ongBasketList {
	width: 524px;
	height: 35px;
	padding: 0;
}
#ongBasketList li {
	float: left;
	font-size: 14px;
	padding: 15px 0 0 15px;
}
#ongBasketList .art {
	float: right;
	padding-right: 35px;
}
.basketLastFond {
	height: 230px;
	position: absolute;
	top: 133px;
}
.basketLastFond #basketLastList {
	height: 160px;
}
.basketLastFond span {
	font-size: 12px;
	font-style: italic;
	margin-left: 50px;
}
#basketLastList .selectItem {
	position: static;
	margin-left: 10px;
	width: 532px;
	cursor: default;
}
#basketLastList .selectItem img {
	vertical-align: middle;
	display: inline-block;
	margin-right: 10px;
}
#basketLastList .selectItem span {
	margin: 0 10px 0 0;
}
#allBasket {
	float: left;
	font-size: 30px;
	height: 54px;
	line-height: 22px;
	margin: 0 0 0 4px;
	padding: 27px 37px 11px 11px;
	position: absolute;
	top: 417px;
	width: 478px;
	background-image: url(../img_FR/push/pushTotalHisto.png);
}
#currentBasket {
	height: 80px;
	left: 5px;
	position: absolute;
	top: 38px;
	width: 547px;
}
#finalizedBasket {
	height: 80px;
	left: 5px;
	position: absolute;
	top: 420px;
	width: 547px;
}
#currentBasket h3, #finalizedBasket h3 {
	font-size: 14px;
	height: 3px;
	margin: 13px 0 0 73px;
	width: 300px;
}
#currentBasket p, #finalizedBasket p {
	float: left;
	margin: 5px 0 0 10px;
	width: 260px;
	font-size: 14px;
}
#bBasketPrepare, #bFinalizedBasket {
	bottom: 6px;
	display: none;
	height: 29px;
	position: absolute;
	right: 20px;
}

.totalPush {
	color: #FFF;
	float: left;
	font-size: 35px;
	font-weight: bold;
	height: 55px;
	line-height: 25px;
	margin: 7px 0 0 8px;
	padding-top: 10px;
	text-align: center;
	width: 78px;
}
.totalPush span {
	font-size: 14px;
	color: #FFF;
}
/* PUSH PANIER HISTORIQUE*/
.basketHisto #currentBasket h3 {
	margin-top: 30px;
}
.basketHisto .pushFond {
	margin: 0 0 0 20px;
	position: absolute;
	top: 130px;
	width: 517px;
}
.basketHisto h5 {
	font-style: italic;
	height: 25px;
}
#basketHistoList li {
	height: 30px;
	padding-top: 15px;
	font-size: 13px;
}
#basketHistoList li .date {
	width: 100px;
	font-weight: bold;
	display: inline-block;
}
#basketHistoList li .art {
	font-style: italic;
	display: inline-block;
}
#basketHistoList li .name {
	float: right;
	font-style: italic;
	height: 15px;
	overflow: hidden;
	width: 235px;
}
#basketHistoList li.empty {
	font-style: italic;
	height: 80px;
}
/* FONDS DE PUSH */
#navPopBlocContent.push_404 {
	background-image: url(../img/push/push404.png);
}
#navPopBlocContent.push_404_livre {
	background-image: url(../img/push/push404_livre.png);
}
#navPopBlocContent.push_404_fav {
	background-image: url(../img/push/push404_fav.png);
}
#navPopBlocContent.push_404_perso {
	background-image: url(../img/push/push404_perso.png);
}
#navPopBlocContent.push_404_amis {
	background-image: url(../img/push/push404_amis.png);
}
#navPopBlocContent.push_edito {
	background-image: url(../img/push/fond_edito.png);
}
#navPopBlocContent.push_recipes {
	background-image: url(../img/push/fond_recipe.png);
}
#navPopBlocContent.push_redactionnel {
	background-image: url(../img/push/fond_redac.png);
}
#navPopBlocContent.push_guide {
	background-image: url(../img/push/fond_guide.png);
}
#navPopBlocContent.push_search {
	background-image: url(../img/push_search/fond.png);
}
#navPopBlocContent.push_basket_last {
	background-image: url(../img/push/fond_basket_last.png);
}
#navPopBlocContent.push_basket_histo {
	background-image: url(../img/push/fond_basket_histo.png);
}
.push_perso, .push_perso_decou, .push_perso_favored, .push_perso_mine, .push_perso_shared {
	background-image: url(../img/push/push_vierge.png);
}
.push_perso h3, .push_perso_mine h3, .push_perso_shared h3, .push_perso_favored h3 {
	color: #AD0018;
	margin: 30px 20px 0 0;
	text-align: center;
	text-transform: uppercase;
}
.push_perso p, .push_perso_decou p, .push_perso_mine p, .push_perso_shared p {
	font-size: 16px;
	margin: 20px 10px 0 11px;
	text-align: center;
}
.push_perso p, .push_perso_decou p {
	font-weight: bold;
}
.push_perso_decou #bCreateAccount, #bMyQOOQ {
	cursor: pointer;
}
.push_perso_favored .pushBloc > p {
	margin-bottom: 30px;
	text-align: center;
}
.push_perso_favored .favorBloc {
	float: left;
	margin-left: 17px;
	width: 255px;
}
.push_perso_favored .favorBloc, .push_perso_favored .favorBloc * {
	text-align: center;
}
.push_perso_favored h4 {
	font-size: 13px;
}
.push_perso_favored p {
	font-size: 14px;
}
@CHARSET "UTF-8";
/* BLOC DE PUSH */
#pushSearch {
	height: 505px;
	left: 5px;
	position: absolute;
	top: 5px;
	width: 717px;
}
/* ONGLETS */
#pushSearch #ongPushList {
	margin: 5px 0 0 5px;
	width: 708px;
}
#pushSearch #ongPushList li {
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    line-height: 39px;
    text-align: center;
}
#pushSearch #ongPushList li._on {
	color: #AD0018;
}
#pushSearch #ongPushList li.ongFilet {
	background-image: url(../img/onglets/ongFilet_40.png);
}
#pushSearch #ongPush_0._off {
	width: 177px;
	background-image: url(../img/push_search/ong_0_off.png);
}
#pushSearch #ongPush_0._on {
	width: 177px;
	background-image: url(../img/push_search/ong_0_on.png);
}
/* ZONES DE CONTENU */
#search_0_0 {
	background-image: url("../img/push_search/action_zone_0_fond.png");
	background-repeat: no-repeat;
	height: 207px;
	left: 10px;
	position: absolute;
	top: 58px;
	width: 726px;
}
#search_0_1 {
	background-image: url("../img/push_search/action_zone_1_fond.png");
	background-repeat: no-repeat;
	height: 213px;
	left: 10px;
	position: absolute;
	top: 282px;
	width: 726px;
}
/* BOUTON VALIDER DU CLAVIER */
#pushSearch #clavierAction #clav_validate.validate {
	background-image: url(../img/clavier/bVoir_on.png);
}
/* TITRES */
#pushSearchTitre_0_0, #pushSearchTitre_0_1 {
	position: relative;
	text-align: center;
	top: 4px;
}
#pushSearchCatchphrase_0_0 {
	left: 13px;
	position: relative;
	top: 12px;
	font-size: 14px;
}
#pushSearchCatchphrase_0_1 {
	color: #666666;
	font-size: 12px;
	font-style: italic;
	left: 478px;
	position: absolute;
	top: 70px;
	width: 250px;
}
#pushSearchSousTitre_0_0 {
	font-size: 16px;
	font-weight: normal;
	left: 15px;
	position: absolute;
	top: 42px;
}
#pushSearchSousTitre_0_1 {
	font-size: 16px;
	font-weight: normal;
	left: 15px;
	position: relative;
	top: 22px;
}
/*  ZONES D'ACTION  */
#search_0 #actionZone_0 {
	background-image: url("../img/push_search/results_zone_0_fond.png");
	height: 82px;
	left: 10px;
	position: absolute;
	top: 114px;
	width: 705px;
}
#search_0 #actionZone_1 {
	background-image: url(../img/push_search/fond_result.png);
	height: 82px;
	left: 10px;
	position: absolute;
	top: 120px;
	width: 675px;
}
#search_1 #actionZone, #search_2 #actionZone {
	background-image: url(../img/push_search/fond_result.png);
	height: 87px;
	left: 0px;
	position: absolute;
	top: 10px;
	width: 697px;
}
#search_0 #actionZone_1 #pushResult_1 {
	color: #FFF;
	font-size: 30px;
	height: 54px;
	left: 11px;
	line-height: 22px;
	position: absolute;
	text-align: center;
	top: 22px;
	width: 78px;
}
#search_0 #pushResult_1 span {
	font-size: 14px;
	color: #FFF;
}
/* zone d'infos bulles */
#search_0 #actionZone #pushKeywords_1, #search_2 #actionZone #pushKeywords_2 {
	height: 72px;
	left: 95px;
	position: absolute;
	top: 8px;
	width: 430px;
}
/* boutons d'action */
#bActionVoir_0, #bActionVoir_1, #bActionVoir_2, #bActionVoir_3 {
	background-image: url("../img/push_search/bVoir_big_off.png");
	color: #CCCCCC;
	font-family: "RevaloModernBold", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal !important;
	height: 71px;
	line-height: 67px;
	position: absolute;
	right: 5px;
	text-align: center;
	top: 6px;
	width: 162px;
}
#bActionVoir_0._on, #bActionVoir_1._on {
	color: #AD0018;
	background-image: url(../img/push_search/bVoir_big_on.png);
}
/* CHAMPS DE SAISIE */

#pushSearchField_0 {
	width: 495px;
	left: 13px;
	top: 35px;
	position: absolute;
	height: 25px;
}
#pushSearchField_1 {
	height: 25px;
	left: 14px;
	position: absolute;
	top: 70px;
	width: 440px;
}
/* BOUTONS RADIO */
#pushSearch #pushSearchRadio {
	top: 70px;
}
.radioList {
	left: 25px;
	position: absolute;
	width: 678px;
}
#search_0_0 .radioList li {
	float: left;
	font-size: 14px;
	margin-right: 10px;
	width: auto;
	cursor: pointer;
}
#search_0_0 .radioList li:last-child {
	margin-right: 0;
}
.radioList li {
	background-repeat: no-repeat;
	display: inline-block;
	font-size: 13px;
	height: 30px;
	padding: 4px 0 0 30px;
	width: 135px;
}
.radioList li._off {
	background-image: url(../img/push_search/radio_off.png);
}
.radioList li._on {
	background-image: url(../img/push_search/radio_on.png);
	font-weight: bold;
}
.ResultsZone {
	margin: 20px 0 0 6px;
	width: 78px;
	height: 64px;
	text-align: center;
	color: #FFF;
}
#pushKeywords_1 {
	overflow: hidden;
}
#kw_list {
	height: 72px;
	width: 415px;
	position: relative;
	top: 7px;
	left: 90px;
}
#kw_list li {
	display: inline-block;
}
#kw_list li div, #kw_list li img {
	float: left;
}
#kw_list li div.right {
	background-image: url(../img/push_search/kw_right.png);
	height: 36px;
	width: 30px;
}
#kw_list li div.left {
	background-image: url(../img/push_search/kw_left.png);
	height: 36px;
	width: 15px;
}
#kw_list li div.center {
	background-image: url(../img/push_search/kw_center.png);
	background-repeat: repeat-x;
	font-size: 14px;
	height: 26px;
	padding: 10px 0 0 0;
}
/* POPUP autoComplete*/
/*/
#pushSearch #autoList {
	background-color: #FFF;
	border: 1px solid #999;
	height: auto;
	left: 14px;
	max-height: 75px;
	overflow: auto;
	position: absolute;
	top: 107px;
	width: 417px;
	z-index: 5;
}
#autoList li {
	height: 14px;
	padding: 5px 0px 5px 5px;
	cursor: pointer;
}
#autoList li:hover {
	background-color: #AD0018;
	color: #FFF;
}
/**/@CHARSET "UTF-8";
/* champ de saisie */
.fieldOff {
	border: 1px inset;
	border-color: #c8c8c8;
}
.fieldOn {
	border: 2px solid;
	border-color: #AD0018;
}
#authPop label {
	float: left;
	min-width: 110px;
	padding-top: 10px;
}
#authPop .fieldOff, #authPop .fieldOn {
	width: 139px;
	margin-top: 5px;
}
/* FORMULAIRES DE RECHERCHE, BOUTONS RADIO, CASES A COCHER, CHAMP DE SAISIE, LISTES DEROULANTES*/
.caseCoche {
	vertical-align: middle;
	width: 18px;
	height: 18px;
	margin-right: 2px;
}
.champ {
	float: left;
	margin-left: 3px;
	width: 153px;
	height: 17px;
	border: 0;
	background-image: url(../img/_common/champ_saisie.png);
	padding: 5px 2px 0 5px;
}
.radioStyle .radio_off, .radioStyle .radio_on {
	float: left;
}
.radioStyle .radio_off, #popNoteList li.fieldOff {
	display: inline-block;
	background-image: url(../img/_button/bRadio_off.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
	vertical-align: middle;
	margin: 0 5px 3px 5px;
}
.radioStyle .radio_on, #popNoteList li.fieldOn {
	display: inline-block;
	background-image: url(../img/_button/bRadio_on.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
	vertical-align: middle;
	margin: 0 5px 3px 5px;
}
.radioLabel_off {
	display: inline-block;
	background-image: url(../img/_button/bRadio_off.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 28px;
	vertical-align: middle;
	margin: 0 5px 0 0;
	padding: 5px 0 0 33px;
	font-size: 14px;
}
.radioLabel_on {
	display: inline-block;
	background-image: url(../img/_button/bRadio_on.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 28px;
	vertical-align: middle;
	margin: 0 5px 0 0;
	padding: 5px 0 0 33px;
	font-size: 14px;
}
.popMenu {
	z-index: 800;
	position: absolute;
	top: -65px;
	left: 0;
	margin: 0;
	padding: 0;
	width: 1024px;
	height: 600px;
	background-image: url(../img/_common/trans_black2.png);
	background-repeat: repeat;
	background-position: top left;
}
.popMenu > div {
	position: absolute;
	top: 35px;
	left: 15px;
	width: 250px;
}
.popMenu div h4 {
	width: 220px;
	height: 30px;
	padding: 15px 15px 0 15px;
	background-image: url(../img/form/top.png);
	color: #FFF;
	text-align: center;
	font-size: 14px;
}
.popMenu ul, .popMenuSousSous ul {
	padding: 0 5px 0 5px;
	margin: 0;
	width: 240px;
	background-image: url(../img/form/center.png);
	background-repeat: repeat-y;
}
.menuLarge div {
	left: 100px !important;
}
.menuLarge ul {
	width: 510px !important;
	background-image: url(../img/menu/menuLarge_center.png);
}
.popMenuSousSous {
	position: inherit !important;
	margin: 0;
	padding: 0;
}
.popMenuSousSous div {
	position: absolute;
	top: 0px;
	left: 250px;
}
.popMenu li {
	margin: 0;
	padding: 10px 5px 0 10px;
	width: 225px;
	height: 28px;
	border-top: 1px solid #EEEEEE;
	font-size: 14px;
	color: #333;
	line-height: 14px;
	background-repeat: repeat-x;
}
.liMenuOff {
	font-weight: normal;
	background-image: url(../img/form/fond_off.png);
}
.liMenuOn {
	font-weight: bold;
	background-image: url(../img/form/fond_on.png);
}
.liMenuTous {
	background-image: url(../img/form/fond_tous.png);
	border: 0;
}
.liMenu2Off {
	font-weight: normal;
	background-image: url(../img/form/fond_off.png);
}
.liMenu2On {
	color: #FFF;
	font-weight: bold;
	background-image: url(../img/form/fond_on.png);
}
.liMenu2OffDef {
	font-weight: normal;
	background-image: url(../img/form/fond_off.png);
}
.liMenu2OnDef {
	font-weight: bold;
	background-image: url(../img/form/fond_on.png);
}
.bMenuOk {
	clear: both;
	margin-top: 10px;
}
.menuCase {
	float: left;
	height: 24px;
	margin: -10px 5px 0 0;
	padding: 8px 0 0 34px;
	background-repeat: no-repeat;
}
.menuSousCase {
	float: left;
	width: 32px;
	height: 32px;
	margin: -8px 5px 0 -8px;
	padding: 0;
	background-repeat: no-repeat;
}
.caseOff {
	background-image: url(../img/_button/bCocheOff.png);
}
.caseOn {
	background-image: url(../img/_button/bCocheOn.png);
}
.popSousMenu {
	position: absolute;
	top: 50px !important;
	left: 300px !important;
	width: 290px;
}
.popMenu .menuBottom {
	clear: both;
	width: 235px;
	height: 48px;
	padding: 0 0 0 15px;
	background-image: url(../img/form/bottom.png);
}
.popMenu .menuBottom div {
	float: left;
	margin-left: 10px;
}
#menuList1 {
	left: 240px;
	position: absolute;
	top: 45px;
}
#menuList2 {
	left: 480px;
	position: absolute;
	top: 45px;
}
@CHARSET "UTF-8";
/*  POPUP VIDEO */
#popVideo {
	background-image: url("../img/_common/trans_black2.png");
	display: none;
    height: 561px;
	left: 0;
	overflow: hidden;
	position: absolute;
    top: -46px;
	width: 1024px;
	z-index: 600;
}
#popVideo #popVideoCtn {
	height: 526px;
	left: 15px;
	position: absolute;
    top: 17px;
	width: 994px;
}
#popVideo #popVideoDetail {
	background-image: url("../img/video/videoLeft.png");
	height: 526px;
	position: absolute;
	width: 353px;
}
#popVideo #popVideo_onglets {
	height: 45px;
	position: relative;
	width: 353px;
}
#popVideo #popVideo_onglets li {
    cursor: pointer;
    float: left;
    text-align: center;
}
#popVideo #popVideo_onglets .filet {
	width: 2px;
	height: 45px;
	background-image: url(../img/fiche_recipe/ongDetails_filet.png);
}
#popVideo #popVideo_onglets #vidOng_0 {
	width: 97px;
}
#popVideo #popVideo_onglets #vidOng_1 {
	width: 97px;
}
#popVideo #popVideo_onglets #vidOng_2 {
	width: 98px;
}
/* */
#popVideo #video {
	height: 473px;
	left: 353px;
	position: absolute;
	width: 631px;
	z-index: 601;
}
#videoContent {
	height: 473px;
	position: absolute;
	width: 631px;
	z-index: 603;
    background: white;
}
#videoContent #videoHtml {
	height: 468px;
	position: absolute;
	width: 624px;
	z-index: 605;
	cursor: default;
    top: 3px;
    left: 3px;
}
#popVideo #videoContent #videoHtml.full {
	height: 600px;
	left: -368px;
	top: -37px;
	width: 1024px;
}
/* */
#bVideoStart {
	background-position: center center;
	background-repeat: no-repeat;
	height: 468px;
	width: 624px;
	z-index: 630;
	cursor: pointer;
	display: none;
	text-align: center;
}
#bVideoStart #bVideoStartButton{
	display: none;
}
#popVideo #bVideoStart{
	width: 631px;
	height: 473px;
}
#popVideo #bVideoStart #bVideoStartButton{
	top: 209px;
}
#bVideoStart._on #bVideoStartButton{
	display: inline-block;
}
#bVideoStart._load {
	background-image: url("../img_FR/video/preload_624x468.png");
	display: block;
}
#bVideoStart._buffer {
	background-image: url("../img/video/buffering.gif");
	background-position: left top;
	display: block;
}
#bVideoStart._on {
	display: block;
}
#bVideoStart._on.restrict {
	display: block;
}
#bVideoStart .bPitch {
    display: inline-block;
    left: auto;
    position: relative;
    top: 156px;
}
/* */
#videoFond {
	background-color: #333;
	height: 473px;
	position: absolute;
	width: 631px;
	z-index: 605;
	background-position: center center;
	background-repeat: no-repeat;
}
#videoFond img {
	width: 100%;
	height: 100%;
}
.videoPlayer {
	background-image: url("../img/video/video_player.png");
	height: 53px;
	position: absolute;
	text-align: center;
	top: 473px;
	width: 631px;
	z-index: 602;
}
.videoPlayer img {
	cursor: pointer;
	vertical-align: middle;
}
.videoPlayer div._inact, .videoPlayer div._on, .videoPlayer div._off {
	width: 79px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	float: left;
	background-repeat:no-repeat;
}
.videoPlayer div._inact {
	cursor: default;
}
.videoPlayer #bVideoPreced,
.videoPlayer #bVideoReverse,
.videoPlayer #bVideoForward,
.videoPlayer #bVideoNext,
.videoPlayer #bVideoPlay {
	margin-left:5px;
	margin-top:2px;
}
.videoPlayer #bVideoPreced {
	margin-left:45px;
}
.videoPlayer #bVideoPreced._on {
	background-image: url(../img/video/flat-btn/bPreced.png);
}
.videoPlayer #bVideoPreced._inact {
	background-image: url(../img/video/flat-btn/bPreced.png);
	opacity:0.5;
}
.videoPlayer #bVideoReverse._on {
	background-image: url(../img/video/flat-btn/bReverse.png);
}
.videoPlayer #bVideoReverse._inact {
	background-image: url(../img/video/flat-btn/bReverse.png);
	opacity:0.5;
}
.videoPlayer #bVideoForward._on {
	background-image: url(../img/video/flat-btn/bForward.png);
}
.videoPlayer #bVideoForward._inact {
	background-image: url(../img/video/flat-btn/bForward.png);
	opacity:0.5;
}
.videoPlayer #bVideoNext._on {
	background-image: url(../img/video/flat-btn/bNext.png);
}
.videoPlayer #bVideoNext._inact {
	background-image: url(../img/video/flat-btn/bNext.png);
	opacity:0.5;
}
.videoPlayer #bVideoPlay._on {
	background-image: url(../img/video/flat-btn/bPause.png);
}
.videoPlayer #bVideoPlay._off {
	background-image: url(../img/video/flat-btn/bPlay.png);
}
.videoPlayer #bVideoPlay._inact {
	background-image: url(../img/video/flat-btn/bPlay_inact.png);
}
.videoPlayer #bVideoFull._on {
	background-image: url(../img/video/bFull.png);
}
.videoPlayer #bVideoFull._inact {
	background-image: url(../img/video/bFull.png);
	opacity:0.5;
}
.videoPlayer #bChrono {
	float: left;
	margin-left: 10px;
}
.videoPlayer #bVideoFull {
	float: right;
	width: 40px;
	margin-right: -11px;
}
#popVideo .videoPlayer #bVideoFull {
	z-index: 2;
  	position: absolute;
  	right: 40px;
}
.videoPlayer #bCloseVideo {
	background-image: url("../img/video/bClose.png");
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	float: right;
	height: 40px;
	margin: 0;
	padding: 0;
	width: 40px;
}
.videoPlayer span {
	float: left;
	font-size: 12px;
	margin: 13px 0 0 10px;
	width: 85px;
	width:170px;
	height:26px;
	margin:0;
	text-align:center;
	padding-top:14px;
	border-right:1px solid #d9d9d9;
}
.videoPlayer #videoBar {
	background-image: url(../img/video/videoBarFond.png);
	background-repeat: repeat-x;
	height: 7px;
	margin: 1px 0 1px;
}
.videoPlayer #videoBar img {
	cursor: default;
}
.videoPlayer #videoCursor {
	width: 1px;
	height: 7px;
	background-image: url(../img/video/videoBar.png);
	background-repeat: repeat-x;
}
#videoTitle {
	color: #FFF;
	font-size: 14px;
	height: 35px;
	padding: 18px 5px 0 20px;
}
#scrollBlockVideo.prep {
	height: 372px;
	left: 4px;
	top: 154px;
	width: 320px;
}
#scrollerVideo.prep {
	height: 372px;
	left: 323px;
	top: 154px;
}
#scrollBlockVideo.norm {
	height: 428px;
	left: 10px;
	top: 98px;
	width: 311px;
}
#scrollerVideo.norm {
	height: 376px;
	left: 398px;
	top: 45px;
}
#videoRecap {
	background-image: url("../img/video/zone_info_prepa.png");
	display: none;
	font-size: 14px;
	height: 41px;
	padding: 15px 0 0 20px;
}
#scrollContentVideo {
	width: 320px;
}
#scrollContentVideo .videoEtap {
	width: 320px;
}
#scrollContentVideo .ingListe {
	padding: 0;
	border: 0;
}
#scrollContentVideo .ingListe li {
	clear: both;
}
#scrollContentVideo #videoUstList {
	padding-top: 10px;
}
#scrollContentVideo #videoUstList li {
	height: 36px;
	overflow: hidden;
	width: 395px;
}
#scrollContentVideo .ingLink {
	width: 395px;
	font-size: 14px;
}

#scrollContentVideo #bPrepaFinVideo {
	font-size: 24px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 0 40px;
}
#scrollContentVideo .catTitle {
	background-image: url("../img/video/cart_step_off.png");
	background-position: left top;
	background-repeat: no-repeat;
	clear: both;
	font-size: 14px;
	font-weight: bold;
	height: 24px;
	margin: 5px 0 0;
	padding: 13px 0 0 15px;
}
#scrollContentVideo .videoEtapOff .catTitle {
	background-image: url("../img/video/cart_step_off.png");
	height: auto;
	min-height: 17px;
	padding: 13px 0 6px 15px;
}
#scrollContentVideo .videoEtapOn .catTitle {
	background-image: url("../img/video/cart_step_on.png");
	color: #FFF;
	height: auto;
	min-height: 17px;
	padding: 13px 0 6px 15px;
}
#scrollContentVideo .video_etapList {
	background-image: url("../img/video/etapCenter.png");
	background-position: left top;
	background-repeat: repeat-y;
	padding: 0 5px;
	width: 315px;
}
.video_etapItemOff, .video_etapItemOn {

	border-top: 1px solid #D6D6D6;
	font-size: 14px;
	line-height: 16px;
	padding: 10px 5px 5px;
}
.video_etapAstuceOff, .video_etapAstuceOn {
	margin: 5px 5px 0 15px;
	font-size: 14px;
	background-image: url(../img/fiche_recipe/astuVideo_center.png);
	background-repeat: repeat-y;
	border: 0;
	min-height: 26px;
}
.video_etapAstuceOff img, .video_etapAstuceOn img {
	display: block;
	height: 10px;
}
.video_etapAstuceOff p, .video_etapAstuceOn p {
	padding: 0 10px 0 15px;
	min-height: 29px;
}
.video_etapAstuceOff p .icoTrick, .video_etapAstuceOn p .icoTrick {
	float: left;
	margin: 0 0 0 -28px;
}
.video_etapItemOff p, .video_etapItemOff p b, .video_etapAstuceOff p {
	color: #333;
}
.video_etapItemOn p, .video_etapItemOn p b, .video_etapAstuceOn p {
	color: #AD0018;
}
.video_etapList .icoTrick {
	float: left;
	margin: 0 5px 0 -27px;
	width: 23px;
	height: 26px;
}
.video_etapAstuceOff .icoTrick {
	background-image: url(../img/icon/icoTrick.png);
}
.video_etapAstuceOn .icoTrick {
	background-image: url(../img/icon/icoTrickOn.png);
}
.video_etapFirst {
	border: 0;
}
.video_etapBottom {
	display: block;
}
#recette_left #monPitchRecipeVideo {
	height: 240px;
	left: 80px;
	position: absolute;
	top: 60px;
	width: 320px;
}
@CHARSET "UTF-8";
/* HOME PAGE */
#contenu.home {
	background: none;
	top: 84px;
	height: 561px;
}
#home {
	/*/
	height: 515px;
	/**/
	height: 561px;
	width: 1024px;
	background-image: url(../img/home/home_back.jpg);
	background-repeat: repeat;
}
#home .homePitch {
	background-color: transparent;
	display: none;
	height: 240px;
	left: 10px;
	position: absolute;
	width: 320px;
}
/* BLOC HISTO 2 / EDITO */
/*#home #homeHisto2, #home #homeEdito {*/
#home #homeHisto2 {
    height: 353px;
	width: 974px;
	padding: 0 75px;
	left: -50px;
	position: absolute;
}
#home #homeHisto2Content {
	height: inherit;
	width: inherit;
}
#home #homeEdito {
    height: 150px;
    width: 996px;
    padding: 0 64px;
    left: -50px;
    bottom: 30px;
    position: absolute;
}
#home #homeEditoContent {
    height: inherit;
    width: inherit;
}
#home #homeEditoContent * {
    font-family: "RevaloModernReg",Arial,Helvetica,sans-serif;
}
#home #homeEditoContent .editoElement {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
#home #homeEditoContent .editoElement > div {
    width: 175px;
    margin: 0 auto;
    position: relative;
    cursor: pointer;
}
#home #homeEditoContent .editoElement-headtitle {
    height: 37px;
    line-height: 37px;
    font-size: 16px;
}
#home #homeEditoContent .editoElement-img {
    width: 175px;
    height: 113px;
    overflow: hidden;
}
#home #homeEditoContent .editoElement-img > img {
    display: block;
}
#home #homeEditoContent .editoElement-bandeau {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 10px;
    background: url('../img/_common/trans_black2.png') repeat;
    font-size: 13px;
    width: 155px;
}
#home #homeEditoContent .editoElement-bandeau > div {
    height: 40px;
    display: table-cell;
    vertical-align: middle;
}
#home #homeEditoContent .editoElement > div:hover .editoElement-img {
    box-shadow: 0 0 3px black;
}
#home #homeEditoContent .editoElement-title, #home #homeEditoContent .editoElement-subtitle {
    line-height: 14px;
    color: white;
}
#home #homeEditoContent .editoElement-title {
    font-family: "RevaloModernBold",Arial,Helvetica,sans-serif;
}
#home #homeHisto2Prev, #home #homeHisto2Next {
	height: 369px;
	width: 25px;
	position: absolute;
	background-image: url('../img/_common/home_sliders2.png');
    top: -7px;
    cursor: pointer;
}
#home #homeHisto2PrevShadow, #home #homeHisto2NextShadow {
    height: 369px;
    width: 9px;
    position: absolute;
    z-index: 10;
    top: -7px;
}
#home #homeHisto2NextShadow {
    background-image: url('../img/home/shadow_next.png');
    right: 75px;
}
#home #homeHisto2PrevShadow {
    background-image: url('../img/home/shadow_prev.png');
    left: 75px;
}
#home #homeHisto2PrevShadow._on, #home #homeHisto2NextShadow._on {
    display: block;
}
#home #homeHisto2PrevShadow._off, #home #homeHisto2NextShadow._off {
    display: none;
}
#home #homeHisto2Prev._off { background-position: 0 0; }
#home #homeHisto2Next._off { background-position: -35px 0; }
#home #homeHisto2Prev._on { background-position: 0 -379px; }
#home #homeHisto2Next._on { background-position: -35px -379px; }
#home #homeHisto2Prev._on:hover { background-position: 0 -758px; }
#home #homeHisto2Next._on:hover { background-position: -35px -758px; }

#home #homeHisto2Prev._on:hover, #home #homeHisto2Next._on:hover {
	cursor: pointer;
}
#home #homeHisto2Prev {
	left: 50px;
}
#home #homeHisto2Next {
    right: 50px;
}
#home #homeHisto2 {
	top: 20px;
}
/*#home #homeHisto2List, #home #homeEditoList {*/
#home #homeHisto2List {
	width: inherit;
	height: inherit;
	overflow: hidden;
	/*padding: 2px 0 0 2px;*/
}
/*#home #homeHisto2ListContent, #home #homeEditoListContent {*/
#home #homeHisto2ListContent {
	display: block;
	height: inherit;
    padding: 3px;
}
/* Eléments de liste type recette */
#home li.homeDefaultLi {
	float: left;
	display: block;
	height: 337px;
	width: 527px;
	background: white;
	margin-right: 10px;
    padding: 4px;
    border: 1px solid #d5d3d1;
    box-shadow: 0 0 3px #BBBBBB;
	position: relative;
}
#home li.homeDefaultLi > .fiche_image {
    width: 527px;
    height: 337px;
    overflow: hidden;
}
#home li.homeDefaultLi > .fiche_toptext {
    position: absolute;
    top: 18px;
    left: 18px;
    z-index: 2;
    width: 360px;
}
#home li.homeDefaultLi .fiche_date, #home li.homeDefaultLi .fiche_title *, #home li.homeDefaultLi .fiche_subtitle {
    color: white;
    font-family: "RevaloModernReg", Arial, Helvetica, sans-serif;
}
#home li.homeDefaultLi .fiche_date {
    font-size: 15px;
    letter-spacing: 0.02em;
}
#home li.homeDefaultLi .fiche_title, #home li.homeDefaultLi > .fiche_subtitle {
    font-size: 22px;
    letter-spacing: 0.02em;
}
#home li.homeDefaultLi > .fiche_detail {
    position: absolute;
    z-index: 3;
    top: 18px;
    right: 18px;
}
#home li.homeDefaultLi > .fiche_halo {
	position: absolute;
	display: block;
	z-index: 1;
	top: 4px;
	left: 4px;
}
#home li.homeDefaultLi > .fiche_bandeau {
	position: absolute;
	z-index: 2;
	bottom: 4px;
	left: 4px;
    background: url("../img/_common/trans_black2.png") repeat;
	height: 43px;
	width: inherit;
}
#home li.homeDefaultLi > .fiche_bandeau > div {
    display: table-cell;
    vertical-align: middle;
    padding-left: 80px;
    height: inherit;
}
#home li.homeDefaultLi > .fiche_bandeau .bandeau_type,
#home li.homeDefaultLi > .fiche_bandeau .bandeau_name {
	font-size: 14px;
	width: 320px;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
  	text-overflow: ellipsis;
}
#home li.homeDefaultLi > .fiche_bandeau * {
	white-space: nowrap;
  	font-family: "RevaloModernReg", Arial, Helvetica, sans-serif !important;
	font-weight: normal !important;
}
#home li.homeDefaultLi > .fiche_bandeau .bandeau_type {
	color: white;
    font-family: "RevaloModernBold", Arial, Helvetica, sans-serif !important;
}
#home li.homeDefaultLi > .fiche_bandeau .bandeau_name,
#home li.homeDefaultLi > .fiche_bandeau .bandeau_name span {
	color: #ffffff;
}
#home li.homeDefaultLi > .fiche_bandeau .bandeau_name.link span {
	cursor: pointer;
}
#home li.homeDefaultLi > .fiche_bandeau .bandeau_name.link span:hover {
	text-decoration: underline;
}
#home li.homeDefaultLi > .fiche_bandeau .fbutton {
    position: absolute;
    top: 9px;
    right: 10px;
    box-shadow: none;
}
#home li.homeDefaultLi > .fiche_chef {
	position: absolute;
	bottom: 4px;
	left: 4px;
    cursor: pointer;
	z-index: 3;
    width: 70px;
    height: 70px;
}
#home li.homeDefaultLi > .fiche_chef_plus {
	position: absolute;
	bottom: 4px;
	left: 58px;
    cursor: pointer;
	z-index: 4;
}
#home li.homeDefaultLi > .bPitchDayRecipe {
	position: absolute;
	top: 131px;
	left: 237px;
	z-index: 3;
	background: url('../img/_common/pitch_play2.png') 0 0 no-repeat;
	width: 53px;
    /*height: 53px;*/
	cursor: pointer;
    padding-top: 53px;
    text-align: center;
    text-transform: uppercase;
    color: white;
    font-family: "RevaloModernBold", Arial, Helvetica, sans-serif;
}
#home li.homeDefaultLi > .bPitchDayRecipe:hover {
    color: #AD0018;
}
#home li.homeDefaultLi > .bPitchDayRecipe:hover {
    background-position: 0 -103px;
}
#home li.homeDefaultLi > .pitchDayRecipe {
	position: absolute;
	z-index: 4;
	top: 4px;
	left: 4px;
	background: black;
	width: 527px;
	height: 337px;
	display: none;
}
/* Eléments de liste type mag */
#home li.homeDefaultLi.homeMagLi,
#home li.homeDefaultLi.homeMagLi > .fiche_bandeau {
	width: 426px;
}
#home li.homeDefaultLi.homeMagLi > .bPitchDayRecipe {
	left: 183px;
}
#home li.homeDefaultLi.homeMagLi > .pitchDayRecipe {
	width: 426px;
}
#home #homeEditoContent {}

/* Promo code (vente-privee) */
#promo_error {
	color: #AD0018;
    font-size: 12px;
    padding: 15px 5px 0 0;
    /*display: none;*/
    opacity: 0;
}
#promo_form-field {
	padding-top: 10px;
}
.popAccountDone .contentMess {
	font-size: 18px;
	line-height: 22px;
	text-align: center;
}
.popAccountDone .fs18 {
	font-size: 18px;
}

/* pop chef */
#popChefHisto {
    position: absolute;
    z-index: 4;
    width: 380px;
}
#popChefHisto-top *,
#popChefHisto-desc * {
    font-size: 15px;
    line-height: 17px;
    /*color: #cccccc;*/
    font-family: "RevaloModernReg", Arial, Helvetica, sans-serif;
    font-weight: normal !important;
}
/*#popChefHisto-top {}*/
#popChefHisto-photo {
    float: left;
    width: 96px;
    height: 96px;
    overflow: hidden;
}
#popChefHisto-photo > img {
    height: 96px;
    margin-left: -16px;
    width: 128px;
}
#popChefHisto-infos {
    float: right;
    width: 248px;
}
#popChefHisto-name {
    font-size: 18px;
    color: #AD0018;
}
#popChefHisto-infosmore {
    margin-top: 7px;
}
#popChefHisto-infosmore a {
    color: blue;
}
#popChefHisto-infosmore a:hover {
    text-decoration: underline;
}
#popChefHisto-desc {
    margin-top: 7px;
}
#popChefHisto-actions {
    margin-top: 7px;
}
#popChefHisto-actions .left {
    float: left;
}
#popChefHisto-actions .right {
    float: right;
}
/* popover hp */
.popover.pophp {
    box-shadow: 0 1px 2px #999999;
    border: none;
    display: block;
    background: url('../img/_common/trans_white.png') 0 0 repeat;
    position: static;
}
.popover.pophp.top {
    margin-top: -5px;
}
.popover.pophp.bottom {
    margin-top: 5px;
}
.popover.pophp .popover-content {
    padding: 12px 12px 8px 12px;
}
.popover.pophp .arrow {
    width: 10px;
    height: 5px;
    border: none;
}
.popover.pophp.top .arrow {
    left: 47px;
    background: url('../img/_common/arrow-bottom.png') 0 0 no-repeat;
    bottom: -5px;
}
.popover.pophp.bottom .arrow {
    left: auto;
    right: 35px;
    background: url('../img/_common/arrow-top.png') 0 0 no-repeat;
    top: 0;
}
.popover.pophp .arrow:after {
    display: none;
}
/* miniFicheHisto */
#miniFicheHisto {
    position: absolute;
    z-index: 4;
    width: 180px;
}
#miniFicheHisto table {
    padding: 0;
    margin: 0;
}
#miniFicheHisto table th, #miniFicheHisto table td {
    font-weight: normal;
    font-size: 14px;
    padding: 1px 0;
    vertical-align: top;
}
#miniFicheHisto table .leftcell {
    width: 66px;
}
#miniFicheHisto table .rightcell {
    width: 88px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    font-family: "RevaloModernReg", Arial, Helvetica, sans-serif;
}
#miniFicheHisto table th.miniFicheIngs {
    padding-top: 10px;
}
#miniFicheHisto table th {
    font-family: "RevaloModernBold", Arial, Helvetica, sans-serif;
}
#miniFicheHisto table td {
    font-family: "RevaloModernReg", Arial, Helvetica, sans-serif;
}@CHARSET "UTF-8";
/* PAGE DE SELECTION */
#selection {
	width: 1024px;
	height: 515px;
	background-repeat: repeat-x;
	background-position: top;
}
#selection.recipes {
	background-image: url(../img/selection/fond_recipe.png);
}
#selection.ingredients {
	background-image: url(../img/selection/fond_ing.png);
}
#selection.ingredients._inact {
	background-image: url(../img/selection/fond_ing_inact.png);
}
#selection.techniques {
	background-image: url(../img/selection/fond_tech.png);
}
#selection.techniques._inact {
	background-image: url(../img/selection/fond_tech_inact.png);
}
#selection.appellations {
	background-image: url(../img/selection/fond_wine.png);
}
#selection.appellations._inact {
	background-image: url(../img/selection/fond_wine_inact.png);
}
#selection.chiefs {
	background-image: url(../img/selection/fond_chiefs.png);
}
#selection.magazines {
    background-image: url(../img/selection/fond_magazines.png);
}
#selection.pack_resources {
    background-image: url(../img/selection/fond_packs.png);
}
#selection #selectionRecap {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 672px;
	color: #666;
	padding: 10px 0 10px 0;
}
#selection #searchMod {
	z-index: 160;
	position: absolute;
	top: -65px;
	left: 0px;
	width: 1024px;
	height: 600px;
	background-image: url(../img/_common/trans_black2.png);
	background-position: top left;
	background-repeat: repeat;
}
#selection #searchMod .selectionRecap {
	position: absolute;
	top: 70px;
	left: 5px;
	width: 672px;
	color: #666;
}
#selection .selectionRecap > img {
	display: block;
}
#selection .selectionRecap .recapContent {
	background-image: url(../img/selection/recap_center.png);
	padding: 0 5px 0 5px;
	min-height: 65px;
}
#selection .selectionRecap #nbSelected, #selection .selectionRecap #searchModNb {
	float: left;
	margin: 0 10px 0 5px;
	width: 78px;
	height: 52px;
	padding-top: 13px;
	background-image: url(../img/selection/nbRecettes.png);
	color: #FFF;
	font-weight: normal;
	font-size: 35px;
	text-align: center;
	line-height: 20px;
}
#selection .selectionRecap #nbSelected span, #selection .selectionRecap #searchModNb span {
	font-size: 14px;
	color: #FFF;
}
#selection .selectionRecap #recapAffichage, #selection .selectionRecap #searchModRecap {
	float: left;
	margin-top: 10px;
	width: 350px;
	font-size: 12px;
	line-height: 19px;
}
#selection .selectionRecap #recapAffichage span, #selection .selectionRecap #searchModRecap span {
	font-weight: normal;
}
#selection .selectionRecap #recapAffichage h6, #selection .selectionRecap #searchModRecap h6 {
	font-size: 14px;
	font-weight: bold;
}
#selection #bAffiner, #selection #bSearchModCancel {
	float: right;
	margin: 17px 10px 0 0;
}
#selection .selectionRecap #searchModCrit {
	clear: both;
	overflow: hidden;
	height: 0px;
	padding: 0 10px 0 10px;
}
#selection #searchModCrit {
	width: 643px;
	padding: 0px 15px 0px 15px;
}
#selection #searchModCrit .searchModCritTop {
	margin: 0 -10px 10px -10px;
}
#selection #searchModCrit h5 {
	color: #AD0018;
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
}
#selection #searchModCrit ul {
	float: left;
	margin-bottom: 5px;
}
#selection #searchModCrit ul li label {
	float: left;
	text-align: right;
	font-size: 14px;
	padding: 3px 5px 0 0;
}
#selection #searchModCrit ul li {
	background-image: none;
	clear: both;
	margin: 0;
	padding-top: 5px;
}
#selection #searchModCrit ul li ul {
	float: left;
	margin: 0;
	padding: 0;
}
#selection #searchModCrit ul li ul li {
	background-image: none;
	float: left;
	clear: none;
	font-size: 12px;
	margin: 0 5px 0 0;
	padding: 5px 0 0 0;
}
#selection #searchModCrit ul li ul .radioLi {
	line-height: 24px;
	padding: 0;
}
/* colonne de gauche */
#selection #selectionAffichage {
	z-index: 150;
	position: absolute;
	top: 90px;
	left: 5px;
	width: 93px;
	font-size: 12px;
	line-height: 14px;
}
#selection #selectionAffichage img {
	display: block;
	margin: auto;
	cursor: pointer;
}
#selection #selectionAffichage p {
	text-align: center;
	padding: 10px 0 10px 0;
}
#selection #selectionAffichage span, #selection #bTriList span {
	display: block;
	font-weight: bold;
	text-align: center;
}
#selection #selectionAffichage #bTriList {
	text-align: center;
	padding-top: 15px;
}
#selection #selectionAffichage .bTri {
	display: block;
	margin: auto;
	width: 83px;
	padding: 15px 0 0 0;
	height: 32px;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	background-position: top left;
	background-repeat: repeat-x;
	cursor: pointer;
}
#selection .bTriOn {
	color: #AD0018;
	font-weight: bold;
	background-image: url(../img/selection/bTri_fond_on.png);
}
#selection .bTriOff {
	color: #333;
	font-weight: normal;
	background-image: url(../img/selection/bTri_fond_off.png);
}
/* BLOC DE LISTE */
#selection #listBloc {
	z-index: 155;
	position: absolute;
	top: 90px;
	left: 98px;
}
#selection #listBloc #catList {
	width: 580px;
	height: 40px;
	padding: 0;
}
#selection #scrollBlock {
	width: 580px;
}
#selection #scrollContent {
	padding-left: 5px;
	top: 84px;
	width: 570px;
}
#selection #scroller {
	z-index: 155;
	left: 643px;
	top: 130px;
}
#selection #selectList .catTitle {
	clear: both;
	margin: 10px 0 10px 0;
	width: 521px;
	height: 20px;
	padding: 10px 0 0 10px;
	background-image: url(../img/selection/cat_fond.png);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
}
#selection .selectionVignette {
	width: 525px;
	border: 0;
}
#selection .vignette {
	position: absolute;
	width: 172px;
	height: 160px;
	cursor: pointer;
}
#selection .vignette h5 {
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	height: 27px;
	padding: 5px 0 0 5px;
}
#selection .vignetteOff h5 {
	color: #333;
	background-image: url(../img/selection/vign_top_off.png);
}
#selection .vignetteOn h5 {
	color: #FFF;
	background-image: url(../img/selection/vign_top_on.png);
}
#selection .vignUneLigne {
	padding-top: 7px;
	line-height: 21px;
}
#selection .vignDeuxLignes {
	padding-top: 5px;
	line-height: 12px;
}
#selection .vignette .vignVisu {
	width: 172px;
	height: 129px;
}
#selection .vignetteVisu {
	width: 172px;
	height: 129px;
}
#selection .vignVideoPitch {
	background-image: url(../img/selection/videoPitch.png);
}
#selection .vignette table, #selection .vignette .selectVignette {
    height: 129px;
    position: absolute;
    top: 32px;
    width: 172px;
    z-index: 50;
}
#selection .vignette table td {
	vertical-align: top;
}
#selection .vignette .flagNo {
	float: left;
	margin-left: 10px;
}
#selection .vignette .flagFav {
	float: right;
	margin-right: 10px;
}
#selection .vignette .vignDetailTop {
	height: 108px;
}
#selection .vignDetail {
	float: left;
	height: 21px;
	width: 57px;
	text-align: center;
	font-size: 10px;
	line-height: 21px;
	color: #FFF;
	background-image: url(../img/selection/vignDetail_fond.png);
}
#selection .vignDetail.last {
	width: 58px;
}
#selection .vignDetail img {
	border-top: 3px solid transparent;
	vertical-align: top;
}
#selection .vignDetail.other {
	background-image: none;
	bottom: 2px;
	position: absolute;
	width: 172px;
}
#selection .vignDetail.chief {
	bottom: 0;
	overflow: hidden;
	padding-left: 10px;
	position: absolute;
	text-align: left;
	width: 162px;
}
#selection .other * {
	float: left;
	margin-left: 5px;
}
#selection .other.right * {
	float: right;
	margin-right: 5px;
}
/* ITEMS EN MODE LISTE */
#selection .selectItem {
	position: absolute;
	left: 10px;
	width: 530px;
	height: 45px;
	line-height: 45px;
	padding: 1px 0 1px 0;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}
#selection .selectItemOff {
	background-image: none;
	background-color: #FFF;
}
#selection .selectItemOn {
	background-image: url(../img/selection/itemOn_fond.png);
	background-position: top left;
	background-repeat: repeat-x;
}
#selection .selectItem img, .selectItemOn img {
	margin: 0 10px 0 5px;
	vertical-align: middle;
}
#selection .selectItem span {
	float: right;
	margin: 0;
	padding: 15px 10px 0 0;
	line-height: 14px;
	font-size: 11px;
	font-weight: normal;
}
#selection .selectItem span img {
	margin: 0;
}
#selection .selectItem .listVisu {
	width: 60px;
	height: 45px;
}
#selection .selectItem .time {
	width: 65px;
}
#selection .selectItem .icoPitch {
	left: 0;
	padding: 6px 0 0 5px;
	position: absolute;
}
#selection .selectItem .icoPitch img {
}
/* MINI FICHE DE DROITE */
#selection .miniFiche {
	position: absolute;
	top: 0px;
	left: 682px;
	width: 320px;
	padding: 10px 10px 10px 11px;
	height: 495px;
	overflow: hidden;
}
#selection .miniFiche h4 {
	text-align: center;
	font-weight: bold;
	line-height: 16px;
	font-size: 15px;
}
#selection .miniFiche > div {
	position: absolute;
	width: 320px;
	height: 240px;
}
#selection .miniFiche .uneLigne {
	padding-top: 18px;
	height: 32px;
}
#selection .miniFiche .deuxLignes {
	height: 34px;
	margin-bottom: 6px;
	overflow: hidden;
	padding-top: 10px;
}
#selection #miniFiche #flagSelectNo {
	display: none;
	position: absolute;
	z-index: 20;
	cursor: pointer;
}
#selection #miniFiche #flagSelectFav {
	display: none;
	position: absolute;
	left: 280px;
	z-index: 21;
	cursor: pointer;
}
#selection #clicVisuImg {
	width: 320px;
	height: 240px;
}

#selection #miniFicheDetails {
	position: absolute;
	top: 300px;
	width: 320px;
}
#selection #miniFicheDetails.miniFicheRecipe {
	/*background-color: #FF00FF;*/
	height: 198px;
	padding: 15px 15px 0;
	width: 291px;
}
#selection .miniFicheIng, #selection .miniFicheTech, #selection .miniFicheWine, #selection .miniFicheChief {
	height: 100px;
	padding: 15px 0px 0 0px;
	width: 324px;
}
#selection #miniFicheDetails .miniFicheType {
	width: 300px;
}
#selection #miniFicheDetails .miniFicheType a {
	text-decoration: underline;
}
#selection #miniFicheDetails .left {
	margin-right: 30px;
	width: 145px;
}
#selection #miniFicheDetails li {
	float: left;
	font-size: 13px;
	font-style: italic;
	height: 19px;
	overflow: hidden;
	width: 100px;
}
#selection #miniFicheDetails.miniFicheWine li {
	width: 310px;
}
#selection .technique #miniFicheDetails .techDetails, #selection .technique #miniFicheDetails .wineDetails {
	padding-left: 10px;
}
#selection .techDetails li {
	font-style: normal !important;
	font-weight: bold !important;
	width: 160px !important;
}
#selection .wineDetails li {
	width: 290px !important;
	font-style: normal !important;
	font-weight: bold !important;
}
#selection #miniFicheDetails .chiefDetails {
	height: 155px;
	overflow: hidden;
	padding: 10px 10px 0;
}
#selection #miniFicheDetails .chiefDetails  li {
	font-style: normal;
}
#selection #miniFicheDetails li strong {
	font-style: normal;
}
#selection #miniFicheDetails li span {
	float: right;
	width: 72px;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
}
#selection #miniFicheDetails .ing {
	clear: left;
	width: 300px;
	overflow: visible;
	line-height: 16px;
}
#selection #miniFicheDetails h5 {
	position: absolute;
	top: 37px;
	width: 314px;
	padding: 11px 0 0 10px;
	height: 27px;
}
#selection #miniFicheDetails #itemVote {
	position: absolute;
	top: 77px;
	height: 70px;
	padding-left: 1px;
	width: 319px;
}
#selection .miniFicheIng #itemVote li {
	width: 61px;
	height: 59px;
}
#selection .miniFicheTech #itemVote li {
	width: 79px;
	height: 59px;
}
#selection .miniFicheWine .wineDetails, #selection .miniFicheTech .techDetails {
	height: 22px;
}
#selection .miniFicheWine h5, #selection .miniFicheWine #itemVote, #selection .miniFicheTech h5, #selection .miniFicheTech #itemVote {
	position: relative;
	top: 0;
	left: 0;
}
#selection .miniFicheWine #itemVote {

}
#selection .miniFicheWine #itemVote li {
	height: 59px;
	width: 79px;
}
#selection .miniFiche #miniFicheAction {
	top: 467px;
	text-align: center;
}
#selection .miniFiche #miniFicheAction.recipeAction, #selection .miniFiche #miniFicheAction.chiefAction {
	height: 40px;
}
#selection .miniFiche #miniFicheAction #bSelectPlan {
	position: absolute;
	left: 10px;
	cursor: pointer;
}
#selection .miniFiche #miniFicheAction #bSelectPlan._inact {
	padding-right: 0;
}
#selection .miniFiche #miniFicheAction.recipeAction #bSelectVoir {
	position: absolute;
	left: 180px;
	cursor: pointer;
}
#selection .miniFiche #miniFicheAction.chiefAction #bSelectVoir {
	display: block;
	left: auto;
	margin: auto;
	position: relative;
}
#selection .miniFiche #miniFicheAction.chiefAction #bSelectVoir {
	left: 20px;
	position: absolute;
	top: 2px;
}
#selection .miniFiche #miniFicheAction.chiefAction #bSelectAll {
	position: absolute;
	left: 160px;
	cursor: pointer;
}
/* restrictions */
#selection .restrictVign {
	height: 129px;
	position: absolute;
	top: 32px;
	width: 172px;
	z-index: 51;
}
#selection .restrictVign.pass {
	background-image: url("../img_FR/selection/restrictVignPass.png");
}
#selection .restrictVign.decou {
	background-image: url("../img_FR/selection/restrictVignDecou.png");
}
#selection .restrictVignVideo {
	height: 129px;
	position: absolute;
	top: 32px;
	width: 172px;
	z-index: 51;
}
#selection .restrictVignVideo.pass {
	background-image: url("../img_FR/selection/restrictVignVideoPass.png");
}
#selection .restrictVignVideo.decou {
	background-image: url("../img_FR/selection/restrictVignVideoDecou.png");
}
#selection .restrictList, #selection .restrictListVideo {
	height: 47px;
	left: 0;
	position: absolute;
	top: 0;
	width: 530px;
	z-index: 51;
}
#selection .restrictList.pass {
	background-image: url(../img_FR/selection/restrictListPass.png);
}
#selection .restrictList.decou {
	background-image: url(../img_FR/selection/restrictListDecou.png);
}
#selection .restrictListVideo.pass {
	background-image: url(../img_FR/selection/restrictListVideoPass.png);
}
#selection .restrictListVideo.decou {
	background-image: url(../img_FR/selection/restrictListVideoDecou.png);
}

/* AFFICHAGE SPECIFIQUE RECETTES*/
/* MODE VIGNETTES */
#selection.recipes .vignette h5 .icoprice {
	float: right;
	height: 22px;
	line-height: 22px;
	margin-right: 3px;
	text-align: center;
	width: 24px;
}
#selection.recipes .vignette.vignetteOff h5 .icoprice._off {
	background-image: url(../img/selection/ico_acquired_off.png);
}
#selection.recipes .vignette.vignetteOn h5 .icoprice._off {
	background-image: url(../img/selection/ico_acquired_on.png);
}

#selection.recipes .vignette.vignetteOff h5 .icoprice._on {
	background-image: url(../img_FR/selection/ico_download_off.png);
}
#selection.recipes .vignette.vignetteOn h5 .icoprice._on {
	background-image: url(../img_FR/selection/ico_download_on.png);
	color: #FFFFFF
}
/* MODE LISTE */
#selection.recipes .selectItem .icoprice {
	float: right;
	height: 22px;
	line-height: 22px;
	margin: 10px 3px 0 0;
	text-align: center;
	width: 24px;
}
#selection.recipes .selectItem.selectItemOff .icoprice._off {
	background-image: url(../img/selection/ico_acquired_off.png);
}
#selection.recipes .selectItem.selectItemOn .icoprice._off {
	background-image: url(../img/selection/ico_acquired_on.png);
}

#selection.recipes .selectItem.selectItemOff .icoprice._on {
	background-image: url(../img_FR/selection/ico_download_off.png);
}
#selection.recipes .selectItem.selectItemOn .icoprice._on {
	background-image: url(../img_FR/selection/ico_download_on.png);
	color: #FFFFFF
}

/* PROFIL */
#selection #flagProfile {
	background-position: left bottom;
	background-repeat: no-repeat;
	bottom: 0;
	height: 50px;
	left: 5px;
	position: absolute;
	width: 50px;
}
#selection #flagProfile.ing_8 {
	background-image: url(../img/selection/vote/ingredients/i8.png);
}
#selection #flagProfile.ing_9 {
	background-image: url(../img/selection/vote/ingredients/i9.png);
}
#selection #flagProfile.ing_10 {
	background-image: url(../img/selection/vote/ingredients/i10.png);
}
#selection #flagProfile.ing_11 {
	background-image: url(../img/selection/vote/ingredients/i11.png);
}
#selection #flagProfile.ing_12 {
	background-image: url(../img/selection/vote/ingredients/i12.png);
}
/**/
#selection #flagProfile.tech_13 {
	background-image: url(../img/selection/vote/techniques/i13.png);
}
#selection #flagProfile.tech_14 {
	background-image: url(../img/selection/vote/techniques/i14.png);
}
#selection #flagProfile.tech_15 {
	background-image: url(../img/selection/vote/techniques/i15.png);
}
#selection #flagProfile.tech_16 {
	background-image: url(../img/selection/vote/techniques/i16.png);
}
/**/
#selection #flagProfile.wine_17 {
}
#selection #flagProfile.wine_18 {
	background-image: url(../img/selection/vote/appellations/i18.png);
}
#selection #flagProfile.wine_19 {
	background-image: url(../img/selection/vote/appellations/i19.png);
}
#selection #flagProfile.wine_20 {
	background-image: url(../img/selection/vote/appellations/i20.png);
}
/* */
#popVote {
	z-index: 200;
}
#popVote #popContVote {
	bottom: 120px;
	z-index: 201;
}
#popVote #popContenuVote {
	height: 170px;
}
#scrollerPop {
	height: 200px;
	left: 728px;
	top: 0px;
}
#scrollBlockPop {
	height: 190px;
	left: 45px;
	position: absolute;
	top: 10px;
	width: 688px;
}
#popVote #scrollContentPop ul {
	margin-top: 10px;
}
#popVote #scrollContentPop {
}
/* Critères */
#recapMoreCrit {
    /*background: none repeat scroll 0 0 #0000FF;
    opacity: 0.5;*/
    background: url('../img/selection/more-crit.png') 0 0 no-repeat;
    display: none;
    height: 55px;
    line-height: 55px;
    padding: 10px;
    position: absolute;
    right: 4px;
    top: -5px;
    width: 255px;
    text-align: center;
}
#ckcCritVideo {
    display: inline-block;
    height: 30px;
    line-height: 30px;
}
.selCritSwitch {
    color: #666666;
    cursor: pointer;
    font-family: "RevaloModernReg", Arial, Helvetica, sans-serif;
    font-size: 15px;
    height: 30px;
    letter-spacing: -0.03em;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
}
.selCritSwitch._on {
    color: #AD0018;
}
.selSwitch {
    margin-top: 2px;
    display: inline-block;
    vertical-align: middle;
    width: 53px;
    height: 30px;
    background-image: url('../img/home/idea/b_switch.png');
    background-repeat: no-repeat;
    cursor: pointer;
}
.selSwitch._off {
    background-position: top left;
}
.selSwitch._on {
    background-position: bottom left;
}@CHARSET "UTF-8";
/* PAGE DE FICHE RECETTE */
.fiche_recipe {
	width: 1024px;
	height: 515px;
	background-image: url(../img/fiche_recipe/fond.png);
}
#fiche_recipe .ficheVisu {
	width: 280px;
	height: 210px;
}
/* PARTIE DE GAUCHE :RECAPITULATIFS */
#fiche_recipe #recette_left {
	position: absolute;
	height: 515px;
	width: 500px;
	z-index: 3;
}
#fiche_recipe #recette_left #monPitchRecipe {
	background-color: #000000;
	display: none;
	height: 360px;
	left: 10px;
	position: absolute;
	top: 10px;
	width: 480px;
	z-index: 30;
}
#fiche_recipe #recette_visu {
	position: absolute;
	top: 10px;
	left: 10px;
}
/* ICONES DE FLAG */
#fiche_recipe #recette_left #flagFicheNo {
	display: none;
	position: absolute;
	z-index: 20;
	left: 10px;
	top: 10px;
}
#fiche_recipe #recette_left #flagFicheFav {
	display: none;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 21;
}
/* */
#fiche_recipe #recette_left #bVoirPrepa.bPitch {
	display: none;
	position: absolute;
	left: 144px;
	top: 295px;
	z-index: 24;
	background: url("../img/video/voirCenter.png") repeat-x scroll left top transparent;
	color: #FFFFFF;
	cursor: pointer;
	display: none;
	font-size: 18px;
	font-weight: normal !important;
	height: 55px;
	left: 120px;
	line-height: 55px;
	position: absolute;
	text-align: center;
	width: 180px;
}
#fiche_recipe #recette_left #bVoirPrepa.bPitch div {
	display: none;
}
#fiche_recipe #recette_left #bVoirPrepa.bPitch._off div {
	background: url("../img/video/voirInact.png") no-repeat scroll left top transparent;
	display: block;
	height: 55px;
	left: -60px;
	position: absolute;
	top: 0;
	width: 260px;
	z-index: 73;
}
/* BOUTONS DE FLAG */
#fiche_recipe #recette_left #bFlagFicheNo {
	position: absolute;
	left: 22px;
	top: 385px;
	font-weight: bold;
}
#fiche_recipe #recette_left #bFlagFicheNo:before {
	content: url(../img/_button/ico_blacklist_on.png);
}
#fiche_recipe #recette_left #bFlagFicheNo._on:before {
	content: url(../img/_button/ico_blacklist_on.png);
}
#fiche_recipe #recette_left #bFlagFicheNo._inact:before {
	content: url(../img/_button/ico_blacklist_inact.png);
}
/* */
#fiche_recipe #recette_left .btnico {
    letter-spacing: -0.03em;
}
#fiche_recipe #recette_left #bFlagFicheFav {
	position: absolute;
	left: 234px;
	top: 385px;
	font-weight: bold;
}
#fiche_recipe #recette_left #bFlagFicheFav:before {
	content: url(../img/_button/ico_fav_on.png);
}
#fiche_recipe #recette_left #bFlagFicheFav._on:before {
	content: url(../img/_button/ico_fav_on.png);
}
#fiche_recipe #recette_left #bFlagFicheFav._inact:before {
	content: url(../img/_button/ico_fav_inact.png);
	opacity:0.7;
}
/* BOUTON PLANNING */
#fiche_recipe #recette_left #bRecipe_planify {
	position: absolute;
	left: 22px;
	top: 424px;
}
#fiche_recipe #recette_left #bRecipe_planify:before {
	content: url(../img/_button/ico_plan_inact.png);
}
#fiche_recipe #recette_left #bRecipe_planify._on:before {
	content: url(../img/_button/ico_plan_on.png);
}
/* BOUTON EVALUATION */
#fiche_recipe #recette_left #bRecipe_evaluate {
	left: 234px;
	position: absolute;
	top: 424px;
}
#fiche_recipe #recette_left #bRecipe_evaluate:before {
	content: url(../img/_button/ico_eval_inact.png);
}
#fiche_recipe #recette_left #bRecipe_evaluate._on:before {
	content: url(../img/_button/ico_eval_on.png);
}
/* BOUTONS FACEBBOK ET TWITTER */

#fiche_recipe #freci_share,
#fiche_recipe #bVideoShare {
	height: 30px;
	left: 22px;
	position: absolute;
	top: 463px;
	width: 400px;
	display: none;
}
#fiche_recipe #freci_share #share_fb,
#fiche_recipe #bVideoShare #share_video_fb,
#fiche_recipe #bVideoShare #share_video_fb_safari {
	position: absolute;
}
#fiche_recipe #bVideoShare #share_video_fb,
#fiche_recipe #bVideoShare #share_video_fb_safari {
	right:30px;
}
#fiche_recipe #freci_share #share_fb:before {
	content: url(../img/_button/ico_facebook.png);
	top: 0px;
	width: 35px;
	height: 40px;
}
#fiche_recipe #bVideoShare #share_video_fb:before,
#fiche_recipe #bVideoShare #share_video_fb_safari:before {
	content: url(../img/_button/ico_facebook-small.png);
	top: 0px;
	width: 35px;
	height: 40px;
}
#fiche_recipe #freci_share #share_tw {
	left: 212px;
	position: absolute;
}
#fiche_recipe #freci_share #share_tw:before{
	content: url(../img/_button/ico_twitter.png);
	top: 0px;
	width: 35px;
	height: 40px;
}
#fiche_recipe #bVideoShare #share_video_tw:before,
#fiche_recipe #bVideoShare #share_video_tw_safari:before {
	content: url(../img/_button/ico_twitter-small.png);
	top: 0px;
	width: 25px;
	height: 40px;
}
#fiche_recipe #videoPlayer #bVideoShare {
	display: block;
	top:10px;
	width:70px;
	width:60px;
	height:40px;
	right: 47px;
	right: 60px;
	left:auto;
	overflow:hidden;
	z-index:1;
}

#fiche_recipe #videoPlayer #bVideoShare #share_video_fb,
#fiche_recipe #videoPlayer #bVideoShare #share_video_fb_safari {
	cursor: pointer;
}
#fiche_recipe #videoPlayer #bVideoShare #share_video_tw,
#fiche_recipe #videoPlayer #bVideoShare #share_video_tw_safari {
	left: 32px;
	position: absolute;
	cursor: pointer;
}
/* */
#fiche_recipe #bAddToBasket {
	font-weight: bold;
	margin-top: 2px;
}
#fiche_recipe #bAddToBasket:before {
	content: url(../img/_button/ico_basket_inact.png);
}
#fiche_recipe #bAddToBasket._on:before {
	content: url(../img/_button/ico_basket_on.png);
}
/* BOUTON VOIR LA RECETTE bas de page */
#fiche_recipe #bRecetteVideo {
	font-weight: bold;
	margin-top: 2px;
	margin-right: 10px;
}
#fiche_recipe #bRecetteVideo:before {
	content: url(../img/_button/ico_play_inact.png);
}
#fiche_recipe #bRecetteVideo._on:before {
	content: url(../img/_button/ico_play_on.png);
}
/* POPUP EVALUATION */
#popEval {
	z-index: 30;
}
#popEval #popContEval {
	z-index: 31;
}
#popEval ul {
	height: 104px;
	margin-left: 85px;
}
#popEval li {
	float: left;
	width: 104px;
	height: 104px;
}
#popEval li._off {
	background-image: url(../img/fiche_recipe/eval_off.png);
}
#popEval li._on {
	background-image: url(../img/fiche_recipe/eval_on.png);
}
#popEval #eval_field {
	height: 57px;
	margin-top: 10px;
	width: 668px;
}
/* PARTIE DE DROITE :DETAILS DE RECETTE */
#fiche_recipe #recette_details {
	position: absolute;
	left: 500px;
	width: 523px;
	height: 515px;
	z-index: 4;
}
#fiche_recipe #recette_details #recette_details_banner {
	position: absolute;
	right: 28px;
	bottom: 0;
	width: 484px;
	height: 229px;
	z-index: 100;
	display: none;
	cursor: pointer;
}
#fiche_recipe #recette_details #recette_details_banner #recette_details_banner-img {
	width: 484px;
	height: 219px;
	/*background: url('../img/_default/paymentBanner.png') 0 0 no-repeat;*/
	background: url('../img/_default/tabletBanner.png') 0 0 no-repeat;
	cursor: pointer;
}

#fiche_recipe #recette_details #recette_details_banner #recette_details_banner-img #recette_details_banner-content-btn {
	cursor: default;
}
#fiche_recipe #recette_details #recette_details_banner #recette_details_banner-img #recette_details_banner-content-btn.btnRougeRond._on {
	cursor:pointer;
}
#fiche_recipe #recette_details #recette_details_banner #recette_details_banner-table {
	margin: 0;
	padding: 0;
	height: 106px;
	width: inherit;
}
#fiche_recipe #recette_details #recette_details_banner #recette_details_banner-content {
	padding-top: 112px;
	vertical-align: middle;
	height: 106px;
	width: inherit;
	overflow: hidden;
}
#fiche_recipe #recette_details #recette_details_banner #recette_details_banner-backbottom {
	width: 484px;
	height: 10px;
	background: #e6e6e6;
}
#fiche_recipe #recette_details .ombreDetails {
	display: block;
	position: absolute;
	left: 0px;
	z-index: 10;
}
#fiche_recipe #recette_details_onglets {
	height: 45px;
	width: 524px;
	position: absolute;
	z-index: 9;
}
#fiche_recipe #recette_details_onglets .filet {
	width: 2px;
	height: 45px;
	background-image: url(../img/fiche_recipe/ongDetails_filet.png);
}
#fiche_recipe #recette_details_onglets li {
	float: left;
	cursor: pointer;
}
#fiche_recipe #recette_details_content {
	height: 470px;
	left: 11px;
	position: absolute;
	top: 45px;
	width: 513px;
	z-index: 25;
}
#fiche_recipe .detail {
	width: 513px;
	height: 425px;
}
#fiche_recipe .detail.prepa {
	height: 370px;
}
#fiche_recipe .detail #scroller {
	height: 425px;
	left: 483px;
	top: 0px;
}
#fiche_recipe .detail.bref, #fiche_recipe .detail.bref #scroller {
	/*height: 425px;*/
}
#fiche_recipe .detail #scrollerPrepa {
	height: 370px;
	left: 483px;
	top: 55px;
}
#fiche_recipe .detail #scrollBlock {
	height: 425px;
	width: 494px;
	z-index: 11;
	top: 0px;
	left: 0px;
}
#fiche_recipe .detail #scrollBlock.prepa {
	/*height: 470px;*/
}
#fiche_recipe .detail #scrollBlockPrepa {
	height: 370px;
	width: 494px;
	z-index: 11;
	top: 55px;
	left: 0px;
}
#fiche_recipe .detail #scrollContent {
	width: 484px;
	min-height: 370px;
}
#fiche_recipe .ficheDetailBottom, #fiche_recipe .ficheBrefBottom {
	position: absolute;
	top: 425px;
	left: -11px;
	height: 45px;
	width: 514px;
	text-align: right;
	padding-left: 10px;
	background-image: url(../img/fiche_recipe/fond_bottom.png);
}
#fiche_recipe .ficheDetailBottom img {
	float: left;
	margin-left: 10px;
	margin-top: 2px;
}
#fiche_recipe .ficheDetailBottom div {
	float: left;
}
#fiche_recipe .detail .catTitle {
	clear: both;
	margin: 5px 0 10px 0;
	width: 474px;
	height: 22px;
	padding: 6px 0 2px 10px;
	background-image: url(../img/fiche_recipe/cat_fond.png);
	font-weight: bold;
}
#fiche_recipe .detail .ficheOmbre {
	clear: both;
	height: 5px;
}
#fiche_recipe .detail #caracteristic {
	visibility: hidden;
	width: 484px;
	padding-top: 5px;
}
#fiche_recipe .detail #caracteristic ul {
	float: left;
	margin: 0 0 0 10px;
}
#fiche_recipe .detail #caracteristic ul li, #fiche_recipe .detail #nutriDetail ul li {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	height: 23px;
}
#fiche_recipe .detail #caracteristic ul li.italic, #fiche_recipe .detail #nutriDetail ul li.italic {
    font-weight: normal;
    font-style: italic;
}
#fiche_recipe .detail #caracteristic #persoInfos {
	padding-top: 10px;
	height: 23px;
	overflow: hidden;
	margin: 0 0 0 10px;
}
#fiche_recipe .detail #caracteristic #persoInfos li {
	font-weight: normal;
	font-style: italic;
}
#fiche_recipe .detail #caracteristic #bPersoInfos {
	display: none;
	float: right;
}
#fiche_recipe .detail #caracteristic #generalInfos {
	width: 160px;
}
#fiche_recipe .detail #caracteristic #generalInfos span {
	float: right;
	width: 80px;
	font-weight: normal;
	font-style: italic;
	letter-spacing: -0.05em;
}
#fiche_recipe .detail #caracteristic #generalInfos .generalType {
	width: 474px;
}
#fiche_recipe .detail #caracteristic #generalInfos .generalType span {
	width: 394px;
}
#fiche_recipe .detail #caracteristic #timeInfos {
	width: 130px;
	padding-top: 23px;
}
#fiche_recipe .detail #caracteristic #timeInfos span {
	float: right;
	width: 50px;
	font-weight: normal;
	font-style: italic;
}
#fiche_recipe .detail #caracteristic #nutritionInfos {
	padding-top: 23px;
	width: 164px;
	height: auto;
}
#fiche_recipe .detail #caracteristic #nutritionInfos span {
	float: right;
	width: 95px;
	font-weight: normal;
	font-style: italic;
}
#fiche_recipe .detail #bNutritionInfos {
	float: right;
	cursor: pointer;
}
#fiche_recipe .detail #caracteristic #nutriDetail ul {
	float: none;
	margin: 0 0 0 10px;
	height: 46px;
}
#fiche_recipe .detail #caracteristic #nutriDetail ul li {
	float: left;
	width: 50%;
}
#fiche_recipe .detail #caracteristic #nutriDetail ul li span {
	float: right;
	width: 160px;
	font-weight: normal;
	font-style: italic;
}

#fiche_recipe .chiefWord {
	/*background-image: url("../img/fiche_recipe/degradeChef.png");*/
	height: 150px;
	left: -10px;
	margin: 5px 0 0 10px;
	padding: 0 0 0 10px;
	position: relative;
	width: 465px;
}
#fiche_recipe .chiefWord #chiefVideo {
	position: absolute;
	z-index: 20;
	display: none;
}
#fiche_recipe #chiefVisu {
    background-position: 0 0;
    background-repeat: no-repeat;
    bottom: 0;
    float: right;
    height: 98px;
    left: 0;
    overflow: hidden;
    position: relative;
    right: 0;
    /*top: 10px;*/
    width: 98px;
}
#fiche_recipe #caracteristic #chiefVisu {
	display: none;
}
#fiche_recipe .chiefWord h4 {
	width: 350px;
	font-size: 14px;
	font-weight: bold;
    color: #AD0018;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#fiche_recipe .chiefWord h4 > .chiefSubTitle {
    color: #333333;
    font-weight: normal;
    font-style: italic;
}
#fiche_recipe .chiefWord #chiefContent {
	width: 350px;
	font-style: italic;
	font-size: 14px;
	height: 83px;
	overflow: hidden;
}
#fiche_recipe .chiefWord > div {
	position: absolute;
	bottom: 15px;
	height: 35px;
	width: 100%;
}
#fiche_recipe .chiefWord #chiefPortrait {
	background-image: url("../img/fiche_recipe/bPortrait.png");
	cursor: pointer;
	display: none;
	float: right;
	font-family: "RevaloModernBold", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal !important;
	height: 40px;
	line-height: 40px;
	margin-right: 8px;
	text-align: center;
	width: 104px;
}
/* bouton revoir le pitch */
#fiche_recipe .chiefWord #bVoirPrepa2 {
	display: none;
	float: left;
}
#fiche_recipe .chiefWord #bVoirPrepa2:before {
	content: url(../img/_button/ico_play_on.png);
}
/* */
#fiche_recipe .detail .catTitle#relatedRecipesTitle {
    margin-bottom: 5px;
}
#fiche_recipe #relatedRecipes {
    margin-bottom: 10px;
    height: 124px;
}
#fiche_recipe .detail ul#relatedRecipesList {
    float: none;
    margin: 0;
}
#fiche_recipe .detail ul#relatedRecipesList > li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    cursor: pointer;
    width: 117px;
    height: auto;
    margin-right: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
#fiche_recipe .detail ul#relatedRecipesList > li > img {
    display: block;
}
#fiche_recipe .detail ul#relatedRecipesList > li > .relatedTitle {
    display: table-cell;
    height: 36px;
    width: 114px;
    padding: 0 2px;
    vertical-align: middle;
    background: #E8E8E8;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
}
#fiche_recipe .detail ul#relatedRecipesList > li:last-child {
    margin-right: 0;
}
#fiche_recipe .detail ul#relatedRecipesList > li .bGoFiche {
    background: url("../img/_button/b_go_fiche.png") 0 0 no-repeat;
    cursor: pointer;
    height: 52px;
    left: 31px;
    top: 18px;
    position: absolute;
    width: 53px;
}
#fiche_recipe .detail ul#relatedRecipesList > li:hover .bGoFiche {
    background-position: 0 -52px;
}
/* */
#fiche_recipe .detail .briefDetail {
	min-height: 40px;
	padding-left: 10px;
	font-size: 14px;
}
#fiche_recipe .detail #bAssociate {
	float: right;
}
/* onglet preparation */
#fiche_recipe #prepaTop {
	background-image: url("../img/fiche_recipe/detailTop_fond.png");
	font-size: 14px;
	height: 42px;
	left: -11px;
	line-height: 16px;
	padding: 13px 0 0 15px;
	position: relative;
	width: 508px;
	z-index: 11;
}
#fiche_recipe #prepaTop #prepaSize {
	position: absolute;
	right: 18px;
	top: 8px;
}
#fiche_recipe #prepaTop #prepaSize img {
	cursor: pointer;
}
#fiche_recipe .fiche_etapList {
	width: 484px;
	padding: 5px;
}
#fiche_recipe .fiche_etapList li:first-child {
	border-top: none;
	margin-top: -5px;
}
#fiche_recipe .fiche_etapList .icoTech, .video_etapList .icoTech {
	float: right;
	cursor: pointer;
}
#fiche_recipe .fiche_etapItem {
	padding: 10px 5px 10px 5px;
	border-top: 1px solid #D6D6D6;
}
#fiche_recipe .fiche_etapAstuce {
	margin: 0 0 10px 5px;
	width: 463px;
	background-image: url(../img/fiche_recipe/astuFiche_center.png);
	background-repeat: repeat-y;
	border-top: none;
	min-height: 26px;
}
#fiche_recipe .fiche_etapAstuce img {
	display: block;
}
#fiche_recipe .fiche_etapAstuce p {
	padding: 5px 10px 0 15px;
	min-height: 24px;
}
#fiche_recipe .fiche_etapAstuce .icoTrick {
	float: left;
	margin: 0 0 0 -14px;
}
#fiche_recipe .fiche_etapFirst {
	border-top: none !important;
}
#fiche_recipe #bPrepaPrint {
	clear: both;
	float: left;
	margin-top: 10px;
	width: 100px;
	text-align: center;
	color: #FFF;
	background-color: #AD0018;
	padding: 5px;
	border: 1px solid #999;
}
#fiche_recipe #prepaListContent {
	padding: 0 0 0 5px;
	font-size: 14px;
}
#fiche_recipe #prepaListContent * {
	line-height: 16px;
}
#fiche_recipe #prepaListContent #bPrepaFin {
	font-size: 24px;
	left: 112px;
	margin-bottom: 20px;
	padding: 0 40px;
	line-height: 68px;
}
#fiche_recipe .chiefTrick {
	padding: 10px 10px 5px 0;
}
/*    */
#fiche_recipe .bTechnic {
	float: right;
	margin: -4px -4px 0 0;
	z-index: 10;
}
#fiche_recipe #ingTop {
	background-image: url("../img/fiche_recipe/detailTop_fond.png");
	font-size: 14px;
	height: 43px;
	line-height: 14px;
	margin-left: -11px;
	padding: 12px 0 0 20px;
	width: 504px;
}
#fiche_recipe #ingTop img {
	float: left;
	vertical-align: middle;
	margin-top: -5px;
	cursor: pointer;
}
#fiche_recipe #ingTop span {
	float: left;
	margin: 9px 5px 0 0;
	font-size: 14px;
}
#fiche_recipe .nbPerso {
	float: left;
	margin-top: -4px;
	width: 127px;
	padding-top: 12px;
	height: 30px;
	font-size: 14px;
	text-align: center;
	color: #AD0018;
	background-image: url(../img/fiche_recipe/nbPerso.png);
}
/*   */
#fiche_recipe #ingBottom img {
	float: left;
}
#fiche_recipe #bPanier {
	margin-right: 30px;
}
/* */
#fiche_recipe .ingListe {
	padding: 0px 0 10px 5px;
}
#recette_details_content .ingListe li {
	height: 36px;
	padding: 2px 0 2px 0;
	font-size: 14px;
	border-bottom: 1px solid #d6d6d6;
}
#recette_details_content .ingListe li:last-child {
	border-bottom: none;
}
#fiche_recipe .ingListe img {
	vertical-align: middle;
}
#fiche_recipe .ingVignette {
	margin: 0 10px 0 2px;
	border: 0;
	width: 48px;
	height: 36px;
	float: left;
}
#fiche_recipe .ingCoche {
	float: left;
}
#fiche_recipe .ingActu {
	position: absolute;
	right: 5px;
}
#fiche_recipe .ingLink {
	float: left;
	border: 0;
	display: block;
	width: 484px;
	height: 36px;
	cursor: pointer;
}
#fiche_recipe #listePanierContent .ingLink {
	width: 400px;
}
#fiche_recipe .ingLink span {
	float: left;
	padding-top: 11px;
	width: 370px;
}
#scrollContentVideo .ingLink span {
	width: 330px;
}
#scrollContentPanier .ingLink span {
	width: 330px;
}
/* FICHE INGREDIENT ET SUBSTITUTION */
#fiche_recipe .ingFiche {
	display: none;
	position: absolute;
	z-index: 50;
	left: -511px;
	top: -91px;
	width: 1024px;
	height: 561px;
	background-image: url(../img/_common/trans_black2.png);
}
/* SAISONS */
#fiche_recipe .ingFiche #seasonList {
	width: 309px;
	height: 24px;
	/*background-image: url(../img/fiche_recipe/season/fond.png);*/
	padding: 3px 0 0 2px;
	border: 1px solid #DCDCDC;
	border-radius: 3px 3px 3px 3px;
	background-color: #F4F4F4;
}
#fiche_recipe .ingFiche #seasonList li {
	border-radius: 3px 3px 3px 3px;
	color: #AD0018;
	float: left;
	font-size: 10px;
	height: 16px;
	line-height: 21px;
	text-align: center;
	width: 21px;
}
#fiche_recipe .ingFiche #seasonList li._on {
	background-image: url("../img/fiche_recipe/season/bg_off.png");
	background-repeat: repeat;
	color: white;
}
#fiche_recipe .ingFiche #seasonList li._off {
	background-color: #AD0018;
	color: white;
}
#fiche_recipe .ingFiche #seasonList .filet {
	float: left;
	width: 5px;
	height: 21px;
	background-image: url(../img/fiche_recipe/season/filet.png);
}
/* */
#fiche_recipe .ingFiche.mini #ingFicheContent {
	left: 317px;
	top: 117px;
}
#fiche_recipe .ingFiche.mini #ingFicheContent #ingFicheTitre {
	padding: 43px 30px 0 45px;
	height: 27px;
	width: 315px;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../img/popup/ingSmall_top.png);
	background-position: top left;
}
#fiche_recipe #chiefFiche {
	left: 0px;
	top: -46px;
}
#fiche_recipe #ingFicheContent {
	position: absolute;
	z-index: 51;
	top: 55px;
	left: 150px;
	width: 706px;
}
#fiche_recipe #ingSubstContent {
	position: absolute;
	z-index: 51;
	top: 150px;
	left: 150px;
	width: 705px;
}
#pop #fiche_recipe #ingFicheContent #ingFicheTitre, #fiche_recipe #ingSubstContent #ingSubstTitre {
	padding: 43px 30px 0 45px;
	height: 27px;
	width: 631px;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../img/popup/top.png);
}
#fiche_recipe #ingFicheContent #ingFicheTitre {
	padding: 43px 30px 0 45px;
	height: 27px;
	width: 633px;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../img/popup/top.png);
}
#fiche_recipe #ingFicheContent #ingFicheTitre, #fiche_recipe #ingSubstContent #ingSubstTitre strong {
	color: #FFF;
}
#ingFicheContent #bCloseIngFiche, #fiche_recipe #ingSubstContent #bCloseSubst {
	float: right;
	margin-top: -13px;
	cursor: pointer;
}
#ingFicheContent > div {
	background-image: url(../img/popup/fiche_center_ing.png);
	background-repeat: repeat-y;
	padding: 0 35px 0 40px;
	width: 631px;
	height: 353px
}
#ingFicheContent #ingFicheBottom {
	width: 706px;
	height: 40px;
	background-image: url(../img/popup/fiche_bottom_ing.png);
}
.ingFiche.mini #ingFicheContent > div {
	background-image: url(../img/popup/ingSmall_content.png);
	padding: 0 30px 0 45px;
	width: 315px;
	height: 275px;
}
#ingFicheContent .ingFicheVisu {
	left: 350px;
	position: absolute;
	top: 70px;
	width: 320px;
	height: 240px;
}
#ingFicheContent .ustFicheVisu {
	left: -10px;
	position: relative;
}
#ingFicheContent > img {
	clear: both;
}
.ingFicheDetails {
	left: 40px;
	position: absolute;
	top: 84px;
	width: 295px;
}
#ingFicheDetails {
	height: 358px;
	overflow: auto;
	padding-right: 20px;
	padding-top: 5px;
	top: 70px;
	width: 287px;
}
.ingFicheDetails li {
	font-size: 14px;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #999;
}
.ingFicheDetails li.noBorder {
	border: 0;
}
#ingFiche #ingFicheEspece {
    height: 110px;
    left: 355px;
    position: absolute;
    text-align: center;
    top: 320px;
    width: 310px;
}
#ingFiche #ingFicheEspece li {
	border: none;
	margin: 0;
}
#ingFiche #ingFicheEspece > li:last-child {
    bottom: 0;
    position: absolute;
    text-align: center;
    width: 310px;
}
#ingFiche #ingFicheEspece > li #bFicheDetail {
    padding: 0 10px;
}
/*ingSubstList*/
#ingSubstContent ul {
	background-image: url(../img/popup/center.png);
	background-repeat: repeat-y;
	padding: 10px 45px 0 45px;
	width: 615px;
}
#ingSubstContent ul li {
	font-size: 14px;
	padding: 0 0 5px 0;
	margin-bottom: 5px;
}
#ingSubstContent ul li img {
	vertical-align: middle;
	float: left;
}
#ingSubstContent .ingCoche {
	padding-top: 5px;
}
#ingSubstContent ul li p {
	float: left;
	margin-top: 10px;
	width: 500px;
}
#ingSubstContent #ingSubstBottom {
	background-image: url("../img/popup/bot_buttons.png");
	background-position: left top;
	height: 67px;
	margin-top: -5px;
	padding: 3px 40px 0;
	text-align: right;
	width: 625px;
}
/* ONGLET VINS ET BOISSONS */
/* LES VINS */
#wineContent, #drinkContent {
	display: none;
}
#wineContent .chiefWord {
	display: none;
	padding-top: 5px;
}
#wineContent .chiefWord span {
	display: block;
	color: #333;
	font-style: italic;
	font-size: 14px;
}
#wineContent #chiefContent {
	margin-top: 5px
}
.wineTitles {
	font-size: 14px;
	font-weight: bold;
	height: 30px;
}
.bevVignette {
	float: left;
	margin-right: 12px;
}
#wineTitles {
	margin-top: 10px;
	height: 25px;
}
.wineTitles li, .beverageContent .ingListe div {
	float: left;
	font-size: 14px;
	padding-top: 0;
}
.wineType {
	margin-left: 10px;
	width: 60px;
}
.wineRegion {
	width: 200px;
}
.wineAppel {
	width: 200px;
	font-weight: bold;
}
#wineList {
	padding: 10px 0 10px 0;
}
#wineList > li {
	clear: both;
	min-height: 60px;
	border-bottom: none;
	cursor: pointer;
}
#wineList li img {
	margin: 10px 23px 0 0;
	vertical-align: top;
}
#wineList li div {
	margin-top: 20px;
	float: left;
	font-size: 14px;
}
#wineList li span {
	display: inline-block;
	font-size: 14px;
	margin-top: 20px;
}
#wineList li p, #drinkList li p {
	display: inline-block;
	font-size: 14px;
	font-style: italic;
	margin: 0 0 10px 72px;
	width: 410px;
}
/* */
.vinFiche {
	top: 245px;
	left: 525px;
}
.wineFicheDetails {
	margin-left: 5px;
	width: 260px;
}
.wineFicheDetails li {
	font-size: 14px;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #999;
}
.wineFicheDetails li span {
	color: #AD0018;
	font-weight: bold;
}
#wineBottom {
	width: 620px;
	height: 100px;
	padding-top: 25px;
	background-image: url(../img/popup/wine_bottom.png) !important;
	background-repeat: no-repeat !important;
	background-position: top left;
}
#wineMap {
	float: right;
	margin: 0 0 0 10px;
}
#wineBottom li {
	float: left;
	width: 225px;
	font-size: 14px;
	height: 25px;
	font-style: italic;
}
#wineBottom li span {
	font-style: normal;
	font-weight: bold;
}
#drinkList li {
	cursor: default;
}
#drinkList li span {
	float: left;
	margin: 10px 10px 0 10px;
	min-width: 100px;
	font-size: 14px;
}

/* MODE BRIDE */
#fiche_recipe #freciSuscribe {
	display: block;
	margin: 5px auto;
	cursor: pointer;
}
/* Bouton générique rond rouge */
.btnRougeRond {
	/*background: url("../img/_button/btnRougeRond.png") repeat-x;*/
	color: #CCCCCC;
	font-family: "RevaloModernReg", Arial, Helvetica, sans-serif;
	font-size: 18px;
	height: 50px;
	/*line-height: 47px;*/
	line-height:38px;
	margin: auto;
	position: relative;
	display: inline-block;
}
.btnRougeRond._on {
	/*background: url("../img/_button/btnRougeRond.png") repeat-x;*/
	color: white;
	cursor: pointer;
	margin:0 50px;
	padding:0;
	/*height: 50px;*/
	height: 40px;
	background-color: #AD0018;
	border-radius: 20px;
	width: 29%;
	text-align: center;
}
.btnRougeRond:before {
	/*content: url("../img/_button/btnRougeRond-left.png");*/
	left: -24px;
	position: absolute;
	top: 0;
	width: 24px;
	height: 50px;
}
.btnRougeRond._on:before {
	/*content: url(../img/home/idea/idea_left_on.png);*/
}
.btnRougeRond:after {
	/*content: url("../img/_button/btnRougeRond-right.png");*/
	position: absolute;
	right: -24px;
	top: 0;
	width: 24px;
	height: 50px;
}
.btnRougeRond._on:after {
	/*content: url(../img/home/idea/idea_right_on.png);*/
}
/* Notes */
#fiche_recipe .comment {
	background-image: url("../img/fiche_recipe/astuFiche_center.png");
    background-repeat: repeat-y;
    border-top: medium none;
    margin: 0 0 10px 5px;
    min-height: 26px;
    width: 463px;
}
#fiche_recipe .comment p {
    line-height: 18px;
    min-height: 19px;
    padding: 5px 10px 5px 15px;
}
#fiche_recipe .comment img {
	display: block;
}
#fiche_recipe .comment .icoTrick {
	float: left;
    margin: 0 0 0 -14px;
}
#fiche_recipe #generalComment, #fiche_recipe #preparationComment {
	margin: 0 0 10px 20px;
	display: none;
}
#fiche_recipe #bGeneralComment, #fiche_recipe #bPreparationComment {
	font-weight: bold;
	margin-top: 2px;
}
#fiche_recipe #bGeneralComment:before, #fiche_recipe #bPreparationComment:before {
	content: url("../img/_button/ico_comment_inact.png");
}
#fiche_recipe #bGeneralComment._on:before, #fiche_recipe #bPreparationComment._on:before {
	content: url("../img/_button/ico_comment_on.png");
}
#popComment #comment_field {
    height: 57px;
    margin-top: 10px;
    width: 668px;
}
#fiche_recipe .bref .comment p {
	font-size: 14px;
}

#panierBottom .btn {
    margin-right: 16px;
}
#bPanCancel {
    margin-left: 24px;
}
#bPanCart.btn {
    margin-right: 25px;
}
@CHARSET "UTF-8";
/* PAGE DE FICHE RECETTE */
.fiche_ingredient {
	width: 1024px;
	height: 515px;
	background-image: url(../img/fiche_ing/fond.png);
}
#fiche_ingredient .ficheVisu {
	width: 280px;
	height: 210px;
}
/* PARTIE DE GAUCHE :RECAPITULATIFS */
#fiche_ingredient #ing_left {
	position: absolute;
	height: 515px;
	width: 420px;
}
#fiche_ingredient #flagProfile {
	background-position: left bottom;
	background-repeat: no-repeat;
	bottom: 219px;
	height: 50px;
	left: 15px;
	position: absolute;
	width: 50px;
	z-index: 2;
}
#fiche_ingredient #ing_visu {
	position: absolute;
	top: 10px;
	left: 10px;
}
#fiche_ingredient #flagFicheNo {
	position: absolute;
	z-index: 20;
	left: 10px;
	top: 10px;
}
#fiche_ingredient #flagFicheFav {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 21;
}
/* SAISONS */
#fiche_ingredient #seasonList {
    background-color: #F4F4F4;
    border: 1px solid #DCDCDC;
    border-radius: 3px 3px 3px 3px;
    height: 26px;
    left: 10px;
    padding: 2px 0 0 4px;
    position: absolute;
    top: 300px;
    width: 396px;
}
#fiche_ingredient #seasonList li {
    border-radius: 3px 3px 3px 3px;
    color: #AD0018;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 21px;
    line-height: 20px;
    padding-top: 3px;
    text-align: center;
    width: 28px;
}
#fiche_ingredient #seasonList li._on {
	background-image: url("../img/fiche_recipe/season/bg_off.png");
	background-repeat: repeat;
	color: white;
}
#fiche_ingredient #seasonList li._off {
	background-color: #AD0018;
	color: white;
}
#fiche_ingredient #seasonList .filet {
    background-image: url("../img/fiche_recipe/season/filet.png");
    background-position: center center;
    float: left;
    height: 21px;
    width: 5px;
}
/* */
#fiche_ingredient #bVoteFamily {
	position: absolute;
	top: 390px;
	left: 20px;
	width: 380px;
	padding: 11px 0 0 10px;
	height: 27px;
}
#fiche_ingredient #itemVote {
	position: absolute;
	top: 430px;
	left: 20px;
	height: 70px;
	padding-left: 1px;
	width: 379px;
}
#fiche_ingredient #itemVote li {
	height: 59px;
	width: 75px;
}
/* PARTIE DE DROITE */
#fiche_ingredient #ing_details {
	position: absolute;
	left: 420px;
	width: 604px;
	height: 515px;
}
/* ONGLETS */
#fiche_ingredient #ing_details_onglets {
	height: 45px;
	width: 604px;
	position: absolute;
	z-index: 9;
}
/* CONTENU DE DETAIL */
#fiche_ingredient #ing_details_content {
	position: absolute;
	top: 45px;
	left: 5px;
	z-index: 25;
	width: 599px;
	height: 470px;
	font-size: 14px;
}
#fiche_ingredient #ing_details_content #scroller {
	height: 470px;
	left: 569px;
	top: 0;
}
#fiche_ingredient #ing_details_content #scrollBlock {
	height: 470px;
	width: 574px;
	z-index: 11;
	top: 0px;
	left: 0px;
}
#fiche_ingredient #ing_details_content #scrollContent {
	width: 569px;
	padding: 0 0 10px 5px;
}
#fiche_ingredient #ing_details_content #scrollContent p, #fiche_ingredient #ing_details_content #scrollContent table {
	line-height: 16px;
	padding: 0 0 0 10px;
}
#fiche_ingredient #ing_details_content .catTitle {
	clear: both;
	margin: 10px 0 10px 0;
	height: 22px;
	padding: 8px 0 0 10px;
	background-image: url(../img/fiche_ing/cat_fond.png);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
}
#fiche_ingredient #ing_details_content ul {
	margin-left: 10px;
}
#fiche_ingredient #ing_details_content #caracteristic #generalInfos {
	height: 50px;
}
#fiche_ingredient #ing_details_content #caracteristic #generalInfos li {
	width: 270px;
	float: left;
}
#fiche_ingredient #ing_details_content #caracteristic #generalInfos span {
	font-style: italic;
}
#fiche_ingredient .fiche_etapAstuce {
	margin: 10px 0 10px 10px;
	width: 544px;
	font-size: 14px;
	background-image: url(../img/fiche_ing/astuFiche_center.png);
	background-repeat: repeat-y;
	border-top: none;
	min-height: 26px;
}
#fiche_ingredient .fiche_etapAstuce img {
	display: block;
}
#fiche_ingredient .fiche_etapAstuce p {
	padding: 5px 10px 0 15px !important;
	min-height: 24px;
}
#fiche_ingredient .fiche_etapAstuce .icoTrick {
	float: left;
	margin: 0 0 0 -14px;
}
#varieties_info {
	padding-left: 10px;
}
#varietyList, #varietyList li {
	margin-top: 10px;
}
#nutrition td {
	width: 140px;
}
#nutrition td.tdfin {
	width: 135px;
}
#nutrition td.tdlarge {
	width: 150px;
}
#nutrition .nutriTitles td {
	padding-top: 10px;
	font-weight: bold;
}
#nutrition tfoot td {
	padding-top: 10px;
	font-style: italic;
	font-size: 12px;
}
#bAssoRecipes {
	left: 398px;
}@CHARSET "UTF-8";
/* PAGE DE FICHE RECETTE */
.fiche_technique {
	width: 1024px;
	height: 515px;
	background-image: url(../img/fiche_tech/fond.png);
}
#fiche_technique .ficheVisu {
	width: 280px;
	height: 210px;
}
/* PARTIE DE DROITE : VIDEO */
#fiche_technique #tech_right {
	height: 515px;
	position: absolute;
	right: 0;
	width: 619px;
	z-index: 51;
}
#fiche_technique #tech_visu {
	position: absolute;
	top: 10px;
	left: 10px;
}
#fiche_technique #videoContent {
	height: 465px;
	width: 619px;
}
#fiche_technique #videoContent #videoHtml {
	height: 465px;
	padding: 0;
	width: 619px;
	top: 0px;
	left: 0px;
}
#fiche_technique #videoContent #videoHtml.full {
	height: 600px;
	left: -405px;
	top: -65px;
	width: 1024px;
}
#fiche_technique #bVideoStart {
	height: 465px;
	left: 0;
	top: 0;
	width: 619px;
}
#fiche_technique #bVideoStart #bVideoStartButton{
	top: 205px;
}
#fiche_technique #videoFond {
	height: 465px;
	left: 0;
	top: 0;
	width: 619px;
}
#fiche_technique #videoPlayer {
	background-image: url("../img/video/fond_player_tech.png");
	height: 50px;
	top: 465px;
	width: 619px;
}
#fiche_technique #videoPlayer #bCloseVideo{
  display:none;
}
/* PARTIE DE DROITE */
#fiche_technique #tech_details {
	height: 515px;
	left: 0;
	position: absolute;
	width: 405px;
	z-index: 50;
}
/* ONGLETS */
#fiche_technique #tech_details_onglets {
	height: 45px;
	position: absolute;
	width: 405px;
	z-index: 9;
}
#fiche_technique #tech_details_onglets .filet {
	width: 2px;
	height: 45px;
	background-image: url(../img/fiche_tech/ongDetails_filet.png);
}
#fiche_technique #tech_details_onglets li {
	float: left;
	cursor: pointer;
}
/* CONTENU DE DETAIL */
#fiche_technique #tech_details_content {
	position: absolute;
	top: 45px;
	left: 0px;
	z-index: 25;
	width: 405px;
	height: 470px;
	font-size: 14px;
}
#fiche_technique #knowContent .catTitle {
	clear: both;
	margin: 10px 0 10px 0;
	height: 22px;
	padding: 8px 0 0 10px;
	background-image: url(../img/fiche_tech/cat_fond.png);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
}
#fiche_technique #knowContent #techPrincipe {
	padding: 0 10px;
}
#fiche_technique .video_etapItemOff, #fiche_technique .video_etapItemOn {
	border-top: 0 none;
	padding: 10px 5px 5px 10px;
}
#fiche_technique .ficheOmbre {
	clear: both;
	height: 10px;
}
#tech_details_content #generalInfos {
	padding-top: 10px;
	height: 46px;
	padding: 25px 0 0 10px;
	background-image: url(../img/fiche_tech/zoneStrie.png);
}
#tech_details_content #generalInfos li {
	font-weight: normal;
}
#tech_details_content #generalInfos li span {
	font-weight: bold;
}
#tech_details_content #bPersoInfos {
	display: none;
}
#fiche_technique #knowContent #scroller {
	height: 409px;
	left: 374px;
	top: 61px;
	z-index: 12;
}
#fiche_technique #knowContent #scrollBlock {
	height: 409px;
	left: 0;
	top: 61px;
	width: 376px;
	z-index: 11;
}
#fiche_technique #knowContent #scrollContent, #fiche_technique #stepContent #scrollContent {
	padding: 5px 0 0 5px;
	width: 376px;
}
#fiche_technique #techAsso li {
	cursor: pointer;
}
#fiche_technique #techAsso li._inact div {
	background-image: url("../img/fiche_tech/_inact.png");
	background-repeat: repeat;
	height: 36px;
	position: absolute;
	width: 365px;
	z-index: 50;
}
#fiche_technique #ustenList li {
	font-weight: bold;
}
#fiche_technique #techAsso li, #fiche_technique #ustenList li {
	border-bottom: 1px solid #DFDFDF;
	height: 36px;
	overflow: hidden;
	padding: 2px 0;
	width: 365px;
}
#fiche_technique #techAsso li img, #fiche_technique #ustenList li img {
	vertical-align: middle;
}
#fiche_technique #techAsso li .visu, #fiche_technique #ustenList li .visu {
	height: 36px;
	margin: 0 10px 0 2px;
	width: 48px;
}
#fiche_technique #techAsso li .dif {
	float: right;
	margin: 10px 12px 0 0;
}
/*  PAS A PAS */
#fiche_technique #stepContent #scroller, #fiche_technique #ustenContent #scroller {
	height: 470px;
	left: 376px;
	top: 0;
	z-index: 12;
}
#fiche_technique #stepContent #scrollBlock, #fiche_technique #ustenContent #scrollBlock {
	height: 470px;
	left: 0;
	top: 0;
	width: 376px;
	z-index: 11;
}
#fiche_technique #ustenContent #scrollContent {
	padding: 10px 0 0 10px;
	width: 366px;
}
#fiche_technique #stepContent .stepList {
	background-image: url("../img/video/etapTechCenter.png");
	background-position: left top;
	background-repeat: repeat-y;
	padding-left: 5px;
	width: 366px;
}
#fiche_technique #stepContent .catTitle {
	background-image: url("../img/video/cart_stepTech.png");
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	height: 22px;
	margin: 5px 0 0 -5px;
	padding: 13px 0 0 15px;
}
#fiche_technique #stepContent .stepList li {
	padding: 7px 5px;
	border: 0;
}
#fiche_technique #stepContent .stepList li.borderBottom {
	border-bottom: 1px solid #D6D6D6;
}
#fiche_technique #stepContent #bPrepaFin {
    font-size: 24px;
    left: 112px;
    margin-bottom: 20px;
    padding: 0 40px;
}

#fiche_technique .video_etapItemOn {
	color: #AD0018;
}
/* USTENSILES */
#fiche_technique #ustenContent ul {
	padding-right: 5px;
}
#fiche_technique #ustenContent ul li {
	margin-bottom: 10px;
}
#fiche_technique #ustenContent ul li:first-child {
	border-top: none;
}
#fiche_technique #fiche_technique {
	position: absolute;
	left: 511px;
}
/* BOUTONS FACEBBOK ET TWITTER */

#fiche_technique #freci_share,
#fiche_technique #bVideoShare {
	height: 30px;
	left: 22px;
	position: absolute;
	top: 463px;
	width: 400px;
	display: none;
}
#fiche_technique #freci_share #share_fb,
#fiche_technique #bVideoShare #share_video_fb,
#fiche_technique #bVideoShare #share_video_fb_safari {
	position: absolute;
}
#fiche_technique #bVideoShare #share_video_fb,
#fiche_technique #bVideoShare #share_video_fb_safari {
	right:30px;
}
#fiche_technique #freci_share #share_fb:before {
	content: url(../img/_button/ico_facebook.png);
	top: 0px;
	width: 35px;
	height: 40px;
}
#fiche_technique #bVideoShare #share_video_fb:before,
#fiche_technique #bVideoShare #share_video_fb_safari:before {
	content: url(../img/_button/ico_facebook-small.png);
	top: 0px;
	width: 35px;
	height: 40px;
}
#fiche_technique #freci_share #share_tw {
	left: 212px;
	position: absolute;
}
#fiche_technique #freci_share #share_tw:before{
	content: url(../img/_button/ico_twitter.png);
	top: 0px;
	width: 35px;
	height: 40px;
}
#fiche_technique #bVideoShare #share_video_tw:before,
#fiche_technique #bVideoShare #share_video_tw_safari:before {
	content: url(../img/_button/ico_twitter-small.png);
	top: 0px;
	width: 25px;
	height: 40px;
}
#fiche_technique #videoPlayer #bVideoShare {
	display: block;
	top:10px;
	width:60px;
	height:40px;
	right: 35px;
	left:auto;
	overflow:hidden;
	z-index:1;
}

#fiche_technique #videoPlayer #bVideoShare #share_video_fb,
#fiche_technique #videoPlayer #bVideoShare #share_video_fb_safari {
	cursor: pointer;
}
#fiche_technique #videoPlayer #bVideoShare #share_video_tw,
#fiche_technique #videoPlayer #bVideoShare #share_video_tw_safari {
	left: 32px;
	position: absolute;
	cursor: pointer;
}
#fiche_technique .videoPlayer #bVideoFull {
	margin-right:0;
}@CHARSET "UTF-8";
/* PAGE DE FICHE RECETTE */
.fiche_wine {
	width: 1024px;
	height: 515px;
	background-image: url(../img/fiche_wine/fond.png);
}
#fiche_wine .ficheVisu {
	width: 280px;
	height: 210px;
}
/* PARTIE DE GAUCHE :RECAPITULATIFS */
#fiche_wine #wine_left {
	position: absolute;
	height: 515px;
	width: 420px;
}
#fiche_wine #flagProfile {
	background-position: left bottom;
	background-repeat: no-repeat;
	bottom: 219px;
	height: 50px;
	left: 15px;
	position: absolute;
	width: 50px;
	z-index: 2;
}
#fiche_wine #wine_visu {
	position: absolute;
	top: 10px;
	left: 10px;
}
#fiche_wine #bVoteFamily {
	position: absolute;
	top: 390px;
	left: 20px;
	width: 380px;
	padding: 11px 0 0 10px;
	height: 27px;
}
#fiche_wine #itemVote {
	position: absolute;
	top: 430px;
	left: 20px;
	height: 70px;
	padding-left: 1px;
	width: 379px;
}
#fiche_wine #itemVote li {
	height: 59px;
	width: 94px;
}
#fiche_wine #infoFrom {
	font-size: 12px;
	font-style: italic;
	height: 15px;
	left: 20px;
	position: absolute;
	top: 496px;
	width: 400px;
}
/* PARTIE DE DROITE */
#fiche_wine #wine_details {
	position: absolute;
	left: 420px;
	width: 604px;
	height: 515px;
}
/* ONGLETS */
#fiche_wine #wine_details_onglets {
	height: 45px;
	width: 604px;
	position: absolute;
	z-index: 9;
}
#fiche_wine #wine_details_onglets .filet {
	width: 2px;
	height: 45px;
	background-image: url(../img/fiche_wine/ongDetails_filet.png);
	padding: 0;
}
#fiche_wine #wine_details_onglets li {
	float: left;
	cursor: pointer;
}
#wine_details_onglets li {
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	padding: 15px 15px 0;
	text-align: left;
}
#fiche_wine #wine_details_onglets li.ongOff {
	background-image: url(../img/fiche_wine/ongDetail_off.png);
}
#fiche_wine #wine_details_onglets li.ongOn {
	background-image: url(../img/fiche_wine/ongDetail_on.png);
	color: #AD0018;
}
#fiche_wine #wine_details_onglets li.ongFirstOff {
	background-image: url(../img/fiche_wine/ongDetailFirst_off.png);
}
#fiche_wine #wine_details_onglets li.ongFirstOn {
	background-image: url(../img/fiche_wine/ongDetailFirst_on.png);
	color: #AD0018;
}
/* CONTENU DE DETAIL */
#fiche_wine #wine_details_content {
	position: absolute;
	top: 45px;
	left: 5px;
	z-index: 25;
	width: 599px;
	height: 470px;
	font-size: 14px;
}
#fiche_wine #wine_details_content #scroller {
	height: 470px;
	left: 569px;
	top: 0;
}
#fiche_wine #wine_details_content #scrollBlock {
	height: 470px;
	width: 564px;
	z-index: 11;
	top: 0px;
	left: 0px;
}
#fiche_wine #wine_details_content #scrollContent {
	width: 564px;
	padding: 0 0 20px 5px;
}
#fiche_wine #wine_details_content #scrollContent p, #fiche_wine #wine_details_content #scrollContent table {
	padding-left: 10px;
}
#fiche_wine #wine_details_content .catTitle {
	background-image: url(../img/fiche_wine/cat_fond.png);
	background-position: 0 10px;
	background-repeat: no-repeat;
	clear: both;
	font-size: 14px;
	font-weight: bold;
	height: 22px;
	padding: 18px 0 10px 10px;
}
#fiche_wine #wine_details_content ul {
	padding-left: 10px;
}
#fiche_wine #caracteristics {
}
#fiche_wine #caracteristics.us li{
	width: 50%;
}
#fiche_wine #caracteristics.us li.right {
    clear: right;
    float: right;
    text-align: left;
}
#fiche_wine #caracteristics strong {
	display: inline-block;
	width: 100px;
}
#fiche_wine #caracteristics.us strong {
	width: auto;
	padding-right: 5px;
}
#fiche_wine #general_ctn {
	padding: 0 10px;
}
#fiche_wine #wine_details_content #generalInfos li {
	display: inline-block;
	min-height: 18px;
	width: 270px;
}
#fiche_wine #wine_details_content #generalInfos li.mil {
	height: auto;
	min-height: 18px;
	width: 548px;
}
#fiche_wine #wine_details_content #caracteristic #generalInfos span {
	font-style: italic;
}
#fiche_wine .fiche_etapAstuce {
	margin: 10px 0 10px 10px;
	width: 544px;
	font-size: 14px;
	background-image: url(../img/fiche_wine/astuFiche_center.png);
	background-repeat: repeat-y;
	border-top: none;
	min-height: 26px;
}
#fiche_wine .fiche_etapAstuce img {
	display: block;
}
#fiche_wine .fiche_etapAstuce p {
	padding: 5px 10px 0 15px;
	min-height: 24px;
}
#fiche_wine .fiche_etapAstuce .icoTrick {
	float: left;
	margin: 0 0 0 -14px;
}
#fiche_wine #varieties_info {
	padding-left: 10px;
}
#fiche_wine #varietyList li {
	font-weight: bold;
	height: 51px;
	padding: 0;
	cursor: pointer;
}
#fiche_wine #wine_details_content #scrollContent #varietyList, #fiche_wine #wine_details_content #scrollContent li img {
	margin-right: 10px;
}
#fiche_wine #wine_details_content #scrollContent #varietyList {
	margin-top: 0;
}
#fiche_wine #wine_details_content #scrollContent #varietyList li img, #fiche_wine #wine_details_content #scrollContent #varietyList li p {
	float: left;
	padding: 0;
}
#fiche_wine #wine_details_content #scrollContent #varietyList li span {
	clear: both;
	float: left;
}

@CHARSET "UTF-8";
#chiefFiche {
	left: 0px;
	top: -46px;
}
#chiefFiche #chiefFicheContent {
	position: absolute;
	z-index: 51;
	top: 45px;
	left: 150px;
	width: 706px;
}
#chiefFiche #chiefFicheContent #chiefFicheTitre {
	padding: 43px 30px 0 45px;
	height: 27px;
	width: 631px;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../img/popup/fiche_top.png);
}
#chiefFiche #chiefFicheVisu{
  margin-top:10px;
}
#chiefFicheContent #bCloseIngFiche {
	float: right;
	margin-top: -13px;
	cursor: pointer;
}
#chiefFiche #chiefFicheContent > div {
	background-image: url(../img/popup/center.png);
	height: 361px;
	padding: 0 35px 0 40px;
	width: 631px;
}
#chiefFiche #chiefFicheContent .chiefDetails {
	height: 156px;
	left: 310px;
	overflow-y: auto;
	padding-right: 5px;
	position: absolute;
	top: 84px;
	width: 361px;
}
#chiefFiche #chiefFicheContent.oenologist .chiefDetails {
  height: 200px;
}
#chiefFiche #chiefWho {
	color: #AD0018;
	font-size: 14px;
}
#chiefFiche #chiefIntro {
	font-size: 13px;
	line-height: 15px;
}
#chiefFiche #chiefRecipes {
	cursor: pointer;
	display: none;
	float: right;
	left: 520px;
	position: absolute;
	top: 248px;
}
#chiefFiche #chiefMag {
	cursor: pointer;
	display: none;
	float: right;
	left: 310px;
	position: absolute;
	top: 248px;
}
#chiefFiche #chiefLine {
	left: 30px;
	position: absolute;
	top: 285px;
}
#chiefFiche #chiefWhere {
	color: #AD0018;
	font-size: 14px;
	height: 18px;
	width: 435px;
}
#chiefFiche #chiefTalent {
	background-image: url("../img/fiche_recipe/degradeChefPopup.png");
	height: 127px;
	left: 40px;
	padding: 8px 5px 0 10px;
	position: absolute;
	top: 294px;
	width: 430px;
}
#chiefFiche #chiefTalentContent {
	font-size: 13px;
	line-height: 15px;
}
#chiefFiche #chiefResto {
	left: 495px;
	position: absolute;
	top: 294px;
	width: 170px;
	height: 129px;
}
#chiefFiche #chiefTalentContent a {
	text-decoration: underline;
}@CHARSET "UTF-8";
.fiche_mag {
    background-image: url(../img/fiche_mag/fond.png);
    position: absolute;
    height: 515px;
    width: 1024px;
    top: 0;
}

/*FICHE*/
.fiche_mag #magFiche_fiche {
    height: 503px;
    left: 10px;
    top: 10px;
    position: absolute;
    width: 650px;
    position: absolute;
    border-radius: 3px 3px 3px 3px;
}

.fiche_mag #magFiche_fiche h2 {
    color: #333;
    font-size: 18px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 100%;
}

.fiche_mag #magFiche_fiche #magFiche_video {
    height: 419px;
    position: relative;
    width: 650px;
    border: 1px solid #CCCCCC;
}
.fiche_mag #magFiche_fiche #magFiche_video #bVideoPreced {
	margin-left:90px;
	margin-top:2px;
}
.fiche_mag #magFiche_fiche #magFiche_video #bVideoReverse,
.fiche_mag #magFiche_fiche #magFiche_video #bVideoPlay,
.fiche_mag #magFiche_fiche #magFiche_video #bVideoForward {
	margin-top:2px;
	margin-left:7px;
}
.fiche_mag #magFiche_fiche #magFiche_video #videoFond, .fiche_mag #magFiche_fiche #magFiche_video #videoContent {
    width: 650px;
    height: 366px;
}

.fiche_mag #magFiche_fiche #magFiche_video #videoPlayer {
    border-bottom: 1px solid #CCCCCC;
    height: 53px;
    top: 366px;
    width: 650px;
}

.fiche_mag #magFiche_video #videoFlash {
    top: 0px;
    left: 0px;
}

.fiche_mag #magFiche_video #videoHtml {
    top: 0px;
    left: 0px;
    width: 650px;
    height: 366px;
}

.fiche_mag #magFiche_video #videoFlash.full, .fiche_mag #magFiche_video #videoHtml.full {
    background-color: #000;
    height: 561px;
    left: -11px;
    top: -57px;
    width: 1024px;
}

.fiche_mag #magFiche_fiche > p {
    padding: 5px 10px;
    font-size: 14px;
}

.fiche_mag #magFiche_fiche #bVideoStart {
    height: 366px;
    left: 0;
    top: 0;
    width: 650px;
}

/* boutons du player */
.fiche_mag #videoPlayer #videoTime {
    width: 155px;
}
/* Synopsis */
.fiche_mag #magFiche_fiche #magFiche_synopsis {
    background-image: url(../img/fiche_mag/motif.png);
    margin-top: 10px;
    padding: 10px;
    border-radius: 5px;
	font-size:14px;
	float:left;
}
.fiche_mag #magFiche_fiche #magFiche_synopsis .synopsis {
	width:80%;
	float:left;
	font-size:13px;
}
.fiche_mag #btn_recipe_mag {
	background-image:url(../img/_button/BTN-voir-la-recette.png);
	background-repeat:no-repeat;
	float:right;
	display:inline-block;
	cursor:pointer;
	width: 121px;
  	height: 54px;
	/*
	font-weight:normal;
	text-decoration:none;
	font-size:13px;
	margin:0;
	width:80px;
	color:#AD0018;
	font-family: "RevaloModernReg", Arial, Helvetica, sans-serif;
	border-radius: 22px;
  -khtml-border-radius: 22px;
  -moz-border-radius: 22px;
  -webkit-border-radius: 22px;
	padding:5px 12px 5px 12px;
	height:44px;
	line-height:normal;
	background-color:#ffffff;
	border-color:#ccc;
	border-width:2px;
	text-align:center;
	*/
}
.fiche_mag #btn_recipe_mag.en {
	background-image:url(../img/_button/BTN-voir-la-recette-en.png);
}
.fiche_mag #btn_recipe_mag:hover {
	/*background-color:#222222;*/
}
/* liste */
.fiche_mag #mag_details {
    /*background-color: #E6E6E6;*/
    right: 0px;
    width: 354px;
    height: 515px;
    overflow: hidden;
    position: absolute;
}

#mag_details #mag_details_onglets {
    width: 354px;
}

.fiche_mag #mag_details #mag_details_content {
    width: 354px;
    height: 470px;
    top: 45px;
    position: relative;
}

.fiche_mag #mag_details #scrollBlock {
    width: 335px;
    height: 470px;
}

.fiche_mag #mag_details #scrollBlock.scrollBlockRecipes {
    height: 424px;
}

.fiche_mag #mag_details #scrollContent {
    width: 335px;
    height: 470px;
}

.fiche_mag #mag_details #scrollContent.scrollContentRecipes {
    height: 424px;
}

.fiche_mag #mag_details #scroller {
    height: 470px;
    right: 0px;
}

.fiche_mag #mag_details #scroller.scrollerRecipes {
    height: 424px;
}

.fiche_mag #mag_details #magFiche_linkRecipes {
    background-image: url(../img/fiche_mag/bg_links.png);
    position: absolute;
    bottom: 0px;
    height: 46px;
    width: 100%;
}

.fiche_mag #mag_details #magFiche_linkRecipes #bVoirList {
    margin: 10px 0 0 25px;
}

.fiche_mag #mag_details ul.magFiche_list {
    padding: 10px;
}

.fiche_mag #mag_details ul.magFiche_list li {
    position: relative;
    margin-bottom: 10px;
}

.fiche_mag #mag_details ul.magFiche_list li.recipe {
    height: 70px;
}

.fiche_mag #mag_details ul.magFiche_list li.magazine {
    height: 60px;
}

/*.fiche_mag #mag_details ul.magFiche_list li div {*/
/*cursor: pointer;*/
/*height: 60px;*/
/*position: absolute;*/
/*width: 77px;*/
/*}*/

.fiche_mag #mag_details ul.magFiche_list li div img.visu {
    border: 1px solid #999;
    height: 58px;
    width: 77px;
    margin-right: 10px;
}

.fiche_mag #mag_details ul.magFiche_list li div img.visu_recipe {
    width: 90px;
    height: 68px;
    margin-right: 10px;
}

.fiche_mag #mag_details ul.magFiche_list li div img.play {
    height: 26px;
    left: 24px;
    position: absolute;
    top: 16px;
    width: 26px;
}

.fiche_mag #mag_details ul.magFiche_list li div img.go {
    height: 40px;
    width: 40px;
    position: absolute;
    top: 16px;
    left: 24px;
}

/*.fiche_mag #mag_details ul.magFiche_list li > div > p {*/
/*background-color: #333;*/
/*bottom: 1px;*/
/*color: #FFF;*/
/*font-size: 10px;*/
/*height: 14px;*/
/*left: 1px;*/
/*line-height: 14px;*/
/*padding: 0;*/
/*position: absolute;*/
/*text-align: center;*/
/*width: 32px;*/
/*}*/

/*.fiche_mag #mag_details ul.magFiche_list li > p,*/
/*.fiche_mag #mag_details ul.magFiche_list li > p * {*/
/*font-size: 14px;*/
/*line-height: 14px;*/
/*}*/

/*.fiche_mag #mag_details ul.magFiche_list li > p {*/
/*height: 58px;*/
/*line-height: 12px;*/
/*overflow: hidden;*/
/*padding: 0 10px 0 0;*/
/*position: absolute;*/
/*margin: 0 0 0 100px;*/
/*width: 210px;*/
/*}*/

.fiche_mag #mag_details ul.magFiche_list li.magFicheList > div.img {
    /*width: 88px;*/
    height: 70px;
    float: left;
    cursor: pointer;
    /*margin-right: 10px;*/
}

.fiche_mag #mag_details ul.magFiche_list li.magFicheList > div.img p {
    position: absolute;
    bottom: 1px;
    left: 1px;
    color: #fff;
    background-color: #000;
    font-size: 10px;
    padding: 1px 4px;
}

.fiche_mag #mag_details ul.magFiche_list li.magFicheList > div.txt {
    font-size: 12px !important;
    padding: 1px 0 1px 0;
    /*padding: 0 0 3px 0;*/
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.fiche_mag #mag_details ul.magFiche_list li.magFicheList > div.txt_large {
    font-size: 12px !important;
    padding: 1px 0 1px 0;
    /*overflow: auto;*/
    height: 40px;
    max-height: 40px;
    /*text-overflow: ellipsis;*/
    /*-o-text-overflow: ellipsis;*/
    /*line-height: 12px;*/
    /*max-height: 3.6em;*/
}
.fiche_mag #magFiche_fiche #magFiche_video #videoPlayer #bVideoShare {
	height: 30px;
	left: 22px;
	position: absolute;
	top: 463px;
	width: 400px;
	display: none;
}
.fiche_mag #magFiche_fiche #magFiche_video #videoPlayer #bVideoShare #share_video_fb {
	position: absolute;
	right:25px;
}
.fiche_mag #magFiche_fiche #magFiche_video #videoPlayer #bVideoShare #share_video_fb:before {
	content: url(../img/_button/ico_facebook-small.png);
	top: 0px;
	width: 35px;
	height: 40px;
}
.fiche_mag #magFiche_fiche #magFiche_video #videoPlayer #bVideoShare #share_video_tw:before {
	content: url(../img/_button/ico_twitter-small.png);
	top: 0px;
	width: 20px;
	height: 40px;
}
.fiche_mag #magFiche_fiche #magFiche_video #videoPlayer #bVideoShare {
	display: block;
	top:10px;
	width:65px;
	height:40px;
	right: 25px;
	left:auto;
	overflow:hidden;
}
.fiche_mag #magFiche_fiche #magFiche_video #videoPlayer #bVideoShare #share_video_fb {
}
.fiche_mag #magFiche_fiche #magFiche_video #videoPlayer #bVideoShare #share_video_tw {
	left:30px;
}
.fiche_mag #magFiche_fiche #magFiche_video #videoPlayer #bVideoFull {
	margin-right:0;
}
/*.fiche_mag #mag_details ul.magFiche_list li.magFicheList > div.txt_large:after {*/
/*display: block;*/
/*content: '...';*/
/*width: 1.2em;*/
/*height: 1.5em;*/
/*background: #fff;*/
/*position: absolute;*/
/*bottom: 0px;*/
/*right: 0;*/
/*text-align: right;*/
/*}*/

.fiche_mag #mag_details ul.magFiche_list li.magFicheList > div.title {
    font-size: 14px !important;
    padding: 0 0 2px 0;
    font-weight: bold;
}
/* MAGAZINE */
/*#contenu.mag {*/
/*width: 1024px;*/
/*height: 580px;*/
/*position: absolute;*/
/*top: 0px;*/
/*}*/
/*#fiche_mag {*/
/*height: 580px;*/
/*position: absolute;*/
/*top: 0;*/
/*width: 1024px;*/
/*}*/
/*#fiche_mag #magHeader {*/
/*background-color: #AD0018;*/
/*height: 55px;*/
/*position: absolute;*/
/*top: 0;*/
/*width: 1024px;*/
/*}*/
/*#fiche_mag #magHeader ul {*/
/*margin: 2px 0 0 5px;*/
/*}*/
/*#fiche_mag #magHeader ul li {*/
/*color: #FFF;*/
/*text-align: center;*/
/*line-height: 50px;*/
/*height: 50px;*/
/*cursor: pointer;*/
/*letter-spacing: -0.05em;*/
/*position: relative;*/
/*display: inline-block;*/
/*margin: 0 15px;*/
/*}*/
/*#fiche_mag #magHeader ul li._off {*/
/*background: url(../img/mag/nav_center_off.png) left top repeat-x;*/
/*}*/
/*#fiche_mag #magHeader ul li._on {*/
/*background: url(../img/mag/nav_center_on.png) left top repeat-x;*/
/*}*/
/*#fiche_mag #magHeader ul li._off:before {*/
/*content: url(../img/mag/nav_left_off.png);*/
/*position: absolute;*/
/*left: -15px;*/
/*}*/
/*#fiche_mag #magHeader ul li._off:after {*/
/*content: url(../img/mag/nav_right_off.png);*/
/*position: absolute;*/
/*right: -15px;*/
/*}*/
/*#fiche_mag #magHeader ul li._on:before {*/
/*content: url(../img/mag/nav_left_on.png);*/
/*position: absolute;*/
/*left: -15px;*/
/*}*/
/*#fiche_mag #magHeader ul li._on:after {*/
/*content: url(../img/mag/nav_right_on.png);*/
/*position: absolute;*/
/*right: -15px;*/
/*}*/

/*#fiche_mag #magHeader > a {*/
/*color: #FFF;*/
/*float: right;*/
/*padding: 3px 3px 0 0;*/
/*}*/
/*#fiche_mag #magHeader > a img {*/
/*vertical-align: middle;*/
/*border: none;*/
/*}*/
/*#fiche_mag #magContent {*/
/*height: 525px;*/
/*position: absolute;*/
/*top: 55px;*/
/*width: 1024px;*/
/*}*/
/* HOME*/
/*#fiche_mag #magContent.home {*/
/*background-image: url(../img/mag/home/fond_home.png);*/
/*}*/
/*#fiche_mag #magContent.home h1, #fiche_mag #magContent.home h2 {*/
/*color: #333;*/
/*height: 30px;*/
/*text-align: center;*/
/*font-weight: normal;*/
/*}*/
/*#fiche_mag #magContent.home h1 {*/
/*font-family: "RevaloModernBold", Arial, Helvetica, sans-serif;*/
/*font-size: 36px;*/
/*height: 35px;*/
/*line-height: 20px;*/
/*margin: 30px 0 0;*/
/*}*/
/*#fiche_mag #magContent.home h2 {*/
/*font-size: 18px;*/
/*}*/
/*#fiche_mag #magContent.home ul {*/
/*height: 400px;*/
/*padding-left: 14px;*/
/*padding-top: 12px;*/
/*width: 1010px;*/
/*}*/
/*#fiche_mag #magContent.home ul li {*/
/*float: left;*/
/*height: 400px;*/
/*width: 332px;*/
/*cursor: pointer;*/
/*}*/
/*#fiche_mag #magContent.home ul li img {*/
/*display: block;*/
/*width: 332px;*/
/*height: 340px;*/
/*}*/
/*#fiche_mag #magContent.home ul li p {*/
/*display: block;*/
/*font-size: 14px;*/
/*margin-top: -30px;*/
/*padding: 0 10px;*/
/*}*/
/* 5.1 */
/*#fiche_mag #magContent.cat #magCatContent {*/
/*overflow: auto;*/
/*}*/
/*#fiche_mag #magContent.cat #magCatHeader {*/
/*height: 90px;*/
/*padding: 0 10px;*/
/*}*/
/*#fiche_mag #magContent.cat h1 {*/
/*border-bottom: 1px solid #D6D6D6;*/
/*color: #333333;*/
/*font-size: 24px;*/
/*font-weight: normal;*/
/*height: 40px;*/
/*line-height: 40px;*/
/*margin: 0;*/
/*padding: 0;*/
/*}*/
/*#fiche_mag #magContent.cat h2 {*/
/*color: #333;*/
/*font-size: 16px;*/
/*font-weight: normal;*/
/*line-height: 18px;*/
/*padding: 5px 0 0;*/
/*}*/
/*#fiche_mag #magContent.cat #magCat_list {*/
/*padding: 0 0 0 10px;*/
/*}*/
/*#fiche_mag #magContent.cat ul.restrict {*/
/*height: 380px;*/
/*}*/
/*#fiche_mag #magContent.cat ul li {*/
/*float: left;*/
/*width: 497px;*/
/*height: 132px;*/
/*}*/
/*#fiche_mag #magContent.cat ul li div {*/
/*cursor: pointer;*/
/*float: left;*/
/*height: 113px;*/
/*margin-right: 10px;*/
/*position: relative;*/
/*width: 150px;*/
/*}*/
/*#fiche_mag #magContent.cat ul li div img:first-child {*/
/*width: 150px;*/
/*height: 113px;*/
/*}*/
/*#fiche_mag #magContent.cat ul li div img:last-child {*/
/*height: 54px;*/
/*left: 47px;*/
/*position: absolute;*/
/*top: 28px;*/
/*width: 54px;*/
/*}*/
/*#fiche_mag #magContent.cat ul li div p {*/
/*background-color: #000;*/
/*bottom: 0;*/
/*color: #FFF;*/
/*font-size: 10px;*/
/*height: 16px;*/
/*left: 0;*/
/*line-height: 16px;*/
/*padding: 0;*/
/*position: absolute;*/
/*text-align: center;*/
/*width: 30px;*/
/*}*/
/*#fiche_mag #magContent.cat ul li h3 {*/
/*color: #AD0018;*/
/*}*/
/*#fiche_mag #magContent.cat ul li h3, #fiche_mag #magContent.cat ul li p {*/
/*float: right;*/
/*padding: 0 10px 0 0;*/
/*width: 327px;*/
/*font-size: 14px;*/
/*}*/
/*#fiche_mag #magContent.cat ul.articles li {*/
/*width: 492px;*/
/*height: 180px;*/
/*}*/
/*#fiche_mag #magContent.cat ul.articles li div {*/
/*height: 180px;*/
/*width: 240px;*/
/*}*/
/*#fiche_mag #magContent.cat ul.articles li h3, #fiche_mag #magContent.cat ul.articles li p {*/
/*width: 230px;*/
/*}*/
/*#fiche_mag #magContent.cat ul.articles li div img:first-child {*/
/*width: 240px;*/
/*height: 180px;*/
/*}*/
/*#fiche_mag #magContent.cat ul.articles li div img:last-child {*/
/*left: 77px;*/
/*top: 47px;*/
/*width: 85px;*/
/*height: 85px;*/
/*}*/
/* */
/*#fiche_mag #magContent.cat #magCat_restrict {*/
/*bottom: 0;*/
/*font-size: 12px;*/
/*font-style: italic;*/
/*height: 30px;*/
/*line-height: 30px;*/
/*padding-left: 10px;*/
/*position: absolute;*/
/*}*/
/* zone de scroll */
/*#fiche_mag #magContent.cat  #scrollBlock {*/
/*width: 1004px;*/
/*height: 525px;*/
/*}*/
/*barre de scroll */
/*#fiche_mag #magContent.cat  #scroller {*/
/*display: block;*/
/*height: 525px;*/
/*right: 0px;*/
/*top: 0px;*/
/*}*/@CHARSET "UTF-8";
/* MES COURSES  GERER MES COURSES 1 3 */
#basket_edit {
	display: block;
	width: 1024px;
	height: 515px;
    background: url("../img/basket/rayon-scroller-fond.png") top right repeat-y;
}
#basket_edit .selectionRecap #recapAffichage {
	float: left;
	margin-top: 10px;
	width: 500px;
	font-size: 12px;
	line-height: 19px;
}
#basket_edit .blocRecipe {
	/*background-image: url(../img/basket/courseListFond.png);
	background-repeat: repeat-y;
	width: 1013px;*/
	/*top: 40px;*/
    height: 396px;
    overflow: hidden;
    width: 949px;
    position: relative;
}
#basket_edit .scrollRecipe {
    height: 396px;
    left: 919px;
    top: 48px;
}
#basket_edit .blocRayon {
	/*background-image: url(../img/basket/courseListFond.png);
	background-repeat: repeat-y;*/
    height: 400px;
    top: 60px;
	/*width: 1013px;*/
	width: 1024px;
}
#basket_edit .scrollRayon {
    height: 470px;
    left: 994px;
    top: 0;
}
#basket_edit .blocBasket {
	width: 1003px;
	height: 470px;
	background-image: none;
}
#basket_edit .scrollBasket {
	top: 0px;
	left: 993px;
	height: 470px;
}
#basket_edit #selectList {
	background-color: transparent;
	/*padding: 0 0 0 5px;*/
    width: 1004px;
}
#basket_edit #recipeList {
	padding: 5px 0 5px 0;
}
#recipeList .recipeOff:last-child {
    height: 42px !important;
}
#recipeList li .recipeName {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 460px;
}
#basket_edit #scroller, #basket_edit #bannette-scroller {
	z-index: 160;
}
#basket_edit #listBloc {
	/*left: 5px;
	width: 1013px;*/
    left: 0;
    width: 1024px;
    top: 10px;
}
#basket_edit #listBloc #catList {
	/*width: 1013px;
	background-image: url(../img/onglets/ongCoursesFond.png);*/
    background: lightgray;
    width: 904px;
    height: 48px;
    margin: 0 10px 0 68px;
    background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #DFDEDE;
    border-radius: 5px;
    -moz-border-radius: 5px;
    position: relative;
    z-index: 1;
    padding: 0 10px;
}
#basket_edit #bannette-catList .ongPush {
    padding: 11px 0 0;
    height: 29px;
}
#bannette-catOng_recipe {
    width: 530px;
}
#bannette-catOng_serving {
    width: 200px;
}
#basket_edit #listBloc #catList .ongPush {
    height: 48px;
    line-height: 46px;
    padding: 0;
    font-weight: normal;
    cursor: default;
    /*width: 906px;*/
}
#catOng_basket {
	padding-left: 80px;
	width: 105px;
	float: right;
}
#catOng_nbarticles {
	padding-left: 0;
	width: 85px;
	float: right;
	text-align: right;
}
#catOng_planified {
	padding-left: 0;
	width: 65px;
	float: right;
}
#catOng_serving {
	padding-left: 0;
	width: 200px;
	float: right;
}
#basket_edit .selectItem span {
	font-style: italic;
	font-size: 14px
}
#basket_edit .selectItem .courseRecipeVisu {
	float: left;
	margin: 1px 5px 0 0;
	padding: 0;
	vertical-align: top;
}
#basket_edit .selectItem .courseItemVisu {
	margin: 1px 5px 0 0;
	padding: 0;
	vertical-align: top;
}
#basket_edit .recipeOn {
    padding: 0 0 0 10px;
    width: 920px;
	border: none;
}
#basket_edit .recipeOff {
	background-color: transparent;
    padding: 0 0 0 10px;
    width: 920px;
	border: none;
}
#basket_edit .recipeInact {
	background-color: #FFF;
    padding: 0 0 0 10px;
    width: 920px;
	border: none;
	color: #999;
}
#basket_edit .recipeInact span {
	color: #999;
}
#basket_edit .recipeOff .recipeDetail, #basket_edit .recipeInact .recipeDetail {
	border-top: 1px solid #D6D6D6;
	margin-top: 0px;
}
#basket_edit .recipeOn .recipeDetail {
	/*border-bottom: none;*/
	margin-top: 5px;
    box-shadow: 0 0 2px 1px #CCCCCC;
}
.recipeDetail {
	/*padding: 0 0 0 45px;*/
    /*width: 928px;*/
    width: 907px;
	height: 0;
	overflow: hidden;
	background-color: transparent;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    -moz-border-radius: 5px;
}
.recipeOn .recipeDetail > img {
	padding: 0;
	margin: 0;
	display: block;
}
.recipeOn .recipeDetail > ul {
	/*width: 910px;
	padding: 0 10px 0 10px;
	background-image: url(../img/basket/selectList_center.png);
	background-position: top left;
	background-repeat: repeat-y;*/
    padding: 0 10px;
    width: 887px;
}
#basket_edit .selectItem .recipeIng {
	padding: 0px;
	/*width: 910px;*/
    width: 892px;
}
#basket_edit .selectItem .recipeIng:last-child {
    border-bottom: none;
}
#basket_edit .merchantList .selectItem.recipeIng {
	width: 970px;
}
#basket_edit .recipeIng span {
	margin: 0;
	padding: 4px 0 0 0;
	font-style: normal;
	font-size: 14px;
}
#basket_edit .recipeIng span img {
	margin-top: -4px;
	cursor: pointer;
}
#basket_edit .selectItem {
	cursor: default;
	font-weight: normal;
	height: 41px;
	line-height: 36px;
	margin-bottom: 2px;
	overflow: hidden;
	position: static;
}
#basket_edit ul > li.selectItem p {
	height: 40px;
    margin-right: 10px;
	/*border-bottom: 1px solid #CCCCCC;*/
}
#basket_edit ul > li.selectItem:last-child p {
    height: 41px;
}
#basket_edit .selectItem .courseRecipeItem {
	float: left;
	padding: 15px 0 0 0;
}
#basket_edit .selectItem .basket {
	/*padding: 2px 10px 0 0;*/
	padding: 0;
	text-align: right;
	/*width: 151px;*/
	width: 110px;
}
#basket_edit .selectItem .basket img {
	/*margin-left: 10px;*/
	vertical-align: middle;
	cursor: pointer;
}
#basket_edit .selectItem .articles {
	/*padding: 15px 18px 0 0;
	width: 100px;
	text-align: right;*/
    text-align: left;
    width: 74px;
    padding: 12px 0 0;
}
#basket_edit .selectItem .planified {
	padding: 12px 0 0 0;
	width: 85px;
}
#basket_edit .selectItem .servings {
	padding: 12px 0 0 0;
	/*width: 190px;*/
    width: 196px;
}
#basket_edit span.servingsOn {
	/*padding: 0 20px 0 30px;
	width: 215px;*/
    padding: 0;
    width: 200px;
}
#basket_edit .selectItem .servingsOn img, #basket_edit .selectItem .servingsOn span {
	float: left;
}
#basket_edit .selectItem .servingsOn img{
  cursor:pointer;
}
#basket_edit .selectionRecap {
	width: 1013px;
}
#basket_edit .selectionRecap .recapContent {
	background-image: url(../img/basket/recap_center.png);
}
#coursesBottom {
	background-image: url(../img/fiche_recipe/fond_bottom.png);
	height: 43px;
	left: 0;
	padding: 2px 2px 0;
	position: absolute;
	top: 470px;
    width: 1020px;
}
/*#coursesBottom img {
	cursor: pointer;
}*/
#bCoursesValider {
	float: right;
}
/*#bCoursesBack {
	margin-left: 10px;
	float: left;
}*/
#bChooseVendor {
	float: right;
	margin-right: 10px;
}
#bDeleteBasket {
	float: right;
    top: 1px;
}
/*#bPrintAll, #bSendAllTo, #bArchiveAll {*/
#bSendAllTo {
    float: right;
    right: 0;
    top: 1px;
}
#bPrintAll, #bArchiveAll {
    float: right;
    right: 10px;
}
/*MES COURSES  GERER MES COURSES 2 3*/
#rayonList {
	/*margin: 5px 0 5px 5px;*/
	/*margin: 0 5px 0 0;*/
	padding-bottom: 10px;
    /*width: 999px;*/
}
#rayonList h3 {
	padding: 13px 0 0 10px;
	height: 27px;
	font-size: 14px;
	font-weight: normal;
	color: #6c6c6c;
	/*background-repeat: no-repeat;
	background-position: top left;*/
    background: #F3F3F3;
    border: 1px solid #dfdede;
    border-bottom-color: #cccccc;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin: 0 10px;
}
#rayonList .rayonOff h3 {
	/*background-image: url(../img/basket/rayon_topOff.png);*/
}
#rayonList .rayonOn h3 {
	/*background-image: url(../img/basket/rayon_topOn.png);*/
}
#rayonList h3 img {
	float: left;
	margin: -5px 5px 0 0;
}
#rayonList h3 strong {
	color: #6c6c6c;
}
#rayonList > li {
    padding-top: 20px;
}
#rayonList > li:first-child {
    padding-top: 0;
}
#rayonList li > img {
	display: block;
}
#rayonList li ul {
	/*background-position: left top;
	background-repeat: repeat-y;
	padding: 10px 10px 0;*/
    border-left: 1px solid #dfdede;
    border-right: 1px solid #dfdede;
    border-bottom: 1px solid #dfdede;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin: 0 10px;
    padding: 3px 6px;
}
#rayonList .rayonOff ul {
	/*background-image: url(../img/basket/rayon_centerOff.png);*/
}
#rayonList .rayonOn ul {
	background-image: url(../img/basket/rayon_centerOn.png);
}
.rayonOff .rayonBottom {
	/*background-image: url(../img/basket/rayon_bottomOff.png);*/
	/*height: 10px;
    border-bottom: 1px solid #CCCCCC;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    height: 10px;
    margin: 0 4px;*/
    display: none;
}
.rayonOn .rayonBottom {
	height: 10px;
	background-image: url(../img/basket/rayon_bottomOn.png);
}
#rayonList li ul li {
	height: 42px;
}
#rayonList li ul li:first-child {
    border-top: none !important;
}
#rayonList li ul li span {
	float: left;
	padding-top: 10px;
	font-size: 14px;
	font-weight: bold;
}
#rayonList li ul li > img {
	float: left;
	vertical-align: middle;
	margin-right: 5px;
}
#rayonList li ul li p {
	clear: right;
	float: right;
	cursor: pointer;
}
#rayonList li ul li p img {
	float: right;
	vertical-align: text-bottom;
}
#basket_edit .nbPerso, #rayonList li ul li p span.nbPerso {
	background-image: url(../img/basket/nbPerso.png);
	color: #333;
	float: right;
	font-size: 14px;
	font-weight: bold;
	height: 27px;
	padding: 13px 0 0 0;
	text-align: center;
	width: 87px;
}
#rayonList li ul li p span.nbQuant {
	background-image: url("../img/basket/nbQuant.png");
	color: #333;
	cursor: default;
	float: right;
	font-size: 14px;
	font-weight: bold;
	height: 27px;
	padding: 13px 0 0;
	text-align: center;
	width: 127px;
}
#rayonList li ul li .bAddArticle {
	margin: 5px 0 0 40px;
	display: none;
}
/* MES COURSES  GERER MES COURSES 3 3 */
#basket_edit .merchantTop {
	background-image: url(../img/basket/merchant_top.png);
	width: 993px;
	height: 26px;
	padding: 20px 0px 0px 0px;
	font-size: 14px;
}
#basket_edit .merchantTop img {
	float: left;
	margin: -6px 5px 0 15px;
	vertical-align: middle;
}
#basket_edit .merchantList {
	background-image: url(../img/basket/merchant_center.png);
	background-repeat: repeat-y;
	width: 983px;
	padding: 0 5px 0 5px;
}
#basket_edit .merchantList li.selectItem {
	height: auto;
}
#basket_edit .merchantList li font {
	float: left;
	font-size: 14px;
	margin-left: 10px;
}
#basket_edit .merchantList li font
span {
	color: #AD0018;
	float: none;
}
#basket_edit .merchantList li .rayonOpen {
	cursor: pointer;
	float: right;
}
#basket_edit .merchantBottom {
	background-image: url(../img/basket/merchant_bottom.png);
	width: 993px;
	height: 46px;
	padding: 0;
	margin-bottom: 5px;
}
#basket_edit .merchantBottom font {
	float: left;
	padding: 15px 0 0 25px;
	font-size: 14px;
	font-weight: bold;
}
#basket_edit .merchantBottom font
span {
	color: #AD0018;
}
#basket_edit .merchantBottom img {
	float: right;
	margin-right: 10px;
}
/*  MES COURSES  HISTORIQUE DU PANIER */
.basketHistoBloc {
	margin-top: 5px;
	padding: 15px 10px 0 0;
	width: 500px;
	background-color: #FFF;
	height: 80px;
}
.basketHistoBloc h3 {
	font-size: 14px;
}
.basketHistoBloc img {
	float: right;
}
/* */
#popBmail {
	z-index: 170;
}
#popContBmail {
	z-index: 101;
}
#popContBmail .fieldOn {
	width: 429px;
}
#basket_edit #selectionRecap {
	padding: 0;
}
#Bmail_field {
	float: left;
}

/* Bannette */
#bannette {
    position: absolute;
    z-index: 161;
    top: 0;
    left: 0;
    width: 68px;
    height: 60px;
    overflow: hidden;
}
#bannette-content {
    /*display: none;*/
    position: absolute;
    z-index: 161;
    top: 10px;
    left: -956px;
    background: url("../img/basket/bannette-fond.png") 0 0 no-repeat;
    width: 956px;
    height: 491px;
}
#bannette-catList {
    height: 41px;
    width: 929px;
    padding: 0 10px;
}
#bannette-listBloc {
    height: 478px;
    margin: 7px 7px 7px 0;
    overflow: hidden;
}
#bannette-scrollContent {
    position: absolute;
}

/* Bouton bannette */
#b-bannette {
    position: absolute;
    z-index: 161;
    top: 0;
    left: 956px;
    width: 58px;
    height: 50px;
    background: url("../img/basket/b-bannette.png");
    display: none;
    cursor: pointer;
}
#b-bannette .icon {
    position: absolute;
    top: 18px;
    left: 38px;
    width: 8px;
    height: 14px;
    background-repeat: no-repeat;
    background-position: 0 0;
}
#b-bannette .icon.on {
    background-image: url("../img/basket/b-bannette-on.png");
}
#b-bannette .icon.off {
    background-image: url("../img/basket/b-bannette-off.png");
}
#b-bannette .badge {
    background-color: #ad0018;
    border: 2px solid white;
    right: -4px;
    top: -4px;
    color: white;
    font-family: "RevaloModernReg",Arial,Helvetica,sans-serif;
    padding: 3px;
    font-size: 10px;
    font-weight: normal;
}
#bannette-actions {
    height: 41px;
    line-height: 40px;
    padding: 0 1px;
    text-align: right;
}

/* Bannette V2 */
#catOng_recipe {
    position: relative;
    width: 780px;
}
#catOng_recipe #autoList {
    position: absolute;
    top: 42px;
    left: 10px;
    background-color: white;
    border: 1px solid #d9d9d9;
    /*border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;*/
    box-shadow: 0 0 3px 0px #CCCCCC;
}
#catOng_recipe #autoList > li, #ref-measures .dropdown > li {
    height: 36px;
    line-height: 36px;
    border-top: 1px solid #d9d9d9;
    cursor: pointer;
    display: block;
}
#catOng_recipe #autoList > li:hover, #catOng_recipe #autoList > li._active,
#ref-measures .dropdown > li:hover {
    background-color: #d9d9d9;
}
#ref-measures .dropdown > li._act {
    background-color: #AD0018;
    color: white;
    /*display: none;*/
    cursor: not-allowed;
}
#catOng_recipe #autoList > li:first-child, #ref-measures .dropdown > li:first-child {
    border-top: none;
}
#catOng_recipe #autoList > li .autoTxt, #catOng_recipe #autoList > li .autoType {
    display: inline-block;
    vertical-align: top;
}
#catOng_recipe #autoList > li .autoType {
    display: inline-block;
    width: 36px;
    height: 36px;
    background-image: url('../img/basket/autorefs-sprite.png');
    background-repeat: no-repeat;
    background-position: 0 -540px;
}
#catOng_recipe #autoList > li .autoType.auto_boucherie,
#catOng_recipe #autoList > li .autoType.auto_butchery {
    background-position: 0 -324px;
}
#catOng_recipe #autoList > li .autoType.auto_alimentation-bio-et-produits-du-monde,
#catOng_recipe #autoList > li .autoType.auto_organic-food-products-in-the-world {
    background-position: 0 -144px;
}
#catOng_recipe #autoList > li .autoType.auto_chocolat,
#catOng_recipe #autoList > li .autoType.auto_chocolate {
    background-position: 0 -252px;
}
#catOng_recipe #autoList > li .autoType.auto_boissons,
#catOng_recipe #autoList > li .autoType.auto_beverages {
    background-position: 0 -468px;
}
#catOng_recipe #autoList > li .autoType.auto_epicerie,
#catOng_recipe #autoList > li .autoType.auto_grocery {
    background-position: 0 -432px;
}
#catOng_recipe #autoList > li .autoType.auto_volaillerie,
#catOng_recipe #autoList > li .autoType.auto_poulterers {
    background-position: 0 -288px;
}
#catOng_recipe #autoList > li .autoType.auto_fromagerie,
#catOng_recipe #autoList > li .autoType.auto_cheese {
    background-position: 0 -504px;
}
#catOng_recipe #autoList > li .autoType.auto_boulangerie,
#catOng_recipe #autoList > li .autoType.auto_bakery {
    background-position: 0 -216px;
}
#catOng_recipe #autoList > li .autoType.auto_poissonnerie,
#catOng_recipe #autoList > li .autoType.auto_fish {
    background-position: 0 0;
}
#catOng_recipe #autoList > li .autoType.auto_cremerie,
#catOng_recipe #autoList > li .autoType.auto_eggs-and-dairy-products {
    background-position: 0 -324px;
}
#catOng_recipe #autoList > li .autoType.auto_fruits-et-legumes,
#catOng_recipe #autoList > li .autoType.auto_fruits-and-vegetables {
    background-position: 0 -180px;
}
#catOng_recipe #autoList > li .autoType.auto_charcuterie,
#catOng_recipe #autoList > li .autoType.auto_delicatessen {
    background-position: 0 -108px;
}
#catOng_recipe #autoList > li .autoType.auto_surgeles,
#catOng_recipe #autoList > li .autoType.auto_frozen {
    background-position: 0 -72px;
}
#catOng_recipe #autoList > li .autoType.auto_ustensile,
#catOng_recipe #autoList > li .autoType.auto_utensil {
    background-position: 0 -36px;
}
#catOng_recipe #autoList > li .autoType.auto_vins,
#catOng_recipe #autoList > li .autoType.auto_wines {
    background-position: 0 -396px;
}
#catOng_recipe #autoList > li .autoTxt {
    padding: 0 0 0 5px;
    font-size: 15px;
    width: 175px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
#ref-measures {}
#ref-measures ._active {
    display: block;
}
#ref-measures .dropdown ._inact {
    display: none;
}

/*#ref-auto-contener, #ref-qte-contener, #ref-measures-contener, #ref-department-contener {*/
.ref-contener {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    position: relative;
}
#ref-qte-contener.ref-contener {
    margin-left: 0;
}
.placeholder {
    position: absolute;
    top: 11px;
    left: 8px;
    font-size: 15px;
    line-height: 15px;
    color: #CCCCCC;
    cursor: text;
}
#ref-auto {
    width: 250px;
    border: 1px solid #d9d9d9;
    height: 34px;
    line-height: 34px;
    padding: 0 7px;
    font-size: 15px;
    display: block;
}
#ref-qte {
    width: 45px;
    border-top: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    border-right: 1px solid #F3F3F3;
    height: 34px;
    line-height: 34px;
    font-size: 15px;
    text-align: center;
    padding: 0;
    display: block;
}
#ref-measures {
    width: 134px;
    border-top: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    /*padding: 7px 0;*/
    height: 34px;
    font-size: 15px;
    margin-left: 0;
    border-left: 1px solid #ccc;
    position: relative;
    background: white;
    display: block;
}
#ref-measures .value {
    width: 115px;
    padding: 0 10px;
    height: inherit;
    height: 34px;
    line-height: 36px;
    cursor: pointer;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
#ref-measures .dropdown {
    background-color: white;
    border: 1px solid #d9d9d9;
    /*border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;*/
    box-shadow: 0 0 3px 0px #CCCCCC;
    max-height: 406px;
    overflow-y: auto;
    margin-left: -1px;
    margin-top: 1px;
    width: 200px;
}
#ref-measures .dropdown > li {
    padding: 0 10px;
}
#ref-measures .caret {
    position: absolute;
    right: 8px;
    top: 17px;
    border-bottom-color: #333;
    border-top-color: #333;
}

#ref-department {
    width: 200px;
    border: 1px solid #d9d9d9;
    height: 34px;
    line-height: 34px;
    padding: 0 7px;
    font-size: 15px;
    background: #EEE;
    display: block;
}
#ref-submit {
    position: absolute;
    right: 4px;
    top: 5px;
    line-height: 36px;
}
.basketInput {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    /*box-shadow: 0 0 5px #ccc inset;
    -moz-box-shadow: 0 0 5px #ccc inset;
    -webkit-box-shadow: 0 0 5px #ccc inset;*/
}@CHARSET "UTF-8";
/*  PLANNING POPUP PRINCIPAL */
#planning {
	width: 1024px;
	height: 515px;
	background-image: url(../img/planning/fond.png);
}
#planning #planTop {
	height: 40px;
	width: 683px;
}
#planning #planTop #bPlanPreced {
	float: left;
	height: 40px;
	margin: 2px 5px 2px 3px;
	width: 40px;
}
#planning #planTop #bPlanSuiv {
	float: right;
	height: 40px;
	margin: 2px 3px 2px 5px;
	width: 40px;
}
#planning #planTop #bPlanPreced._on {
	background-image: url(../img/planning/bWeekLeft_on.png);
}
#planning #planTop #bPlanPreced._off {
	background-image: url(../img/planning/bWeekLeft_off.png);
}
#planning #planTop #bPlanSuiv._on {
	background-image: url(../img/planning/bWeekRight_on.png);
}
#planning #planTop #bPlanSuiv._off {
	background-image: url(../img/planning/bWeekRight_off.png);
}
#period {
	color: #AD0018;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	margin: 13px 0 0 50px;
	text-align: center;
	width: 517px;
}
#planning #planBottom {
	position: absolute;
	top: 474px;
	width: 663px;
	height: 40px;
	padding: 0 10px 0 10px;
}
#planning #planBottom div {
	float: left;
	height: 40px;
	margin-left: 55px;
}
#planning #planBottom div._off {
	cursor: default;
}
/* */
#planBottom #bMoveRecipe._off:before {
	content: url(../img/_button/ico_move_off.png);
}
#planBottom #bMoveRecipe._on:before {
	content: url(../img/_button/ico_move_on.png);
}
/* */
#planBottom #bDeleteRecipe._off:before {
	content: url(../img/_button/ico_delete_off.png);
}
#planBottom #bDeleteRecipe._on:before {
	content: url(../img/_button/ico_delete_on.png);
}
/* */
#planning #planBottom #bCreateCourse {
	float: right;
	margin-right: 10px;
	width: 211px;
}
#planBottom #bCreateCourse._off:before {
	content: url(../img/_button/ico_basket_off.png);
}
#planBottom #bCreateCourse._on:before {
	content: url(../img/_button/ico_basket_on.png);
}
/* liste de jours */
#planning #planList {
	position: absolute;
	top: 52px;
	left: 7px;
	width: 669px;
	min-height: 420px;
}
#planning .day {
	height: 54px;
	width: 669px;
	position: absolute;
}
#day_1 {
	top: 60px;
}
#day_2 {
	top: 120px;
}
#day_3 {
	top: 180px;
}
#day_4 {
	top: 240px;
}
#day_5 {
	top: 300px;
}
#day_6 {
	top: 360px;
}
#planning .dayOn {
	background-image: url(../img/planning/dayOn.png);
}
#planning .day h5 {
	float: left;
	font-size: 13px;
	font-weight: bold;
	padding: 3px 0 0 4px;
	width: 150px;
}
#planning .dayOn h5 {
	color: #FFF;
}
#planning .day h6 {
	position: absolute;
	font-size: 13px;
	font-weight: bold;
	width: 50px;
	height: 20px;
	text-align: center;
}
#planning .day.dayOn h6 {
	color: white;
}
#planning .day h5 + h6 {
    left: 159px;
}
#planning .day .lunch + h6 {
    left: 415px;
}
#planning .day h6 {
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    position: absolute;
    top: 5px;
    width: 54px;
}
/* liste de recettes et de convives pour un repas */
#planning .meal {
	position: absolute;
	width: 198px;
	height: 54px;
	overflow: hidden;
}
#planning .lunch {
	left: 215px;
}
#planning .dinner {
	left: 471px;
}
#planning .meal ul {
	position: absolute;
	height: 36px;
	width: 1000px;
}
#planning .meal ul li {
	float: left;
	width: 50px;
	height: 36px;
	background-position: top left;
	background-repeat: no-repeat;
}
#planning .recipeEmptyOff {
	background-image: url(../img/_common/list_empty.png);
}
#planning .recipeEmptyOn {
	background-image: url(../img/_common/list_on.png);
	cursor: pointer;
}
#planning .recipeOff {
	opacity: 0.5;
	-ms-filter: "alpha(opacity=50)"; /* IE 8 */
	filter: alpha(opacity=50); /* IE < 8 */
}
#planning .recipeOn {
	opacity: 1;
	-ms-filter: "alpha(opacity=100)"; /* IE 8 */
	filter: alpha(opacity=100); /* IE < 8 */
}
#planning #rAct {
	position: absolute;
	z-index: 5;
	top: 0px;
}
#planning .recipeArrow {
	background-color: #FFF;
	display: none;
	height: 36px;
	position: absolute;
	right: 0;
	top: 0;
	width: 52px;
	z-index: 5;
}
#planning .recipeArrow div {
	float: left;
	margin-left: 1px;
	width: 24px;
	height: 36px;
}
#planning .recipeArrow .leftOff {
	background-image: url(../img/planning/left_off.png);
}
#planning .recipeArrow .leftOn {
	background-image: url(../img/planning/left_on.png);
	cursor: pointer;
}
#planning .recipeArrow .rightOff {
	background-image: url(../img/planning/right_off.png);
}
#planning .recipeArrow .rightOn {
	background-image: url(../img/planning/right_on.png);
	cursor: pointer;
}
#planning .mealBottom {
	font-size: 12px;
	position: absolute;
	right: 5px;
	top: 40px;
}
/*  PLANNING : MINIFICHE */
#planning #miniFiche {
	display: none;
	position: absolute;
	top: 10px;
	left: 693px;
	width: 320px;
	height: 495px;
}
#planning #miniFiche h4 {
	text-align: center;
	font-weight: bold;
	line-height: 16px;
	font-size: 15px;
	height: 40px;
}
#planning #miniFiche h4.uneLigne {
	padding-top: 13px;
	height: 27px;
}
#planning #miniFiche h4.deuxLignes {
	height: 35px;
	padding-top: 5px;
}
#planning #clicVisuImg {
	width: 320px;
	height: 240px;
}
#planning #miniFicheDetails {
	position: absolute;
	left: 10px;
	top: 280px;
	width: 300px;
	height: 155px;
	margin-top: 10px;
	text-align: center;
}
#planning #miniFicheDetails li {
	float: left;
	font-size: 14px;
	font-style: italic;
	height: 22px;
	margin: 0;
	text-align: left;
	width: 150px;
}
planning.css (ligne 309)

#planning #miniFicheDetails li strong {
	font-size: 14px;
	font-style: normal;
}
#planning #miniFicheDetails li.miniFicheType {
	width: 300px;
}
#planning #miniFicheDetails li.ing {
	width: 300px;
	height: auto;
	line-height: 16px;
	margin-bottom: 10px;
}
/* */
#planning #miniFicheDetails > div {
	bottom: 8px;
	position: absolute;
	text-align: center;
	width: 100%;
}
#planning #bVoirRecipe._off {
	color: #333333;
	cursor: default;
}
/* */
#planning #nbInvite {
	position: absolute;
	top: 447px;
	left: 5px;
	width: 315px;
	height: 40px;
	padding: 2px 0 0 0;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
}
#planning #nbInvite img, #planning #nbInvite div, #planning #nbInvite p {
	display: inline-block;
	vertical-align: middle;
}
#planning #bPersMoins, #planning #bPersPlus {
	width: 37px;
	height: 40px;
}
#planning #bPersMoins._off {
	background-image: url(../img/_button/bMoins_off.png);
}
#planning #bPersMoins._on {
	background-image: url(../img/_button/bMoins_on.png);
	cursor: pointer;
}
#planning #bPersPlus._off {
	background-image: url(../img/_button/bPlus_off.png);
}
#planning #bPersPlus._on {
	background-image: url(../img/_button/bPlus_on.png);
	cursor: pointer;
}
#bValidNnb {
	display: none;
	width: 40px;
	height: 40px;
	cursor: pointer;
}
#bValidNnb._off {
	background-image: url(../img/_button/bOk_off.png);
	cursor: default;
}
#bValidNnb._on {
	background-image: url(../img/_button/bOk_on.png);
}
#planning .nbPerso {
	background-image: url("../img/planning/nbPerso.png");
	font-size: 14px;
	height: 40px;
	text-align: center;
	width: 87px;
}
/* popup panier */
#planning #panierContent div ul li {
	border-bottom: 1px solid #D6D6D6;
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	min-height: 10px;
	overflow: hidden;
}
#planning #panierContent div ul li img {
	vertical-align: middle;
	border-right: 5px solid white;
	border-left: 5px solid white;
}
#planning .itemVisu {
	margin: 2px 0 2px 0;
}
#planning #panierContent div ul li span {
	float: right;
	font-style: italic;
	font-weight: normal;
	padding: 11px 5px 0 0;
}

#planning #scrollContentPanier h4 {
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	padding-top: 10px;
}@CHARSET "UTF-8";
/* NAVIGATION DE GAUCHE */
#perso #persoNav {
	height: 515px;
	left: 0;
	position: absolute;
	top: 0;
	width: 147px;
}
/*
 NAVIGATION DE GAUCHE
 */
#perso #persoNav {
	background-color: #FFFFFF;
	height: 515px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 147px;
}
#perso #persoNav > div {
	height: 50%;
	position: relative;
	border-bottom: 1px inset #666666;
}
#perso #persoNav > div._off {
	background: -moz-linear-gradient(top,
	#FAFAFA 0%,
	#FAFAFA 48%,
	#E6E6E6 41%,
	#E6E6E6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom,
	color-stop(0%,#FAFAFA),
	color-stop(48%,#FAFAFA),
	color-stop(52%,#E6E6E6),
	color-stop(100%,#E6E6E6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,
	#FAFAFA 0%,
	#FAFAFA 48%,
	#E6E6E6 52%,
	#E6E6E6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,
	#FAFAFA 0%,
	#FAFAFA 48%,
	#E6E6E6 52%,
	#E6E6E6 100%); /* Opera 11.10+ */
	background: linear-gradient(
	#FAFAFA 0%,
	#FAFAFA 48%,
	#E6E6E6 52%,
	#E6E6E6 100%); /* W3C */
	cursor: pointer;
}
#perso #persoNav > div._on {
	background: -moz-linear-gradient(top,
	#E6E6E6 0%,
	#E6E6E6 48%,
	#FAFAFA 41%,
	#FAFAFA 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom,
	color-stop(0%,#E6E6E6),
	color-stop(48%,#E6E6E6),
	color-stop(52%,#FAFAFA),
	color-stop(100%,#FAFAFA)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,
	#E6E6E6 0%,
	#E6E6E6 48%,
	#FAFAFA 52%,
	#FAFAFA 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,
	#E6E6E6 0%,
	#E6E6E6 48%,
	#FAFAFA 52%,
	#FAFAFA 100%); /* Opera 11.10+ */
	background: linear-gradient(
	#E6E6E6 0%,
	#E6E6E6 48%,
	#FAFAFA 52%,
	#FAFAFA 100%); /* W3C */
}
#perso #persoNav > div > p {
	color: #666666;
	font-family: "RevaloModernBold", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	padding-top: 130px;
	text-align: center;
}
#perso #persoNav > div._on > p {
	color: #AD0018;
}
#perso #persoNav > div:before {
	top: 84px;
	left: 50%;
	margin-left: -25px;
	position: absolute;
}
#perso #persoNav #persoProfile._off:before {
	content: url(../img/perso/nav/tab_profile_off.png);
}
#perso #persoNav #persoProfile._on:before {
	content: url(../img/perso/nav/tab_profile_on.png);
}
#perso #persoNav #persoAccount._off:before {
	content: url(../img/perso/nav/tab_account_off.png);
}
#perso #persoNav #persoAccount._on:before {
	content: url(../img/perso/nav/tab_account_on.png);
}
/* CONTENEUR DE RUBRIQUE */
#persoDiv {
	position: absolute;
	top: 0px;
	left: 147px;
	height: 515px;
	width: 877px;
	overflow: hidden;
	background-image: url(../img/perso/fond.png);
}
/* ONGLETS */
#perso #profile_onglets {
	height: 51px;
	position: absolute;
	top: 0;
	z-index: 2;
}
#perso .onglets li {
	height: 32px;
	padding: 19px 10px 0;
}
#perso .onglets .filet {
	background-image: url("../img/perso/ong_filet.png");
	height: 51px;
}
#perso .onglets li._off {
	background-image: url("../img/perso/ong_off.png");
}
#perso .onglets li._on {
	background-image: url("../img/perso/ong_on.png");
}
#perso .onglets li._off:first-child {
	background-image: url("../img/perso/ongFirst_off.png");
}
#perso .onglets li._on:first-child {
	background-image: url("../img/perso/ongFirst_on.png");
}
/* ASCENSEURS */
/* */
#aimezVous {
	font-size: 16px;
	font-weight: bold;
	left: 16px;
	position: absolute;
	top: 22px;
	width: 133px;
}
.statSelector {
	float: right;
	margin-right: 10px;
	margin-top: 4px;
}
.statSelector.ingredients div, #statSelector.ingredients div {
	width: 60px;
	height: 58px;
	float: left;
	position: relative;
}
/* */
.taste_8._on {
	background-image: url('../img/selection/vote/ingredients/v8_on.png');
}
.taste_9._on {
	background-image: url('../img/selection/vote/ingredients/v9_on.png');
}
.taste_10._on {
	background-image: url('../img/selection/vote/ingredients/v10_on.png');
}
.taste_11._on {
	background-image: url('../img/selection/vote/ingredients/v11_on.png');
}
.taste_12._on {
	background-image: url('../img/selection/vote/ingredients/v12_on.png');
}
.taste_8._off {
	background-image: url('../img/selection/vote/ingredients/v8_off.png');
}
.taste_9._off {
	background-image: url('../img/selection/vote/ingredients/v9_off.png');
}
.taste_10._off {
	background-image: url('../img/selection/vote/ingredients/v10_off.png');
}
.taste_11._off {
	background-image: url('../img/selection/vote/ingredients/v11_off.png');
}
.taste_12._off {
	background-image: url('../img/selection/vote/ingredients/v12_off.png');
}
/* TECHNIQUES */
.statSelector.techniques div, #statSelector.techniques div {
	width: 82px;
	height: 59px;
	float: left;
	position: relative;
}
.taste_13._on {
	background-image: url('../img/selection/vote/techniques/v13_on.png');
}
.taste_14._on {
	background-image: url('../img/selection/vote/techniques/v14_on.png');
}
.taste_15._on {
	background-image: url('../img/selection/vote/techniques/v15_on.png');
}
.taste_16._on {
	background-image: url('../img/selection/vote/techniques/v16_on.png');
	width: 60px;
	height: 58px;
	float: left;
}
.taste_13._off {
	background-image: url('../img/selection/vote/techniques/v13_off.png');
}
.taste_14._off {
	background-image: url('../img/selection/vote/techniques/v14_off.png');
}
.taste_15._off {
	background-image: url('../img/selection/vote/techniques/v15_off.png');
}
.taste_16._off {
	background-image: url('../img/selection/vote/techniques/v16_off.png');
}
/* */
.userDivIng {
	background-image: url(../img/perso/userLongDivIng.png);
	height: 68px;
	margin-bottom: 10px;
	width: 666px;
}
.userImgIngM, .userImgIngF {
	display: inline-block;
	height: 51px;
	margin: 7px 0 0 6px;
	vertical-align: middle;
	width: 53px;
}
.userImgIngM {
	background-image: url(../img/perso/userPopUpBoy.png);
}
.userImgIngF {
	background-image: url(../img/perso/userPopUpGirl.png);
}
/*.userLikeIng {
 float: left;
 margin: 30px 0 0 5px;
 }*/
.userNameIng {
	display: inline-block;
	margin: 7px 0 0 10px;
	max-width: 250px;
	vertical-align: middle;
}

#statSelector.ingredients {

}
#statSelector.techniques {
	left: 216px;
}

#perso .typeOff .warnAller {
	background-image: url(../img/perso/warnAller.png);
	float: right;
	height: 18px;
	width: 17px;
	margin-top: 4px;
	margin-right: 10px;
}
#perso .typeOn .warnAller {
	background-image: url(../img/perso/warnAllerLight.png);
	float: right;
	height: 16px;
	margin-right: 10px;
	margin-top: 4px;
	width: 17px;
}
#perso .typePrefSpan {
	font-size: 14px;
	left: 10px;
	position: relative;
	top: 6px;
}
#perso .typePrefSpan img {
	vertical-align: bottom;
}
#perso #declareTaste {
	cursor: pointer;
	left: 54px;
	position: absolute;
	top: 422px;
	color: #AD0018;
}
.divTypePref {
	background-image: url("../img/perso/divIngFond.png");
	padding-left: 5px;
	padding-top: 3px;
	width: 499px;
}
#perso .divTypePref .ingredientListe {
	border: 1px solid #E6E6E6;
	display: inline-block;
	height: 36px;
	vertical-align: middle;
	width: 48px;
	cursor: pointer;
}
#perso .divTypePref span {
	display: inline-block;
	line-height: 13px;
	margin-left: 5px;
	vertical-align: middle;
	width: 96px;
}
#perso .divTypePref span.deuxLignes {
	/*line-height: 14px;
	 padding-top: 4px;*/
}
#perso #dnt {
	left: 20px;
	position: absolute;
	top: 476px;
}
/* BOUTONS ACTIONS INGREDIENTS */
#perso .btnico._off {
	cursor: default;
}
#perso #modifyIng {
	left: 345px;
	position: absolute;
	top: 422px;
}
#perso #modifyIng._off {
	color: #CCCCCC;
}
#perso #modifyIng:before {
	content: url(../img/_button/ico_modify_off.png);
}
#perso #modifyIng._on:before {
	content: url(../img/_button/ico_modify_on.png);
}
/**/
#perso #delIng {
	left: 530px;
	position: absolute;
	top: 422px;
}
#perso #delIng._off {
	color: #CCCCCC;
}
#perso #delIng:before {
	content: url(../img/_button/ico_delete_off.png);
}
#perso #delIng._on:before {
	content: url(../img/_button/ico_delete_on.png);
}
/* BOUTONS ACTIONS TECHNIQUES */
#perso #modifyTech {
	left: 25px;
	position: absolute;
	top: 422px;
}
#perso #modifyTech._off {
	color: #CCCCCC;
}
#perso #modifyTech:before {
	content: url(../img/_button/ico_modify_off.png);
}
#perso #modifyTech._on:before {
	content: url(../img/_button/ico_modify_on.png);
}
/**/
#perso #delTech {
	left: 360px;
	position: absolute;
	top: 422px;
	width: 163px;
}
#perso #delTech._off {
	color: #CCCCCC;
}
#perso #delTech:before {
	content: url(../img/_button/ico_delete_off.png);
}
#perso #delTech._on:before {
	content: url(../img/_button/ico_delete_on.png);
}
/* */

#perso #typeBox {
	height: 368px;
	left: 0;
	position: absolute;
	top: 49px;
	width: 330px;
}
#perso #typeBox > div {
	font-size: 15px;
	height: 45px;
	line-height: 48px;
	margin-bottom: 1px;
	padding-left: 25px;
	width: 305px;
}
#perso .typeInact {
	color: #d9d9d9;
	cursor: default;
}
#perso .grey {
	background-image: url("../img/perso/cat_on.png");
	background-position: left top;
	background-repeat: repeat-y;
}
#perso .typeOff {
	color: #000;
	cursor: pointer;
}
#perso .typeOn {
	color: #FFF;
	background-image: url(../img/perso/categorieOn.png);
	cursor: pointer;
}
#perso .typeOn .arrow {
	background-image: url(../img/perso/categorieOnArrow.png);
	height: 45px;
	left: 304px;
	position: relative;
	top: -48px;
	width: 9px;
}
#perso .typeOff .arrow {
	display: none;
}
#perso .nameType {
	background-image: url(../img/perso/nameType.png);
	height: 39px;
	width: 504px;
}
#perso .nameTypeAller {
	background-image: url(../img/perso/divAllergie.png);
	height: 39px;
	width: 504px;
}
#perso .nameTypeAller * {
	color: #F6F6F6;
}
#perso .typePrefMother {
	margin-bottom: 10px;
}
#perso .typePrefMother .bottom {
	background-image: url(../img/perso/typePrefMotherBottom.png);
	height: 16px;
	width: 504px;
}
#statSelector {
	border: 0 solid;
	height: 54px;
	left: 243px;
	position: absolute;
	top: 82px;
	width: 363px;
}
#statSelector #chx_0_0 {
	left: 38px;
	position: absolute;
}
#statSelector #chx_0_1 {
	left: 102px;
	position: absolute;
}
#statSelector #chx_0_2 {
	left: 166px;
	position: absolute;
}
#statSelector #chx_0_3 {
	left: 230px;
	position: absolute;
}
#statSelector #chx_0_4 {
	left: 294px;
	position: absolute;
}
#addIngPopUpSpliter {
	background-image: url(../img/perso/addIngPopUpSpliter.png);
	height: 15px;
	left: 30px;
	position: absolute;
	top: 160px;
	width: 728px;
	z-index: 2;
}
#pop_addIng {
	z-index: 20;
}
#popCont_addIng {
	top: 20px;
	z-index: 21;
}
#popContenu_addIng {
	height: 420px;
	position: relative;
}
#ingToFind {
	background-image: url("../img/perso/ingToFindField.png");
	height: 28px;
	left: 230px;
	position: absolute;
	top: 20px;
	width: 314px;
}
#popContenu_addIng #autoList {
	background-color: #FFF;
	border: 1px solid #999;
	height: auto;
	left: 230px;
	max-height: 250px;
	overflow: auto;
	position: absolute;
	top: 50px;
	width: 318px;
	z-index: 5000;
}
#perso .validIng {
	left: 833px;
	position: absolute;
	top: 228px;
}
#perso #titleStatIng {
	color: #FFF;
	font-size: 16px;
	left: 241px;
	position: absolute;
	top: 92px;
}
#pop_addIng #imgAddIng {
	border: 1px solid #A9A9A9;
	height: 129px;
	left: 563px;
	position: absolute;
	top: 20px;
	width: 172px;
}
#pop_addIng #imgSelStat {
	background-image: url(../img/perso/vote_cart.png);
	height: 81px;
	left: 50px;
	position: absolute;
	top: 71px;
	width: 505px;
}
#pop_addIng #statutIng {
	font-size: 18px;
	height: 22px;
	left: 50px;
	position: absolute;
	top: 23px;
	width: 171px;
}
#perso .userVisu, .pop .userVisu {
	width: 45px;
	vertical-align: middle;
}
#perso .userName, .pop .userName {
	color: #AD0018;
	left: 56px;
	position: relative;
	top: -38px;
}
#popUpAddIng {
	background-image: url(../img/perso/popUpAddIng.png);
	height: 600px;
	position: absolute;
	top: -65px;
	width: 1024px;
	z-index: 200;
}
#perso #deleteBtnAddIngPop_0 {
	height: 28px;
	left: 918px;
	position: absolute;
	top: 87px;
	width: 28px;
}
#perso #deleteBtnModIngPop_0 {
	height: 30px;
	left: 799px;
	position: absolute;
	top: 86px;
	width: 30px;
}
#perso #deleteBtnUserPop_0 {
	height: 30px;
	left: 799px;
	position: absolute;
	top: 86px;
	width: 30px;
}
/* POPUP DE SWITCH USER */
#popSwitchUser {
}
#popContenuSwitchUser {
	padding: 0 40px;
}
.pop .userBtn {
	background-image: url(../img/perso/divUserPopUp.png);
	display: inline-block;
	height: 44px;
	width: 254px;
	padding: 15px;
	margin: 0px 17px 20px 0px;
	cursor: pointer;
}
#scrollBlock_su {
	left: 10px;
	max-height: 386px;
	min-height: 104px;
	position: relative;
	top: 10px;
	width: 605px;
}
#scrollContent_su {
	padding-top: 10px;
	width: 605px;
	max-height: 386px;
	min-height: 104px;
}
#scroller_su {
	left: 646px;
	max-height: 386px;
	min-height: 104px;
	top: 0;
}
/* */
#scrollBlock3 {
	height: 275px;
	left: 50px;
	top: 175px;
	width: 676px;
}
#scrollContent3 {
	min-height: 249px;
	padding-top: 10px;
	width: 674px;
}
#scroller3 {
	height: 275px;
	left: 728px;
	top: 175px;
}
#popUpModIng {
	background-image: url(../img/perso/popUpModIng.png);
	height: 600px;
	position: absolute;
	top: -65px;
	width: 1024px;
	z-index: 200;
}
#popSwitchUser #content {
	left: 0;
	position: absolute;
	top: 0;
	width: 602px;
	padding: 20px;
}
#divSwitchUser._on {
	background-image: url(../img/perso/switchUserBtn.png);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	margin-left: 14px;
	margin-top: 13px;
	vertical-align: middle;
	width: 40px;
}
#divSwitchUser {
	display: inline-block;
	height: 40px;
	margin-left: 14px;
	margin-top: 13px;
	vertical-align: middle;
	width: 40px;
}

#perso #scrollContent .visible {
	color: #FFF;
	font-size: 15px;
	left: 2px;
	line-height: 21px;
	margin: 0 0 4px;
	padding-top: 4px;
	position: inherit;
	top: -7px;
	width: 504px;
}

#perso .bCancel {
	left: 858px;
	position: absolute;
	top: 5px;
	z-index: 80;
}
#perso .hidden {
	display: none;
}
#perso .visible {
	display: block;
}
#perso #scroller #scrollFond {
	position: absolute;
	top: 25px;
}
#perso #scroller {
	background-image: url(../img/scroll/scrollFond.png);
	background-repeat: repeat-y;
	height: 417px;
	left: 846px;
	position: absolute;
	top: 1px;
	width: 29px;
}
#perso #scrollBlock {
	height: 418px;
	left: 331px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 515px;
}
#perso #scrollContent {
	left: 0;
	padding-left: 10px;
	padding-top: 15px;
	position: relative;
	top: 0;
	width: 503px;
}
#perso #profileGouts_0 {
	height: 464px;
	position: absolute;
	top: 51px;
	width: 877px;
	z-index: 1;
}
#perso #preference {
	padding-top: 0px;
	padding-left: 20px;
}
#perso #profileFamily {
	height: 50px;
	line-height: 50px;
	padding: 0 0 0 20px;
	width: 310px;
}
#perso #profileNiveau_0 {
	background-image: url(../img/perso/persoProfilFond2.png);
	background-repeat: no-repeat;
	width: 856px;
	padding-top: 70px;
	padding-left: 20px;
	position: absolute;
	top: 23px;
	width: 877px;
	height: 451px;
	left: 167px;
	margin: -23px 0px 0px -20px;
}
#perso .ingredient {
	display: inline-block;
	font-size: 13px;
	margin-bottom: 2px;
	margin-left: 5px;
	margin-top: 3px;
	width: 155px;
}@CHARSET "UTF-8";
/* DOSSIER */
#contenu.dossier {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 561px !important;
    top: 84px !important;
}
#contenu.dossier, #contenu.dossier #dossierContent, #dossierContent > div {
  height: 561px;
  overflow: hidden;
  top: 0;
  width: 1024px;
}
#dossier #dossierQuit {
  cursor: pointer;
  position: absolute;
  z-index: 10;
    right: 7px;
    top: 4px;
    background: url('../dossier/_common/quit2.png') 0 0 no-repeat;
    width: 50px;
    height: 47px;
}
#dossier #dossierQuit:hover {
    background-position: 0 -55px;
}
#dossier #dossierLeft, #dossier #dossierRight {
  cursor: pointer;
  display: none;
  position: absolute;
  z-index: 10;
    top: 256px;
    width: 77px;
    height: 76px;
}
#dossier #dossierLeft {
    background-image: url('../dossier/_common/prev2.png');
    background-potion: 0 0;
    background-repeat: no-repeat;
}
#dossier #dossierRight {
    background-image: url('../dossier/_common/next2.png');
    background-potion: 0 0;
    background-repeat: no-repeat;
    right: 0;
}
#dossier #dossierLeft:hover, #dossier #dossierRight:hover {
    background-position: 0 -86px;
}
#dossier #dossierNav {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 10;
}
#dossier #dossierNav li {
  float: left;
  width: 18px;
  height: 18px;
  cursor: pointer;
}
#dossier #dossierNav li._off {
  background-image: url(../dossier/_common/puce_off.png);
}
#dossier #dossierNav li._on {
  background-image: url(../dossier/_common/puce_on.png);
}
/* LIENS */
#dossier .link {
  cursor: pointer;
  margin: -2px 2px;
  vertical-align: bottom;
}
/* POPUP GALERIE*/
#popDossierGalerie {
  background-image: url(../img/_common/trans_black2.png);
  height: 561px;
  top: 84px;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 1024px;
  z-index: 1000;
}
#popDossierGalerie #popin {
  margin: -4px auto auto;
  position: relative;
  width: 775px;
  z-index: 1001;
}
#popDossierGalerie #popin h3 {
  background-image: url(../dossier/_common/popin_header2.png);
  height: 32px;
  margin: 0;
  padding: 0;
  width: 775px;
}
#popDossierGalerie #popin h3 img {
  cursor: pointer;
  margin: 10px 0 0 10px;
}
#popDossierGalerie #popin p {
  color: #FFF;
}
#popDossierGalerie .popContenu {
  background-image: url(../dossier/_common/popin_center2.png);
  background-position: left top;
  background-repeat: repeat-y;
  font-size: 14px;
  line-height: 16px;
  padding: 0 40px;
  position: relative;
  width: 695px;
}
#popDossierGalerie .popContenu #visu {
  text-align: center;
  padding-bottom: 10px;
}
#popDossierGalerie .popContenu #dossier_video {
  position: relative;
  height: 513px;
}
#popDossierGalerie #videoPlayer {
  top: 460px;
  width: 690px;
  background-image: url(../dossier/_common/video_player.png);
}
#popDossierGalerie #videoContent, #popDossierGalerie #videoFond, #popDossierGalerie #videoStart {
  height: 460px;
  width: 690px;
}
#popDossierGalerie #videoFlash.full, #popDossierGalerie #videoHtml.full {
    background-color: #000000;
    height: 561px;
    left: -165px;
    top: -28px;
    width: 1024px;
}
#popDossierGalerie #videoPlayer #videoTime {
    width: 160px;
}/* Mode Invité */
#boostnav .boostnavElem span.text {
	font-size:14px;
}
#boostnav .top_login label {
	font-size:11px;
}
#boostnav .top_login .myqooqloginemail {
	float:left;
}
#boostnav .top_login .myqooqloginpass {
	float:left;
}
#boostnav .top_login input[type="text"],
#boostnav .top_login input[type="password"]
/*#pop .popCont .top_login #form-user-popin input[type="text"],
#pop .popCont .top_login #form-user-popin input[type="password"]*/ {
	border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    color: #333333;
    padding: 5px;
    width: auto;
	max-width:150px;
    height: 20px;
    /*background: none !important;*/
}
#boostnav .top_login {
	margin-top:5px;
}
#boostnav .top_login input[type="text"], 
#boostnav .top_login input[type="password"],
#myqooq-lostpass-form input[type="text"],
#myqooq-lostpass-form input[type="password"],

#pop .popCont .top_login #form-user-popin input[type="text"],
#pop .popCont .top_login #form-user-popin input[type="password"]
 {
	height: 14px;
	padding: 3px;
	width: auto;
	max-width:240px;
	background: url('../img/_button/login-input.png') top left no-repeat;
	padding: 6px;
	line-height: 14px;
	margin-right: 5px;
	color: #000000;
	border-radius: 3px;
	font: 14px/16px 'CantarellRegular',Arial,sans-serif;
	font-size: 12px;
	text-shadow:none;/* 0 -1px 1px white;*/
}
#boostnav .top_login input[placeholder],
/*#pop .popCont .top_login #form-user-popin input[placeholder], */
[placeholder],  
*[placeholder] {
      color: #333;
}
::-webkit-input-placeholder {
    color:    #333;
}
:-moz-placeholder {
    color:    #333;
}
::-moz-placeholder {
    color:    #333;
}
:-ms-input-placeholder {
    color:    #333;
}
#boostnav .top_login .myqooqloginemail input[type="text"] {
	width: 100px;
	background: url('../img/_button/login-input-2.png') top left no-repeat;
}
#boostnav .top_login input[type="button"],
#boostnav .top_login input[type="submit"],
#pop .popCont .top_login #form-user-popin input[type="submit"],
#pop .popCont .top_login #form-user-popin input[type="button"] {
	/*background: url('../images/login-btn-fr.png');*/
	background-image:none;
	background-color:#AD0018;
	color:#ffffff;
	font-size:13px;
	height: 27px;
	width: auto;
	text-indent:inherit;
	cursor: pointer;
	padding: 2px 10px;
	border:none;
	border-radius: 5px;
	font-weight: bold !important;
}
#pop .popCont .top_login #form-user-popin #edit-actions-popin {
	float:left;
}
/*
#boostnav .top_login input[type="button"] {
	margin-right:5px;
	background-color:#ffffff;
	color:#AD0018;
}
*/
#boostnav .top_login #lost-pass,
#pop .popCont .top_login #lost-pass-popin {
	cursor:pointer;
	float:left;
	margin-left: 7px;
	padding-top: 15px;
	color:rgba(255,255,255,0.7);
}
#pop .popCont .top_login #lost-pass-popin {
	color:#000000;
}
#boostnav .top_login #lost-pass:hover,
#pop .popCont .top_login #lost-pass-popin:hover {
	color:#E30358;
}
#boostnav .top_login .myqooqloginemail, #boostnav .top_login .myqooqloginpass, #boostnav .top_login .form-actions {
	float: left;
}
#boostnav .top_login .form-item {
	margin: 2px 0 2px 0 !important;
}
#boostnav .top_login .form-actions {
	text-align: right;
	margin: 2px 0 0 0;
}
.btnico._inact.guest {
	/*cursor:default !important;*/
}
div.btnred.right {
	float:right;
}
#boostnav .boostnavLeft .language-switcher-locale-url {
	font-size:10px;
	float:right;
	margin-left:7px;
}

#boostnav .boostnavLeft .language-switcher-locale-url .active {
	display:none;
}

#boostnav .boostnavLeft .language-switcher-locale-url li > div {
	display:block;
	width:24px;
	height:24px;
	margin-top:7px;
	cursor:pointer;
}
#boostnav .boostnavLeft .language-switcher-locale-url li.en > div {
	background-image:url("../img/_button/ico_flag_usa.png");
	background-repeat:no-repeat;
}
#boostnav .boostnavLeft .language-switcher-locale-url li.fr > div {
	background-image:url("../img/_button/ico_flag_fr.png");
	background-repeat:no-repeat;
	width:18px;
	height:12px;
	margin-top:13px;
}
#fiche_recipe #prepaListContent #bPrepaFin._inact.guest {
	color:#cccccc;
	cursor:default;
}
#fiche_technique #stepContent #bPrepaFin._inact.guest {
	color:#cccccc;
	cursor:default;
}
#popHomeIdeas .case._off.guest {
	color:#cccccc;
	cursor:pointer;
}
#contenu.guest._off {
	background-image: url("../img/fiche_ing/fond-guest.png");
}
#contenu.guest._off #bVoteFamily {
	cursor:default;
}
#scrollContentVideo #bPrepaFinVideo.guest {
	color:#cccccc;
	cursor:default;
}
#contenu.guest._off #itemVote li.guest {
	opacity:0.5;
}
#form-user-popin .bloc-left {
	float:left;
}
#form-user-popin .bloc-right {
	float:right;
}
#form-user-popin .bloc-connect {
	width:100%;
	float:left;
	margin-top:20px;
}
#form-user-popin .form-item {
	margin-bottom:7px;
}

#form-user-popin .form-item span.titre {
	display:inline-block;
}
#popHomeIdeas #ideasRecipePlanify._off._inact.guest {
	cursor:pointer;
}
#MsgLostMdp {
	font-size: 13px;
	float:left;
	padding-left:10px;
	padding-top:10px;
	color:#AD0018;
	cursor:default;
}body {
    cursor: default;
    height: 645px;
    width: 1024px;
    overflow: auto;
    margin: auto;
    position: relative;
}