/* body + #super_global pour le fond de noel */
body{
margin:0;
background-image:url(../art/bg_body.jpg);
/*background-image:url(../art/bg_body_dancing.jpg);*/
background-color:#FFFFFF;
background-repeat:repeat-x;
background-position:top center;
font-family:Arial, Helvetica, sans-serif;
}

/* =================================================================================*/
/* ***************************** CADRES GENERAUX ********************************** */
#ruban {
	width: 142px;
	height: 82px;
	left:0px;
	position:fixed;
	top:0px;
	z-index:100;
	background-repeat:no-repeat;
	cursor:pointer;
}
#ruban:hover { cursor:pointer;} 

#sign_in{
clear:left;
margin:0;
background-color:#F2F2F4;
}
	#content_sign_in{
	width:760px;
	padding:10px 40px 10px 9px;
	margin:0 auto 0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#777777;
	text-align:right;
	}
	
	#content_sign_in table{
	float:right;
	}
	
#super_global{
width:100%;
height:100%;
background-image:url(../art/bg_body.jpg);
/*background-image:url(../art/bg_body_dancing.jpg);*/
background-color:#FFFFFF;
background-repeat:repeat-x;
background-position:top center;
margin-top:0;
}
#top_global{
width:100%;
/*height:147px;*/
height:140px;
}

	#top_global_content{
	width:800px;
	margin:0 auto 0 auto;
	padding:4px 9px 0 9px;
	}
	
		#logo{
		float:left;
		margin:0;
		padding:0;
		height:82px;
		}
			#logo a,#logo img{
			margin:0;
			padding:0;
			}

		#log_flags{
		float:right;
		display:inline;
		padding:0 0 0 0;
		margin:0 0 0 0;
		}
			#what_is_cns{
			float:left;
			display:inline;
			margin:5px 10px 0 0;
			}
			#log{
			float:left;
			}
			#flags{
			margin:5px 0 0 8px;
			float:left;
			display:inline;
			text-align:right;
			}
			
#global_search{
float:right;
display:inline;
margin:32px 0 0 0;
}
#global_search form,#global_search input{
margin:0;
color:#777777;
}
		
		
		/*#log_flags{
		float:right;
		padding:0 40px 0 0;
		margin:0;
		}
		
			#flags{
			margin-top:37px;
			text-align:right;
			}*/
			
		#menu{
		margin:0;
		padding:1px 0 0 0;
		}

			#menu .menu_item{
			float:left; 
			display:inline;
			padding:0 6px;
			text-align:center;
			}
			#menu .menu_item a{
			font-size:13px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:bold;
			text-transform:uppercase;
			text-decoration:none;
			padding:16px 0 0 0;
			width:148px;
			display:block;
			height:36px;
			cursor:pointer;
			}
			
			#menu .menu_item_admin{
			float:left; 
			display:inline;
			padding:0 20px;
			width:75px;
			text-align:center;
			}
			#menu .menu_item_admin a{
			font-size:13px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:bold;
			text-transform:uppercase;
			text-decoration:none;
			padding:0;
			width:75px;
			display:block;
			padding-top:16px;
			height:36px;
			}
		
#global{
clear:both;
width:800px;
padding:0 9px 18px 9px;
/*margin:-4px auto 0 auto;*/
margin:0 auto 0 auto;
background:url(../art/bg_global.png) repeat-y center;
font-size:12px;
/*color:#777777;*/
color:#777777;
}
		#header_home{
		margin:0;
		padding:0;
		height:216px;
		background-repeat:no-repeat;
		}
			#header_home_flash{
			float:left;
			}
			#header_home_subscribe, #header_home_subscribe2{
			float:right;
			background:url(../art/bg_header_home_subscribe.jpg) no-repeat top center;
			width:184px;
			height:200px;
			padding:16px 10px 0 10px;
			text-align:center;
			color:#FFFFFF;
			}
				#hhs_txt{
				margin:0;
				height:89px;
				font-family:Georgia, "Times New Roman", Times, serif;
				}
				#hhs_newsletter_title{
				color:#ffcc00;
				margin:0;
				padding:0;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:12px;
				}
				#header_home_subscribe2 #hhs_newsletter_title{
				font-weight:bold;
				}
				#header_home_subscribe form{
				margin:5px 0;
				}
				#header_home_subscribe a{
				color:#FFFFFF;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				}
		#header{
		height:130px;
		background-repeat:no-repeat;
		background-position:top center;
		}
#footer{
clear:left;
width:818px;
height:65px;
padding:0 0 0 0;
margin:0 auto 0 auto;
}
	#links_pyrex{
	width:174px;
	height:49px;
	margin:0 auto;
	}
	#picto_atafoto{
	float:right;
	/*padding:0 9px 0 0;*/
	padding:2px;
	/*border:1px solid #1a751b;*/
	background-color:#FFFFFF;
	margin:0 9px 5px 0;
	}
