body {
	font-family: Verdana, sans-serif, Arial; 
	margin: 0px;
	font-size: 11px;
	background:#77CCD4 url(../IMG/interface/bg_body.jpg) top repeat-x;
	color:#404040
	}
a{ color:#1e7fcb}
a:hover{ color:#355d81;}
img {border:none}
#conteneur {  
	width:1002px;	
	text-align:left;
	margin: 17px auto 30px auto
	}
#centre_art .spip_logos {padding-right:10px}    
/* header ***********************************************************************/
#header {width:1002px;}
#header .left, #header .right {float:left;}
#header, #header .right {height:180px;}
#header .left {width:233px;}
#header .right {
	width:744px;
	background:url(../IMG/interface/bg_header.jpg) top repeat-x;
	}
#header .banner {
	width:728px;
	height:90px;
	background-color:#CCCCCC;
	margin:81px 0 0 8px
	}
#navigation {
	height:56px;
	margin: 0px 0 0px 8px;
	background:url(../IMG/interface/bg_navig.gif) bottom left no-repeat;
	}
/* contenu ***************************************************************************/
#contenu {
	width:952px;
	background-color: #FFF;
	margin: 0 auto 0 auto;
	display: table
	}
#left_home {
	width:300px;
	padding:8px 5px 8px 8px
	}
#right_home {
	width:630px;
	padding:8px 8px 0px 0px;
	}
#left_home, #right_home {float:left;}
#right_home .top {
	width:630px;
	margin:0 0 5px 0
	}
#right_home .top .photo {
	z-index:0;
	padding:0 0 0 3px;
	}
#right_home .bottom {
	width:620px;
	background: #FFFFCC;
	}
#right_home .rotation {float:right}
#cadre_ombre, .cadre {
	position:relative;
	}
#cadre_ombre {
	z-index:1;
	background-image:url(../IMG/interface/cadre_ombre.gif);
	height:400px;
	width:300px;
	margin-top:-140px;
	left:10px;
	filter:alpha(opacity=10);   /* Internet Explorer 6     */
	-moz-opacity:0.1;           /* Mozilla 1.6 et infér.   */
	opacity: 0.1;               /* CSS3 et Mozilla récents */
	}
.cadre {
	z-index:2;
	background:url(../IMG/interface/cadre.gif) no-repeat;
	height:350px;
	width:270px;
	margin-top:-400px;
	left:13px;
	filter:alpha(opacity=100);   /* Internet Explorer 6     */
	-moz-opacity:1.0;          /*  Mozilla 1.6 et infér.   */
	opacity: 1.0;              /*  CSS3 et Mozilla récents */
	padding:20px;
	}
.cadre .intro {font-weight:bold}
#contenu_cadre {
	height:320px !important; height:314px;
	overflow:hidden;
	line-height:16px
	}
#contenu_cadre h1 {
	color:#67A8E5;
	font-size:15px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	}
/* footer ***************************************************************************/
#footer_home {
	width:952px;
	height:33px;
	background:#FFFFFF url(../IMG/interface/footer.gif) bottom no-repeat;
	margin: 0px auto 0 auto;	
	padding-top:10px !important; padding-top:0px
	}
#footer_home .navig {
	background-color:#62A3EA;
	margin:0 8px 0 8px;
	width: 936px;
	height:37px;
	}
#footer_home .navig a {
	font-weight: bold;
	color:#FFF;
	font-size:10px;
	padding-right: 15px;
	}
#footer_home .copyright {
	font-size:9px;
	float:right;
	margin:15px 15px 0 0
	}
#footer_home .copyright, #footer_home .copyright a {color:#666666;}
#footer_home .navig a, #footer_home .copyright a {text-decoration:none}

/* recettes home ******************************************************************/
#recettes_home {
	height:190px;
	}
#recettes_home, #msg_home {
	width:100%;
	}
#recettes_home .photo {
    background:#FFFFFF url(../IMG/interface/bg_recette_home1.gif) center no-repeat;   
    width:74px;
    height:57px ;
    float:left;
    padding: 3px 0 0 4px;
    }
#recettes_home .recette {float:left; width:205px; height:40px; border-bottom:1px solid #D1D1D1; padding:20px 0 0 5px }
#recettes_article .recette {float:left; width:300px; height:40px; border-bottom:1px solid #D1D1D1; padding:20px 0 0 5px; margin:0 0 5px 0 }   
#recettes_home .recette a, #recettes_article .recette a {
    text-decoration:none;
    color:#404040;
    font-weight:bold
    }
