@charset "utf-8";
/* CSS Document */


/*

////(diffuseur) homepage

*/
#diffuseur {
	width: 640px;
	position:relative;
	overflow:hidden;
	overflow:-moz-scrollbars-none;
	overflow-x:hidden;
	overflow-y:hidden;
	height:370px;
}

#diffuseurFlash {
	width: 640px;
}

/*diffuseur flash container*/
#diffuseur .flash {
	position:absolute;
	left:0px;
	top:0px;

}

#ddMenuPrint41{
position: absolute; top: 26px; right: -20px;
}
#ddMenuPrint41 a:hover{
	color:#906645;

}

/*diffuseur tab menu container homepage*/
#diffuseur .menu{
	position:absolute;
	left:0px;
	top:337px;
	width: 100%;
}
.homesearch {
	background: #e8e3d4;
	padding: 10px 21px 0;
	float: left;
	width: 598px;
}

.homesearch .boutonOff {
	margin-top: 5px;
}
.saqImg{float:left; padding:7px 5px 5px 0;}
.saqSmall{font-size:9px;float:left; width:100%; padding-top:4px;font-weight:normal;}
/*most popular on homepage*/

.popularBloc {
	width: 598px;
	padding: 0 21px 10px;
	margin-bottom: 30px;
	background: #e8e3d4;
}

.panelHide .popularBloc {
	padding-top: 15px;
}

.popularBloc h2,
.popularBloc h3 {
	color: #633b1b;
	font-size: 13px;
	margin: 0;
	padding: 0 0 10px 0;
}

.popularBloc .popular {
	width: 230px;
	float: left;
}

.popularBloc .index {
	width: 335px;/*368*/
	float: left;
	padding-left: 30px;
	border-left: 2px solid #f4f1ea;
}


.exclu{margin-top:-60px; padding-left:160px;float:left;display:inline;}
/*top 5*/

.popularBloc .popular ul {
	display: block;
	/*list-style-position: inside;*/
	margin: 0;
	padding: 0;
	width: 200px;
	list-style-type: none;
	float: left;
}

.popularBloc .popular ul li {
	border-bottom: 1px solid #f4f1ea;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #633b1b;
	font-weight: bold;
	font-size: 12px;
	float: left;
	clear: both;
	width: 200px;
}

.popularBloc .popular ul li.first {
	border-top: 1px solid #f4f1ea;
}

.popularBloc .popular ul li span {
	float: left;
	display: block;
	font-weight: bold;
	width: 12px;
	padding-right: 5px;
}

.popularBloc .popular ul li a {
	font-weight: normal;
	text-decoration: none;
	color: #633b1b;
	float: left;
	width: 183px;
}

.popularBloc .popular ul li a:hover {
	text-decoration: underline;
}

/*Index*/

.popularBloc .index ul {
	list-style-type: none;
	margin: 0;
	padding: 0 16px 0 0;
	float: left;
	width: 151px;
}

.popularBloc .index ul li {
	border-bottom: 1px solid #f4f1ea;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #633b1b;
	font-size: 12px;
}

.popularBloc .index ul li a {
	text-decoration: none;
	color: #633b1b;
}

.popularBloc .index ul li a:hover {
	text-decoration: underline;
}

.popularBloc .index ul li.first {
	border-top: 1px solid #f4f1ea;
}

/*last item*/
.popularBloc .index .dropDowns {
	clear: both;
	float: left;
	width:335px;
}

.popularBloc .index .dropDowns ul li {
	font-weight: bold;
}

.popularBloc .popular ul li.last,
.popularBloc .index ul li.last {
	background: url(/library/images/icons/brownarrowdown.gif) no-repeat right center;
	cursor: pointer;
}


/*

///menu de la semaine box

*/

.menuSemaine {
	width: 640px;
	position: relative;
}

.menuSemaine .top{
	width: 640px;
}

.menuSemaine .top h2 {
	color: #633b1b;
	font-size: 16px;
	margin: 0;
	padding: 9px 0 6px 0;
	width: 189px;
	float: left;
}

/*menu de semaine specific measurements*/
.menuSemaine .top .onglets {
	float: left;
	width: 451px;
}

.menuSemaine .top .onglets ul {
	width: 100%;
}

.menuSemaine .top .onglets ul li {
	width: 20%;
}
.igamenu{
	float:right;
	margin-top:-35px;
	padding-right:15px;
}
.igamenu2{
float:left;
padding-bottom:10px;
}
.onglets ul li.redDay{
	color:#fff !important;
	background:#ed1b24 !important;
	background-image:none !important;
	border-right:0px !important;
	margin-right:-1px !important;
	z-index:5;
	position:relative;
}
/*content*/
.menuSemaine .content{
	width: 640px;
	background: #e8e3d4;
}
.menuSemaine .content .igaLink{
	float:left;
	clear:both;
	display:none;
}
.menuSemaine .redDay .igaLink{
	display:block !important;
	float:left;
	width:100%;
	margin-top:-50px;
}
.menuSemaine .content .image {
	width: 189px;
	float: left;
}

.menuSemaine .visit{
	position: absolute;
	top: 15px;
	right: 20px;
	color: #633b1b;
	z-index: 2;
}

.menuSemaine .content .data {
	padding: 68px 10px 20px 20px;
	width: 421px;
	float: left;
}

.menuSemaine .content .dataEmpty {
	float: left;
	width: 600px;
	text-align: center;
	font-weight: bold;
	padding: 110px 20px;
}

/*version liste de themes*/

#theme.recipelist .menuSemaine .content .data {
	padding-top: 22px;
}

#theme.recipelist .menuSemaine .content .data .info dl {
	width: 200px;
	padding: 0;
	float: left;
	margin: 0;
}

#theme.recipelist .menuSemaine .content .data .info dl dt {
	text-transform: uppercase;
	font-weight: bold;
	padding-right: 10px;
	padding-bottom: 0;
	width: 190px;
	color: #633B1B;
	border: none;
}

#theme.recipelist .menuSemaine .content .data .info dl dd {
	margin: 0 0 5px 0;
	padding: 0 10px 5px 0;
	width: 190px;
	color: #633B1B;
	border-bottom: 1px solid #eeebe0;
}
#theme.recipelist .menuSemaine .content .data .info dl dd.last {
	border-bottom: none;
}

#theme.recipelist .menuSemaine .content .data ul.plusNav {
	padding-top: 55px;
}

/**/

.menuSemaine .content .data .info,
.menumesure .main ul.interface li .info {
	width: 240px;/*280*/
	float: left;
	padding-right: 20px;
}
/*version large pour listing d'articles (pas de bouton nav)*/
.menuSemaine .content .data .info.lg {
	width: 421px;
	padding-right: 0;
}
/**/

/*sommaire recette*/

.menuSemaine .content .data .info dl,
.menumesure .main ul.interface li .info dl {
	width: 240px;
	margin: 0;
	padding: 0 0 40px 0;
}

.menuSemaine .content .data .info dt,
.menumesure .main ul.interface li .info dt {
	color: #633b1b;
	margin: 0;
	padding: 0 0 20px 0;
	width: 240px;
	font-weight: bold;
	border-bottom: 1px solid #d0ccbe;
}

.menuSemaine .content .data .info dt a,
.menumesure .main ul.interface li .info dt a {
	color: #633b1b;
	text-decoration: none;
}

.menuSemaine .content .data .info dt a:hover,
.menumesure .main ul.interface li .info dt a:hover {
	text-decoration: underline;
}

.menuSemaine .content .data .info dd,
.menumesure .main ul.interface li .info dd {
	width: 240px;
	border-bottom: 1px solid #d0ccbe;
	padding: 5px 0;
	color: #633b1b;
	margin: 0;
}

.menuSemaine .content .data .info dd span,
.menumesure .main ul.interface li .info dd span {
	float: left;
	width: 200px;
	text-transform: lowercase;
	font-weight: bold;
}
/*plus de details*/

.menuSemaine .content .data .info .details,
.menumesure .main ul.interface li .info .details {
	width: 240px;
}
/*version large pour listing articles*/
.menuSemaine .content .data .info.lg .details {
	padding-right: 0;
	width: 421px;
}
/**/

.menuSemaine .content .data .info .details h3 {
	color: #633b1b;
	font-weight: bold;
	font-size: 16px;
	margin-top:0;
	padding-top:10px;
}

