/* Services */
* html .contentInner{
   background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/common/bg_contentL.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}

/* Recipe */
.pdtDetails h1{
   padding-right: 10px;
}
/* MODIFIED on 03/30/2009 */
.tableIngredients{
   width: 100%;
   border-bottom: solid 1px #ccd5d5;
	font-size: 0.9em;
}
.nbPerson{
   margin: 0;
}
.tableIngredients th{
	border-left: solid 1px #ccd5d5;
}
.tableIngredients td, .tableIngredients th{
	background: url(../img/services/bg_cell.gif) left top repeat-x;
   padding: 2px 5px;
}
.tableIngredients .firstRow td, .tableIngredients .firstRow th{
	background-image: url(../img/services/bg_cell2.gif);
}
.tableIngredients .titleRow th{
	background: none;
	border: none;
	text-align: center;
	padding-top: 0;
}
.tableIngredients td.colQty, .tableIngredients td.colRef{
   width: 50px;
}
.tableIngredients td.colQty{
	background-color: #dbe5e8;
	border-right: solid 1px #ccd5d5;
}
.tableIngredients td.colQty strong{
   display: block;
   color: #008cc1;
   text-align: right;
}
.tableIngredients td.colRef{
	background-color: #839aa1;
}
.tableIngredients td.colRef strong{
   display: block;   
   color: #fff;
   text-align: center;
}
.recipeInfos{
   margin-bottom: 0;
}
.recipeInfos li.budget{
   text-align: right;
}
.recipeInfos li.time{
   float: right;
}
.recipeInfos li img{
   vertical-align: middle;
}
.listOfLinks{
   margin-top: 5px;
}
.listOfDetails{
   height: 285px;
}
/* END MODIFIED on 03/30/2009 */

/* END Recipe */

/* Page 3 menus */
.colMenu{   
   width: 240px;
   float: left;
   display: inline;
   background: url(../img/services/bg_menuT.png) no-repeat;
   margin-bottom: 20px;
}
* html .colMenu{
   background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/services/bg_menuT.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}
* html .colMenu a{
   position: relative;
}
.colMenu h2{
   background: url(../img/services/bg_menuTitle.gif) no-repeat;
   padding: 10px;
   text-align: center;
   margin-left: 4px;
   margin-bottom: 5px;
   height: 12px;
}
.listOfMenus{
   margin-bottom: 0;
}
.listOfMenus dt{
   background: url(../img/services/bg_menuName.gif) no-repeat;
   margin-left: 10px;
   height: 30px;
}
.listOfMenus dt a{
   text-align: left;
   font-size: 1.09em;
   text-transform: uppercase;
   font-weight: bold;
   width: 155px;
   display: block;
   text-decoration: none;
   background: url(../img/common/arrow3.gif) 7px 8px no-repeat;
   padding: 6px 6px 8px 15px;
   color: #262626;
   float: left;
}
.listOfMenus dt.ddOpened a{
   background: url(../img/common/arrow3_on.gif) 4px 10px no-repeat;
}
.listOfMenus dt span{
   display: block;
   float: right;
   width: 40px;
   margin: 5px 8px 0 0;
   font-weight: bold;
   font-size: 1.09em;
   color: #262626;
   text-align: right;
}
* html .listOfMenus dt span{
   margin-right: 4px;
}
.listOfMenus dd{
   padding: 5px 10px 5px 11px;
   width: 219px;
   visibility: hidden;
}
.listOfMenus dd .listOfIngredients li a{
   display: block;
   height: 14px;
   background: url(../img/services/bg_ingredients.gif) no-repeat;
   padding: 2px 5px 2px 16px;
   margin-bottom: 1px;
   text-decoration: none;
}
.menuPhoto{
   padding-left: 8px;
}
.menuPhoto img{
   vertical-align: bottom;
   z-index: 0;
}
.menuPhoto img.btSeeRecipe{
   padding-left: 7px;
}
.menuPhoto img.pictoVideo{
   margin-bottom: 16px;
   margin-left: -70px;
   margin-right: 42px;
}
* html .pictoVideo{
   margin: 16px 0 0 -70px;
}
*+html .pictoVideo{
   margin: 16px 0 0 -70px;
}
.menuTotal{
   background: url(../img/services/bg_menuB.png) no-repeat;
   padding: 13px 8px;
   text-align: right;
   height: 17px;
   width: 224px;
   font-size: 1.09em;
   font-weight: bold;
   text-transform: uppercase;
   color: #262626;
   position: absolute;
}
* html .menuTotal{
   background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/services/bg_menuB.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}
/* END Page 3 menus */

/* Page idées menus */
#idMenu{   
   width: 676px;
   height:478px;
   float: left;
   display: inline;
   background: url(../img/services/bg_menuID.png) no-repeat;
   margin-bottom: 20px;
   padding:15px 0 0 44px
}
* html #idMenu{
   background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/services/bg_menuID.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}	
#idMenu h1{padding-bottom:16px}
#idMenu h2{ color:#FFFFFF;padding:8px 0 9px 10px;font-size: 1.36em;}
#idMenu h3{ padding:30px 10px 0 14px;font-size: 1em;}
#idMenu p{padding:0 10px 0 14px;}
.idMenuCol { position:relative; width: 215px;height:418px; float:left; background: url(../img/services/bg_idMenuCol.gif) no-repeat;padding:0 6px 0 1px}	
.idMenuCol p {margin-bottom:15px;;padding:0}
.idMenuBtn{
	position:absolute;
	left: 6px;
	top: 368px;
}
.selectMenu ul{
	position:absolute;
}
.selectMenu li a{background:url(../img/common/arrow2.gif) no-repeat left;margin-left:15px;padding-left:10px; line-height:16px; text-decoration:none;}
.selectMenu li a:hover {text-decoration:underline}
/* END Page idées menus */

/* Page infos&conseils menu */
.rowMenu{ margin-bottom:5px;padding:0; }
.contentMenu{
   float: left;
   display: inline;
   margin-bottom: 20px;  
   width: 143px;
   background: url(../img/services/bg_contentMenu.png) repeat-y;
}
* html .contentMenu{
   background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/services/bg_contentMenu.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}
.contentMenu h2{background: url(../img/services/bg_contentMenuTitle.gif) no-repeat;   
padding: 10px 0 0 15px;
   text-align: left;
   color:#FFFFFF;
   margin-left: 1px;
   font-size:1.29em;
   margin-bottom: 0;
   height: 28px;
   position:relative}