#recettes_home .recette a:hover, #recettes_article .recette a:hover {
    text-decoration:underline
    }  
#recettes_article {
	width:400px;
	height:230px;
	float:left;
	padding: 10px 10px 0 10px;
	margin:0
	}
#recettes_article .photo {
    background:#FFFFFF url(../IMG/interface/bg_recette_mini.gif) center no-repeat;
    width:74px;
    height:57px ;
    float:left;
    padding: 3px 0 0 4px;
    margin:0 0 5px 0
    }


/* sondage *************************************************************************/
#sondage {
	height:170px;
	background-color:#CEE326;
    font-family: Arial, Helvetica, sans-serif;
    width:280px    
	}
#sondage input.input {
    background: url(../IMG/interface/bt_voter.gif) center no-repeat; 
    width:108px;
    height:27px;
    border:none;
    cursor:pointer;
    }

/* derniers msg ****************************************************************/
#msg_home {
	height:130px;
	padding:10px;
	width:280px
	}
#msg_home a, #msg_article a {
	text-decoration:none;
	color:#404040;
	display:block;
	}
#msg_home a {margin-bottom: 5px	;}
#msg_home a:hover, #msg_article a:hover {text-decoration:underline}
#msg_article {
	width:196px;
	float: left;
	padding:10px;
	font-size:10px
	}
/* boite d'inscription ****************************************************************/
#inscription {
	float:left;
	height:252px;
	width:213px;
	margin:0;
	background-color:#ccc;
	}
/* bas de page : derniers msg - pub - dernieres recettes ******************************/
#bottom {
	clear:both;
	width:936px;
	height:250px;
	background-color:#F2F0F0;
	margin:20px 8px 5px 8px;
	border-top:1px dotted #CDCDCD;
	border-bottom:1px dotted #CDCDCD;
	}
#pub_article {
	float:left;
	width:300px;
	height:250px;
	background-color:#CFCDCD
	}
/* article **************************************************************************/
#col_l_art {
	width:200px;
	float:left;
	padding:5px 12px 0 8px
	}
#col_r_art {
	width:222px;
	float:left;
	}
#centre_art {
	width:500px;
	float:left;
	padding: 10px 5px 0 0;
	text-align:justify
	}
#mentions {
    width:715px;
    float:left;
    padding: 10px 5px 0 10px;
    text-align:justify
    }
   
.rotation_pt {margin: 10px 8px 10px 0}
#menu_article {
	background-color:#F1EFEF;
	border:1px solid #D7D7D7;
	width:490px;
	display:table;
	padding:5px;
	font-size:9px ;
	margin:5px 0 0 0
	}
#menu_article a {
	width:220px;
	height:17px;
	float:left;
	text-decoration:none;
	color:#404040;
	background:url(../IMG/interface/i_article.gif) left no-repeat;
	padding:0 5px 0 15px
	}
#menu_article a:hover {text-decoration:underline}
#centre_art h2, #centre_art h3, #mentions h2, #mentions h3 {
	color:#67A8E5;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	}
#centre_art h3, #mentions h3  {font-size:13px;}
#centre_art h2, #mentions h2  {font-size:15px; } 
#centre_art .intro, #mentions .intro {
	border-bottom:1px solid #ccc;
	padding:0 0 10px 0;
    color:#666	
	}
#centre_art .photo_art {margin: 0 10px 10px 0}



/* menu sous-rubriques *************************************************************/
#sous_rubriques, #sous_rubriques_recette {
	margin:5px 0 0 0;
	background:#C3F15A url(../IMG/interface/sous_rub_bottom.gif) bottom no-repeat;
	}
#sous_rubriques {height:500px;}
#sous_rubriques .top {
	width:200px;
	height:28px;
	background:url(../IMG/interface/sous_rub_top.gif) top no-repeat;
	}
#sous_rubriques_recette .top  {
	width:200px;
	height:27px;
	background:url(../IMG/interface/top_recette_menu.gif) top no-repeat;
	}
#sous_rubriques a, #sous_rubriques_recette a  {color:#116C3C; }
#sous_rubriques a, #sous_rubriques_recette a, #sous_rubriques_prod a{
	text-decoration:none;	
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	padding:10px 5px 5px 10px;
	display:block;
	border-bottom:1px solid #FFF
	}
#sous_rubriques a.courant{
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	padding:10px 5px 5px 10px;
	display:block;
	border-bottom:1px solid #FFF ;
	background-color:#399A67;   
	}