.menuSemaine .content .data .info .details a,
.menumesure .main ul.interface li .info .details a {
	display: block;
	padding-bottom: 10px;
	color: #633b1b;
	text-decoration: none;
}

.menuSemaine .content .data .info .details a:hover,
.menumesure .main ul.interface li .info .details a:hover {
	text-decoration: underline;
}

.menuSemaine .content .data .info .details span {
	color: #633b1b;
	display: block;
}

.menuSemaine .content .data .info .details span a {
	display: inline;
	padding: 0;
}

/**/

ul.plusNav {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.plusNav li {
	background: #d2c7aa url(/library/images/icons/plusIcon.gif) no-repeat left top;
	padding: 4px 5px 4px 26px;
	margin-bottom: 10px;
	color: #fff;
	font-size: 11px;
	cursor: pointer;
	font-family: Georgia, "Times New Roman", Times, serif;
}

ul.plusNav li.disabled {
	background: #c7c4b9 url(/library/images/icons/plusIcon_off.gif) no-repeat left top;
	cursor: default;
}

ul.plusNav li a{
	color: #fff;
	text-decoration: none;
}

ul.plusNav li.disabled a {
	cursor: default;
}

/*text enlarge button*/
ul.plusNav li.grossir {
	background: #d2c7aa url(/library/images/icons/textEnlarge3.gif) no-repeat left top;
	padding-left: 48px;
}

.menuSemaine .content .data ul.plusNav li {
	width: 121px;
	border: none;
}



/**/

/*

////right column

*/
/*banner 300px*/
#twoColumn.center .right .banner{
	width: 300px;
	margin-bottom: 15px;
	padding-top: 16px;
	background:none !important;
	/*background: url(/library/images/text/rightBannerPubtxt.gif) no-repeat center top;*/
}


/*quicklink box*/

.quicklink {
	width: 300px;
	background: #e8e3d4;
	margin-bottom: 15px;
}
.quicklink img,
.quicklink a img {
	float: left;
	width: 119px;
	border: none;
}
	.quicklink a.rcLink{
		float:left;
		width:300px;
		height:117px;
		text-indent:-9999px;
		outline: none;
		background: url(/library/images/photos/rcsubquicklink.jpg) no-repeat center top;
	}
	
	.quicklink a.themeLink {
		float:left;
		width:300px;
		height:117px;
		text-indent:-9999px;
		outline: none;
		background: url(/library/images/noel/Demi-ilot_Noel_generique.jpg) no-repeat center top;
	}
/*smaller image version*/
.quicklink.sm img,
.quicklink.sm a img {
	width: 73px;
}


.quicklink img.title,
.quicklink a img.title {
	width: auto;
}

/**/


.quicklink h2 {
	font-weight: bold;
	font-size: 20px;
	color: #633b1b;
	padding: 20px 20px 0 20px;
	margin: 0;
	float: left;
	width: 141px;
}
.quicklink h2 a {
	text-decoration: none;
	color: #633b1b;
	width: 141px;
	display: block;
	cursor: pointer;
}

/*smaller image version*/
.quicklink.sm h2 {
	width: 187px;
	padding-top: 10px;
}

.quicklink.sm a.link {
	display: block;
	float: left;
	color: #633b1b;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 10px;
	background: url(/library/images/icons/buybooklink.gif) no-repeat right 8px;
}
/**/

/*quicklink - rubrique & conseils add-on*/

.quicklink .feature {
	border-top: 1px solid #bdb399;
	width: 300px;
}
.quicklink .feature h4 {
	color: #633b1b;
	margin: 0;
	padding: 20px 20px 5px 20px;
	font-size: 12px;
}

.quicklink .feature h4 a {
	color: #633b1b;
	text-decoration: none;
}

.quicklink .feature h4 a:hover {
	text-decoration: underline;
}

.quicklink .feature p {
	margin: 0;
	padding: 0 20px 20px 20px;
	color: #633b1b;
}
/*feature buttons*/

.quicklink .feature ul {
	list-style-type: none;
	width: 300px;
	padding: 0;
	margin: 0;
}

.quicklink .feature ul li {
	display: block;
	clear: both;
	border-bottom: 1px solid #c8d06d;
	width: 300px;
}

/*version avec pas de couleur bg*/
.quicklink .feature ul.alternate li {
	border-bottom: 1px solid #dcd6c4;
	background: none;
}
.quicklink .feature ul.alternate li a {
	color: #633B1B;
	font-weight: normal;
}

.quicklink .feature ul.alternate li a:hover {
	text-decoration: underline;
}

/**/

.quicklink .feature ul li.last {
	border: none;
}

.quicklink .feature ul li a {
	color: #fff;
	text-decoration: none;
	padding: 10px 20px;
	margin: 0;
	width: 260px;
	display: block;
	font-weight: bold;
}

/**/


/*
///breadcrumb
*/

ul#breadcrumb {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
	padding: 8px 0;
}
/*width gradient BG subclass*/
ul#breadcrumb.bg {
	background: url(/library/images/background/breadBG.jpg) no-repeat left top;
}
/**/

ul#breadcrumb.porc {
	width:340px;
	padding-right:0;
	float:left;
}

.recipePorcLink {
	width:300px;
	float:right;
	height:61px;
	padding:0;
	margin:0;
	background:url(/library/images/logos/porc.png) no-repeat scroll right 15px !important;
}

ul#breadcrumb li {
	float: left;
	padding-right: 7px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

ul#breadcrumb li a {
	color: #633b1b;
	text-decoration: none;
	display: block;
	font-weight: bold;
	background: url(/library/images/icons/breadcrumbSlash.gif) no-repeat right 11px;
	padding-right: 14px;
	padding-top: 9px;
	font-size: 13px;
}

ul#breadcrumb li.title {
	clear: both;
	float: none;
}

h1 {
	padding: 15px 0;
	font-size: 23px;
}

.headerBg {
	background: url(/library/images/background/breadBG.jpg) no-repeat left top;
}

.headerBg h1 {
	padding: 15px 0 5px 0;
	margin: 0;
}

.headerBg h2 {
	/*text-transform: uppercase;*/
	display: block;
	clear: both;
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
}

ul#breadcrumb li h1 {
	color: #633b1b;
	margin: 0;
	padding: 0;
	font-size: 23px;
}

/**/

/*

/////recette body & content

*/

.fiche {
	width: 640px;
	background: #e8e3d4;
	margin-bottom: 10px;
}

.fiche .image{
	position: relative;
	display: block;
}
/*ricardo certified overlay*/
.fiche .image #certified{
	position: absolute;
	top: 50px;
	right: 50px;
}
/**/

.fiche .content {
	padding: 25px 20px 25px 35px;
	width: 585px;
}

.fiche .content .ingredients {
	border-right: 1px solid #ede9de;
	padding-right: 20px;
	width: 400px;
	float: left;
}

.fiche .content .time {
	width: 144px;
	float: left;
	padding-left: 20px;
}
.fiche .content .time dl {
	width: 144px;
	margin: 0;
	padding: 0;
}
.fiche .content .time dt {
	font-weight: bold;
	width: 144px;
	text-transform: lowercase;
	margin: 0;
	padding: 0;
	color: #633b1b;
}
.fiche .content .time dd {
	font-weight: bold;
	width: 144px;
	margin: 0;
	padding: 0 0 15px 0;
	color: #633b1b;
}


.fiche .content .time #saq span {
	text-transform: uppercase;
}


/*preparation*/

.preparation {
	width: 640px;
	margin-bottom: 20px;
}
.preparation .top {
	width: 640px;
	padding: 10px 0;
	z-index: 1;
	position:relative;
}

.preparation .top.bg {
 	background: #CDC3A8;
	padding: 0;
	position: static;
}

.preparation .bottom {
	width: 640px;
	background: #cdc3a8;
}


/*plus buttons specific data for this box*/
.preparation .top ul.plusNav {
	float: right;
}

.preparation .top ul.plusNav li {
	float: right;
	margin-left: 10px;
}

.preparation .top ul.plusNav li a {
	text-decoration: none;
	color: #fff;
}

/**/
.preparation .top h2 {
	margin: 0;
	padding: 0;
	float: left;
	color: #633b1b;
	font-size: 16px;
	width: 119px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}


.preparation .content {
	width: 640px;
	background: #e8e3d4;
}