.contentMenu h2 span{
	position:absolute;
	left: 116px;
	top: 10px;
}

.contentMenuFooter{
	background: url(../img/services/bg_contentMenuB.png) no-repeat;
	height: 20px;
	width: 143px;
	position:absolute;
}
* html .contentMenuFooter{
   background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/services/bg_contentMenuB.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}
/* menu accordéon */
.detailsMenus dt{
   background: url(../img/services/bg_contentMenuNameOn.gif) no-repeat;
   margin-left: 6px;
   height: 30px;
}
* html .detailsMenus a{
   position: relative;
}
.detailsMenus dt a{
   text-align: left;
   font-size: 0.9em;
   text-transform: uppercase;
   font-weight: bold;
   width: 115px;
   display: block;   
   text-decoration: none;
   background: url(../img/services/bg_contentMenuNameOff.gif) no-repeat;
   padding: 6px 6px 8px 15px;
   color: #262626;
   float: left;
}
.detailsMenus dt.ddOpened a{
   background: url(../img/common/arrow3_on.gif) 4px 10px no-repeat;
}
.detailsMenus dt span{
   display: block;
   float: right;
   width: 40px;
   margin: 5px 8px 0 0;
   font-weight: bold;
   font-size: 1.09em;
   color: #262626;
   text-align: right;
}
.detailsMenus dd{
   padding: 1px 10px 5px 11px;
   width: 120px;
   visibility: hidden;
}
.detailsMenus dd .listOfIngredients li a{
   display: block;
   height: 14px;
   background: url(../img/services/bg_ingredients.gif) no-repeat;
   padding: 2px 5px 2px 16px;
   margin-bottom: 1px;
   text-decoration: none;
}
.menuRecipe{
padding: 0 0 0 35px;margin-bottom:5px
}
.contentMenu img.pictoVideo{
 margin: 0 0 15px -75px;
}
* html .pictoVideo{
   margin: 16px 0 0 -70px;
}
*+html .pictoVideo{
   margin: 16px 0 0 -70px;
}
.contentMenu .menuPhoto{
   padding-left: 3px;margin-bottom:5px
}
/* END Page infos&conseils menu */

/* Page infos&conseils plat */

.rowMenu2{ margin-bottom:20px;padding:0; }
*+ html .rowMenu2{ margin-bottom:30px;padding:0;}
* html .rowMenu2{ margin-bottom:30px;padding:0;}

.menuPhoto2{
   margin:32px 0 5px 13px;position:absolute;}

.contentPlatFooter{
	background: url(../img/services/bg_contentPlatB.png) no-repeat;
	height: 34px;
	width: 89px;
	position:absolute;
	padding: 8px 0 0 55px;
	text-align: left;
	font-size: 1.09em;
	font-weight: bold;
	text-transform: uppercase;
	color: #262626;
}
* html .contentPlatFooter{
   background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/services/bg_contentPlatB.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}
/* menu accordéon */
.detailsPlats dt{
   background: url(../img/services/bg_contentMenuNameOn.gif) no-repeat;
   margin-left: 6px;
   height: 93px;
}
* html .detailsPlats a{
   position: relative;
}
.detailsPlats dt a{
   text-align: left;
   font-size: 0.9em;
   text-transform: uppercase;
   font-weight: bold;
   width: 115px;
   display: block;   
   text-decoration: none;
   background: url(../img/services/bg_contentMenuNameOff.gif) no-repeat;
   padding: 6px 6px 8px 15px;
   color: #262626;
   float: left;
}
.detailsPlats dt.ddOpened a{
   background: url(../img/common/arrow3_on.gif) 4px 10px no-repeat;
}
.detailsPlats dt span{
   display: block;
   float: right;
   width: 40px;
   margin: 5px 8px 0 0;
   font-weight: bold;
   font-size: 1.09em;
   color: #262626;
   text-align: right;
}
.detailsPlats dd{
   padding: 1px 10px 5px 11px;
   width: 120px;
   visibility: hidden;
}
.detailsPlats dd .listOfIngredients li a{
   display: block;
   height: 14px;
   background: url(../img/services/bg_ingredients.gif) no-repeat;
   padding: 2px 5px 2px 16px;
   margin-bottom: 1px;
   text-decoration: none;
}
.menuRecipe2{
padding: 5px 0 0 35px;margin-bottom:5px
}

* html .menuTotal{
   background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/services/bg_menuB.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}
.pictoVideo2{
 margin: 0 0 17px -70px;
}

* html .pictoVideo2{
    margin: 15px 0 15px -70px;
	position:absolute
}

* html .rowMenu2 .menuPhoto2{
   padding-left: 0px;margin-bottom:5px
}
.contentVideoReturn{position:relative;}
.videoReturn {
	float:right;
	position:absolute;
	left: 564px;
	top: -24px;
	width: 158px;
	margin:0;
	height: 15px;
}
 .videoReturn a{ text-decoration:none}
 .videoReturn a:hover{ text-decoration:underline}
 
/* END Page infos&conseils plat */

/* Page Recettes */

.contentCol1{
   background: url(../img/services/bg_contentCol1.png) no-repeat;
   width: 450px;
   height: 454px;
   padding: 10px 11px 0px 10px;
   float: left;
}
* html .contentCol1{
   background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/services/bg_contentCol1.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}

.highLightPdt{
   margin-bottom: 31px;
   height: 222px;
   position:relative;
}

.highLightPdt.Stylisme{
	height: 283px;
   margin-bottom: 40px;
}
.highLightPdt.tendance{
   margin-bottom: 52px;
}
.highLightPdt div{
	position:absolute;
	text-align:center;
	visibility:hidden;
	padding:90px 20px 20px 20px;
	width: 406px;
	height:112px;
	top:0;
	left:0;
	background-color: #fff;
	opacity: .8;
	-moz-opacity: .8;
	filter: alpha(opacity=80);
}

.highLightPdt div h2{
	margin-bottom:40px;
	font-size:1.45em;
	text-transform:uppercase;
}

.highLightPdt div a{
   text-decoration: none;
	font-size:1.45em;
   background: url(../img/common/arrow4.gif) 0 4px no-repeat;
   padding-left: 9px;
   font-weight: bold;
}

.listOfPdt{
   width: 450px;
   margin-top:48px;
}

* html .listOfPdt{
	margin-left: -4px;
   margin-top: 38px;
}
.listOfPdt li{
   width: 71px;
   float: left;
   margin-left: 3px;
   margin-bottom: 24px;
   position: relative;
}