#sous_rubriques a:hover, #sous_rubriques_recette a:hover, #sous_rubriques_recette a.service1:hover, #sous_rubriques_recette a.service2:hover, #sous_rubriques_recette a.service3:hover, #sous_rubriques_recette a.service4:hover
     {
	background-color:#399A67;
	color:#FFFFFF
	}
#sous_rubriques_prod a:hover, #sous_rubriques_prod a.service1:hover, #sous_rubriques_prod a.service2:hover, #sous_rubriques_prod a.service3:hover, #sous_rubriques_prod a.service4:hover {
    background-color:#1E67B5;
    color:#FFFFFF       
    }    
#sous_rubriques_recette, #sous_rubriques_prod {
	width:200px
	}

#sous_rubriques_recette a.service1, #sous_rubriques_recette a.service2, #sous_rubriques_recette a.service3, #sous_rubriques_recette a.service4
    {
	background-color:#A5E316;
	background-position:5px 5px;
	background-repeat:no-repeat;
	}
#sous_rubriques_recette a.service1 {
	background-image:url(../IMG/interface/i_service1.gif);
	}
#sous_rubriques_recette a.service2 {
	background-image:url(../IMG/interface/i_service2.gif);	
	}
#sous_rubriques_recette a.service3 {
	background-image:url(../IMG/interface/i_service3.gif);	
	}
#sous_rubriques_recette a.service4 {
	background-image:url(../IMG/interface/i_service4.gif);	
	}
#sous_rubriques_recette a.service1:hover {
	background-image:url(../IMG/interface/i_service1b.gif);
	}
#sous_rubriques_recette a.service2:hover {
	background-image:url(../IMG/interface/i_service2b.gif);	
	}
#sous_rubriques_recette a.service3:hover {
	background-image:url(../IMG/interface/i_service3b.gif);	
	}
#sous_rubriques_recette a.service4:hover {
	background-image:url(../IMG/interface/i_service4b.gif);	
	}

    
#sous_rubriques_prod {
    margin:5px 0 0 0;
    background:#77CCD4 url(../IMG/interface/sous_rub_bottom1.gif) bottom no-repeat;
    }
#sous_rubriques_prod .top  {
    width:200px;
    height:29px;
    background:url(../IMG/interface/top_prod_menu.gif) top no-repeat;
    }
#sous_rubriques_prod a  {color:#2A74B9}
#sous_rubriques_prod a.courant{
    text-decoration:none;
    color:#FFFFFF;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
    padding:10px 5px 5px 10px;
    display:block;
    border-bottom:1px solid #FFF ;
    background-color:#399A67;   
    }
#sous_rubriques_prod a.service1, #sous_rubriques_prod a.service2, #sous_rubriques_prod a.service3, #sous_rubriques_prod a.service4 {
    background-color:#63A4E9;
    background-position:5px 5px;
    background-repeat:no-repeat;
    color:#FFF
    }
#sous_rubriques_prod a.service1 {
    background-image:url(../IMG/interface/i_produit1.gif);
    }
#sous_rubriques_prod a.service2 {
    background-image:url(../IMG/interface/i_produit2.gif);    
    }
#sous_rubriques_prod a.service3 {
    background-image:url(../IMG/interface/i_produit3.gif);    
    }
#sous_rubriques_prod a.service4 {
    background-image:url(../IMG/interface/i_produit4.gif);    
    }
#sous_rubriques_prod a.service1:hover {
    background-image:url(../IMG/interface/i_produit1b.gif);
    }
#sous_rubriques_prod a.service2:hover {
    background-image:url(../IMG/interface/i_produit2b.gif);    
    }
#sous_rubriques_prod a.service3:hover {
    background-image:url(../IMG/interface/i_produit3b.gif);    
    }
#sous_rubriques_prod a.service4:hover {
    background-image:url(../IMG/interface/i_produit4b.gif);    
    }

/******************************************************************************
 recettes 
 ****************************************************************************/
#col_l_recette {
	width:710px;
	float:left;
	padding:5px 12px 0 8px;
	clear:both;
	font-size: 11px;
	}
#col_l_recette .left {
	width:200px;
	float:left
	}
#col_l_recette .liste_recettes {
	width:500px;
	float:left;
	margin:0 0 0 10px
	}
/* dernieres recettes *******************************************************/
#dernieres_recettes {
	width:700px;
	background-color:#F1EFEF;
	border:1px solid #DAD7D7;
	padding:5px 2px 5px 5px;
	margin:5px 0 0 0;
	display:table
	}