/* =================================================================================*/
/* ******************************* CADRES HOME ************************************ */		
#content_left{
float:left;
display:inline;
width:511px;
margin:0;
padding:0 0 0 14px;
overflow:hidden;
}
	/**** new ***/
	#content_left_1{
	float:left;
	display:inline;
	width:248px;
	}
	
	#content_left_2{
	float:right;
	display:inline;
	width:248px;
	}
	/************/
	
	#selection{
	margin:0;
	padding:0;
	background-image:url(../art/bg_title_recipes.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	}
	
	#selection h1{
	padding:3px 0 0 0;
	height:44px;
	}

		#selection_img{
		float:left;
		width:255px;
		padding:0 0 0 22px;
		}
		
		#selection_txt{
		float:left;
		width:224px;
		padding:0 0 0 10px;
		}
		
			#selection_txt h2{
			padding:0;
			margin:0;
			}
		
	/*#latest_recipes{
	clear:left;
	padding:0 0 0 0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	}
	
		#latest_recipes h1{
		background-image:url(../art/bg_title_recipes.jpg);
		background-repeat:no-repeat;
		padding:4px 0 0 0;
		height:36px;
		}

	
		#content_latest_recipes{
		padding:0 0 0 20px;
		}*/
	#latest_recipes{
	height:360px;
	}
	
	#lastest_video{
	height:360px;
	}	
		
	#most_view_recipes{
	clear:left;
	padding:5px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	}
	
	#most_view_recipes h1{
	background-image:url(../art/bg_title_recipes.jpg);
	background-repeat:no-repeat;
	padding:4px 0 0 0;
	height:36px;
	}
		
		#content_most_view_recipes{
		padding:0 0 0 20px;
		}
		
		.left_widget{
		clear:left;
		padding:5px 0 0 0;
		font-family:Arial, Helvetica, sans-serif;
		}
		
			.left_widget h1{
			background:url(../art/bg_title_recipes2.jpg) no-repeat;
			padding:4px 0 0 0;
			height:36px;
			}
			
			.left_widget_content{
			padding:0 0 0 20px;
			}
		
		
#content_right{
float:left;
display:inline;
width:234px;
margin:0 0 0 13px;
padding:0 14px 0 0;
}

	
	/**** RIGHT WIDGET 237 ****/
	.right_widget_237{
	width:237px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
		.right_widget_237_header{
		background:url(../art/bg_right_widget_237_header.jpg) no-repeat;
		padding:8px 0 0 11px;
		height:32px;
		width:237px;
		}
			.right_widget_237_header h1{
			padding:0 0 0 0;
			margin:0;
			}
		.right_widget_237_content{
		width:235px;
		border-left:1px solid #dbdbdb;
		border-right:1px solid #dbdbdb;
		padding:0 0 0 11px;
		}
		.right_widget_237_content ul{
		margin:0;
		padding:10px 0 0 0;
		}
		
		.right_widget_237_content li{
		list-style:none;
		background:url(../art/li_green.gif) no-repeat 0 3px;
		margin:0 0 0 10px;
		padding:0 0 2px 10px;
		}
	
	
		.right_widget_237_footer{
		height:26px;
		width:237px;
		background-image:url(../art/bg_right_widget_237_footer.jpg);
		background-repeat:no-repeat;
		padding:0px 0 0 11px;
		}
		
		
	/*************************/	
		
	/*** MODIFICATION SPECIAL D'UN right_widget_237 ******/	
	.recipe_search{
	padding:9px 14px 0 11px;
	width:221px;
	}
	
	.recipe_search p{
	margin:0;
	}
	
	.recipe_search input{
	margin:1.12em 0;
	}
	.recipe_search form{
	margin:0;
	}
	/*************************/	
	
	
		#links_most_view_recipes{
		text-align:right;
		margin:0;
		padding:0 20px 0 0;
		}
		
/* =================================================================================*/
/* ***************************** MENU MA CUISINE ********************************** */							

#menu_macuisine{
width:160px;
}

#menu_macuisine_header{
background:url(../art/bg_menu_macuisine_header.jpg) no-repeat top center;
height:4px;
font-size:0px;
}

.menu_macuisine_item{
background-color:#f1f6f1;
list-style-type:none;
margin:0;
padding:10px 0 10px 20px;
border-left:1px solid #1a751b;
border-right:1px solid #1a751b;
border-top:1px solid #1a751b;
}

.lien_menu_macuisine{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
color:#1a751b;
text-transform:uppercase;
text-decoration:none;
}

.lien_menu_macuisine:hover{
text-decoration:underline;
}

