#menu td td td td {
	padding: 0 5px!important;
	/*border: 1px solid red;*/
	border-collapse: collapse	
}

/*
------------------------------------------------------------------------------*/
#menu
{
	margin-left:-15px;
	margin-top:4px;
	float:left;
	width:178px
}
#menu .encart
{
	width:178px;
	margin-top:10px;
	padding-top:0!important
}
#menu .encart a
{
	text-decoration:none
}
#menu .encart a
{
	text-decoration:none
}
/* club
------------------------------------------------------------------------------*/
#menu dl.club
{
	background-image:url(../img/encart_club_fond.png);
	background-repeat:no-repeat;
	color:#FFF;
	background-color:inherit
}
	.club_log dd {padding:8px;}
	.club_log dt {position:relative;}
	.club_log dt p.labelName{
		position:absolute;
		bottom:8px;
		left:6px;
		color:white;
	}
#menu dl.club dd
{
	border-color:#0062B9
}
#menu dl.club li
{
	background-image:url(../img/chevron_jaune.png)
}
#menu dl.club a
{
	color:#FC3;
	background-color:inherit;
	text-decoration:underline
}
#menu dl.club .bouton
{
	margin-top:10px;
	padding-left:0;
	text-align:center;
	background-image:none
}

/* club_new log
--------------------------------------------------------------------------*/

#menu dl.club_log dd
{
	background:url(../img/bg_club_loge.png) top left;	
	color:#FFF;	
	border:none;
	position:relative;
}

#menu dl.club_log dd p
{
	font-size:12px;
	padding:0 0 13px 7px;
}

#menu dl.club_log dd li
{
background:url(../img/chevron_blancBig.png) no-repeat 10px 2px;
padding-left:25px;
margin-bottom:5px;
}

#menu dl.club_log dd li a
{
color:#FFF;
font-size:11px;
font-weight:bold;
}

/* club_new non log
--------------------------------------------------------------------------*/

#menu dl.club_noLog dd
{
	background:url(../img/bg_club_nonloge.png) no-repeat top left;	
	color:#FFF;	
	border:none;
}

#menu dl.club_noLog dd input.textfield
{
width:120px;
margin:3px 0 0 8px ;
border:2px inset #fff;
}

#menu dl.club_noLog dd input.bt_ok
{
vertical-align:middle;
margin-left:4px;
}

#menu dl.club_noLog dd p
{
padding:0 0 0 10px;
}
#menu dl.club_noLog dd p.contentFormClub
{
padding: 0 0 0 0;
position:relative;
}
#menu dl.club_noLog dd p a
{
color:#fff;
font-size:0.9em;
text-decoration:underline;
}

#menu dl.club_noLog .bt_inscrivezVous
{
padding:32px 0 20px 0;
}

#menu dl.club_noLog dd li
{
background:url(../img/chevron_blancBig.png) no-repeat 10px 2px;
padding-left:25px;
margin-bottom:5px;
}

#menu dl.club_noLog dd li a
{
color:#FFF;
font-size:11px;
font-weight:bold;
}

/*** pastilles info bloc menu
******************************/
	.mini-info{
		background:url('/App_Themes/Common/img/menu-separator.jpg') no-repeat center bottom;
		width:100%;
		padding-bottom:10px;
		margin-bottom:10px;
		display:block;
		overflow:hidden;
	}
	.mini-info .rAvatar{
		margin-left:5px;
		width:101px;
		height:79px;
		display:block;
		background:white;
	}
	.mini-info .rAvatar img{
		margin:8px 0 0 9px;
	}
	.mini-info .profile-points{
		position:absolute;
		top:0px;
		left:111px;
		display:block;
		text-align:center;
		width:55px;
		padding:0!important;
		margin-top:23px;
		margin-left:5px;
	}
	.mini-info .profile-points .nb{
		display:block;
		clear:both;
		font-weight:bolder;
		font-size:20px;
		text-align:center;
		margin-bottom:1px;
	}
	.mini-info .profile-points .txt{
		display:block;
		clear:both;
		text-align:center;
		font-size:20px;
		font-weight:normal;
	}
	.mini-info .profile-statut{
		display:block;
		clear:both;
		padding:0 0 0 8px!important;
		overflow:hidden;
	}
	.mini-info .profile-statut span{
		display:block;
		float:left;
		margin:6px 6px 0 0;
		font-weight:bold;
	}
	.mini-info .profile-statut img{
		display:block;
		float:left;
	}

/*** end of pastilles bloc menu ***/


/* compass
------------------------------------------------------------------------------*/
#menu dl.compass
{
	color:#FFF;
	background-color:#21C0F0
}
#menu dl.compass dd
{
	border-color:#21C0F0
}
#menu dl.compass li
{
	background-image:url(../img/chevron_blanc.png)
}
#menu dl.compass a
{
	color:#FFF;
	background-color:inherit;
	text-decoration:underline
}
/* nescafe
------------------------------------------------------------------------------*/
/*#menu dl.nescafe
{
	background-image:url(../img/encart_nescafe_fond.png);
	background-repeat:repeat-y
}*/
#menu dl.nescafe dd
{
	border-color:transparent;
	padding: 0!important;
	border: none!important;
}
#menu dl.nescafe dd img
{
	display:block;
	/*margin:0 -10px -10px!important*/
	margin: 0!important
}
/* communaute
------------------------------------------------------------------------------*/
#menu dl.communaute {
	margin-top: 0!important
}