.preparation .content .steps {
	float: left;
	width: 468px;
	border-right: 1px solid #ddd4ce;
}
/*steps list*/
.preparation .content .steps ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 468px;
}

.preparation .content .steps ul li {
	border-top: 1px solid #cabeab;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #633b1b;
	padding: 10px 29px 15px 0;
	float: left;
	width: 439px;
}

.preparation .content .steps ul li.subcategory {
	background: #EDECDB;
	padding-top: 15px;
}

.preparation .content .steps ul li.first {
	border: none;
}

.preparation .content .steps ul li h3,
.preparation .content .steps ul li h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 21px;
	float: left;
	padding: 0;
	margin: 0;
	width: 50px;
	text-align: right;
}

.preparation .content .steps ul li.subcategory h3 {
	padding-left: 10px;
	width: 419px;
	text-align: left;
	font-size: 14px;
	text-transform: lowercase;
}
/*note class*/
.preparation .content .steps ul li.note h4 {
	width: auto;
	padding: 0 0 5px 10px;
}
.preparation .content .steps ul li.note span {
	clear: both;
	width: 450px;
}
/**/
.preparation .content .steps ul li h4 {
	font-size: 11px;
}


.preparation .content .steps ul li span {
	float: left;
	width: 375px;
	padding-left: 10px;
}
/*conseil (no numbering)*/
.preparation .content .steps ul li span.conseil {
	width: 429px;
}

/**/


.preparation .content .extra {
	float: left;
	width: 171px;
}
/*share module (facebook etc...)*/

.preparation .content .extra dl.share{
	border-bottom: 1px solid #cabeab;
	padding: 20px 10px;
	margin: 0;
	width: 151px;
	color: #633b1b;
}

.preparation .content .extra dl.share dt {
	font-weight: bold;
	text-transform: lowercase;
	padding-bottom: 10px;
}


.preparation .content .extra dl.share dt,
.preparation .content .extra dl.share dd {
	margin: 0;
	width: 151px;
	float: left;
}

.preparation .content .extra dl.share dd {
	padding: 3px 0 5px 0;
}

.preparation .content .extra dl.share dd a img {
	float: left;
	width: 17px;
	padding-right: 10px;
}

.preparation .content .extra dl.share dd a {
	text-decoration: none;
	color: #633b1b;
	width: 124px;
}

.preparation .content .extra dl.share dd a:hover {
	text-decoration: underline;
}

.commenditaire span.sharevideo{
  float:right;
  padding-top:10px;
  width:300px;

}

span.sharevideo a img{
  padding-right:10px;
  width:17px;
  
}

span.sharevideo a{
  text-decoration:none;
  padding-right:10px;

}

span.sharevideo a:hover{
  text-decoration:underline;

}

.commenditaire span.sharevideo dt{
  float:left;
  width:90px !important;
  text-align:left;
  padding:0;
  margin:0;
  line-height:20px;
}

.commenditaire span.sharevideo dd{
  float:left;
  width:90px !important;
  text-align:left;
  padding:0;
  margin:0;
  line-height:20px;
}

a.partager {
	background:transparent url(/library/images/buttons/btn_partager.gif) no-repeat scroll left 2px;
	padding:2px 22px 2px 19px;
}

global.css (line 650)
.utility a {
text-decoration:none;
}
global.css (line 647)
.addthis_button {
cursor:pointer;
}


/*youl also like*/
.preparation .content .extra .more {
	padding: 20px 10px;
	width: 151px;
}
.preparation .content .extra .more dl,
.preparation .content .extra .more dl dt,
.preparation .content .extra .more dl dd {
	width: 151px;
	margin: 0;
	padding: 0;
	color: #633b1b;
}

.preparation .content .extra .more dl dt {
	font-weight: bold;
	padding-bottom: 15px;
	text-transform: lowercase;
}

.preparation .content .extra .more dl dd {
	padding-bottom: 10px;
}

.preparation .content .extra .more dl dd  a {
	text-decoration: none;
	color: #633b1b;
}

.preparation .content .extra .more dl dd  a:hover {
	text-decoration: underline;
}


/**/

/*

///logged in mini panel

*/
#loggedPanel {
	width: 280px;
	background: url(/library/images/background/searchBoxBg.jpg) repeat-y left top;
	margin-bottom: 15px;
	padding: 10px;
}
/**/

/*

///mini boite de recherche
*/
#searchbox {
	width: 270px;
	margin-bottom: 15px;
	padding: 15px 15px;
	background: #e8e3d4;
}

/**/


/*

/////liste index recettes

*/

.recipeindex {
	width: 640px;
}

.recipeindex .top {
	width: 640px;
	background:none !important;
}

/*empty list*/

.recipeindex .empty {
	background: #E8E3D4;
	padding: 35px 15px 65px 15px;
	width: 610px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

/**/


/*top with bg color subclass*/
.recipeindex .top.bg {
 	background: #CDC3A8;
}

.recipeindex .bottom {
	width: 640px;
	background: #cdc3a8;
}

.recipeindex .top .sort {
	width: 600px;
	padding: 10px 20px;
	background: #d4cbb3;
}

.recipeindex .top .porc {
	width: 300px !important;
	float:left;
}

.recipeindex .top .porcLink {
	background: url(/library/images/logos/porc.png) top right no-repeat #d4cbb3 !important;	
	width: 300px;
	height:46px;
	float:right;
}

.recipeindex .top .cookie {
	width: 300px !important;
	float:left;
}

.recipeindex .top .cookieLink {
	background: url(/library/images/logos/viarail.png) top right no-repeat #d4cbb3 !important;	
	width: 300px;
	height:46px;
	float:right;
}


/*sort and search drop down list*/
.recipeindex .top .sort dl,
#searchbox .sort dl,
.menumesure .top .date .sort dl,
.menupop .content .sort dl {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	/*padding: 0 0 0 83px;*/
	/*background: url(/library/images/text/trierPar.jpg) no-repeat left top;*/
}
/*pop up centering*/
.menupop .content .sort dl {
	width: 315px;
	margin: 0 auto;
	float: none;
}
.menupop .content .sort dl dd{
	border-left: 1px solid #B59984;
}
/**/

.recipeindex .top .sort dl dt,
#searchbox .sort dl dt,
.menumesure .top .date .sort dl dt,
.menupop .content .sort dl dt {
	float: left;
	margin: 0;
	padding: 0;
}

.recipeindex .top .sort dl dd,
#searchbox .sort dl dd,
.menumesure .top .date .sort dl dd,
.menupop .content .sort dl dd {
	float: left;
	margin: 0;
	padding: 5px 20px 5px 5px;
	background: url(/library/images/background/sortItemBg.gif) no-repeat right top;
}

.recipeindex .top .sort dl dd span,
.menumesure .top .date .sort dl dd span,
.menupop .content .sort dl dd span {
	width: 180px;
	display: block;
}
/*searchbox version width*/
#searchbox .sort dl dd span {
	width: 132px;
	display: block;
	text-transform: lowercase;
}

/**/

/*pager*/
.recipeindex .utilBar,
.preparation .utilBar {
	width: 600px;
	padding: 10px 20px 0 20px;
}

.top .utilBar {
	padding-top: 5px;
}
.bottom .utilBar {
	padding: 5px 20px 0 20px;
}

.recipeindex .utilBar .totals {
	float: left;
	color: #633B1B;
	padding-top: 4px;
}

.bottom .utilBar .totals {
	padding-top: 4px;
}

.recipeindex .utilBar .totals span {
	font-weight: bold;
}