.listOfPdt li div{
	position:absolute;
   text-align: center;
	width: 71px;
   height: 52px;
   font-size: 0.9em;
   left: 0;
   top: 0;
	visibility:hidden;
   overflow: hidden;
   background-color: #fff;
   opacity: .8;
	-moz-opacity: .8;
	filter: alpha(opacity=80);
}

.listOfPdt li div h2{
	margin-top:10px;
	margin-bottom:4px;
	font-size:1.10em;
	text-transform:uppercase;

}

/* MODIFIED on 03/30/2009 */
.listOfPdt li div a{
	text-decoration: none;
   padding-top: 19px;
   padding-bottom: 19px;
   display: block;
}
.listOfPdt li div a strong{
   background: url(../img/common/arrow4.gif) 0 2px no-repeat;
   padding-left: 6px;
}
/* END MODIFIED on 03/30/2009 */




.contentCol2{
   width: 250px;
   float: right;
   padding-top: 20px;
}

* html .contentCol2{
	width: 252px;
}

.contentCol2 h1{
   margin-bottom: 15px;
   height:31px;
}

.contentCol2 .intro, .contentCol2 .introStylisme{
	width:217px;
	height:210px;
	margin-bottom: 25px;
}
.contentCol2 .introStylisme{
   height: 286px;
}
.listOfCat li a{
   text-decoration: none;
}
.listOfCat li a strong{
   background: url(../img/common/arrow4.gif) 0 2px no-repeat;
   padding-left: 9px;
}

.listOfCat li{
   background-color: #fff;
   padding: 4px 5px 5px 6px;
   margin-right: 3px;
   margin-bottom: 40px;
   float: left;
   width: 110px;
}

*html .listOfCat li{
	margin-bottom: 20px;
}

.listOfCat li.longLabel{   
   letter-spacing: -1px;
}

.advancedSearch{
   width: 240px;
}
.advancedSearch h2{
   margin-bottom: 10px;
}

.listOfCriterias{
   padding-left: 1px;
}
.listOfCriterias li{
   background: url(../img/common/arrow.gif) 10px 8px no-repeat;
   border-top: solid 1px #d6d6d6;
   font-size: 0.9em;
   padding: 3px 18px;
}
.listOfCriterias li a{
   text-decoration: none;
   display: block;
   height: 14px;
}

.search {
	width:240px;
	text-align:right;
	margin-top:10px;
}
.advancedSearch p{
   margin-bottom: 0;
   padding-top: 5px;
}

/* END Page Recettes */

/* Page Mise en oeuvre */

.contentCol1Kit{
   background: url(../img/services/bg_contentCol1Kit.png) no-repeat;
   width: 450px;
   height: 453px;
   padding: 8px 11px 0px 10px;
   float: left;
}
* html .contentCol1Kit{
   background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/services/bg_contentCol1Kit.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}


.highLightVideo{
   margin-bottom: 57px;
   height: 222px;   
}
.highLightVideo{
   position: relative;
}
.videoInfos{
   position: absolute;
   z-index: 2;
   width: 406px;
   padding: 6px 20px 3px 20px;
   background-color: #fff;
   opacity: .7;
	-moz-opacity: .7;
	filter: alpha(opacity=70);
}
.videoInfos h2{
   font-size: 1.45em;
   margin-bottom: 5px;
}

.layerVideoMeO{
   height: 225px;
   padding: 0px 62px 0 62px;
   width: 322px;
   position: absolute;
   background-color: #fff;
   z-index: 5000;
   left: 0;
   top: 0;
   visibility: hidden;
   overflow: hidden;
}

.layerVideoMeO .closeVideo{
   margin-bottom: 0px;
   float: right;
   text-decoration: none;
}
  
.contentCol2 .introMeO{
	height:110px;
	width:217px;
	margin-bottom: 25px;
}  

.contentCol2 .introkit, .contentCol2 .introkit2{
	height:86px;
	width:217px;
	margin-bottom: 25px;
} 
.contentCol2 .introkit2{
   height: 67px;
}
.search.kit {
	margin-bottom:10px;
}

h1.kit {
	height:50px;
	margin-bottom:15px;
}
.kitAnim .advancedSearch{
   margin-top: 41px;
}


/* END Page Mise en oeuvre */


/* Page Stylisme */
.stylismeCol1{
   background:  url(../img/services/bg_contentStylisme.png) no-repeat;
   width: 360px;
   height: 443px;
   padding: 13px 12px;
   float: left;
}
* html .stylismeCol1{
   background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/services/bg_contentStylisme.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}

.stylismeInfos{padding:0 30px 0 15px}
.stylismeCol1 h2 { font-size:1.3em;padding-bottom:5px}
* html .stylismeCol1 .highLightStylisme p {margin:0;padding:0}
.highLightStylisme {
   margin-bottom: 20px;
   height: 240px; 
   position: relative;   
}

.stylismeCol2{
   width: 320px;
   float: right;
   padding: 20px 0 0 10px;
}
.stylismeCol1 .pdtPhoto{width:300px}

.stylismeCol2 h1 {padding-bottom:20px}
.stylismeCol2 .listOfCat ul{}
.stylismeCol2 .listOfCat li{
   background-color: #fff;
   padding: 4px 5px 5px 6px;
   margin-right: 15px;
   margin-bottom: 15px;
   float: left;
   width: 118px;
}
.stylismeCol2 .listOfCat.listBottom li{
   background-color: #fff;
   padding: 4px 5px 5px 6px;
   margin-top:80px;
   margin-right: 5px;
   margin-bottom: 15px;
   float: left;
   width: 140px;
}
*+ html .stylismeCol2 .listOfCat.listBottom li{margin-top:90px;}
* html .stylismeCol2 .listOfCat.listBottom li{margin-top:90px;}

/* MODIFIED ON 01/12/2009 */
.stylismeCol1 .goToPdtSheet{   
   text-align:right;
}
.goToPdtSheet a{
   text-decoration: none;
   font-weight: bold;
   background: url(../img/common/arrow4.gif) 0 2px no-repeat;
   padding-left: 10px;
}
/* END MODIFIED ON 01/12/2009 */

/* ENDPage Stylisme */

/* Page Tendance */
.contentCol1.col1Tendance{
   background-image: url(../img/services/bg_col1Tendance.png);
   width: 376px;
}
* html .contentCol1.col1Tendance{
   background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/services/bg_col1Tendance.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}
