@charset "UTF-8";

body.home  {
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	text-align: center;
	background-image: url(images/bande_couleurs.jpg);
	background-repeat: repeat-x;
	background-position: 0px 243px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
body.form  {
	margin: 0;
	padding: 0;
	text-align: center;
	background-image: url(images/fond_form.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background-color: #f4f4e7;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/* placer les corrections pour toutes les version d'IE dans ce commentaire conditionnel */
#haut  {
	width: 980px;
	text-align: left;
	padding: 0px;
	height: 243px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(images/alimentation_local1.jpg);
	background-repeat: no-repeat;
	background-position: 348px bottom;
}
#yourchoice  {
	padding: 0px;
	margin: 0;
	width: 350px;
	height: 200px;
}
#beige  {
	width: 980px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
	height: 448px;
	background-image: url(images/alimentation_local2.jpg);
	background-repeat: no-repeat;
	background-position: 200px top;
}


#beige2  {
	width: 980px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
	background-image: url(images/alimentation_local2.jpg);
	background-repeat: no-repeat;
	background-position: 200px top;
}

#bas  {
	width: 980px;
	text-align: left;
	padding: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#haut #coldroite  {
	float: right;
	width: 195px;
	background-color:#bfd245;
	margin: 0px;
	height: 223px;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
}

#haut #coldroite #contact  {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#haut #coldroite #contact a:link, #haut #coldroite #contact a:hover, #haut #coldroite #contact a:active, #haut #coldroite #contact a:visited  {
	margin: 0px;
	font-size: 13px;
	color: #627426;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 28px;
	background-image: url(images/icone_contact.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	display: block;
	height: 20px;
	font-weight: lighter;
}

#haut #coldroite #contact a:hover  {
	font-weight: bold;
}
#haut #coldroite p  {
	margin: 0px;
	font-size: 15px;
	line-height: 18px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #5e7024;
}

#haut #coldroite .gras  {
	margin: 0px;
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
	color: #e95e10;
}


#haut #coldroite #acces  {
	margin: 0px;
	pdding: 0px;
}



#haut #coldroite #acces a:link, #haut #coldroite #acces a:hover, #haut #coldroite #acces a:active, #haut #coldroite #acces a:visited {
	font-size: 10px;
	color: #657827;
	background-image: url(images/bout_acces.gif);
	display: block;
	background-repeat: no-repeat;
	height: 25px;
	width: 60px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
	text-decoration: none;
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#haut #coldroite #acces a:hover {
	background-image: url(images/bout_acces-over.gif);	
	color: #FFFFFF;
}

#beige #coldroite  {
	float: right;
	width: 245px;
	padding: 0px;
	margin: 0px;
}
#beige #coldroite #photos {
	margin: 0px;
	padding: 0px;
}
#boutons {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#boutons a.inscription:link, #boutons a.inscription:hover, #boutons a.inscription:active, #boutons a.inscription:visited  {
	margin: 0px;
	font-size: 15px;
	color: #FFF;
	text-decoration: none;
	background-image: url(images/bout_inscription_out.jpg);
	height: 36px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 55px;
	display: block;
	background-repeat: no-repeat;
}

#boutons a.inscription:hover  {
	background-image: url(images/bout_inscription_over.jpg);
}

#boutons a.programme:link, #boutons a.programme:hover, #boutons a.programme:active, #boutons a.programme:visited  {
	margin: 0px;
	font-size: 15px;
	color: #FFF;
	text-decoration: none;
	background-image: url(images/bout_programme_out.jpg);
	height: 36px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 55px;
	display: block;
	background-repeat: no-repeat;
}

#boutons a.programme:hover  {
	background-image: url(images/bout_programme_over.jpg);
}

#boutons a.presse:link, #boutons a.presse:hover, #boutons a.presse:active, #boutons a.presse:visited  {
	margin: 0px;
	font-size: 15px;
	color: #FFF;
	text-decoration: none;
	background-image: url(images/bout_venir.jpg);
	height: 36px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 55px;
	display: block;
	background-repeat: no-repeat;
}

#boutons a.presse:hover  {
	background-image: url(images/bout_venir-over.jpg);
}

#boutons a.inviter:link, #boutons a.inviter:hover, #boutons a.inviter:active, #boutons a.inviter:visited  {
	margin: 0px;
	font-size: 15px;
	color: #FFF;
	text-decoration: none;
	background-image: url(images/bout_inviter_out.jpg);
	height: 36px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 55px;
	display: block;
	background-repeat: no-repeat;
}

#boutons a.inviter:hover  {
	background-image: url(images/bout_inviter_over.jpg);
}


#haut #mainContent, #beige #mainContent {
	margin-top: 0px;
	margin-right: 245px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
} 
#vert #mainContent  {
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}
#aplatvert{
	margin-top: 20px;
	height: 166px;
}

