
#pg_content .menu_content_box
{
	position : relative;	
	background-color:#fff;
	padding-top:10px;
}

#pg_content .menu_menu {
	padding-top:11px;
	padding-left:20px;
	display:block;
}

#pg_content .menu_day 
{
	display:inline-block;
	position:relative;
	width:131px; height:59px;
	margin-right:1px;	
	text-align:center;
	/*box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.25);*/
	box-shadow: 0px 0px 8px 1px #c9cbdb;
	/*filter:progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=3);*/
	behavior:url(ihm/css/assets/css/css3PIE/PIE.php);
	/*behavior:url(ihm/css/assets/css/css3PIE/PIE.php);*/
	/*---Ie8/9----*/
	/*filter:progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=220, Strength=3);*/
  zoom: 1;
 
}

#pg_content .menu_day_white {
	width:100%; height:36px;
	line-height:35px;
	margin-top:-1px;
	font-family:PG_DINSKICASUALCONDENSEDRegular;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-size:26px;
	font-weight:bold;
	background: url('ihm/css/images/day_bg.png') repeat-x;	
}

#pg_content .menu_day_color
{
	height:24px;
	text-align:center;
	vertical-align:middle;
	font-family:Arial;
	color: #fff;
	font-size:11px;	
	line-height:24px;
}

#pg_content .lundi .menu_day_white
{
	color:#632e7d;
}
#pg_content .lundi .menu_day_color
{
	background-color:#632e7d;
}

#pg_content .mardi .menu_day_white
{
	color:#38407f;
}
#pg_content .mardi .menu_day_color
{
	background-color:#38407f;
}

#pg_content .mercredi .menu_day_white
{
	color:#3e7d66;
}
#pg_content .mercredi .menu_day_color
{
	background-color:#3e7d66;
}

#pg_content .jeudi .menu_day_white
{
	color:#c77f46;
}
#pg_content .jeudi .menu_day_color
{
	background-color:#c77f46;
}

#pg_content .vendredi .menu_day_white
{
	color:#cd9f3e;
}
#pg_content .vendredi .menu_day_color
{
	background-color:#cd9f3e;
}

#pg_content .samedi .menu_day_white
{
	color:#ae4e3e;
}
#pg_content .samedi .menu_day_color
{
	background-color:#ae4e3e;
}

#pg_content .dimanche .menu_day_white
{
	color:#ae2773;
}
#pg_content .dimanche .menu_day_color
{
	background-color:#ae2773;
}

#pg_content .menu_content_box .inter_title
{
	background: 38px 20px url('ihm/css/images/inter_bg.png') no-repeat;
	display:block;
	font-family:PG_DINSKICASUALCONDENSEDRegular;		
	text-transform:uppercase;
	width:100%;
	text-align:center;
	padding-top:15px;
	padding-bottom:10px;
	color:#666666;
	font-size:15px;
	letter-spacing:10px;
}

#pg_content .menu_content_box .repas_list
{
	padding-left:20px;
	display:block;
}

#pg_content .menu_content_box .repas
{
	display:inline-block;
	position:relative;
	width:122px; 
	margin-right:1px;	
	border:solid 4px;
	border-right:solid 5px;
	vertical-align:top;
}

#pg_content .menu_content_box .repas .plats
{
	padding-left:10px;
	padding-right:10px;
	padding-top:20px;
	padding-bottom:15px;	
	margin-bottom:35px;
	position:relative;
	min-height:55px;
}

#pg_content .menu_content_box .menu_detail .repas .plats
{
	margin-bottom:65px;
}

#pg_content .menu_content_box .repas .plat
{
	color: #1f1f1f;
	font-family:Arial;
	font-size:13px;
	text-align : center;
	padding-top:12px;
	padding-bottom:5px;
	background:center top url('ihm/css/images/star.png') no-repeat;
	line-height:14px;
}

#pg_content .menu_content_box .repas .plat.side
{
	padding-top:3px;
	background:none;
}

#pg_content .menu_content_box .repas .plat:first-child
{
	padding-top:0px;
	background:none;	
}

#pg_content .repas.lundi
{
	border-color:#6c3288;	
}
#pg_content .repas.mardi
{
	border-color:#3d468a;	
}

#pg_content .repas.mercredi
{
	border-color:#3e7d66;	
}

#pg_content .repas.jeudi
{
	border-color:#d88a4c;	
}

#pg_content .repas.vendredi
{
	border-color:#e1af44;	
}