.contentCol2.col2Tendance{
   position: relative;
   min-height: 345px;
   width: 310px;
}
* html .contentCol2.col2Tendance{
   height: 345px;
   width: 310px;
}
.btHome{
   position: absolute;
   bottom: 0;
   right: 0;
}

/* Slide show */
.slideShow{
   height: 345px;
   overflow: hidden;
   margin-bottom: 10px;
 position: relative;
}
.listItemsInSlider{
	position: absolute;
}
.listItemsInSlider li{
   margin: 0;
   padding: 0;
   height: 345px;
   overflow: hidden;
}
.slideShowNav{
   background-color: #292929;
   margin-left: -4px;
   padding: 2px 4px;
   position: relative;
   width: 372px;
   height: 13px;
   overflow: hidden;
}
.slideShowNav li{
   display: inline;
}
.slideShowNav li#previous{
   position: absolute;
   right: 30px;
}
.slideShowNav li#next{
   position: absolute;
   right: 5px;
}
.stop{
   display: none;
}
/* END Slide show */

/* END Page Tendance */

/* Page Mise en scène */


.contentScene {
   background: url(../img/services/bg_contentScene.png) no-repeat ;
   height:495px;
   padding:20px 0 0 40px;
}
* html .contentScene {
   background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/services/bg_contentScene.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}
.contentScene .contentCol { background:url(../img/services/bg_col_scene.gif) no-repeat;width: 324px;
   height:420px;padding:5px 0 0 1px;margin-top:15px;position:relative;float:left;margin-right:10px}

 
.contentScene .contentCol h2 { color:#FFFFFF; font-size:1.3em;padding:5px 0 7px 10px}
.contentScene .contentCol h3{font-size:1em;margin-top:20px;padding:0 10px 0 15px}
.contentScene .contentCol p {padding:0 15px 0 15px}

.contentScene .contentCol .btnBottom{
	position:absolute;
	bottom:0;
	right:13px;margin-bottom:20px
}
/* END Page Mise en scène */


/* ************************************************************************************************************ */
/* MODIFIED ON AUGUST 2009 */

/* Page Idees menus */
#contentLarge, .contentIdMenus{
	position: relative;
}
.pageMenus{
	background: url(../img/services/idess-menus/bg_toc.png) 0 0 no-repeat transparent;
	padding-top: 17px;
	width: 932px;
	z-index: 0;
	color: #262626;
}
* html .pageMenus{
   background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/services/idess-menus/bg_toc.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}
.contentIdMenus .pageMenus{
	width: 729px;
	background-image: url(../img/services/idess-menus/bg_toc_s.png);
	margin-right: -3px;
}
* html .contentIdMenus .pageMenus{
   background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/services/idess-menus/bg_toc_s.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}
.pageMenus.dailyPlats{
	background-image: url(../img/services/idess-menus/bg_tocPlat.png);
	height: 465px;
	width: 942px;
}
* html .pageMenus.dailyPlats{
   background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/services/idess-menus/bg_tocPlat.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}
.contentIdMenus .pageMenus.dailyPlats{
	background-image: url(../img/services/idess-menus/bg_tocPlat_s.png);
	width: 729px;
	height: 469px;
}
* html .contentIdMenus .pageMenus.dailyPlats{
   background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/services/idess-menus/bg_tocPlat_s.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}
.contentIdMenus .pageMenus.budget{
	background-image: url(../img/services/idess-menus/bg_tocBudget_s.png);
}
* html .contentIdMenus .pageMenus.budget{
   background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/services/idess-menus/bg_tocBudget_s.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}
.pageMenus h1{
	font-size: 1.18em;
	color: #fff;
	margin-left: 68px;
	float: left;
	width: 510px;
	margin-bottom: 10px;
	display: inline;
}
.contentIdMenus .pageMenus h1{
	width: 320px;
}
.pageMenus h1.longTitle{
	width: 450px;
}
.contentIdMenus .pageMenus.budget h1{
	margin-bottom: 14px;
}
.returnToMenu{
	float: right;
	background: url(../img/services/idess-menus/picto_back.gif) right top no-repeat transparent;
	padding-right: 14px;
	color: #fff;
	margin-right: 25px;
	font-size: 0.9em;
	text-decoration: none;
}
* html .returnToMenu{
	position: relative;
	z-index: 5000;
}
.dailyPlats .returnToMenu{
	background-image: url(../img/services/idess-menus/picto_backPlat.gif);
}
.budget .returnToMenu{
	background-image: url(../img/services/idess-menus/picto_backBudget.gif);
}
.idMenusNav{
	float: right;
	width: 302px;
	color: #fff;
	margin-bottom: 10px;
	margin-right: 12px;
	display: inline;
	line-height: 20px;
}
.contentIdMenus .idMenusNav{
	margin-right: 8px;
}
.idMenusNav a{
	color: #6fc7e7;
	text-decoration: none;
	background: url(../img/services/idess-menus/bg_week.gif) 0 0 no-repeat transparent;
	padding: 2px 5px;
	font-weight: bold;
}
* html .idMenusNav a{
	position: relative;
	z-index: 5000;
	float: left;
	display: block;
	margin-top: 18px;
	margin-bottom: -18px;
	margin-left: 3px;
	padding-top: 0;
}
* html .contentIdMenus .idMenusNav a{
	margin-top: 0;
	margin-bottom: 0;
}
.contentIdMenus .budget .idMenusNav strong{
	float: left;
}
.contentIdMenus .budget .idMenusNav{
	width: 218px;
}
.contentIdMenus .budget .idMenusNav a{
	background-image: url(../img/services/idess-menus/bg_btLeftBudget.gif);
	background-position: 0 1px;
	padding: 0 0 0 4px;
	display: block;
	float: left;
	margin-left: 5px;
	color: #f3bb82;
}
.contentIdMenus .budget .idMenusNav a span{
	background: url(../img/services/idess-menus/bg_btRightBudget.gif) right top no-repeat transparent;
	padding: 2px 4px 2px 0;
}
.idMenusNav a.itemActive, .contentIdMenus .budget .idMenusNav a.itemActive{
	color: #fff;
}
.contentIdMenus .budget .idMenusNav a.itemActive{
	background-image: url(../img/services/idess-menus/bg_btLeftBudgetActive.gif);
}
.contentIdMenus .budget .idMenusNav a.itemActive span{
	background-image: url(../img/services/idess-menus/bg_btRightBudgetActive.gif);
}
.idMenusNav p{
	display: inline;
	margin-right: 10px;
}
.idMenusNav p strong{
	font-size: 1.18em;
}
.idMenusNav strong a{
	background: none;
}
.menus7Days, .menus5Days, .menus4Days, .page3menus{
	background: 0 0 no-repeat transparent;
	padding-top: 10px;
	height: 415px;
	overflow: hidden;
}
.menus7Days{
	background-image: url(../img/services/idess-menus/bg_7days.png);
	height: 440px;
}
* html .menus7Days{
   background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/services/idess-menus/bg_7days.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}