#logos{
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}


#organisateurs {
	width: 210px;
	height: 120px;
	float: left;
	font-size: 17px;
	color: #e95e0f;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 10px;
	margin: 0px;
}

#organisateurs p {
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0px;
}

#organisateurs img {
	margin-right: 15px;
	margin-bottom: 10px;
	padding: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	margin-top: 0;
	margin-left: 0;
}


#partenaires {
	width: 700px;
	height: 120px;
	float: left;
	font-size: 17px;
	color: #e95e0f;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 30px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #eae9da;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#partenaires p {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 8px;
	margin-left: 35;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	padding-left: 0;
}

#partenaires img {
	margin-right: 10px;
	margin-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	margin-top: 0;
	margin-left: 0;
	padding: 0;
}


#sponsors {
	width: 800px;
	height: 120px;
	float: left;
	font-size: 17px;
	color: #e95e0f;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #eae9da;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#sponsors p {
		margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0px;
}

#sponsors img {
	margin-right: 10px;
	margin-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	margin-top: 0;
	margin-left: 0;
	padding: 0;
}




h1 {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #e95e0f;
}
h2 {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #5e7024;
}
h3 {
	margin: 0px;
	padding: 0px;
}
h4 {
	font-size: 13px;
	text-transform: uppercase;
	color: #a9c441;
	font-weight: bold;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
h5 {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#intro {
	margin: 0px;
	width: 230px;
	float: left;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#intro p {
	margin: 0px;
	font-size: 15px;
	line-height: 20px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #5e7024;
}

#intro .orange, #programme .orange, #form1 .orange {
	color: #e95e10;
}


#intro .grand {
	color: #e95e10;
	font-size: 25px;
	line-height: 35px;
}

#programme {
	margin: 0px;
	width: 420px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
	float: left;
	background-image: url(images/ligne_intro.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

#programme p {
	margin: 0px;
	font-size: 13px;
	line-height: 16px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #5e7024;
}
#programme a:link, #programme a:hover, #programme a:active, #programme a:visited {
	color: #feb101;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #feb101;
}

#programme a:hover {
	color: #e95e10;
	border: none;
}

#programme ol, #programme ul {
	margin: 0px;
	margin-left: 20px;
	padding: 0px;
}

#programme li {
	margin: 0px;
	font-size: 13px;
	line-height: 16px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #5e7024;
}

#langues {
	margin: 0px;
	height: 120px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#langues a.select:link, #langues a.select:hover, #langues a.select:active, #langues a.select:visited  {
	margin: 0px;
	font-size: 15px;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	background-image: url(images/boutlangue_clair.gif);
	background-repeat: no-repeat;
	display: block;
	width: 37px;
	height: 40px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
	float: left;
}


#langues a.select:hover  {
	background-image: url(images/boutlangue_clair.gif);
}

#langues a.normal:link, #langues a.normal:hover, #langues a.normal:active, #langues a.normal:visited  {
	margin: 0px;
	font-size: 15px;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	background-image: url(images/boutlangue_fonce.gif);
	background-repeat: no-repeat;
	display: block;
	width: 37px;
	height: 40px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
	float: left;
}


#langues a.normal:hover  {
	background-image: url(images/boutlangue_clair.gif);
}


#formulaire {
	margin: 0px;
	width: 620px;
	float: left;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#formulaire p {
	margin: 0px;
	font-size: 13px;
	line-height: 18px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #5e7024;
}



#formulaire h1 {
	margin: 0px;
	font-size: 18px;
	color: #e95e0f;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	text-transform: uppercase;
	font-weight: lighter;
}


#formulaire a:link, #formulaire a:hover, #formulaire a:active, #formulaire a:visited {
	color: #5e7024;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #5e7024;
}

#formulaire a:hover {
	color: #e95e10;
	border: none;
}
#merci {
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#merci h1 {
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #e95e0f;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#merci p {
	margin: 0px;
	font-size: 13px;
	line-height: 20px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	color: #5e7024;
	text-align: justify;
}
#merci a:link, #merci a:hover, #merci a:active, #merci a:visited {
	color: #5e7024;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #5e7024;
}

#merci a:hover {
	color: #e95e10;
	border: none;
}

/* CONTACT FORM */

#formContact{
	width:500px;
}

#formContact div{
	border-bottom:1px solid #fff;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

	#formContact div.error{ color:#FF0000; }
	
		#formContact div.error input{ border:1px solid #FF0000; }

	#formContact div label{
		display:block;
		width:210px;
		float:left;
		font-size:12px;
	}
	
	#formContact div label span{ font-size:10px; }
	
	#formContact div input{ 
		width:250px;
	}