ul.pager {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.recipeindex .utilBar ul.pager,
.preparation .utilBar ul.pager {
	float: right;
	/*width: 135px;*/
}

ul.pager li {
	float: left;
	padding: 0;
}

ul.pager li.selected {
	background: #dad2be;
}

ul.pager li.prev,
ul.pager li.next {
	cursor: pointer;
	padding-bottom: 0;
	padding-top: 0;
}


ul.pager li a {
	color: #633B1B;
	text-decoration: none;
	padding: 4px 5px 6px 5px;
	display: block;
}

ul.pager li a:hover {
	text-decoration: underline;
}

ul.pager li.prev a,
ul.pager li.next a {
	padding: 0;
}

ul.pager li.selected a {
	font-weight: bold;
}

ul.pager li.selected a:hover {
	text-decoration: none;
}

/**/

.recipeindex ul.recipelist {
	width: 640px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.recipeindex ul.recipelist li {
	display: block;
	border-bottom: 1px solid #d0ccbe;
	clear: both;
	float: left;

}

.recipeindex ul.recipelist li.last {
	border-bottom: none;
}

/*

/////liste themes recettes

*/

.recipetheme {
	width: 640px;
}
/*
theme list
*/
.recipetheme ul {
	width: 640px;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.recipetheme ul li {
	float: left;
	width: 202px;
	margin-right: 16px;
}

.recipetheme ul li.last {
	margin-right: 0;
}

.recipetheme ul li dl {
	width: 202px;
	margin: 0;
	padding: 0;
}

.recipetheme ul li dl dt {
	font-weight: bold;
	padding: 10px;
	color: #633B1B;
	display: block;
	margin: 0;
}
.recipetheme ul li dl dd {
	width: 202px;
	margin: 0;
	padding: 0;
	background: #e8e3d4;
	display: block;
}

.recipetheme ul li dl dd.title {
	height: 50px;
}

.recipetheme ul li dl dd span {
	padding: 10px;
	display: block;
	color: #633B1B;
}

.recipetheme ul li dl dt a,
.recipetheme ul li dl dd a {
	text-decoration: none;
	border: none;
	color: #633B1B;
	text-transform: lowercase;
}

.recipetheme ul li dl dt a:hover,
.recipetheme ul li dl dd a:hover {
	text-decoration: underline;
}

/**/


/*

///menu pre-made

*/

/*en vedette*/
.vedette {
	width: 640px;
	background: #e8e3d4;
	margin-bottom: 40px;
}
/*left hand list*/

.vedette .info {
	float: left;
	width: 258px;
	padding-top: 10px;
}

.vedette .info h3 {
	width: 218px;
	padding: 10px 0 10px 20px;
	float: left;
	font-size: 14px;
	margin: 0;
}

.vedette dl {
	width: 218px;
	padding: 0 0 10px 40px;
	float: left;
	clear: both;
	margin: 0;
}

.vedette dl dt {
	text-transform: lowercase;
	font-weight: bold;
	padding-right: 10px;
	width: 208px;
	color: #633B1B;
}

.vedette dl dd {
	margin: 0 0 5px 0;
	padding: 0 10px 5px 0;
	width: 208px;
	color: #633B1B;
	border-bottom: 1px solid #eeebe0;
}

.vedette dl dd a {
	color: #633B1B;
	text-decoration: none;
}

.vedette dl dd a:hover {
	color: #633B1B;
	text-decoration: underline;
}

.vedette dl dd.last {
	border-bottom: none;
}


/*right hand image*/
.vedette .image {
	float: left;
	width: 382px;
}
/**/

/*
////menu pour inspirer
*/
.inspiration {
	width: 640px;
	margin-top: 20px;
}
.inspiration h2 {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}

.inspiration h2 a {
	text-decoration: none;
}

/*list*/
.inspiration ul {
	list-style-type: none;
	clear: both;
	margin: 0;
	padding: 0;
	width: 640px;
}

.inspiration ul li {
	float: left;
	width: 151px;
	margin-right: 12px;
	margin-bottom: 18px;
}
.inspiration ul li.last {
	margin-right: 0;
}
/*list item content*/
.inspiration ul li dl {
	width: 151px;
	margin: 0;
	padding: 0;
}

.inspiration ul li dl dt {
	font-weight: bold;
	color: #633B1B;
	padding-left: 10px;
	padding-bottom: 5px;
	width: 141px;
	height: 30px;
}
.inspiration ul li dl dd {
	width: 151px;
	padding: 0;
	margin: 0;
}

.inspiration ul li dl dt a,
.inspiration ul li dl dd a {
	text-decoration: none;
	color: #633B1B;
	border: none;
	text-transform: lowercase;
}

.inspiration ul li dl dt a:hover,
.inspiration ul li dl dd a:hover {
	text-decoration: underline;
}

/**/

/*

////recette search results table

*/

table.recipeResults {
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	border-collapse: collapse;
}

table.recipeResults th,
table.recipeResults td {
	padding: 10px 6px;
	border-bottom: 1px solid #d0ccbe;
	width: 15%;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}

table.recipeResults th a,
table.recipeResults td a {
	color: #633B1B;
	text-decoration: none;
}

table.recipeResults th a:hover,
table.recipeResults td a:hover {
	text-decoration: underline;
}

/*first column*/
table.recipeResults th.first,
table.recipeResults td.first {
	width: 32%;
	text-align: left;
	font-size: 12px;
}

table.recipeResults th.second,
table.recipeResults td.second {
	width: 23%;
}

table.recipeResults th span {
	padding-right: 10px;
	cursor: pointer;
}

table.recipeResults th span.down {
	background: url(/library/images/icons/brownarrowdown.gif) no-repeat right center;
}

table.recipeResults th span.up {
	background: url(/library/images/icons/brownarrowup.gif) no-repeat right center;
}



table.recipeResults th {
	background: #edecdb;
	font-weight: bold;
}

table.recipeResults td {
	background: #e8e3d4;
}


/*

//////Menu sur mesure

*/

.menumesure {
	width: 640px;
}
.menumesure .top {
	width: 640px;
}

.menumesure .top .date {
	background: #e8e3d4;
	padding: 10px 26px;
	width: 588px;
}

/*menu recevoir top options*/

.menumesure .top .date.bordered {
	padding-bottom: 10px;
	border-bottom: solid 7px #e0dac8;
}


#menureceptionpage_message{
	padding:5px;
	padding-bottom:10px;
	color:#FF0000;
	
	}

.menumesure .top .date .name{
	float: left;
	background: url(/library/images/icons/menureceptionArrows.gif) no-repeat right bottom;
	padding-right: 20px;
	margin-right: 5px;
}

.menumesure .top .date .calendar{
	float: left;
	width: 135px;
}

.menumesure .top .date .name label,
.menumesure .top .date .calendar label{
	text-transform: lowercase;
	display: block;
	font-weight: bold;
}

.menumesure .top .date .name input,
.menumesure .top .date .calendar input{
	background: #eae3dd;
	border: 1px solid #d9cbc1;
	color: #8DAA1F;
	font-size: 11px;
}

.menumesure .top .date .name input{
	width: 200px;
}

.menumesure .top .date .calendar input{
	width: 125px;
}

.menumesure .top .date img.calendarIcon{
	float: left;
	cursor: pointer;
	display: block;
	padding-top: 5px;
}

.menumesure .top .date .bouton {
	float: left;
	margin-left: 10px;
	margin-top: 7px;
	border: none;
	font-size: 11px;
	width: 128px;
}

/**/

.menumesure .main {
	width: 640px;
}
/*menu interface*/
.menumesure .main ul.interface {
	list-style-type: none;
	width: 640px;
	padding: 0 0 20px 0;
	margin: 0;
	float: left;
	background: #E8E3D4;
}
.menumesure .main ul.interface li {
	border-bottom: solid 1px #d9d1c0;
	float: left;
	width: 640px;
	background: #e8e3d4;
}
/*active state (no recipe in time frame)*/
.menumesure .main ul.interface li.empty {
	background: url(/library/images/background/emptyMenuslot.jpg) repeat-x left bottom;
}

/*menu recevoir h3 changes (toggle)*/
.menumesure .main ul.interface li h3 {
	width: 320px;
	padding: 15px 0 15px 26px;
	margin: 0;
	font-size: 13px;
	float: left;
	cursor: pointer;
}
/*opened*/
/*closed*/
.menumesure .main ul.interface li h3 span{
	background: #E8E3D4 url(/library/images/icons/brownarrowup.gif) no-repeat right center;
	padding-right: 15px;
	float: left;
}

.menumesure .main ul.interface li h3.on span{
	background: #E8E3D4 url(/library/images/icons/brownarrowdown.gif) no-repeat right center;
	padding-right: 15px;
}

.menumesure .main ul.interface li h3 span .title{
	float: left;
}

.menumesure .main ul.interface li h3 span .instruct{
	float: left;
	color: #a9b14a;
	font-size: 10px;
	padding-left: 5px;
	padding-top: 2px;
}

.menumesure .main ul.interface li h3.on span .instruct{
	display: none;
}

/*number of services header */

.serviceTop {
	padding: 15px 0;
}

.menumesure .main ul.interface li .serviceTop h4 {
	font-size: 13px;
	width: 120px;
	padding: 0 20px 0 0;
	margin: 0;
	float: left;
}

.menumesure .main ul.interface li .serviceTop ul.plusNav {
	float: left;
	padding-top: 0; 
}

.menumesure .main ul.interface li .serviceTop ul.plusNav li {
	background:#D2C7AA url(/library/images/icons/adminClose.gif) no-repeat left top;
}


.menumesure .main ul.interface li .block,
.menumesure .main ul.interface li .block_opened {
	width: 614px;
	float: left;
	padding-left: 26px;
}

.menumesure .main ul.interface li .block_opened {
	border-bottom: 1px solid #ebdec1;
}

/*display none on elements that are in closed version*/
.menumesure .main ul.interface li .block .image,
.menumesure .main ul.interface li .block .info,
.menumesure .main ul.interface li .block ul.plusNav {
	display: none;
}

/*display all on elements that are in opened version*/
.menumesure .main ul.interface li .block_opened .image,
.menumesure .main ul.interface li .block_opened .info,
.menumesure .main ul.interface li .block_opened ul.plusNav {
	display: block;
}

/**/


/*time of day (breakfast,lunch etc..)*/

.menumesure .main ul.interface li h3.dej,
.menumesure .main ul.interface li h3.lunch,
.menumesure .main ul.interface li h3.souper,
.menumesure .main ul.interface li h3.snack,
.menumesure .main ul.interface li h3.dessert,
.menumesure .main ul.interface li.empty h3.dessert,
.menumesure .main ul.interface li.empty h3.dej,
.menumesure .main ul.interface li.empty h3.lunch,
.menumesure .main ul.interface li.empty h3.souper,
.menumesure .main ul.interface li.empty h3.snack {
	width: 33px;
	margin: 0;
	padding: 0;
	float: left;
	text-indent: -999999px;
	height: 140px;
}
/*induvidual time of day BG text and their active states*/

/*normal*/
.menumesure .main ul.interface li h3.dej {
	background: #e8e3d4 url(/library/images/text/dejeunerTitle.gif) no-repeat left center;
}
.menumesure .main ul.interface li h3.lunch {
	background: #e8e3d4 url(/library/images/text/lunchTitle.gif) no-repeat left center;
}
.menumesure .main ul.interface li h3.souper {
	background: #e8e3d4 url(/library/images/text/souperTitle.gif) no-repeat left center;
}
.menumesure .main ul.interface li h3.snack {
	background: #e8e3d4 url(/library/images/text/collationTitle.gif) no-repeat left center;
}
.menumesure .main ul.interface li h3.dessert {
	background: #e8e3d4 url(/library/images/text/dessertTitle.gif) no-repeat left center;
}

/*active*/
.menumesure .main ul.interface li.empty h3.dej {
	background: #e8e3d4 url(/library/images/text/dejeunerTitle_active.gif) no-repeat left center;
}
.menumesure .main ul.interface li.empty h3.lunch {
	background: #e8e3d4 url(/library/images/text/lunchTitle_active.gif) no-repeat left center;
}
.menumesure .main ul.interface li.empty h3.souper {
	background: #e8e3d4 url(/library/images/text/souperTitle_active.gif) no-repeat left center;
}
.menumesure .main ul.interface li.empty h3.snack {
	background: #e8e3d4 url(/library/images/text/collationTitle_active.gif) no-repeat left center;
}
.menumesure .main ul.interface li.empty h3.dessert {
	background: #e8e3d4 url(/library/images/text/dessertTitle_active.gif) no-repeat left center;
}

/**/

.menumesure .main ul.interface li .image {
	width: 146px;
	float: left;
	padding: 0 20px 0 0;
}

.menumesure .main ul.interface li .info {
	padding: 10px 20px 0 0;
}
.menumesure .main ul.interface li .info dl {
	padding-bottom: 10px;
}

.menumesure .main ul.interface li ul.plusNav {
	padding-top: 10px;
	float: right;
	padding-right: 26px;
	width: 152px;
}
/*empty time frame plus nav*/
.menumesure .main ul.interface li.empty ul.plusNav {
	padding: 60px 240px 0 146px;
}
.menumesure .main ul.interface li.empty ul.plusNav li {
	border: none;
	background: none;
	padding: 0;
	display: block;
}
.menumesure .main ul.interface li.empty ul.plusNav li a {
	background:#D2C7AA url(/library/images/icons/plusIcon.gif) no-repeat left top;
	padding:4px 5px 4px 26px;
}


/**/

.menumesure .main ul.interface li ul.plusNav li {
	width: auto;
	float: none;
	background: #D2C7AA url(/library/images/icons/plusIcon.gif) no-repeat left top;
	margin-bottom: 8px;
}

.menumesure .main ul.interface li ul.plusNav li.disabled {
	background: #c7c4b9 url(/library/images/icons/plusIcon_off.gif) no-repeat left top;
	cursor: default;
}

.menumesure .main ul.interface li ul.plusNav li.disabled a {
	cursor: default;
}

.menumesure .main ul.interface li ul.plusNav li.destroy {
	background: #D2C7AA url(/library/images/icons/adminClose.gif) no-repeat left top;
}

/*

///////Article

*/
.preparation .content .article {
	width: 610px;
	padding: 0 15px 15px 15px;
}

.preparation .content .article .intro {
	/*float: left;
	width: 409px;
	padding-right: 20px;*/
	font-weight: bold;
	padding-top: 15px;
	margin: 0;
}

.preparation .content .article .extra {
	float: right;
	width: 171px;
	margin-left: 15px;
}

.preparation .content .article .extra dl.share {
	border-left:1px solid #CABEAB;
	border-bottom: none;
	color:#633B1B;
	margin:0;
	padding:20px 0 20px 10px;
	width:151px;
}

.preparation .content .article .mainText h2 {
	font-size: 1.2em;
	margin: 0;
	padding: 10px 0;
}

.preparation .content .article .mainText h3 {
	font-size: 1em;
	margin: 0;
	padding: 10px 0;
}

/*generic content table format*/

.preparation .content .article .mainText table {
	width: 100%;
	margin: 0;
	/*padding: 4px;
	border: 1px solid #DAD2BE;*/
}

.preparation .content .article .mainText table th,
.preparation .content .article .mainText table td {
	text-align: left;
	border: 1px solid #DAD2BE;
	margin: 0;
	padding: 8px;
}

.preparation .content .article .mainText table th {
	color: #fff;
	background: #633B1B;
}

.preparation .content .article .mainText table td {
	background: #F7F1E2;
}

/**/

/*

Generic list styling for content

*/

.preparation .content .article .mainText ul li,
.preparation .content .article .mainText ol li {
	padding: 0 0 10px 0;
}




/*

//////ricardo 911

*/

.rubriques {
	width: 640px;
}
/*header bloc*/
.rubriques .rescousse {
	width: 640px;
	background: #e8e3d4;
	margin-bottom: 20px;
}
.rubriques .rescousse .image {
	float: left;
	width: 382px;
}

.rubriques .rescousse .toplinks {
	float: left;
	width: 222px;
	padding: 14px 18px;
}

.rubriques .rescousse .toplinks dl {
	margin: 0;
	width: 222px;
	padding: 0;
	float: left;
}
.rubriques .rescousse .toplinks dl dt {
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid #e8e3d4;
	color: #633B1B;
	width: 222px;
	margin: 0;
}
.rubriques .rescousse .toplinks dl dd {
	padding: 8px 3px;
	border-bottom: 1px solid #eeebe0;
	width: 216px;
	margin: 0;
	clear: both;
	display: block;
	float: left;
}

.rubriques .rescousse .toplinks dl dd span {
	font-weight: bold;
	font-size: 12px;
	padding-right: 3px;
	width: 13px;
	display: block;
	float: left;
}

.rubriques .rescousse .toplinks dl dd a {
	color: #633B1B;
	text-decoration: none;
	font-size: 12px;
	display: block;
	width: 200px;
	float: left;
}

.rubriques .rescousse .toplinks dl dd a:hover {
	text-decoration: underline;
}

.rubriques .rescousse .toplinks dl dd.others {
	border: none;
	padding-top: 15px;
	padding-bottom: 0;
}
.rubriques .rescousse .toplinks dl dd.others a {
	background: url(/library/images/icons/brownarrowright.gif) no-repeat right center;
	padding-right: 10px;
}


/**/

/*normal blocs*/
.rubriques .category {
	width: 640px;
	margin-bottom: 20px;
}

.rubriques .category .top {
	width: 640px;
	padding-bottom: 10px;
}

.rubriques .category .top h2 {
	float: left;
	margin: 0;
	padding: 0;
	width: 320px;
	font-size: 16px;
}

.rubriques .category .top a.link {
	display: block;
	float: right;
	color: #633B1B;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 5px;
	text-transform: none;
}
.rubriques .category .top a.link:hover {
	text-decoration: underline;
}

.rubriques .category .main {
	background: #e8e3d4;
	width: 640px;
}

.rubriques .category .main .image {
	width: 257px;
	float: left;
}

.rubriques .category .main .info {
	width: 343px;
	float: left;
	padding: 30px 20px 0 20px;
}

.rubriques .category .main .info a {
	text-decoration: none;
	color: #633B1B;
	text-transform: lowercase;
	display: block;
}

.rubriques .category .main .info a:first-letter {
	text-transform: uppercase;
}

.rubriques .category .main .info a:hover {
	text-decoration: underline;
}

.rubriques .category .main .info h3 {
	font-weight: bold;
	font-size: 12px;
	padding: 0 0 5px 0;
	margin: 0;
}

.rubriques .category .main .info p {
	margin: 0;
	padding: 0 0 10px 0;
}

.rubriques .category .main .info ul {
	list-style-type: none;
	width: 343px;
	margin: 0;
	border-top: 1px solid #d4cabf;
	padding: 10px 0 0 0;
}

.rubriques .category .main .info ul li {
	width: 343px;
	padding-bottom: 3px;
}

.rubriques .category .main .info ul li a:hover,
.rubriques .category .main .info a.moreinfo:hover {
	text-decoration: underline;
}

.rubriques .category .main .info p.presslink {
	border-top: 1px solid #d4cabf;
	padding: 10px 0 0 0;
	margin: 0;
	width: 343px;
}

.rubriques .category .main .info p.presslink a {
	font-weight: bold;
	color: #633B1B;
}


/*

----popup ajout recette mon menu sur mesure + popups confirmation

*/
.menupop {
	/*width: 640px;*/
}

.menupop .date {
	width: 260px;
	margin: 0 auto;
	padding: 10px 0;
}
/*smaller popup version*/
/*.menupopSm {
	width: 340px;
}*/

.menupopSm #message {
	width: 300px;
	padding: 20px;
}
/**/
.menupop .date table {
	border-collapse: collapse;
}

.menupop .date table td {
	padding: 0;
}


.menupop .date .prev{
	float: left;
	cursor: pointer;
	width: 23px;
}

.menupop .date .center{
	float: left;
	background: url(/library/images/icons/dateBg.jpg) repeat-x left top;
	color: #fff;
	width: auto;
	clear: none;
}

.menupop .date .new_center{
	background: url(/library/images/icons/dateBg.jpg) repeat-x scroll left top;
	color: #fff;
	width: auto;
	clear: none;
}
.menupop .date .new_center .scrollContent TD{
	padding:0px;
	margin:0px;
	vertical-align:middle;
}

.menupop .date .next{
	float: left;
	cursor: pointer;
	width: 23px;
}


.menupop .date .calendar {
	float: left;
	padding-left: 10px;
	cursor: pointer;
}


.menupop .content {
	width: 634px;
	padding: 10px 3px;
}

.menupop .content ul.menu {
	list-style-type: none;
	width: 634px;
	margin: 0;
	padding: 20px 0 0 0;
}
.menupop .content ul.menu li{
	background: #e8e3d4;
	margin-bottom: 2px;
	padding: 5px 10px;
	width: 614px;
}

.menupop .content ul.menu li dl{
	float: left;
	margin: 0;
	padding: 0;
	width: 614px;
}

.menupop .content ul.menu li dl dt {
	font-weight: bold;
	font-size: 14px;
	width: 10%;
	float: left;
	padding: 5px 15px 5px 0;
	margin: 0 15px 0 0;
	border-right: 1px solid #bdad99;
}

.menupop .content ul.menu li dl dd {
	font-weight: bold;
	padding: 5px 0;
}
.menupop .content ul.menu li dl dd a {
	color: #633B1B;
	text-decoration: none;
}

.menupop #message {
	padding: 10px;
	width: 600px;
}