#dernieres_recettes h2, .liste_recettes h3, #recette h3 {
	color:#67A8E5;
	font-size:15px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	}
#dernieres_recettes h2 {margin:0 0 5px 4px}

#dernieres_recettes .box {
	width:225px;
	float:left;
	margin:0 3px 0 3px
	}
#dernieres_recettes .photo {
	background: url(../IMG/interface/bg_recette_mini.gif) top left no-repeat; 
	width:74px;   
	height:60px; 
	float:left;
	padding:3px 0 0 4px
	}
#dernieres_recettes .photo table a {margin:0 0 0 -40px}
#dernieres_recettes .box a {
	display:block;
	float:left;
	height:60px;    
	width:140px;
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;
	color:#404040;
	font-size:10px
	}
/* liste recettes **************************************************************/
.liste_recettes .pagination {
	width:100%;
	text-align:center;
	background-color:#E6F1FC;
	border-top:1px solid #77CCD4;
	border-bottom:1px solid #77CCD4;
	margin:5px 0 5px 0
	}
.liste_recettes .pagination a {
	text-decoration:none;
	color:#404040;
	font-weight:bold;
	}
.liste_recettes a.titre {
	text-decoration:none;
	color:#404040;
	display:block;
	width:100%;
	height:20px;
	background: url(../IMG/interface/bg_pointille.gif) bottom left repeat-x;
	}
.liste_recettes a.titre:hover {text-decoration:underline}
.liste_recettes h3 {margin:10px 0 0 0}
/* moteur recherche ***********************************************************/
#recherche, #recherche_prod {
    width:180px;
    height:96px;
    padding:10px;
    margin:10px 0 10px 0
    }
#recherche {
	background: url(../IMG/interface/bg_recherche.gif) center no-repeat;
	}
#recherche_prod {
    background: url(../IMG/interface/bg_recherche1.gif) center no-repeat;
    }
#recherche img, #recherche_prod img {margin:5px 0 5px 0}
#recherche input, #recherche_prod input {
	width:170px; 
	padding:0 3px 0 3px
	}
input.chercher, input.chercher_prod {
    cursor:pointer;
    border:none;
    margin:10px 0 0 0
    }
input.chercher {
	background: url(../IMG/interface/bt_chercher.gif) center no-repeat;
	width:170px;
	height:31px;	
	}
input.chercher_prod {
    background: url(../IMG/interface/bt_chercher1.gif) center no-repeat;
    width:168px;
    height:29px;
    }
/* recettes en images ************************************************************/
#recettes_enimage {
	width:370px;
	height:230px;
	float:left;
	padding: 10px 10px 0 40px;
	margin:0
	}
#recettes_enimage .photo {
	background:#FFFFFF url(../IMG/interface/cadre_recette_mini1.gif) top left no-repeat;
	width:74px;
	height:55px;
	margin:10px 10px 0 0;
	float:left;
	padding: 3px 0 0 4px
	}
/* recette ***********************************************************************/
#recette h3 {
	margin:10px 0 10px 0
	}
#recette {
	width:500px;
	float:left;
	margin:0 0 10px 10px
	}
#recette h3 span {
	color:#FC5500;
	font-weight:normal;
	font-size:11px;
	font-family: Verdana, sans-serif, Arial; 
	}
#recette .ingredients {
	width:480px;
	background-color:#E6F1FC;
	border-top:1px solid #77CCD4;
	border-bottom:1px solid #77CCD4;
	margin:5px 0 5px 0;
	padding:10px
	}
#recette .ingredients h4, #recette h4, #infos_event h4{
	color:#67A8E5;
	font-size:12px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:1px
	}
#recette .ingredients h4 {margin:0 0 5px 0;}
#infos_event h4 {margin:10px 0 5px 0; border-top:1px solid #67A8E5; padding:5px 0 0 0}
#recette h4 {margin:10px 0 0px 0}
#recette .photo {
	background:#FFFFFF url(../IMG/interface/cadre_recette.gif) top center no-repeat;
	text-align:center;
	width:220px;
	/*height:163px;  */
	margin:10px 10px 0 0;
	float:left;
	padding: 5px 0 0 10px !important; padding: 5px 0 0 0px
	}
#recette .boutons {margin:10px 0 0 0; clear:both}
#recette p {margin:0}

/* envoi ami */
#envoi_ami {
	background:#C3F15A; 
	border:#A5E316 1px solid; 
	padding:5px; 
	display:none; 
	width:400px; 
	z-index:500px; 
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #116C3C;
	}