.menus5Days{
	background-image: url(../img/services/idess-menus/bg_5days.png);
	height: 435px;
}
* html .menus5Days{
   background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/services/idess-menus/bg_5days.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}
.menus4Days{
	background-image: url(../img/services/idess-menus/bg_4days.png);
	height: 435px;
}
* html .menus4Days{
   background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/services/idess-menus/bg_4days.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}
.page3menus{
	background-image: url(../img/services/idess-menus/bg_3Menus.png);
	height: 415px;
}
* html .page3menus{
   background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/services/idess-menus/bg_3Menus.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}
.idMenusPagination a{
	position: absolute;
	margin-top: 2px;
}
.idMenusPagination a.lastWeek{
	left: -7px;
}
* html .idMenusPagination a.lastWeek{
	left: -15px;
	margin-top: 20px;
}
.contentIdMenus .idMenusPagination a.lastWeek{
	left: 3px;
}
* html .contentIdMenus .idMenusPagination a.lastWeek{	
	margin-top: 3px;
}
.contentIdMenus .detailsDailyMenus .idMenusPagination a.lastWeek{
	left: 6px;
}
.idMenusPagination a.nextWeek{
	right: 15px;
}
* html .idMenusPagination a.nextWeek{
	margin-top: 20px;
}
.contentIdMenus .idMenusPagination a.nextWeek{
	right: 2px;
}
* html .contentIdMenus .idMenusPagination a.nextWeek{
	margin-top: 3px;
}
/*.contentIdMenus .menus4Days .idMenusPagination a.nextWeek{
	right: 145px;
}*/
.contentIdMenus .detailsDailyMenus .idMenusPagination a.nextWeek{
	right: 7px;
}
.dailyMenu{
	width: 120px;
	margin-left: 6px;
	text-align: center;
	float: left;
	display: inline;
	padding-left: 5px;
}
.contentIdMenus .dailyMenu{
	width: 132px;
}
.contentIdMenus .menus4Days .dailyMenu{
	width: 168px;
}
.contentIdMenus .budget .dailyMenu{
	width: 208px;
	margin-left: 15px;
	margin-right: 10px;
}
.dailyMenu h2, .detailsMenusHeader a, .detailsMenusHeader span{
	background: url(../img/services/idess-menus/bg_day.gif) 0 0 no-repeat transparent;
	padding: 6px 5px 6px 19px;
	color: #fff;
	text-transform: none;
	text-transform: uppercase;
	font-size: 1.09em;
	margin-bottom: 5px;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
}
.budget .detailsMenusHeader span{
	font-size: 1.18em;
	text-transform: none;
}
.contentIdMenus .dailyMenu h2, .detailsMenusHeader a, .detailsMenusHeader span{
	margin-bottom: 15px;
	font-size: 1.18em;
	background-image: url(../img/services/idess-menus/bg_dayL.gif);
}
.contentIdMenus .menus4Days .dailyMenu h2{
	background-image: url(../img/services/idess-menus/bg_day_l.gif);
}
.contentIdMenus .budget .dailyMenu h2{
	background-image: url(../img/services/idess-menus/bg_menuTitle.gif);
	text-transform: none;
}
.detailsMenusHeader a, .detailsMenusHeader span{
	width: 108px;
	display: block;
	float: left;
	margin-right: 8px;
	margin-bottom: 2px;
	background-image: url(../img/services/idess-menus/bg_dayL_off.gif);
	padding-left: 22px;
}
.detailsMenusHeader a.mealActive, .detailsMenusHeader span{
	background-image: url(../img/services/idess-menus/bg_dayL_on.gif);
}
.budget .detailsMenusHeader span{
	background-image: url(../img/services/idess-menus/bg_dayLBudget_on.gif);
	width: 122px;
}
.detailsMenusHeader strong{
	font-size: 1.27em;
	display: block;
	float: left;
	margin-top: 5px;
}
html > body .detailsMenusHeader{
	overflow: hidden;
}
* html .detailsMenusHeader{
	height: 1%;
}
.dailyMenu a{
	color: #262626;
	text-decoration: none;
	cursor: pointer;
}
* html .dailyMenu a{
	position: relative;
	display: block;
	padding-top: 18px;
}
* html .contentIdMenus .dailyMenu a{
	padding-top: 0;
}
.listeMenusContainer{
	height: 353px;
	margin-bottom: 5px;
}
* html .ifClicked .listeMenusContainer{
	margin-top: -18px;
}
.contentIdMenus .listeMenusContainer{
	height: 367px;
}
.contentIdMenus .budget .listeMenusContainer{
	padding-top: 5px;
}
.listeMenus{
	height: 260px;
	display: block;
	/* text-transform: uppercase; */
	line-height: 10px;
	margin-bottom: 5px;
	overflow: hidden;
	font-size: 0.9em;
	/* letter-spacing: -1px; */
}
.elderPeople .listeMenus{
	/* letter-spacing: -1px; */
}
.contentIdMenus .listeMenus{
	height: 270px;
}
.listeMenus img{
	margin: 6px 0;
}
.elderPeople .listeMenus img{
	margin: 4px 0 5px 0;
}
.budget .listeMenus img{
	margin: 10px 0;
}
.platName{
	display: block;
	height: 43px;
}
.budget .platName{
	height: 33px;
}
.platGarniture{
	display: block;
	height: 97px;
	overflow: hidden;
}
.budget .platGarniture{
	height: 87px;
}
.menuPrice{
	margin-top: 5px;
	font-size: 1.09em;
	display: block;
}
* html .menuPrice{
	padding-bottom: 5px;
}
.contentPlatDetails .menuPrice{
	font-size: 1.18em;
}
.dailyMenu .otherMeal{
	margin-bottom: 4px;
}
.dailyMenu .otherMeal a{
	background: url(../img/services/idess-menus/bg_day_b.gif) 0 0 no-repeat transparent;
	padding: 1px 5px 6px 19px;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	display: block;
	font-size: 1.09em;
}
.fileFooter{
	position: relative;
	height: 18px;
	font-size: 0.9em;
	margin: 0 15px;
}
* html .dailyPlats .fileFooter{
	margin-top: 17px;
}
.contentIdMenus .fileFooter{
	margin-right: 9px;
}
* html .contentIdMenus .fileFooter{
	margin-top: 10px;
}
.contentPlatDetails .fileFooter{
	margin-left: 5px;
}
.dailyPlats .fileFooter{
	margin-right: 19px;
}
.fileFooter .btHome{
	margin-bottom: 0;
}
/* FIN Page Idees menus */