#pg_content .repas.samedi
{
	border-color:#bd5543;	
}

#pg_content .repas.dimanche
{
	border-color:#bb2a7c;	
}


#pg_content .menu_content_box .repas .controlbar
{
	display:none;
	border-top:#ababab solid 1px;
	position:absolute;
	left:0px;
	bottom:0px;
	height:30px;
}

#pg_content .menu_content_box .repas.over .controlbar
{
	display:block;
}

#pg_content .controlbar .action:first-child
{
	margin-left:0px;
	border:none;
}

#pg_content .controlbar .action
{
	display:inline-block;	
	cursor:pointer;
	margin-left:-4px;
	border-left:#ababab solid 1px;
}

#pg_content .controlbar .regenerate
{
	width:28px;
	height:30px;
	background:url('ihm/css/images/regenerate.png') no-repeat;
}

#pg_content .controlbar .regenerate:hover
{
	background:url('ihm/css/images/regenerate_focus.png') no-repeat;
}

#pg_content .controlbar .toggle_express
{
	width:32px;
	height:30px;
	background:url('ihm/css/images/toggle_express_2.png') no-repeat;
}

#pg_content .controlbar .toggle_express.checked,#pg_content .controlbar .toggle_express:hover
{
	background:url('ihm/css/images/toggle_express_focus_2.png') no-repeat;
}

#pg_content .controlbar .person_count_selector
{
	font-family:Arial;
	color:#333333;
	width:36px;
	height:30px;
	vertical-align:top;
}

#pg_content .controlbar .person_count_selector .selection_box
{
}

#pg_content .controlbar .person_count_selector .person_count
{
	font-family:Arial;
	font-size:13px;
	color:#333333;
	background:#fff 16px 7px url('ihm/css/images/person_count.png') no-repeat;
	width:32px;
	display:block;
	height:20px;
	padding-left:4px;
	padding-top:8px;
	padding-bottom:2px;
}

#pg_content .controlbar .person_count_selector .person_count:hover
{
	color:#fff;
	background: #982453 16px 7px url('ihm/css/images/person_count_over.png') no-repeat;
}

#pg_content .controlbar .person_count_selector .options
{
	border:1px solid #a3a3a3;
	background:#ffffff;
	z-index:100;
	top:32px;
}

#pg_content .controlbar .remove_repas
{
	width:23px;
	height:30px;
	background:url('ihm/css/images/remove_meal_2.png') no-repeat;
}

#pg_content .controlbar .remove_repas:hover
{
	background:url('ihm/css/images/remove_meal_focus_2.png') no-repeat;
}

#pg_content .tooltip
{	
	position:absolute;
	top:-37px;
	height:37px;
	vertical-align:middle;
	text-align:center;
	color:#fff;
	z-index:10;
	background:center 22px url('ihm/css/images/black_arrow.png') no-repeat;
}

#pg_content .tooltip .tooltip_msg
{
	background:#222222;
	font-family:Arial;
	font-size:13px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	padding-right:10px;
	line-height:16px;
}

#pg_content .tooltip_container
{
	position: relative;	
}
	
#pg_content .tooltip_container .tooltip
{
	position:absolute;
	display:none;
}

#pg_content .tooltip_container:hover .tooltip
{
	display:block;
}

#pg_content .add_meal
{
	text-align:center;
	cursor:pointer;
	position:absolute;
	margin:auto;
	width:100px;
	top:40%;
}

#pg_content .add_meal:hover .add_meal_text
{
	text-decoration:underline;	
}

#pg_content .add_meal_bt {
	width:25px; height:25px;
	color:white;
	font-size:24px;
	font-weight:bold;
	margin:auto;
	border-bottom:3px solid #4d122a;
	background-color:#982453;
	margin-bottom:10px;
}

#pg_content .add_meal_text {
	font-family:Arial;
	font-size:12px;
	color:#222222;
}

#pg_content .menu_content_box .bottom_actions
{
	margin-left:20px;
	margin-top:20px;
	padding-bottom:20px;
	position:relative;
}

#pg_content .menu_content_box .add_favorite_form
{
	background-color:#ece6d7;
	box-shadow:0px 1px 5px #999;
	margin-left:20px;
	padding-left:7px;
	padding-top:7px;
	padding-bottom:9px;
	display:inline-block;	
	vertical-align:middle;
	/*---Ie8/9----*/
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3);
  	zoom: 1;
  	/*width:363px;*/
	
	width:245px;
}