.menu_macuisine_item_on{
background-color:#92be93;
list-style-type:none;
margin:0;
padding:10px 0 10px 20px;
border-left:1px solid #1a751b;
border-right:1px solid #1a751b;
border-top:1px solid #1a751b;
}

.lien_menu_macuisine_on{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
text-transform:uppercase;
text-decoration:none;
}

.lien_menu_macuisine_on:hover{
text-decoration:underline;
}

#menu_macuisine ul{
margin:0;
padding:0;
}

#menu_macuisine li{
list-style:none;
background:url(../art/li_green.gif) no-repeat 0 4px;
padding:0 0 0 10px;
margin-left:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

#menu_macuisine_footer{
background:url(../art/bg_menu_macuisine_footer.jpg) no-repeat top center;
height:5px;
font-size:0px;
}


/* =================================================================================*/
/* ********************************* CLASSES ************************************** */		

.menu_recettes_on a{ background-image:url(../art/bg_menu_on2.png); background-repeat:no-repeat; background-position:center; color:#FFFFFF; } 
.menu_accueil_on a{ background-image:url(../art/bg_menu_on2.png); background-repeat:no-repeat; background-position:center; color:#FFFFFF; } 
.menu_membres_on a{ background-image:url(../art/bg_menu_on2.png); background-repeat:no-repeat; background-position:center; color:#FFFFFF;} 
.menu_cuisine_on a{ background-image:url(../art/bg_menu_on2.png); background-repeat:no-repeat; background-position:center; color:#FFFFFF; } 
.menu_stats_on a{ background-image:url(../art/bg_menu_on2.png); background-repeat:no-repeat; background-position:center; color:#FFFFFF; } 
.menu_blog_on a{ background-image:url(../art/bg_menu_on2.png); background-repeat:no-repeat; background-position:center; color:#FFFFFF; } 

.menu_off a{
color:#FFFFFF;
}

.menu_off a:hover{
color:#A3C8A4;
}



.my_clear{
clear:both;
padding:0;
margin:0;
line-height:0px;
font-size:0px;
height:0px;
}
/******** THUMBS ******************/
.div_vignette{
float:left;
display:inline;
width:67px;
/*height:110px;*/
margin:17px 11px 0 0;
text-align:center;
}

.div_vignette_2{
float:left;
display:inline;
width:67px;
/*height:110px;*/
margin:5px 11px 0 0;
text-align:center;
}

.div_vignette_recipes{
float:left;
display:inline;
width:65px;
margin:10px 30px 0 0;
text-align:center;
}

.vignette_bordure{
padding:2px;
border:1px solid #cccccc;
background-color:#FFFFFF;
margin:0 0 1px 0;
}

.thumb_horizontal{
clear:both;
margin:20px 0 0 0;
!margin:21px 0 0 0;
font-size:11px;
}
.thumb_horizontal2{
clear:both;
padding:2px 0 0 0;
font-size:11px;
}
	.thumb_horizontal_img{
	float:left;
	display:inline;
	width:69px;
	margin:0 10px 0 0;
	}
	.thumb_horizontal_img_home{
	float:left;
	display:inline;
	/*width:69px;*/
	width:68px;
	margin:10px 10px 0 0;
	text-align:center;
	}
	.thumb_horizontal_profil{
	float:left;
	display:inline;
	width:38px;
	margin:0 10px 0 0;
	}
	.thumb_horizontal_txt{
	float:left;
	display:inline;
	width:169px;
	}
	.thumb_horizontal_member_name{
	float:left;
	display:inline;
	width:156px;
	line-height:67px;
	}
		.thumb_horizontal_member_name a{
		color:#528014;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:16px;
		text-decoration:none;
		}
		.thumb_horizontal_member_name a:hover{
		text-decoration:underline;
		}
	.thumb_horizontal_txt2{
	float:left;
	display:inline;
	width:200px;
	}
	
/*************************************************/


.center{
text-align:center;
}

.right{
text-align:right;
}




.global_search{
font-size:11px;
width:215px;
color:#000000;
border:1px solid #539854 ;
background-color:#f1f6f1;
padding-left:2px;
}

.content_submit_global_search{
float:right;
margin-top:0;
}

.input_log{
font-size:11px;
color:#000000;
border:1px solid #539854 ;
background-color:#f1f6f1;
padding-left:2px;
}

.btn
	{
	display:block; 
	line-height:25px;
	text-decoration:none;
	background:no-repeat 0 -25px; 
	}

.btn:hover
	{ 
	background:no-repeat 0 0;
	}
.btn_vote
	{
	display:block; 
	line-height:18px;
	text-decoration:none;
	background:no-repeat 0 -18px; 
	}

.btn_vote:hover
	{ 
	background:no-repeat 0 0;
	}
		
.macaron_invisible{
padding:71px 0 0 661px;
}

.compulsory{
color:#e1001a;
}



/* =================================================================================*/
/* ******************************** ELEMENTS ************************************** */	

img{
border:0;
}

p{
display: block;
margin: 1.12em 0;
}


/****** RIGHT WIDGET 205 ******/
.right_widget_205{
width:205px;
margin-top:0;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
	.right_widget_205_header{
	height:29px;
	width:195px;
	background:url(../art/bg_encart_header_205.jpg) no-repeat;
	padding:10px 0 0 10px;
	}
		.right_widget_205_header h1{
		margin:0;
		}
	.right_widget_205_content{
	width:183px;
	padding:0 10px 5px 10px;
	border-left:1px solid #dadada;
	border-right:1px solid #dadada;
	}
	.right_widget_205_footer{
	clear:left;
	background:url(../art/bg_encart_footer_205.jpg) no-repeat;
	height:24px;
	width:205px;
	}
	
	.right_widget_205 .img_member{
	width:65px;
	float:left;
	display:inline;
	margin:0 10px 0 0;
	}
	
	.right_widget_205 .infos_member{
	width:110px;
	float:left;
	}
		.right_widget_205 .infos_member h2{
		margin:0 0 5px 0;
		}
		
	.right_widget_205 ul{
	margin:0;
	padding:10px 0 0 0;
	}
	
	.right_widget_205 li{
	list-style:none;
	background:url(../art/li_green.gif) no-repeat 0 3px;
	margin:0 0 2px 10px;
	padding-left:10px;
	}

/************************/


/**** PAGINATION  ****/
#current_page{
/*background-color:#539854;*/
background-image:url(../art/bg_pagination_on.jpg);
background-repeat:no-repeat;
background-position:center;
/*border:1px solid #539854;*/
padding:3px;
margin:2px;
float:left;
width:20px;
text-align:center;
}
#current_page a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}
#current_page a:hover{
text-decoration:underline;
}
	
#other_page{
/*background-color:#FFFFFF;
border:1px solid #539854;*/
background-image:url(../art/bg_pagination.jpg);
background-repeat:no-repeat;
background-position:center;
padding:3px;
margin:2px;
float:left;
width:20px;
text-align:center;
}

#other_page a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#539854;
text-decoration:none;
}

#other_page a:hover{
text-decoration:underline;
}

#navigation{
/*background-color:#FFFFFF;
border:1px solid #539854;*/
background-image:url(../art/bg_navigation.jpg);
background-repeat:no-repeat;
background-position:center;
padding:3px 9px;
margin:2px;
float:left;
}

#navigation a{
color:#539854;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.png_ie6{
behavior: url("/pyrexcooknshare/iepngfix/iepngfix.htc");
}
/* PAGINATION ******************************************************/
/*.navigation_annuaire{
clear:left;
margin:10px auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px 0 5px 11px;
color:#539854;
border-bottom:1px solid #ccccd3;
text-align:center;
}

.navigation_pagination{
clear:left;
margin:10px auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px 0 5px 11px;
color:#000000;
text-align:center;
}

.current_page{
background:url(../art/bg_pagination_on.jpg) no-repeat center;
padding:5px 3px;
margin:2px;
width:20px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
display:block;
float:left;
}

.current_page:hover{

}
	
.other_page{
background:url(../art/bg_pagination.jpg) no-repeat center;
padding:5px 3px;
margin:2px;
width:20px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#539854;
text-decoration:none;
display:block;
float:left;
}

.other_page:hover{

}

.navigation{
background:url(../art/bg_navigation.jpg) no-repeat center;
padding:5px 3px;
margin:2px;
width:20px;
color:#539854;
text-align:center;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
display:block;
float:left;
}
.navigation:hover{

}*/
.navigation_annuaire{
margin:4px 0;
}
.navigation_pagination{
clear:left;
margin:10px auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px 0 5px 11px;
color:#000000;
text-align:center;
}
.navigation_pagination_mini{
clear:left;
margin:10px auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px 0 5px 0;
color:#000000;
text-align:center;
}
.current_page{
color:#FFFFFF;
text-align:center;
text-decoration:none;
border:solid 1px #539854;
padding:1px 4px 1px 6px;
margin:0 3px 0 0;
display:inline;
background-color:#539854;
}
	
.other_page{
color:#539854;
text-align:center;
text-decoration:none;
border:solid 1px #539854;
padding:1px 4px 1px 6px;
margin:0 3px 0 0;
display:inline;
}
.other_page:hover{
background-color:#f1f6f1;
}

.navigation{
color:#539854;
text-align:center;
text-decoration:none;
border:solid 1px #539854;
padding:1px 4px;
margin:0 3px 0 0;
display:inline;
}
.navigation:hover{
background-color:#f1f6f1;
}
/*****************************************************************/
/**** /PAGINATION ****/