/* Page details Menus */
.contentIdeasMenus{
	background: url(../img/services/idess-menus/bg_contentIdMenus.png) 0 0 no-repeat transparent;
	padding: 13px 18px;
	height: 418px;
	overflow: hidden;
}
* html .contentIdMenus .contentIdeasMenus{
   background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/services/idess-menus/bg_contentIdMenus.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}
* html .detailsMenusHeader a{
	position: relative;
	z-index: 5000;
}
* html .idMenuItem a{
	position: relative;
	z-index: 5000;
}
.detailsDailyMenus h2{
	font-size: 1.09em;
	/* text-transform: uppercase; */
	margin: 0 0 3px 0;
}
.detailsDailyMenus .classicList li{
	background-image: url(../img/services/idess-menus/blueArrow.gif);	
}
* html .detailsDailyMenus .classicList li{
	position: relative;
}
.contentPlatDetails .classicList li{
	background: url(../img/services/idess-menus/redArrow_s.gif) 0 4px no-repeat transparent;
	padding-left: 9px;
	margin-bottom: 10px;
}
.ingredientsCol{
	width: 465px;
	float: left;
	margin-right: 10px;
}
.contentPlatDetails .ingredientsCol{
	width: 477px;
	margin-left: 5px;
}
.ingredientsCol .classicList li a{
	text-decoration: none;
	color: #262626;
}
.budget .ingredientsCol .classicList li{
	background-image: url(../img/services/idess-menus/arrow-budget.gif);
}
.priceCol{
	width: 100px;
	float: left;
	font-size: 1.27em;
	font-weight: bold;
}
.idMenuItem p{
	margin-bottom: 0;
}
.idMenuItem p.priceLine{
	margin-bottom: 30px;
}
.idMenuItem{
	border-bottom: solid 1px #d4d5d5;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
html > body .idMenuItem{
	overflow: hidden;
}
* html .idMenuItem{
	height: 1%;
}
.idMenuItem.lastMenu{
	border-bottom: 0;
	margin-bottom: 0;
}
/* FIN Page details Menus */

/* Page Plats du jour */
.contentPlats{
	height: 415px;
	overflow: hidden;
	padding-left: 13px;
	padding-top: 17px;
}
.platItem{
	background: url(../img/services/idess-menus/bg_plat.png) 0 0 no-repeat transparent;
	width: 161px;
	height: 170px;
	float: left;
	padding: 25px 18px;
	text-align: center;
	margin-bottom: 0;
	margin-left: -13px;
	margin-top: -12px;
	display: inline;
}
* html .platItem{
	margin-bottom: -25px;
	padding-top: 43px;
   background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/services/idess-menus/bg_plat.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}
.platItem a{
	text-decoration: none;
	cursor: pointer;
}
* html .platItem a{
	position: relative;
	z-index: 5000;
}
.platTitle{
	display: block;
	height: 65px;
	background: url(../img/services/idess-menus/redArrow.gif) 0 3px no-repeat transparent;
	padding-left: 10px;
	font-size: 1.09em;
	/* text-transform: uppercase; */
	margin-bottom: 15px;
	line-height: 13px;
	text-align: left;
	overflow: hidden;
}
.platItem img{
	margin-bottom: 10px;
}
.contentPlatDetails{
	background: url(../img/services/idess-menus/bg_contentPlat.png) 0 0 no-repeat transparent;
	padding: 17px 20px 10px 20px;
	height: 244px;
}
* html .contentPlatDetails{
   background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/services/idess-menus/bg_contentPlat.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}
.contentPlatDetails h2{
	background: url(../img/services/idess-menus/bg_platTitle.gif) 0 0 no-repeat transparent;
	padding: 6px 25px;
	font-size: 1.09em;
	color: #fff;
	margin-bottom: 15px;
}
.btRecipe{
	margin-top: 15px;
	display: block;
	text-align: right;
	margin-right: 2px;	
}
* html .platDetails a{
	position: relative;
	z-index: 5000;
}
.photoCol{
	width: 115px;
	margin-top: 20px;
	float: left;	
}
.idMenuItem .photoCol{
	margin-top: 0;
}
.contentPlatDetails .photoCol{
	width: 173px;
}
.idMenuPhoto{
	position: relative;
	height: 62px;
}
.contentPlatDetails .idMenuPhoto{
	height: 93px;
}
.idMenuPictoVideo{
	position: absolute;
	left: 50%;
	margin-left: -15px;
	top: 50%;
	margin-top: -15px;
}
/* FIN Page Plats du jour */

/* Page Idees Menus */
.ideesMenus{
	background: url(../img/services/idess-menus/bg_idMenus.png) 0 0 no-repeat transparent;
	width: 665px;
	height: 464px;
	padding: 20px 30px 10px 30px;
	color: #262626;
}
* html .ideesMenus{
   background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/services/idess-menus/bg_idMenus.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}
* html .ideesMenus a{
	position: relative;
	z-index: 6000;
}
.ideesMenus *:focus{
	outline: none;
}
.intro-idMenus{
	font-size: 1.18em;
	font-weight: bold;
}
.ideesMenus p{
	margin-bottom: 5px;
}
.ideesMenus h1{
	padding-bottom: 10px;
}
.restoCollective{
	width: 215px;
	float: left;
	display: inline;
}
.ideesMenus h2{
	text-align: center;
}
.restoCommerciale{
	width: 160px;
	float: left;
	margin: 0 80px 0 15px;
	display: inline;
}
.platDuJour{
	width: 160px;
	float: left;
	display: inline;
}
.asterix{
	font-size: 0.8em;
}
.animList li{
	background: url(../img/services/idess-menus/arrowCollective.gif) 0 3px no-repeat transparent;
	padding-left: 10px;
	font-size: 1.09em;
	margin-bottom: 5px;
}
.animList li a{
	text-decoration: none;
}
.animList li a:hover{
	text-decoration: underline;
}
.restoCommerciale .animList li{
	background-image: url(../img/services/idess-menus/arrowCommerciale.gif);
}
.platDuJour .animList li{
	background-image: url(../img/services/idess-menus/redArrow.gif);
}
/* END Page Idees Menus */
/* END MODIFIED ON AUGUST 2009 */

.pagination{
   color: #0569b2;
   margin-top: 0px;
   margin-right: 15px;
}
.pagination li{
   display: inline;
   margin-left: 5px;
}
.pagination li a{
   color: #506677;
   text-decoration: none;
}
.pagination li a:hover{
   text-decoration: underline;
}

/* Menus collegiens */
.holderMenus{
   width:736px;
   height: 400px;
}
.detailsHighSchool .holderMenus{
   width:712px;
   height: 375px;
}
.menusIntro{
	color: #d10b0b;
	font-size: 1.09em;
	padding-left: 12px;
}
.detailsHighSchool .menusIntro{
	padding-left: 0;
	margin-bottom: 5px;
	padding-top: 5px;
}
.menusHighSchool{
	margin-right: -10px;
	margin-left: -6px;
}
.menusHighSchool .idMenusPagination a {
	margin-top: 0;
	top: -2px;
}
* html .menusHighSchool .idMenusPagination a {
	margin-top: 0;
	top: -4px;
}
.contentIdMenus .menusHighSchool .idMenusPagination a.lastWeek {
	left:0px;
}
.contentIdMenus .menusHighSchool .idMenusPagination a.nextWeek {
	right:20px;
}
.weekDays{
	padding-left: 17px;
	position: relative;
}
html > body .weekDays{
	overflow: hidden;
}
* html .weekDays{
	height: 1%;
}
.contentIdMenus .weekDays .dailyMenu {
	width:138px;
	margin: 0;
	padding: 0;
}
.contentIdMenus .menusHighSchool .dailyMenu h2{
	background-image: url(../img/services/idess-menus/collegiens/bg_dayL.gif);
	text-align: center;
	font-size: 1.09em;
	height: 17px;
	padding: 2px 5px;
	font-weight: bold;
	margin-bottom: 0px;
}
.menusHighSchool .menus5Days{
	background: url(../img/services/idess-menus/collegiens/bg_5days.png) 0 bottom no-repeat transparent;
	margin-right: -5px;
	padding-top: 7px;
	height: auto;
	padding-bottom: 10px;
   width: 720px;
}
* html .menusHighSchool .menus5Days{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
	background-image: url(../img/services/idess-menus/collegiens/bg_5days.gif);
}
*+html .menusHighSchool .menus5Days{
	padding-bottom: 15px;
}
.menusHighSchool .menus5Days .dailyMenu{
	width: 130px;
	margin-right: 8px;
	padding-left: 0;
	margin-left: 0;
}
.menusHighSchool .listeMenus{
	font-size: 0.8em;
}
.dailyMenu a .menuChoice{
	text-decoration: underline;
	color: #4b5559;
	margin-bottom: 5px;
	display: block;
}
.mealsName{
	float: left;
	width: 21px;
	padding-top: 61px;
	margin-right: 3px;
}
.mealsName li{
	height: 80px;
}
.dash{
	color: #6e7578;
}
.menusHighSchool .platName{
	line-height: 8px;
	height: 56px;
	word-spacing: -2px;
}
.menuSlider{
	position: relative;
	width: 115px;
	height: 62px;
	overflow: hidden;
	margin: 0 auto 3px auto;
}
.menuSlider img{
	display: none;
}
.menusHighSchool .listeMenus img {
	margin: 3px 0;
	margin: 4px 0\9;
}
* html .menusHighSchool .listeMenus img {
	margin: 4px 0;
}
*+html .menusHighSchool .listeMenus img {
	margin: 4px 0;
}
.contentIdMenus .menusHighSchool .listeMenusContainer{
	height: auto;
}
.contentIdMenus .menusHighSchool .listeMenus {
	height:auto;
}
.menusHighSchool .menuPrice{
	font-size: 1em;
	margin-top: 0;
}

.detailsHighSchool .contentIdeasMenus{
	background: #fff;
	padding-left: 5px;
	padding-top: 5px;
}
* html .detailsHighSchool .contentIdeasMenus{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}
.detailsHighSchool .detailsMenusHeader span{
	background-image: url(../img/services/idess-menus/collegiens/bg_dayL_on.gif);
	font-size: 1.36em;
	font-weight: bold;
	width: 108px;
	height: 16px;
	text-align: center;
	padding: 4px 5px;
}
.detailsHighSchool .detailsMenusHeader strong{
	font-size: 1.09em;
	margin-top: 10px;
}
.dishDetails{
	margin-bottom: 10px;
	padding: 0 10px 0 20px;
}
.dishDetails h2{
	border-bottom: solid 1px #00a8e8;
	padding-bottom: 2px;
	font-size: 1.09em;
	margin-left: 105px;
	margin-bottom: 0;
}
html > body .dishDetails h2{
	overflow: hidden;
}
* html .dishDetails h2{
	height: 1%;
}
.dishChoice{
	color: #00a8e8;
	float: left;
}
.dishPrice{
	float: right;
}
.dishContent{
	background-color: #f3fafc;
	width: 660px;
}
.dishContent img{
	float: left;
}
.dishTxt{
	width: 555px;
	float: right;
	padding-top: 7px;
	color: #1d1a1a;
	background: url(../img/services/idess-menus/collegiens/dotted.gif) left bottom repeat-x transparent;
	height: 38px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.dishTxt.margB0{
	margin-bottom: 0;
}
.dishTxt a{
	color: #1d1a1a;
	text-decoration: none;
	background: url("../img/services/idess-menus/blueArrow.gif") 0 4px no-repeat transparent;
	padding-left:6px;
	margin-left: 10px;
}
/* END Menus collegiens */

/* Nutrition */
.holderNutri, .holderNutri2, .holderNutriMag{
   width:670px;
   height: 390px;
	margin-bottom: 10px;
}
.holderNutri2{
	height: 346px;
}
.holderNutriMag{
	height: 360px;
}
.homeNutrition{
	padding-left: 8px;
	padding-top: 5px;
	width: 722px;
	margin-right: -5px;
}
.pageNutrition{
	padding-top: 5px;
	padding-left: 33px;
}
.homeNutrition h1, .pageNutrition h1{
	margin-bottom: 10px;
}
.homeNutriCol1{
	background: url(../img/services/nutrition/bg_home1.png) 0 0 no-repeat transparent;
	width: 252px;
	height: 335px;
	float: left;
	padding: 15px 4px;
	margin-right: 8px;
}
* html .homeNutriCol1{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/services/nutrition/bg_home1.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}
* html .homeNutriCol1 a{
	position: relative;
	z-index: 500;
}
.homeNutriCol1 h2, .homeNutriCol2 h2{
	margin-bottom: 13px;
}
.homeNutriCont{
	padding: 0 10px;
	font-size: 1.09em;
}
.listBts li{
	padding-top: 10px;
	text-align: center;
}
.homeNutriCol2{
	width: 450px;
	float: left;
	padding-top: 3px;
	font-size: 1.09em;
}
.homeNutriCol2 strong{
	color: #c3df61;
}
.listTools{
	margin-left: -7px;
	width: 457px;
	padding-top: 10px;
}
.listTools li{
	width: 183px;
	height: 62px;
	float: left;
	background: url(../img/services/nutrition/bg_blocNutri1.png) 0 0 no-repeat transparent;
	margin-left: 5px;
	margin-bottom: 12px;
	padding: 13px 20px;
}
* html .listTools li{
	display: inline;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/services/nutrition/bg_blocNutri1.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}
* html .listTools li a{
	position: relative;
	z-index: 500;
}
.listTools li.higher{
	height: 91px;
	background-image: url(../img/services/nutrition/bg_blocNutri2.png);
	padding-left: 10px;
	padding-right: 10px;
	width: 203px;
}
* html .listTools li.higher{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/services/nutrition/bg_blocNutri2.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}
.listTools li a{
	color: #fff;
}
.listTools li img{
	margin-top: 7px;
}
.listTools li img.imgL{
	float: left;
	margin: 0 3px 0 0;
}
.bottomLink{
	text-align: right;
	margin-right: 7px;
	font-size: 1.09em;	
}
*+html .bottomLink{
	padding-top: 10px;
}
.bottomLink a{
    background: url(../img/services/nutrition/green-arrow.gif) no-repeat scroll 0 3px transparent;
    margin-bottom: 5px;
    padding-left: 10px;
	 color: #79af0b;
}

.pageNutrition .intro, .introMag{	
	margin-bottom: 20px;
	font-size: 1.09em;
	width: 670px;
}
.introMag{
	background: url(../img/services/nutrition/dots.gif) left bottom repeat-x transparent;
	padding-bottom: 5px;
}
.btHomeNutri{
	text-align: right;
	margin-bottom: 5px;
}
.listMags li{
	height: 71px;
	overflow: hidden;
	background-color: #ebfaab;
	margin-bottom: 4px;
	color: #636363;
}
* html .listMags li{
	margin-bottom: 1px;
}
*+html .listMags li{
	margin-bottom: 1px;
}
.listMags li.magActif{
	background-color: #bedf35;
	color: #262626;
}
.magPhoto{
	float: left;
}
.magPhoto img{
	border-right: solid 1px #fff;
}
.magTxt{
	float: left;
	width: 560px;
	padding: 8px 10px;
}
.magTxt h2{
	font-size: 1.18em;
	margin-bottom: 5px;
	text-decoration: underline;
}
.magTxt p{
	padding-left: 10px;
	line-height: 1.5em;
}
.magTxt p span, .magTxt p a{
	background: url(../img/services/nutrition/arrows.gif) 0 4px no-repeat transparent;
	padding-left: 8px;
}
.magTxt p a{
	color: #262626;
	background-position: 0 -59px;
	text-decoration: none;
}
.magTxt p a:hover{
	text-decoration: underline;
}
.nutriBiggerTxt{
	font-size: 1.09em;
}
.nutriBiggerTxt strong, .nutriBiggerTxt em{
	color: #0b3c84;
	font-style: normal;
}
.nutriBiggerTxt h2{
	border-bottom: solid 1px #0b3c84;
	padding-bottom: 4px;
	margin-bottom: 10px;
	padding-top: 5px;
	font-size: 1.41em;
	font-weight: normal;
	color: #0b3c84;
}
.usefulLinks img{
	vertical-align: top;
	margin-right: 20px;
}
.usefulLinks img.alignMid{
	vertical-align: middle;
}
.nutriBiggerTxt ul li, .nutriBiggerTxt ol li ul li{
	background: url(../img/services/nutrition/bullet.gif) 0 5px no-repeat transparent;
	padding-left: 10px;
	margin-left: 30px;
	margin-bottom: 5px;
	list-style: none;
}
.nutriBiggerTxt ol li{
	list-style: decimal;
	margin-left: 40px;
}
.nutriBiggerTxt ul, .nutriBiggerTxt ol{
	margin-bottom: 10px;
}
.arrowLink{
	background: url(../img/common/arrow2.gif) 0 2px no-repeat transparent;
	padding-left: 10px;
	color: #272727;
}
.margL{
	margin-left: 10px;
}
.listMenus li, .listRules li{
    background: url("../img/services/idess-menus/arrowCollective.gif") no-repeat scroll 0 3px transparent;
    margin-bottom: 5px;
    padding-left: 10px;
}
.listMenus.menusSteps li{
	background-image: url(../img/services/nutrition/green-arrow.gif);
	display: inline;
}
.listRules li{
	margin-bottom: 10px;
	margin-left: 75px;
}
.listRules{
	padding-top: 20px;
}
.listMenus li a, .listRules li a{
	text-decoration: none;
}
.listMenus li a:hover, .listRules li a:hover{
	text-decoration: underline;
}
.menuHelp{
	background: url(../img/services/nutrition/bg_help.png) 0 0 no-repeat transparent;
	width: 692px;
	height: 410px;
	overflow: hidden;
	padding: 15px 0;
	color: #262626;
	font-size: 1.09em;
}
* html .menuHelp{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/services/nutrition/bg_help.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}
.pageMenuHelp{
	padding-left: 8px;
	padding-top: 8px;
}
.menuHelp a{
	position: relative;
	z-index: 500;
}
.helpCol{
	width: 300px;
	float: left;
	margin: 0 20px;
	display: inline;
}
.helpCol h2{
	text-align: center;
	margin-bottom: 15px;
}
.margL70{
	margin-left: 70px;
}
.menusSteps{
	text-align: center;
}
.alignCenter{
	text-align: center;
}
.pageMenuHelp h1{
	margin-bottom: 10px;
	margin-left: 3px;
}
/* END Nutrition */
