/*** STRUCTURE DE PAGE ***/
body {	background:	#FFF url(../images/background/background.jpg) repeat-x scroll left top;}
body.lang_FR {	background:	#FFF url(../images/background/background.jpg) repeat-x scroll left top;}
body.lang_EN {	background:	#FFFFFF url(../images/background/background_EN.jpg) no-repeat scroll  top;}
body.lang_ES {	background:	#fffced url(../images/background/background_ES.jpg) repeat-x scroll left top;}
body.lang_TR {	background:	#ffffff url("../images/background/background_TR.jpg") repeat-x scroll center top;}
body.lang_PL {	background:	#ffffff url(../images/background/background_PL.jpg) repeat-x scroll center top;}
body.lang_SI {	background:	#0cb7c9 url(../images/background/background_SI.jpg) repeat-x scroll center top;}
body.lang_CZ {	background:	#ff980b url(../images/background/background_CZ.jpg) repeat-x scroll left top;}
body.lang_BE_FR {	background:	#ffffff url(../images/background/background_BE_FR.jpg) repeat-x scroll left top;}
body.lang_BE_NL {	background:	#ffffff url(../images/background/background_BE_FR.jpg) repeat-x scroll left top;}
body.lang_CL {	background:	#fffced url(../images/background/background_CL.jpg) repeat-x scroll left top;}
body.lang_AR {	background:	#fffced url(../images/background/background_AR.jpg) repeat-x scroll left top;}
body.lang_CR {	background:	#ebf2f8 url(../images/background/background_CR.jpg) repeat-x scroll left top;}

/* SPECIAL NOEL *//*
body.lang_FR
{	background:	none;           	
}
.lang_FR  #body	
{	background:	#0f94e1 url(../images/background/bg_noel_fr.jpg) repeat-x scroll left bottom;            	
}
.container {
    position: relative;
    z-index:3;
}

#body .noel 
{	position:absolute;
 	z-index:1;
 	top:0;
 	left:0;
}
.lang_FR  #body	.header
{	background:	 url(../images/background/bg_header_noel.gif) repeat-x scroll left bottom;            	
}

.noel_star 
{	position:absolute;
 	z-index:2;
}

/* /SPECIAL NOEL */
.container {
	width:				869px;
	margin:				0 auto;
	background:			#FFF;
}
/* HEADER */
.header {
	height:63px;
	padding:103px 14px 0 200px;
	background: url(/ressources/images/background/bg_header.jpg) no-repeat 0 0;
	position:relative;
	text-align:center;
}
body.lang_FR .header {	background: url(/ressources/images/background/bg_header.jpg) no-repeat 0 0;  }
body.lang_CR .header {	background: url(/ressources/images/background/bg_header_CR.jpg) no-repeat 0 0;  }
body.lang_EN .header {	background: url(/ressources/images/background/bg_header_EN.png) no-repeat 0 0;  }
body.lang_EN .container {background: none;}
body.lang_ES .header {	background: url(/ressources/images/background/bg_header_ES.jpg) no-repeat 0 0; }
body.lang_TR .header 	
{	background: url(/ressources/images/background/bg_header_TR.jpg) no-repeat 0 0; 
	padding: 163px 14px 0 200px;	
 }
body.lang_PL .header {	background: url(/ressources/images/background/bg_header_PL.jpg) no-repeat 0 0; }
body.lang_SI .header {	background: url(/ressources/images/background/bg_header_SI.jpg) no-repeat 0 0; }
body.lang_CZ .header {	background: url(/ressources/images/background/bg_header_CZ.jpg) no-repeat 0 0; }
body.lang_BE_FR .header {	background: url(/ressources/images/background/bg_header_BE_FR.jpg) no-repeat 0 0; }
body.lang_BE_NL .header {	background: url(/ressources/images/background/bg_header_BE_FR.jpg) no-repeat 0 0; }
body.lang_CL .header {	background: url(/ressources/images/background/bg_header_CL.jpg) no-repeat 0 0; }
body.lang_AR .header {	background: url(/ressources/images/background/bg_header_AR.jpg) no-repeat 0 0; }

.header .logo {
	position:absolute;
	left:-20px;
	top:-5px;
}
.header .marque_locale {
	height:90px;
	position:absolute;
	right:0;
	top:0;
	width:195px;
}
body.lang_CR .header .marque_locale 
{	height:92px;
	width:206px;
}	
body.lang_TR .header .marque_locale 
{	height:160px;
	width:536px;
}	
body.lang_TR .header .logo {
    left: -20px;
    position: absolute;
    top: 55px;
}

.header .club_paneo {
	float:right;
}
.header .recherche {
	margin:10px 235px 0 0;
	text-align:right;
}
.header .recherche a img {
	vertical-align:middle;
}
.header .recherche label {
	vertical-align:middle;
	color:#999;
	margin:0 5px 0 0;
}
.mon_club_paneo 
{	float:right;
}

/* MENU*/
.menu
{	margin:0 0 10px 0;
	height:40px;
	position:relative;
	z-index:3;
}
.menu ul li 
{	float:left;
	margin:0 10px 0 5px;
	position:relative;
}
.menu ul li img
{	position:relative;
	cursor:pointer;
}
.menu ul li ul
{	position:absolute;
	border:1px #CCC solid;
	border-width:0 1px 0;
	top:32px;
	left:30px;
	width:137px;
	background:#FFF;
	display:none;
	z-index:5;
}
.menu ul ul li
{	display:block;
	float:none;
	margin:0;
	border-bottom:1px #DDD solid;
}
.menu ul ul li a
{	display:block;
	margin:0;
	font-size:12px;
	padding:2px 5px;
}

.menu ul li.menu_decouvrir li a 
{	color:#f15a25;
} 
.menu ul li.menu_reussir li a 
{	color:#a2d23e;
} 
.menu ul li.menu_echanger li a 
{	color:#f02401;
} 
.menu ul li.menu_decouvrir li a:hover,
.menu ul li.menu_reussir li a:hover,
.menu ul li.menu_echanger li a:hover 
{	color:#fff;
	text-decoration:none;
}

.menu ul li.menu_decouvrir li a:hover
{	background:#f15a25;
} 
.menu ul li.menu_reussir li a:hover
{	background:#a2d23e;
} 
.menu ul li.menu_echanger li a:hover
{	background:#f02401;
} 

/* COEUR DE PAGE */
#content {
	float:			left;
	width:			605px;
	padding: 		10px 0 10px 10px;
}
.home #content {
	padding: 		10px 0 0 10px;
}
#content h2 
{	color:			#f35923;
	margin:			10px ;
}
.ariane {
	padding:		0 10px 5px;
	position:		relative;
	top:			-10px;
}
.ariane a {
	color:			#999;
}

.accroche {
	text-align:		center;
	margin:			0 0 10px;
}
.homepage div {
	float:			right;
	margin:			0 0 8px 8px;
}
.homepage * h3 {
	height:			40px;
	font-size:		18px;
	font-weight:	normal;
	color:			#f15a21;
	margin:			0;
}
.lang_TR .homepage * h3,
.lang_SI .homepage * h3 {
	height:			50px;
}
.homepage div .round_btm {
	display:		block;
	height:			23px;
}

/* TRUC ET ASTUCES */
.homepage .trucs_astuces {
	width:			203px;
	min-height:			400px;
	cursor:pointer;
}
.homepage .trucs_astuces h3 {
	background:		url('/ressources/images/background/titre_truc_astuce.png') no-repeat 0 0;
	padding:		10px 14px 0 14px;
	color:			#8dc73f;
}
.homepage .trucs_astuces div {
	background:		url('/ressources/images/background/px_truc_astuce.png') repeat-y 0 0;
	padding:		1px 14px 2px 14px;
	float:			none;
	margin:			0;
	position:		relative;
	font-weight:bold;
	line-height:120%;
	height: 363px;
}
.homepage .trucs_astuces div div {
	background:		none;
	padding:		0;
	float:			none;
	margin:			0;
	position:		relative;
}
.homepage .trucs_astuces div a img {
	margin:3px 0 0;
}

.homepage .trucs_astuces div a.lien_conseil 
{	display:block;
	text-align:center;
	color:#8DC73F;
	text-decoration:underline;
}
.homepage .trucs_astuces div strong {
	display:		block;
	color:			#000;
	font-size:		12px;
	margin:			8px 0 5px;
	text-decoration:underline;
}
.homepage .trucs_astuces div a.savoir_plus_astuce {
	position:		absolute;
	bottom:			-13px;
	right:			15px;
	color:			#8dc73f;
	text-decoration:underline;
}
.homepage .trucs_astuces .round_btm {
	background:		url('/ressources/images/background/btm_truc_astuce.png') no-repeat 0 0;
	padding:		 0 0 5px;
}

/* LES MEILLEURES RECETTES */ 
.homepage .meilleures_recettes {
	width:			185px;
	min-height:		250px;
	margin:			0 0 16px 8px;	
}
.homepage .meilleures_recettes h3 {
	background:		url('/ressources/images/background/titre_best_recette.png') no-repeat 0 0;
	padding:		10px 14px 0 14px;
}
.homepage .meilleures_recettes div {
	background:		url('/ressources/images/background/px_best_recette.png') repeat-y 0 0;
	padding:		10px 14px 30px;
	float:			none;
	margin:			0;
}
.lang_TR .homepage .meilleures_recettes div {
	padding:		10px 14px 60px;
}

.homepage .meilleures_recettes .round_btm {
	background:		url('/ressources/images/background/btm_best_recette.png') no-repeat 0 0;
}

.homepage .meilleures_recettes ul {
	margin:			15px 0 0;
}
.homepage .meilleures_recettes li {
	border-bottom:	1px #DDD solid;
	color:			#999;
	height:			35px;
	margin:			0 0 4px;
	padding:		0 0 4px;
	position:		relative;
}
.homepage .meilleures_recettes li a {
	color:			#999;
}

.homepage .meilleures_recettes img {
	width:			35px;
	float:			left;
	margin:			0 5px 0 0;
}
.homepage .meilleures_recettes .pays_recette {
	position:		absolute;
	right:			0;	
	color:			#333;
	margin:			0;
	width:			auto;
}

/* LA RECETTE DU JOUR */
.homepage .recette_du_jour {
	width:			190px;
	/*min-height:		250px;*/
	margin:			0 0 0px 8px;	
	position:		relative;
}
.homepage .recette_du_jour h3 {
	background:		url('/ressources/images/background/titre_recette_du_jour.png') no-repeat 0 0;
	padding:		10px 14px 0 70px;
}
.homepage .recette_du_jour div {
	background:		url('/ressources/images/background/px_recette_du_jour.png') repeat-y 0 0;
	padding:		10px 4px 0 4px;
	float:			none;
	margin:			0;
}
.homepage .recette_du_jour div img {
	margin:0 0 1px;
	width:177px;
	height:177px;
	display:block;
}
.homepage .recette_du_jour div span {
	padding:		0 10px 5px;
	display:		block;
	font-weight:	bold;
	font-size:		14px;
	color:			#000;
	min-height:		32px;
	height:			auto !important;
	height:			32px;
}
.homepage .recette_du_jour div span:first-letter {
	text-transform:	uppercase;
}
.homepage .recette_du_jour .round_btm {
	background:		url('/ressources/images/background/btm_recette_du_jour.png') no-repeat 0 0;
	position:		relative;
	top:			-15px;
}
.homepage .recette_du_jour img.ardoise {
	position:		absolute;
	left:			-12px;
	top:			-9px;
}
.homepage .recette_du_jour img.jy_vais {
	position:		absolute;
	bottom:			21px;
	right:			20px;
	z-index:		10;
}

/* SIDEBAR */
.sidebar {
	float:			right;
	width:			228px;
	
}
.sidebar .sidebar_user {
	background:		#ef2300 url('/ressources/images/background/bg_sidebar_user.jpg') no-repeat 0 100%;
	padding:		0 15px 22px 7px;
	color:			#FFF;
}
.sidebar .sidebar_user a {
	color:			#FFF;
}
.sidebar .sidebar_user .espace_connexion {
	background:		url('/ressources/images/background/bg_login.gif') no-repeat 0 0;
	padding:		5px;
}
.sidebar .sidebar_user .espace_connexion fieldset {
	margin:			0 0 8px;
}
.sidebar .sidebar_user .espace_connexion fieldset input,
.sidebar .sidebar_user .espace_connexion .mdp_oublie,
.sidebar .sidebar_user .espace_connexion .erreur {
	margin:			0 0  0 10px;
}
.sidebar .sidebar_user .espace_connexion .mdp_oublie a {
	color:			#999;
	text-decoration:none;
	display:		block;
}
.sidebar .sidebar_user .espace_connexion a {
	color:			#F00;
	display:		block;
	text-decoration:underline;
}
.sidebar .sidebar_user .membre_connecte a 
{	display:block;
	color:#333;
}

.sidebar .sidebar_user .espace_connexion .mdp_ok a {
	color:			#F00;
	display:		inline;
	text-decoration:none;
}
.sidebar .sidebar_user .espace_connexion .mdp_ok a img {
	vertical-align:middle;
}
.sidebar .sidebar_user .espace_connexion .erreur 
{	
	color:#f00;
	font-weight:bold;
}
.sidebar .sidebar_user  .espace_connexion strong {
	color:			#FFF;
	background:		#F00;
	font-weight:	bold;
	display:		block;
	padding:		2px 5px;
	margin:			5px 0;
	font-size:		12px;
}
.sidebar .sidebar_user .round_btm {
	display:		block;
	height:			12px;
	margin:			0 0 5px;
	background:		url('/ressources/images/background/btm_login.gif') no-repeat 0 100%;
}
.sidebar .inscription_newsletter ul.formulaire
{	margin:10px auto;
width:290px;
}
.sidebar .inscription_newsletter ul.formulaire label 
{	float:			left;
	display:		block;
	margin:0 10px 10px 0;
	width:250px;
}

.sidebar .nuage {
	text-align:		center;
	width:			220px;
	margin:			20px auto 0;
}
.sidebar .nuage h2 {
	color:			#ef2300;
	text-transform:	uppercase;
	text-align:		center;
	margin:			0 0 10px;
}
.sidebar .nuage a {
	color:			#999;
}
.sidebar .nuage .tag_taille_1 {
	margin:			0 3px;
	font-size:		12px;
}
.sidebar .nuage .tag_taille_2 {
	margin: 		0 6px;
	font-size:		15px;
}
.sidebar .nuage .tag_taille_3 {
	margin:			0 9px;
	font-size:		18px;
}
.sidebar .nuage .tag_taille_4 {
	margin:			0 12px;
	font-size:		20px;
}

/*** FOOTER ***/
#footer {
	padding:		50px 228px 0 20px;
	height:			100px;
	position:		relative;
	margin:			0 auto;
	width:			621px;
	background:		url('/ressources/images/background/bg_container.png') no-repeat 0 0;
}
#footer a {
	color:			#666;
}
#footer ul {
	float:			left;
	margin:			0 23px;
	width: 			160px;
}
#footer div {
	position:		absolute;
	right:			39px;
	top:			45px;
}
#footer div select {
	width:			150px;
}

/* FOOTER TURC */
body.lang_TR {
	text-align:center;
}
body.lang_TR .container {
	text-align:left;
}

body.lang_TR .wrap_footer {
	padding:		0 0 180px 0;
	background:		#fff url('/ressources/images/background/bg_footer_TR.jpg') no-repeat center bottom;
	margin:			0 0 -3px;
}

/* BOUTON */
a.btn_gris 
{	background: url('/ressources/images/background/bg_btn.gif') no-repeat top right;
	padding: 0 10px 0 0;
	height:18px;
	color:#FFF;
	line-height:18px;
	margin:0 5px;
	float:left;
}
a.btn_gris span 
{	background: url('/ressources/images/background/bg_btn.gif') no-repeat top left;
	float:left;
	height:18px;
	width:10px;
}
/*** FORMULAIRE ***/
ul.formulaire {
	padding:			10px;
	margin:				10px;
}
.container * ul.formulaire li {
	padding:			3px 0;
	clear:				left;
	text-align:			left;
	height:				auto;
}
ul.formulaire label {
	float:				left;
	width:				250px;
	margin:				0 10px 0 0;
	text-align:			left;
}
ul.formulaire input {
	width:				250px;
	height:				16px;
	margin:				0 5px 0 0;
}
ul.formulaire textarea {
	width:				250px;
	margin:				0 5px 0 0;
}
ul.formulaire input.input-image, 
ul.formulaire input[type=image] {
	width:auto;
	height:auto;
}
ul.formulaire input.short {	
	width:				100px;
}
ul.formulaire select {	
	width:				204px;
	height:				22px;
	margin:				0 4px 0 0;
}
ul.formulaire .input-checkbox,
ul.formulaire input[type=checkbox],
ul.formulaire .input-radio,
ul.formulaire input[type=radio] {
	width:				auto;
}
ul.formulaire li.date_naissance select {
	width:				63px;
}
/*ul.formulaire span {
	color:				#AAA;
	display:			block;
	font-size:			10px;
	font-style:			italic;
	margin:				0 0 0 210px;
}*/

/* Civilite */
ul.formulaire li.civilite .label_radio {
	float:				none; 
	width:				auto;
}
/* Date de naissance */
ul.formulaire li.naissance select {
	width:				63px;
}
/* Optin */
ul.formulaire li.optin label {
	width:				485px;
}
/* Validation */
ul.formulaire li.validation input {
	margin:			0 0 0 260px;
	width:				auto;
	height:				auto;
}

/* LOGIN */
.modale {
	position:absolute;
	background:#FFFFFF none repeat scroll 0 0;
	left:0;
	top:0;
	opacity:0.75;
	position:fixed;
	width:100%;
	height:100%;
	z-index:24;
}
.popup {
	position:absolute;
	left:50%;
	top:40%;
	margin:0 0 0 -235px;
	width:470px;
	z-index:25;
}
.fermer_popup {
	position:absolute;
	right:15px;
	top:5px;
	cursor:pointer;
}
.titre_popup {
	height:54px;
	position:relative;
	text-align:center;
	padding:15px 15px 0;
	background:transparent url('/ressources/images/background/bg_popup.png') no-repeat left top;
}
.content_popup {
	padding:5px 15px;
	position:relative;
	text-align:center;
	color:#999;
	background:transparent url('/ressources/images/background/bg_popup.png') repeat-y right top;
}

.content_popup ul.formulaire label {
	width:100px;
}
.foot_popup {
	background:transparent url('/ressources/images/background/bg_popup.png') no-repeat left bottom;
	height:22px;
}


.toprint { display:none;}
.btn_print { cursor:pointer;}