.menupop #message h3 {
	font-size: 13px;
}

.menupop #message.sm {
	padding: 8px;
	width: 391px;
}

.menupop #message a {
	display:block;
	color: #633B1B;
	font-weight: bold;
}

.menupop #message a.confirm {
	background:url(/library/images/icons/adminCheck.gif) no-repeat left center;
	padding: 5px 0 5px 30px;
}

.menupop #message a.refuse {
	background:url(/library/images/icons/adminClose.gif) no-repeat left center;
	padding: 5px 0 5px 30px;
}

.menupop #message #error,
.menupop #message #changepassword_message,
.menupop #message #changeemail_message{
	color: #FF0000;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

.menupop #message .bouton {
	border: none;
	font-size: 11px;
}


/*when not logged user receives this*/

.menupop #message .notLogged {
	width: 600px;
	padding-top: 10px;
}

/*small version*/
.menupop #message.sm .notLogged {
	width: 391px;
}


/*image*/
.menupop #message .notLogged img.thumb {
	float: left;
	width: 189px;
	padding-right: 20px;
}

.menupop #message .notLogged ul.textContent {
	float: left;
	width: 391px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.menupop #message .notLogged ul.textContent li {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #bdb6a2;
}

.menupop #message .notLogged ul.textContent li.last {
	padding: 0;
	margin: 0;
	border: none;
}

