/*begin : http://meyerweb.com/eric/tools/css/reset/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*end : http://meyerweb.com/eric/tools/css/reset/ */

body
{	font-family: Georgia, Times, serif;
	background-color:  rgb(170,235,170);
	position: relative;
	font-size : medium;
	margin-bottom: 0;
	margin-top: 0;

  	color: black;
	z-index: 0;
	/*border:2px dashed red;*/
	
}
#contenair, #contenairTitre{
	position: relative;
	width: 1280px;
	margin: 0 auto;
	padding: 0;
}
#gauche, #droite, #gaucheTitre{		
	width: 230px;
	height: 100%;
	margin:0;
	padding: 0;}

#gauche , #gaucheTitre{position: absolute;}
#droite {float: right;}

#centre{
	margin-left: 230px ;
	padding: 0;
	width:820px;}

img.background {
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
}

#AMAP p strong{
	font-weight: bold;	
	}
	
	
#AMAP p{
	margin-top: 12px;
	font-family: 'Flamenco', cursive;
	}
	
	


.gras
{
	font-weight: bold;
	}

#entete{
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 820px;
	z-index: 7;
  	
}

.coord, #NewsCourt{
	font-family: "Courier New", Courier, monospace;
	margin-top:60px;
  	border:1px solid black;
	
	padding: 4px 0 4px 4px;
	color: black;
	font-size: small;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	z-index: 1;
	word-wrap: break-word;
	}

.coord{background-color: rgb(240,240,240) ; background-color: rgba(240,240,240,0.4);position: absolute;	left: 29px;	top:  90px;width: 160px;}
#NewsCourt {background-color: rgb(240,240,240) ; background-color: rgba(240,240,240,0.8); float:right; left: 400px; top:90px;width: 200px; margin-top: 90px; margin-right: 5px;	}
.coord  a {
text-decoration: none;		
color: black;
font-weight: bold;
	}
body h1{
	display: none;
	margin: 0;
	padding: 0;
	height: 0;}
	
.logo
{
	margin-top:25px;
	padding-top:25px;
	position: relative;
	left: 24px;
	top: -75px;	
	z-index: 2;
	}

.titre_article
{
	font-family: Arial, Verdana, sans-serif;
	padding-left: 20px;
	color: purple;
	font-weight: bold;
	font-size: large;	
	margin-bottom: 2px;

}


.date_auteur_article
{      
	text-decoration:  none;
	color: green;
	font-style: italic;
	background-color:#D8D8D8  ;
	font-size: small;
	padding: 2px 0 0 20px;
	
}


 #production, #panier, #laFerme, #AMAP, #liens, #recettes, #leFournil, #lesRuches, .contenu_principal, .formulaire, #article_unitaire, #qcq
{	width: 798px;	
	margin:0;
	margin-top:20px;
	padding: 8px 10px 4px 10px;
	background-color: rgb(240,240,240) ;
	background-color: rgba(240,240,240,0.7);
	border-top:  1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: gray;
	text-align: justify;
	
}

 #news p, #production p, #panier p, #laFerme p, #AMAP p, #liens p, .contenu_principal p, .formulaire p, #article_unitaire p, #qcq p
 {
  	padding: 5px 20px 5px 20px;
 	}

#presentation, #news{
	background-color: rgb(240,240,240) ;
	background-color: rgba(240,240,240,0.7);
	width: 810px;	
	display: block;
  	border-top:  1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: gray;
	padding: 10px 4px 10px 4px;
  	-moz-border-top-radius: 5px;
	-webkit-border-top-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-align: justify;
}



#presentation{
	height: 610px;
	margin-bottom: 10px;
	}

#presentation  p:nth-child(2),#presentation  p:nth-child(4){
	text-align: justify;
	padding: 0 20px 0 20px;}
	
	

	.contenu_principal ul a {
		text-decoration: none;
	}
.contenu_principal ul:last-of-type a {
		text-decoration: none;
		color: black;	
	}
#titre_news, h2,  #Documents, #titre_presentation, #titre_recettes, .titres
{
	font: normal 80% "Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif;
	position: relative;
	text-align: center;
	line-height: 1.2;
	letter-spacing: -1px;
	font-weight: bold;
	font-size: 2em;
	color: #EB5800	;
	margin: 10px;
	padding: 0;
	/* margin: 10px; */
}	
	
h2{
margin-bottom:10px;
}	
	
	
.formulaire
{
text-align: left;

	}
	
.formulaire_contact label{
		width: 240px;
		display: inline-block;
		text-align: right;
		vertical-align: top;
		
		}