#menu dl.communaute dd
{
	border-color:#8626C5
}
#menu dl.communaute dl dt
{
	margin:0 -8px 4px -8px;
	padding:1px 8px;
	background-color:#DC9AEE;
	color:#4E037F;
	font-weight:bold
}
#menu dl.communaute dl dd
{
	margin-bottom:4px
}
#menu .communaute dl dd li
{
	padding-left:0
}
#menu dl.communaute dl dd a
{
	padding-left:10px;
	display:block;
	background-image:url("../img/chevron_noir.png");
	background-position:0 4px;
	color:#000;
	background-color:inherit;
	background-repeat:no-repeat
}
#menu dl.communaute dl small a
{
	padding:0;
	background-image:none;
	display:inline;
	text-decoration:underline;
	color:#93C;
	background-color:inherit
}
#menu dl.communaute dl dt a {
	color:#4E037F
}
#menu dl.communaute dl strong a
{
	font-weight:normal;
	background-color:inherit;
	background-image:url("../img/chevron_violet.png");
	color:#93C;
	text-decoration:underline!important
}
#menu dl.communaute dl small
{
	display:block
}
#menu dl.communaute dl small img
{
	margin-top:-2px;
	vertical-align:middle
}
#menu dl.communaute .separation
{
	padding-bottom:5px!important;
	border-bottom:1px solid #C1C1C1!important
}
span.separation
{
	display:block
}
/* sondage
------------------------------------------------------------------------------*/
#menu dl.sondage .separation
{
	padding:5px 0!important;
	border-bottom:1px solid #f80
}
#menu dl.sondage .separation br {
	clear: both
}

#menu dl.sondage input.radio
{
	float:left;
	width:16px;
	display:block
}
#menu dl.sondage legend
{
	padding:6px 0;
	font-size:1.1em
}
#menu dl.sondage legend strong
{
	width:158px;
	display:block
}
#menu dl.sondage .submit
{
	margin:4px 8px 8px
}

#menu dl.sondage dd
{
	border-color:#F80
}

#menu dl.sondage dd
{
	overflow:hidden;
	width:158px
}
.toolbox dd
{
	border:none;
	background-image:url(../img/encart_toolbox_fond.png);
	background-position:0 100%;
	background-repeat:no-repeat;
}
.toolbox dd a
{
	color:#333;
	background-color:inherit;
	padding-left:10px;
	background-image:url(../img/chevron_noir.png);
	background-repeat:no-repeat;
	background-position:0 4px
}
#marques
{
	margin:0!important;
	padding:0!important;
	background-color:#FFF!important;
	color:inherit
}
#marques li
{
	float:left;
	margin:5px!important;
	padding:0!important
}
#marques li img
{
	margin:0!important
}

/* Mes moments
------------------------------------------------------------------------------*/

#menu dl.mes_moments_menu dd {
	border-color: #f3c!important
}

.mes_moments_menu dd ul {
	padding-top: 10px
}

.mes_moments_menu dd a {
	color:#f3c;
	background-color:inherit;
	padding-left:10px;
	display: block;
	background-image:url(../img/chevron_rose.png);
	background-repeat:no-repeat;
	background-position:0 4px;
}

/* Best Of Recettes
------------------------------------------------------------------------------*/

#menu dl.bestof dd {
	border-color: #f80!important;
	background: #fdf0cf url(../img/encart_bestof_fond.png) repeat-x 0 0
}

.bestof dd p {
	padding: 6px 0 0
}
.bestof dd strong {
	padding-left: 6px;
	display: block
}
.bestof dd a {
	color:#f80;
	background-color:inherit;
	padding: 6px 0 0 10px;
	display: block;
	font-weight: bold;
	background-image:url(../img/chevron_orange.png);
	background-repeat:no-repeat;
	background-position:0 10px;
}

/* Telecharger - donner son avis
------------------------------------------------------------------------------*/
#menu dl.telecharger dd,
#menu dl.donner_avis dd {
	border-color: #106ec5!important
}

.telecharger p,
.donner_avis p {
	padding: 6px 0 0
}

#menu .telecharger li,
#menu .donner_avis li {
	margin: 5px 0 0 0;
	padding: 0!important
}

/* Pushs qualif
------------------------------------------------------------------------------*/
#menu p.push_qualifs {
	border: 2px #106fc3 solid;
	padding: 6px 0 0 0
}
#menu p.push_qualifs img {
	margin-bottom: 6px
}