.menupop #message .notLogged ul.textContent li h2 {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 16px;
	width: auto;
}

.menupop #message .notLogged ul.textContent li h3 {
	margin: 0;
	color: #000;
	padding: 0 0 10px 0;
	font-size: 12px;
}

.menupop #message .notLogged ul.textContent li p {
	margin: 0;
	padding: 0 0 10px 0;
}

.menupop #message .notLogged ul.textContent li .bouton {
	width: 150px;
}

.menupop #message .notLogged ul.textContent li .bouton a {
	color: #fff;
}

/**/


/*Site map


*/

#siteMapContainer {
	background: #E8E3D4;
	width: 920px;
	padding: 20px;
}

#siteMapContainer h3 {
	font-size: 13px;
}

#siteMapContainer table {
	border: none;
	padding: 0;
	width: 100%;
}

#siteMapContainer table th {
	font-size: 14px;
	background-color: #633B1B;

}

#siteMapContainer table th,
#siteMapContainer table td {
	text-align: left;
	border: none;
	padding: 5px;
	width: 20%;
}
#siteMapContainer table th a {
	color: #FFF;
	text-decoration: none;
}
/*lists*/
#siteMapContainer table td ul {
	list-style-type: none;
	margin: 0;
	padding: 5px 0 5px 0;
	width: auto;
	display: block;
}
#siteMapContainer table td ul li{
	width: auto;
	display: block;
	background: url(/library/images/icons/buybooklink.gif) no-repeat left 3px;
	padding-left: 10px;
	margin-bottom: 5px;
}

#siteMapContainer table td ul li.noBullet{
	background: url(/library/images/icons/brownarrowright.gif) no-repeat left 3px;
}

#siteMapContainer table td ul li.active{
	background: url(/library/images/icons/brownarrowdown.gif) no-repeat left 6px;
}

#siteMapContainer table td ul li a {
	color: #633B1B;
	text-decoration: none;
}
#siteMapContainer table td ul li a:hover {
	text-decoration: underline;
}


/*

/////help page (FAQ)

*/

ul.faqlinks {
	list-style-type: none;
	margin:0;
	padding: 20px 0 10px 0;
}

ul.faqlinks li {
	background: url(/library/images/icons/menureceptionArrows.gif) no-repeat left -3px;
	padding: 0 0 0 25px;
	margin-bottom: 10px;
}

ul.faqlinks li a {
	font-weight: bold;
	text-decoration: none;
}

ul.faqlinks li a:hover {
	text-decoration: underline;
}

dl.faq {
	margin: 30px 0 0 0;
	padding: 0;
	width: 920px;
}

dl.faq dt {
	font-weight: bold;
	margin: 0;
	margin-top: 25px;
	font-size: 14px;
	padding: 5px;
	background: #F7F1E2;
	width: 910px;
}