#pg_content .menu_content_box .add_favorite_form .add_favorite_form_button
{
	display:inline-block;
	background:url(ihm/css/images/save_favorite.png) top no-repeat;
	width:23px;
	height:20px;
	cursor:pointer;
	vertical-align:middle;
	/*margin-left:27px;*/
	
	margin-left:6px;
	
}

#pg_content .save_week_form p,#pg_content .menu_content_box .add_favorite_form p {
	font-family:PG_DINMediumRegular;
	line-height:14px;
	font-size:13px;
	color:#474644;
}

#pg_content .save_week_form .save_week_form_input
{
	display:inline-block;	
}

#pg_content .save_week_form .header
{
	width:300px;
	display:inline-block;	
	vertical-align:middle;
}

#pg_content .menu_content_box .goto_menu_mail {
	box-shadow:0px 1px 5px #999;
	padding-left:15px;
	padding-top:7px;
	padding-bottom:6px;
	vertical-align:middle;
	background:#e9e9e9;
	/*---Ie8/9----*/
	zoom: 1;
	/*width:540px;*/
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3);
	display:inline-block;
	
	width:335px;
}

#pg_content .menu_content_box .goto_menu_mail span
{
	color:#333333;
	font-family:PG_DINMediumAlternate;
	font-size:13px;
	/*width:305px;*/
	padding-top:1px;
	display:inline-block;
	line-height:15px;
	
	width:230px;
}

#pg_content .menu_content_box .goto_menu_mail .goto_menu_mail_button 
{
	color:#fff;
	border-bottom:2px solid #4d122a;
	background-color:#982453;	
	vertical-align:baseline;
	font-family:PG_DINMediumAlternate;
	display:inline-block;
	height:10px;
	font-size:13px;
	width:86px;
	vertical-align:top;
	padding-top:8px;
	padding-bottom:8px;
	cursor:pointer;
	text-align:center;
	/*margin-left:5px;*/
}

#pg_content .menu_content_box .app_course
{
	display:inline-block;
}

#pg_content .menu_content_box .app_course a
{
	background : url('ihm/css/images/app_courses_menu.jpg') no-repeat;
	display:block;
	width:289px;
	height:119px;
	text-indent: -9999px;
	position:absolute;
	top: -20px;
	right:20px;
}

.menu_content_box #page_bottom_box{
	margin-top:53px;
	background : url('ihm/css/images/bg_page_bottom_box.jpg') no-repeat;
}


#pg_content .add_favorite_form .header
{
	display:inline-block;	
	vertical-align:middle;
}

#pg_content .menu_detail{
	margin-left: 20px;
	margin-right: 20px;
	margin-top:2px;
	position:relative;	
}

#pg_content .menu_detail_filet
{
	position:absolute;
	width:946px;
	height:2px;
	top:-2px;
	left:0px;
	z-index:10;
	background-color:#333;
}

#pg_content .menu_detail.lundi .menu_detail_filet
{
	background-color:#632e7d;
}
#pg_content .menu_detail.mardi .menu_detail_filet
{
	background-color:#38407f;
}
#pg_content .menu_detail.mercredi .menu_detail_filet
{
	background-color:#3e7d66;
}
#pg_content .menu_detail.jeudi .menu_detail_filet
{
	background-color:#c77f46;
}
#pg_content .menu_detail.vendredi .menu_detail_filet
{
	background-color:#cd9f3e;
}
#pg_content .menu_detail.samedi .menu_detail_filet
{
	background-color:#ae4e3e;
}
#pg_content .menu_detail.dimanche .menu_detail_filet
{
	background-color:#ae2773;
}

#pg_content .menu_detail.lundi{
	background: rgba(100, 46, 125, 0.1);
	background:#efe9f1;
}
#pg_content .menu_detail.mardi{
	background: rgba(61, 70, 138, 0.1);
	background:#ebecf3;
}
#pg_content .menu_detail.mercredi{
	background: rgba(62, 125, 102, 0.1);
	background:#ebf1ef;
}
#pg_content .menu_detail.jeudi{
	background: rgba(216, 138, 76, 0.1);
	background:#fbf3ec;
}
#pg_content .menu_detail.vendredi{
	background: rgba(225, 175, 68, 0.1);
	background:#fcf6eb;
}
#pg_content .menu_detail.samedi{
	background: rgba(189, 85, 67, 0.1);
	background:#f8edeb;
}
#pg_content .menu_detail.dimanche{
	background: rgba(187, 42, 124, 0.1);
	background:#f8e9f1;
}
#pg_content .menu_detail h2{
	padding:14px 20px 14px 20px;
	text-transform:uppercase;
	font-family : PG_DINSKICASUALCONDENSEDRegular;
	font-size: 14pt;
	font-weight:bold;
	margin-bottom:20px;
	background: rgba(255, 255, 255, 0.5);
	background:#fff;
	box-shadow:0 2px 5px #c9cbdb;
	color:#333;
	/*---Ie8/9----*/
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=120, Strength=3);
  zoom: 1;
}