#envoi_ami h4{
	margin: 0px 0 10px 15px;
	font-size:14px;
	color: #116C3C;  
	}
#envoi_ami h5{
	margin: 0px 0 5px 15px;
	font-size:12px;
	border-bottom: 1px solid #116C3C
	}
#envoi_ami form {
	margin:0
	}
#envoi_ami table {margin: 0 0 0 10px}
#envoi_ami .fermer {
	display:block;
	background-color:#399A67;
	width:50px;
	height:15px;
	float: right;
	text-align: center
	}
#envoi_ami .fermer a{
	color:#fff;
	cursor:pointer;
	text-decoration:none
	}

/*#formulaire {
	width:400px;
	 margin:0;   
	}   */
	
/* Encodage recette *****************************/
#infos_event {
	width:480px;
	float:left;
	margin:0 0 10px 10px ;
	background-color:#E6F1FC;
	border-top:1px solid #77CCD4;
	border-bottom:1px solid #77CCD4;
	padding:10px 
	}
.formulaire_recette label {width:150px; display:block; float:left; margin:2px 0 2px 0}
.formulaire_recette input {float:left; margin:2px 5px 2px 0}
.formulaire_recette select {float:left; margin:2px 0 2px 0} 
.float_l {float:left;}

/* formulaire d'inscription recette **************************/
#inscription_recette  {
	margin:0; 
	width:500px; 
	float:left
	}
#inscription_bledina  {
    margin:0; 
    width:700px; 
    float:left
    }
#inscription_bledina #inscription {
    width:680px;
    }
#inscription, #box_inscrite {
	width:480px;
	}
#inscription, #box_inscrite {
    float:left;
    margin:0 0 10px 5px !important;  margin:0 0 10px 10px;
    background-color:#E6F1FC;
    border-top:1px solid #77CCD4;
    border-bottom:1px solid #77CCD4;
    padding:10px;
    display:table;
	min-height:430px
    }
#inscription_recette h5, #inscription_bledina h5 {
	color:#67A8E5;
	font-size:12px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:1px  ;
	margin:0 0 5px 10px
	}
#box_inscrite input.login, #pg_connect input.login {
	background: url(../IMG/interface/bt_connexion2.gif) center no-repeat;
	width:160px;
	height:29px;
	cursor:pointer;
	border:none;
	margin:0px 0 0 0;
	float:right
	} 
#inscription input.form, #pg_connect input.form {
	background: url(../IMG/interface/bt_inscription1.gif) center no-repeat;
	width:160px;
	height:29px;
	cursor:pointer;
	border:none;
	margin:0px 0 0 0;
	float:right
	}    
#box_inscrite label {width:140px; display:block; float:left}
#box_inscrite input {float:left}

/* formulaire d'inscription pg connect */
#inscrite_connect, #form_inscription {
	width:690px;
	margin:10px 0 10px 10px;
	background-color:#E6F1FC;
	border-top:1px solid #77CCD4;
	border-bottom:1px solid #77CCD4;
	padding:10px;
	display:table
	}
#pg_connect {
	width:740px;
	}
#pg_connect h2 {
	color:#67A8E5;
	font-size:12px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:1px  ;
	margin:10px 0 0px 10px
	}
#pg_connect label {width:140px; display:block; float:left}
#pg_connect input {float:left}

/* upload photos recette */ 
#form_photos {
	float:left; 
	width:480px; 
	margin:10px 0 0 10px;
	background-color:#E6F1FC;
	border-top:1px solid #77CCD4;
	border-bottom:1px solid #77CCD4;
	padding:10px; 
	}
#form_photos h2 {
	color:#67A8E5;
	font-size:12px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:1px  ;
	margin:10px 0 0px 10px;
	border-bottom:1px solid #67A8E5
	}
#form_photos h3 {
	color:#67A8E5;
	font-size:11px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:1px  ;
	margin:10px 0 0px 10px;
	}
/* Mes recettes préférées ***********************************************/
#favoris_img {
	height:50px;
	padding:10px 0 10px 0;
	width:100%;
	background: url(../IMG/interface/bg_pointille.gif) bottom left repeat-x;      
	}
#favoris_img .photo {width:70px; text-align:center; float:left; margin:0 5px 0 0}
a.titre_favoris {
	text-decoration:none;
	color:#404040;
	margin:15px 0 0 0;
	display:block
	}
a.titre_favoris:hover {text-decoration:underline}

.galerie img {padding:0; border:1px solid #F35B0E ; margin:0 1px 0 0}