.formulaire_contact .boutons, .formulaire_contact .boutons input{
		margin: auto;
		display: block;	
		font-weight: bold;
		color: purple;
	
	}		
		
		
.formulaire_contact legend{
	display: block;
	width: 780px;
	text-align: center;
	padding: 0;
	padding-bottom: 10px;
	margin: auto;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;

	color: purple;
	display:none;	
	}

#presentation
{
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border-bottom: 1px solid; 
	border-bottom-color: gray;
	
	}



#footer
{
	position: relative;
	width: 818px;
	background-color: rgb(240,240,240) ;
	background-color: rgba(240,240,240,0.7);
	margin-left: auto;
  	margin-right: auto;
  	padding-top: 30px;
	height: 24px;
	margin-top: 0;
	font-size: 90%;
	color: gray;
	text-align: center;
	border-bottom: 1px solid;
	border-bottom-color: gray;
	border-left: 1px solid;
	border-left-color: gray;
	border-right: 1px solid;
	border-right-color: gray;
	border-bottom-left-radius: 5px;
}

.icone_footer
{	
	float: right;
	margin-top: -24px;
	}

#valid_xhtlm
{
	float: right;
margin-top: -7px;
	}



.lien_footer, .lien_footer:hover
{	
	
	text-decoration: none;
	color: orange;
}
.un_lien, .un_lien p,  .un_lien p a
{
	font-weight: normal;	
	}
	
.un_lien, .un_lien:hover, #liens p a, #liens p a:hover
{
	text-decoration: none;
	color: black;
	font-weight: bold;
	}

.lien_footer:hover, .un_lien:hover
{
	color: #EB5800;
}

	
#titre
{
	font-family: Arial, Verdana, sans-serif;
	margin-top: 0;
	
	margin-left: auto;
  	margin-right: auto;
  	margin-bottom: 10px;
  	width: 800px;
	font-size: 50px;
	font-weight: bold;
	color : black;
	opacity:0.4;
	padding: 0;
	padding-top: 60px;
	padding-bottom: 20px;

}

#footer2
{
	font-family: "Courier New", Courier, monospace;
		font-size: 90%;
		font-weight: bold;
		text-align:  center;
		margin-top: 4px;
		position: relative;	
	}
	
	#apycom{
		text-decoration: none;
		font-weight: bold;
		color: black;
		font-size: 80%;		
		}
		
#pikame li{
	display: none;	
	}
	
	#pikame li:first-of-type{
	display: block;	
	}
	#droite p{
		display: none;}
	
	
	.souligne{text-decoration: underline;}
		.gras{font-weight: bold;}
		#laFerme ul li{list-style-type: disc; margin-left: 20px;}
		#artemis {width: 300px; height: 165px; vertical-align:middle;}
		#laFerme p:nth-of-type(1){font-size: 20px;}
a{
color:purple;
font-size:bold;
}


/* Formulaires */
.formulaire_spip {}
.formulaire_spip li { clear: both; margin-bottom: 0.75em; }
.formulaire_spip .boutons { clear: both; margin: 0; padding: 0; text-align: right; }
.formulaire_spip .boutons input,
.formulaire_spip .boutons button {}
.formulaire_spip input.text,
.formulaire_spip textarea {padding:.2em;border:solid 1px #aaa;}
@media print {
	.formulaire_spip { display: none; }
}

/* Barre typo */
.markItUp .markItUpHeader ul .markItUpSeparator { display: none; }

/* Previsu */
.previsu { margin-bottom: 1.5em; padding: 0.75em; border: 2px dashed #F57900; }
fieldset.previsu legend { color: #F57900; }

/* Reponses */
.reponse_formulaire { margin-bottom: 1.5em; padding: 0.75em; border: 2px solid #ddd; }
.reponse_formulaire_ok { background: #e6efc2; color: #264409; border-color: #c6d880; }
.reponse_formulaire_erreur { background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
.reponse_formulaire_ok a { color: #264409; }
.reponse_formulaire_erreur a { color: #8a1f11; }

.erreur_message { color: red; }

.editer.erreur input[type="text"], .editer.erreur input.text,
.editer.erreur input[type="password"], .editer.erreur input.password,
.editer.erreur textarea,
li.erreur input[type="text"], li.erreur input.text,
li.erreur input[type="password"], li.erreur input.password,
li.erreur textarea { background-color: #fbe3e4; border-color: #fbc2c4; }

.spip_surligne { background-color: yellow; }

/* Formulaire de recherche */
.formulaire_recherche * { display: inline; }