#pg_content .menu_detail h3{
	padding:9px 10px 5px 10px;
	text-transform:uppercase;
	font-family:PG_DINRegular;
	font-size:12px;
	font-weight:bold;
	color:white;
	margin-bottom:10px;
}
#pg_content .lundi h3,#pg_content .lundi.menu_day.active{
	/*background: rgba(100, 46, 125, 1);*/
	background:#632E7D;
}
#pg_content .mardi h3,#pg_content .mardi.menu_day.active{
	/*background: rgba(61, 70, 138, 1);*/
	background:#38407F;
}
#pg_content .mercredi h3,#pg_content .mercredi.menu_day.active{
	/*background: rgba(62, 125, 102, 1);*/
	background:#3E7D66;
}
#pg_content .jeudi h3,#pg_content .jeudi.menu_day.active{
	/*background: rgba(216, 138, 76, 1);*/
	background:#C77F46;
}
#pg_content .vendredi h3,#pg_content .vendredi.menu_day.active{
	/*background: rgba(225, 175, 68, 1);*/
	background:#CD9F3E;
}
#pg_content .samedi h3,#pg_content .samedi.menu_day.active{
	/*background: rgba(189, 85, 67, 1);*/
	background:#AE4E3E;
}
#pg_content .dimanche h3,#pg_content .dimanche.menu_day.active{
	/*background: rgba(187, 42, 124, 1);*/
	background:#AE2773;
}


#pg_content .lundi .repas{
	border: 1px solid #642e7d;
}
#pg_content .mardi .repas{
	border: 1px solid #3d468a;
}
#pg_content .mercredi .repas{
	border: 1px solid #3e7d66;
}
#pg_content .jeudi .repas{
	border: 1px solid #d88a4c;
}
#pg_content .vendredi .repas{
	border: 1px solid #e1af44;
}
#pg_content .samedi .repas{
	border: 1px solid #bd5543;
}
#pg_content .dimanche .repas{
	border: 1px solid #bb2a7c;

}


#pg_content .menu_detail .repas {
	box-shadow: 0px 2px 5px #C2C2C2, 0px -2px 5px #C2C2C2;
	background-color: #fff;
	font-size:14px;
}



#pg_content .recette,#pg_content .ingredients {
	padding:7px;	
	font-family:Arial;
	font-size:12px;
	line-height: 15px;
}

#pg_content .description,#pg_content .ingredients {
	padding:7px;	
	font-family:Arial;
	font-size:12px;
	line-height: 15px;
}

#pg_content .description
{
	font-family:Arial;
	font-size:12px;
	color:#333333;
	display:block;
}

#pg_content .description p
{
	padding-bottom:10px;	
}

#pg_content .description .bold,#pg_content .ingredients .bold{
	font-weight:bold;
	display:block;
}


#pg_content .recette_print {
	background: url(ihm/css/images/tabs/navbar_action_print.png) top no-repeat;
	width: 40px;
	height: 20px;
	position:absolute;
	top:15px;
	right:10px;
	cursor:pointer;
}

#pg_content .menu_detail_button{
	
	padding: 5px 20px;
	background-color:white;
	font-family:Arial;
	font-size:12px;
	line-height:20px;
}

#pg_content .menu_detail_exit,#pg_content .menu_detail_previous{
	  background:url(ihm/css/images/fushia_left_arrow.png) no-repeat left center;
	  padding-left : 10px;
}

#pg_content .menu_detail_previous {
	padding-right:10px;
	border-right:1px solid black;	
}

#pg_content .menu_detail_next{
	  background:url(ihm/css/images/fushia_right_arrow.png) no-repeat right center;
	  padding-right : 10px;
	  padding-left:8px;
}



#pg_content .menu_detail .controlbar{
	display:inline-block;	
	position:relative;
	bottom: -3px;
	left: -5px;
	border-top: 1px solid #C2C2C2;
	border-bottom:none;
	border-left:none;
	boder-right:none;
}