dl.faq dd {
	margin: 5px 0 5px 20px;
	padding-left: 15px;
	width: 885px;
	background: url(/library/images/icons/brownarrowright.gif) no-repeat left 4px;
}

dl.faq dd h3 {
	font-size: 12px;
}
/*top button*/
#siteMapContainer .top {
	display: block;
	width: 100%;
	clear: both;
	padding: 15px 0;
}

#siteMapContainer .top a {
	background: url(/library/images/icons/bigBrownUp.gif) no-repeat left 8px;
	padding: 3px 0 3px 17px;
	text-decoration: none;
	font-weight: bold;
	display: block;
	float: right;
}
#siteMapContainer .top a:hover {
	text-decoration: underline;
}

/**/


/*

google adsense boxes

*/

.googleAdsenseHome {
	width: 640px;
	text-align: center;
	padding-top: 15px;
}

.googleAdsenseRightCol {
	width: 300px;
	margin-bottom: 15px;
}

/**/

/*---*/
.scrollMask{
	position:relative;
	overflow:hidden;
	overflow:-moz-scrollbars-none;
	overflow-x:hidden;
	overflow-y:hidden;

}
.scrollContent{ position:absolute; left:0px; top:0px; }
TABLE.scrollContent{ width:auto; }
#scrollBox01 .scrollMask {
	width:300px;
	height:auto;
}
#scrollBox01 .scrollContent td {width:300px;}


/*/ Tab releated...
*/
.panelHide{ display:none; }
.panelShow{ display:block;}


/* Over form element ie6 bug solution */
.ie6UnderFloatBugForm{position:absolute;overflow:hidden;left:0px;top:0px;}
.ie6UnderFloatBugForm IFRAME{
	display:block;
	position:absolute;
	margin:0px;
	padding:0px;
	border:0px;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
	left:0px;
	top:0px;
}

/*/ Drop down
*/
.dropDownFloat{
	position:absolute;
	z-index:999999;
	left:0px;
	top:0px;
	width:150px;
}

/*/ initial state of dropdown menu is must be display:none...
*/
#ddMenuM8471,
#ddMenuM2311,
#ddMenuM2312,
#ddMenuM8472,
#ddMenuMSearchForm,
#ddmenu_homeSearchRecipe_recipetype,
#ddmenu_searchrecipe_totalingredient,
#ddmenu_homeSearchRecipe_totalingredient,	
#ddmenu_homeSearchRecipe_time,
#ddmenu_searchrecipe_recipetype,
#ddmenu_searchrecipe_time,
#ddMenuPrint41,
#ddmenu_order,
#ddmenu_category,
#header_login_container,
#ddmenu_typeMenu,
#ddmenu_WeekSelect{ display:none; }
#searchrecipe_recipetype { margin-bottom:5px;}

.dropDown-homepage{}
.dropDown-homepage ul{
	list-style:none;
	margin:0px;
	padding:0px;
	border:1px solid #BDB399;
	border-right:2px solid #BDB399;
	border-bottom:2px solid #BDB399;
}
.dropDown-homepage ul li{
	border-bottom:1px solid #BDB399;
	background-color:#E8E3D4;
	padding:4px 10px 4px 10px;
	display:block;
	text-transform: lowercase;
}
.dropDown-homepage ul li.last{ border-bottom:0px; }
.dropDown-homepage ul li.over{ background-color:#f6f4f0; }
.dropDown-homepage ul li a {
	font-size:12px;
	font-weight: normal;
	text-decoration: none;
	color: #633b1b;
	display:block;
}
ul.dropDown-homepage ul li a:hover { text-decoration: underline; }
.dropDown-homepage ul li.ddmenu_group_label{ font-weight: bold ; }
.dropDown-homepage ul li.ddmenu_grouped_option a{ padding:0px 0px 0px 10px; }


.header_login_container{
	background-color:#E8E3D4;
	border:1px solid #BDB399;
	border-right:2px solid #BDB399;
	border-bottom:2px solid #BDB399;
	padding: 10px;
}

.header_login_container .bouton {
	border: none;
	font-size: 11px;
}

.header_login_container label {
	font-weight: bold;
}

/*/ Side Search Form
*/
#searchFormContainer{ padding:10px 0; }
#searchFormContainer.mask{
	width:100%;
	height:0px;
	clear:both;
	overflow:hidden;
	overflow:-moz-scrollbars-none;
	overflow-x:hidden;
	overflow-y:hidden;
}
#searchFormContainer h3{ margin:0px; }
#searchFormContainer form{
  margin:0px;
  padding:0px;
}
#searchFormContainer .panelShow {}
#searchFormContainer dl{
  margin:0px;
  padding:0px;
}
#searchFormContainer dt{
  float:left;
  margin:0px;
  padding:0px;
}
#searchFormContainer dd{
  float:left;
  margin:0px;
  padding:0px;
}

#searchFormContainer dt input.keyword{
	width: 188px;
	padding: 4px 0;
}

#searchFormContainer dd .bouton {
	font-size: 11px;
	border: none;
	margin: 0;
	/*margin-left: 10px;*/
}

#searchFormContainer dd .bouton input{
	margin: 0;
	padding: 0;
}

#searchFormContainer dd.uiClear{
  float:none;
  clear:both;
}
.defaultMask{
	width:100%;
	height:0px;
	clear:both;
	overflow:hidden;
	overflow:-moz-scrollbars-none;
	overflow-x:hidden;
	overflow-y:hidden;
}

/* Text zoom
*/
.article .textSize1 .mainText,
.article .textSize1 .intro,
.article .textSize1 .extra { font-size:1em; }

.article .textSize2 .mainText,
.article .textSize2 .intro,
.article .textSize2 .extra{ font-size:1.2em; }

.article .textSize3 .mainText,
.article .textSize3 .intro,
.article .textSize3 .extra{ font-size:1.5em; }



//
.header_login_container{
	padding:5px; 
}
.header_login_container label{ display : block; }
.header_login_container table{
	padding:0px;
	border-collapse:collapse;
	border-spacing: 0px;
	border: 0px;
	width:100%;
	margin-bottom: 5px ;
}
.header_login_container table td{ padding:2px 2px 2px 5px; }
.header_login_container A{ margin-left:5px; }
.header_login_container input.size1{ width:100px ; }


/*/ SendFriend
*/

#template_layer_sendFriend{ display:none;}

.sendToAFriend01{
	background-color:#FFFFFF;
	border:1px solid #8c8571;
	border-right:2px solid #8c8571;
	border-bottom:2px solid #8c8571;
}
.sendToAFriend01 table{
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}
.sendToAFriend01 td{ vertical-align:middle; }
.sendToAFriend01 .title{
	font-size : 14px ;
	font-weight : bold ; 
	font-family : Georgia, Arial, Verdana ;
	background-color:#e8e3d4;
	padding:5px 5px 5px 10px;
	margin-bottom: 5px;
}
.sendToAFriend01 .form_panel{
	display:block;
	padding:10px;
}
.sendToAFriend01 .form_panel dl{
	margin:0px;
	padding:0px;
}
.sendToAFriend01 .form_panel dt{
	margin:0px;
	padding:0px;
	float:left;
}
.sendToAFriend01 .form_panel dd{
	float:left;
	margin:0px;
	padding:0px;
}
.sendToAFriend01 .form_panel textarea{
	width:210px;
	height:80px;
}
.sendToAFriend01 .form_panel input{
	width:160px;
	margin:0px 10px 0px 0px;
	vertical-align:middle;
}
.sendToAFriend01 .form_panel input.auto{ width:auto; }
.sendToAFriend01 .form_panel label{
	font-weight:bold;
}
.sendToAFriend01 .form_panel .label{
	width:100px;
}
.sendToAFriend01 .form_panel .bouton{
	border: none;
	background: #bfca4c url(/library/images/background/onglet_green.jpg) repeat-x -5px bottom;
}
.sendToAFriend01 .form_panel .note{ font-size:10px; }
.sendToAFriend01 .form_panel .noteAlert{ color:#bd3d31; }
.sendToAFriend01 .transaction_panel{
	display:none;
	padding:10px;	
}
.sendToAFriend01 .transaction_complete_panel{
	display:none;
	padding:10px 10px 10px 50px;
	background: url(/library/images/icons/done.gif) no-repeat center left;
}
.sendToAFriend01 .transaction_error_panel{
	display:none;
	padding:10px 10px 10px 50px;
	background: url(/library/images/icons/alert.gif) no-repeat center left;
	
}


/*/
*/
.displayStateSendIngredientList{
	position:absolute;
	z-index:999999;
	text-align:center;
	background-color:#FFFFFF;
	border:1px solid #8c8571;
	border-right:2px solid #8c8571;
	border-bottom:2px solid #8c8571;
	font-size : 12px ;
	font-weight : bold ; 
	font-family : Georgia, Arial, Verdana ;
	padding:5px;
	display:none;
}

/*/ Masked submenu
*/

.subMenuMask {
	position:relative ;
	overflow:hidden ;
	overflow:-moz-scrollbars-none ;
	overflow-x:hidden ;
	overflow-y:hidden ;
	width:100%;
	height:auto;
	background: #d4cbb3;
}


#advancedSearchQuickLink{
	padding: 3px 4px 0px 0px;
	text-align:right ;
	display : none ;
}

.saqTooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #e8e3d4;
	border:1px solid #b3be35;
	padding: 5px;
	width:400px;
	opacity: 0.94;
}

.saqTooltip h5{
	margin-top:0;
}

.productListing {

}

.productListing ul {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	width:640px;

}

.productListing ul li {
	float:left;
	margin-right:22px;
	width:140px;
	margin-bottom:12px;
}

.productListing ul li.last {
	margin-right:0;
}

.productListing h6 {
	font-weight:bold;
	font-size:12px;
	margin:5px;
	height:42px;
}

.productListing a {
	text-decoration:none;
}

.productListing span {
	margin:5px;
}	

.productCategory {
	width:640px;
	height:52px;
	margin-top: -30px;
	margin-bottom:10px;
	background: #d5cdb6 top right no-repeat;
}


.cahierPartenaires ul {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	width:640px;

}

.cahierPartenaires ul li {
	float:left;
	margin-right:10px;
	width:152px;
	margin-bottom:22px;
}

.cahierPartenaires ul li.last {
	margin-right:0;
}

.cahierPartenaires dl {
	width:136px;
	margin:0;
	padding-top:12px;
	padding-bottom:12px;
	padding-right:8px;
	padding-left:8px;
	background-color: #e9e3d5;
}

.cahierPartenaires dl  dd{
	background-color: #e9e3d5;
	padding-right:0;
	padding-left:0;
	padding-top:0;
	padding-bottom:10px;
	text-indent:0;
	margin:0;
	border-bottom:1px solid #F4F1EA;
}
.cahierPartenaires dl  dd.last{
	border:0;
	padding-top:10px;
	padding-bottom:0;
}

.cahierPartenaires h6 {
	font-weight:bold;
	font-size:12px;
	margin:5px;
	height:26px;
}

.cahierRecipes {
	background:#E8E3D4 none repeat scroll 0 0;
	width:640px;
}

.cahierRecipes .image {
	float:left;
	width:189px;
}

.cahierRecipes  .recipes{
	float:left;
	padding:10px 10px 20px 20px;
	background:#E8E3D4 none repeat scroll 0 0;
	height:222px;
	width:421px;
}

.cahierRecipes .recipes ol {
	width:200px;
	float:left;
	height:212px;
}

.cahierRecipes .recipes ol.leftCol {
	width:180px;
	float:left;
	height:212px;
	padding:0;
	margin-left:10px;
	margin-top:5px;
}

.cahierRecipes .recipes ol.rightCol {
	width:180px;
	float:left;
	height:212px;
	padding:0;
	margin-left:30px;
	margin-top:5px;
}

.cahierRecipes .recipes ol li{
	border-bottom:1px solid #F4F1EA;
	padding:5px 10px 5px 10px;
	height: 26px;
}

.cahierArticles {
	float:left;
	width:610px;
	background:#E8E3D4 none repeat scroll 0 0;
	padding:10px 10px 20px 15px;
}

.cahierArticles  ol {
	width:260px;
	float:left;
	height:110px;
	margin-top:0;
	padding-right:0;
}

.cahierArticles ol.leftCol {
	width:260px;
	float:left;
	height:212px;
	padding:0;
	margin-left:10px;
	margin-top:0;
	padding-right:30px;
}

.cahierArticles  ol.rightCol {
	width:260px;
	float:left;
	height:212px;
	padding:0;
	margin-left:30px;
	margin-top:0;
}

.cahierArticles ol li{
	border-bottom:1px solid #F4F1EA;
	padding:5px 10px 5px 10px;
	height: 26px;
}

#twoColumn.center .boxParagraph {
	width:620px;
	background:#E8E3D4 none repeat scroll 0 0;
	padding:10px;
	display:block;
	clear:both;
	float:left;
	margin:10px 0;
	
}

.sirop {
	font-size:12px;
}

.sirop h1 {
	margin:0;
}

#twoColumn.center .boxParagraph  h6{
	font-size:14px;
	font-weight:bold;
	margin: 0 0 5px 0;
}

#twoColumn.center ul.sirop2Col {
	width:640px;
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
}

#twoColumn.center ul.sirop2Col li.right{
	margin:0;
	width:300px;
	float:left;
	background:#E8E3D4 none repeat scroll 0 0;
	list-style:none;
	margin-left:10px;
	padding:5px;
	height:220px;
}

#twoColumn.center ul.sirop2Col li.left{
	margin:0;
	width:300px;
	float:left;
	background:#E8E3D4 none repeat scroll 0 0;
	list-style:none;
	margin-right:10px;
	padding:5px;
	height:220px;
}

#twoColumn.center ul.sirop2Col li dl {
	padding:5px;
	margin:0;
} 

#twoColumn.center ul.sirop2Col li dl dt {
	margin:0;
	padding:5px 0;
	font-weight:bold;
	font-size:14px;
} 

#twoColumn.center ul.sirop2Col li dl dd {
	margin:0;
	padding:0;
} 

#twoColumn.center .calendarContainer {
	width:100%;
	background-color:#b7131a;
}

#twoColumn.center .calendarContainer  ul {
	width: 641px;
	list-style:none;
	padding:0;
	margin:0;
	background-color:#b7131a;
}

#twoColumn.center .calendarContainer  ul li  {
	width:109px;
	float:left;
	padding-top:16px;
	padding-left:16px;
	background-color:#b7131a;
}

#twoColumn.center .calendarContainer  ul li.last  {
	padding-right:16px;
}

#twoColumn.center .calendarContainer  ul li img{
	padding-top:17px;
	padding-right:17px;
	float:left;
}

#twoColumn.center .calendarContainer  ul li div.flash{
	padding-top:18px;
	padding-right:18px;
	float:left;
}

#twoColumn.center .calendarContainer  ul li  a{
	border:0;
	margin:0;
	padding:0;
	float:left;
}

ul.contestPartnerList {
	list-style:none;
	width:640px;
	margin:5px 0 0 0;
	padding:0;
	clear:both;
	display:block;
	float:left;
}

ul.contestPartnerList li {
	float:left;
	margin-left:0;
	margin-right:30px;
	min-height:100px;
	margin-bottom:10px;
}

ul.contestPartnerList li a{
	text-decoration:none; 
	font-size:15px;
	font-weight:bold;
}




/*

//////page statique surgeles

*/

.surgele {
	width: 640px;
	margin: 10px 0 20px;
	background: #a4c5e5;
}

.surgele .text {
	padding:25px 20px 25px 35px;
	color: #454545;
	font-size: 12px;
}

.surgele .text a {
	text-decoration: underline;
	color: #454545;
}

.surgele .text a:hover {
	text-decoration: underline;
	color: #fff;
}

.surgele .text h1 {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
	padding: 0;
	margin: 0;
	color: #00518f;
	font-family: Arial, Helvetica, sans-serif;
	visibility: visible !important;
}

.surgele .text h2 {
	clear: both;
	padding: 5px 0 5px 0;
	margin: 0;
	color: #00518f;
	font-size: 12px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	visibility: visible !important;
}

.surgele .text .blurb {
	clear: both;
	padding: 0 0 15px 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #00518f;
}

.surgele .text p {
	margin: 0 0 12px 0;
}

/*right column image map boxes*/

.right .surgeleBox {
	width:300px;
	padding: 10px 0 10px 0;
	clear: both;
}