/* Push Club
------------------------------------------------------------------------------*/
#menu dl.club_noLog dd.insideClub{
	background:none;
	padding:0;
}
	#menu dl.club_noLog dd.insideClub .topInside{
		background: url(../img/bg_club_nonloge_top.png) repeat-y top left;
		padding:0px 8px 8px 8px;
	}
		#menu dl.club_noLog dd.insideClub .topInside input
		{
			position:relative;
		}
	#menu dl.club_noLog dd.insideClub .bottomInside{
		background: url(../img/bg_club_nonloge_bottom.png) no-repeat top left;
		padding:0pt 8px 8px;
	}
	#menu dl.club_noLog dd.insideClub .bt_inscrivezVous{
		padding:28px 0 20px 0;
	}

/* Exprimez-vous
------------------------------------------------------------------------------*/
#menu .exprimez-vous {
	background: #474faf url(../../exprimez-vous/img/blocs/push-menu/top.png) no-repeat top left;
	width: 178px;
	margin-top:10px;
}
		#menu .exprimez-vous img.title {
			margin: 5px 0 0 15px;
		}
		#menu .exprimez-vous .content {
			border: solid 1px #474faf;
			width: 166px;
			padding: 10px 5px;
			background-color: #f3f3f3;
		}
		#menu .exprimez-vous ul {
		}
				#menu .exprimez-vous li {
					margin-bottom:3px;
				}
				#menu .exprimez-vous li.last {
					margin-bottom:0;
				}

/* espace Client mode Logue
--------------------------------------------------------------------------*/
.espaceClient{
	width:178px;
	background:transparent url(../img/espaceClient/bgTop_espace_client.png) no-repeat left top;
	padding:9px 0px 0px;
	margin-left:5px;
	margin-top:15px;
}

	.espaceClient .container{
		width:178px;
		background:transparent url(../img/espaceClient/bg_espace_client.png) repeat-y;
		padding:6px 0px 0px;
	}

		.espaceClient .container .head{
			color:#ffffff;
			font-size:12px;
			padding:0px 15px 5px 17px;
		}
		
			.espaceClient .container .head img{
				display:block;
			}
		
		.espaceClient .blocAvatar{
			background:transparent url(../img/espaceClient/bg_sep.png) no-repeat left top;
			padding:6px 10px 4px 13px;
			width:155px;
			overflow:hidden;
		}

			.espaceClient .blocAvatar .avatar{
				background:transparent url(../img/espaceClient/avatar-perso.png) no-repeat left top;
				float:left;
				width:83px;
				height:62px;
				position:relative;
				padding:7px 10px 10px 8px;
			}
				
				.espaceClient .blocAvatar .avatar p{
					background-color:#f4f1f1;
					width:83px;
					height:62px;
				}
				
				.espaceClient .blocAvatar .avatar img{
					display:block;
				}
				
				.espaceClient .blocAvatar .avatar a{
					position:absolute;
					top:50px;
					left:25px;
					width:50px;
					z-index:2;
					color:#444aab;
					font-size:0.8em;
					line-height:0.9em;
					text-align:center;
					text-decoration:none;
				}
				
				.espaceClient .blocAvatar .avatar a:hover{
					text-decoration:underline;
				}
				
				.blocAvatar .blocPts{
					float:left;
					width:54px;
					padding:22px 0px 0px;
					text-align:center;
					color:#ffffff;
					font-size:1.58em;
				}
				
					.blocAvatar .blocPts span{
						display:block;
						font-weight:bold;
						line-height:1em;
					}
				
				.espaceClient .links{
					background:transparent url(../img/espaceClient/bg_sep.png) no-repeat left top;
					padding:6px 5px 3px 16px;
					width:157px;
				}
				
					.espaceClient .links li{
						background:transparent url(../img/chevron_blancBig.png) no-repeat 0px 2px;
						margin-bottom:5px;
						padding-left:15px;
					}
					
						.espaceClient .links li a{
							color:#FFFFFF;
							font-size:1em;
							font-weight:bold;
							text-decoration:none;
						}	
					
		/* NOT LOGGED */
	
	.authentification{
		background:transparent url(../img/espaceClient/bg_sep.png) no-repeat left top;
		padding:6px 5px 8px 8px;
		width:165px;
		color:#fff;
	}		
		
		.authentification p{
			padding-left:8px;
		}
		
		.authentification .textfield{
			border:2px inset #FFFFFF;
			margin:3px 0 0 0px;
			width:120px;	
			position:relative;
		}
		
		.authentification .bt_ok{
			margin-left:4px;
			vertical-align:middle;	
		}
		
		.authentification a{
			color:#FFFFFF;
			font-size:0.9em;
			text-decoration:underline;
		}


	.inscription{
		background:transparent url(../img/espaceClient/bg_sep.png) no-repeat left top;
		width:178px;
		padding-top:2px;
	}
	
		.inscription .inside{
			background:transparent url(../img/espaceClient/bg-inscription.png) repeat-y left top;
			width:164px;
			height:49px;
			padding:8px 0px 0px 14px;
		}
		
			.inscription .subTitle{
				display:block;
				margin-bottom:6px;
			}
			
		
		