#pg_content .day_detail{
	margin:20px;	
}

#pg_content ul.menu {
	margin-top: 50px;
	margin-left:13px;
	position:relative;	
}

#pg_content .recettes{
	margin-left:13px;	
	position:relative;
}

#pg_content .soir_detail{
	margin-left:13px;
	padding-left:15px;
}

#pg_content .midi_detail{
	margin-right: 13px;
}

#pg_content .menu_box_template_title
{
	display:block;
	padding-top:15px;
	padding-left:30px;
	text-decoration:underline;
	font-family:Arial;	
	font-size:14px;
}

#pg_content .menu_day.active{
	padding: 0 0 10px 0;
	box-shadow:0px -2px 8px #c9cbdb;
	behavior:url(ihm/css/assets/css/css3PIE/PIE.php);
}
#pg_content .menu_day.inactive{
	opacity:0.6;
}
#pg_content .menu_day.disabled{
	opacity:0.4;
}
#pg_content .repas.disabled
{
	opacity:0.4;
}

#pg_content .page_bottom {
	width:100%; height:300px;
	background:url(ihm/css/images/css/page_bottom.png) top no-repeat;
}

#pg_content .menu_content_box .day_detail .controlbar
{
	height:58px;
	display:block;
}

#pg_content .controlbar .repas_type_selector
{
	display:none;
}

#pg_content .menu_content_box .day_detail .controlbar .repas_type_selector
{
	display:block;
	font-family:Arial;
	font-size:11px;
	width:124px;
	height:28px;
}

#pg_content .menu_content_box .day_detail .controlbar .repas_type_selector .selection_box
{
	height:28px;
}

#pg_content .menu_content_box .day_detail .controlbar .repas_type_selector .selection
{
	cursor:pointer;
	background:110px 7px url('ihm/css/images/select_box_arrow_1.png') no-repeat;
	padding-left:5px;
	padding-top:7px;
	border-top:#ababab solid 1px;
}

#pg_content .menu_content_box .day_detail .controlbar .repas_type_selector .options
{
	border:1px solid #a3a3a3;
	background:#ffffff;
	z-index:100;
	top:28px;	
}

#pg_content .menu_content_box .day_detail .controlbar .repas_type_selector .option
{
	padding:10px;
}

#pg_content .menu_content_box .day_detail .controlbar .repas_type_selector .option:hover
{
	color:#fff;
	background-color:#852049;	
}

#pg_content .day_detail li {
  display:inline-block;
  vertical-align:top;
}

#pg_content .dejeuner_detail,#pg_content .diner_detail {
	width:473px;
}

#pg_content .day_detail .recettes{
  width:285px;
}

#pg_content #the_menu_box .plats.enabled:hover
{
	cursor:pointer;
	text-decoration:underline;		
}

#pg_content .menu_content_box .empty_message
{
	padding-top:30px;
	padding-bottom:30px;
}

#pg_content .view_field_button.ok
{
	color:#00ad00;	
	text-decoration:underline;
}

#pg_content .view_field_button.nok
{
	color:#cd9f3e;
	text-decoration:underline;	
}

#pg_content .view_field_button.warning
{
	color:#ca005f;
	text-decoration:underline;	
}

#pg_content .menu_detail .ingredients .ingredient_separator
{
	background:center center url('ihm/css/images/dot.png') no-repeat;
	width:20px;
	height:10px;
	display:inline-block;	
}

#pg_content .menu_detail_button.first .menu_detail_previous
{
	display:none;	
}

#pg_content .menu_detail_button.last .menu_detail_previous
{
	border-right:none;
}

#pg_content .menu_detail_button.last .menu_detail_next
{
	display:none;	
}

#pg_content .menu_day.enabled
{
	cursor:pointer;	
}

#pg_content .menu_day.disabled.inactive
{
	opacity:0.25;	
}

#pg_content .menu_detail .detail_header
{
	font-size:12px;
	font-family:Arial;
	padding-bottom:15px;
	display:block;
}

#pg_content .menu_detail ul.midi_et_soir
{
	background: url(ihm/css/images/bg_trait.png) repeat-y top center;
	padding-bottom:20px;
}
/*
     FILE ARCHIVED ON 19:42:16 Nov 09, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:29:33 Sep 15, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 51.21
  load_resource: 185.059
  PetaboxLoader3.resolve: 68.002
  PetaboxLoader3.datanode: 116.412
*/