* {
	border:medium none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
hr {
	display:none;
}
a {
  outline-width: 0px;
}

body {
	color:#1A1A1A;
	font-family:"Lucida Grande",Verdana,Arial,sans-serif;
	font-size:62.5%;
	text-align:left;
}

/**********  HEADER  **********/

#header{
  padding-top:20px;
  background-color:#9bc000;
}
#header .gutter{
  width:970px;
  height:91px;
  background:url(images/bandeau.jpg) no-repeat #000c14;
  margin:0 auto;
  position:relative;
}

h1 a{
 width:470px;
  height:91px;
  top:0;
  left:40px;
  background:url(images/daucyculture.jpg) no-repeat;
  position:absolute;
  text-indent:-5000px;
}

#daucy_com a{
  width:87px;
  height:37px;
  top:30px;
  right:30px;
  background:url(images/daucy.jpg) no-repeat;
  position:absolute;
  text-indent:-5000px;
}

#bas-carnet-home {
  width:594px;
  height:124px;
  background:url(images/carnet11.gif) no-repeat;
  display:block;
  text-indent:-5000px;
  margin: 15px 0 0 12px;
}


#search{
  position:absolute;
  right:150px;
  top:40px;
}
#search label{
  text-indent:-5000px;
  display:none;
}
#search .submit{
  display:none;
}
#search #recherche{
  width:180px;
  padding:5px 30px 5px 10px;
  font-size:1.2em;
  border:none;
  color:#acacac;
  background:#FFFFFF url(images/rechercher.gif) no-repeat scroll 190px center;
}
/*************  MENU ********************/

#menu{
  background-color:#9bc000;
}
#menu .gutter{
  width:970px;
  height:35px;
  
  margin:0 auto;
}

#menu .gutter ul li{
  float:left;
}
#menu .gutter ul li a{
  display:block;
  height:35px;
  background:url(images/menu-daucy.gif) no-repeat;
  text-indent:-5000px;
}

#menu .gutter ul #accueil a{
  width:80px;
  background-position:0px -35px;
}
#menu .gutter ul #accueil a.on:hover,
#menu .gutter ul #accueil a.on{
  background-position:0 -70px;
}
#menu .gutter ul #accueil a:hover{
  background-position:0 0;
}

#menu .gutter ul #daucyculture a{
  width:140px;
  background-position:-80px -35px;
}
#menu .gutter ul #daucyculture a.on:hover,
#menu .gutter ul #daucyculture a.on{
  background-position:-80px -70px;
}
#menu .gutter ul #daucyculture a:hover{
  background-position:-80px 0;
}

#menu .gutter ul #agriculteurs a{
  width:190px;
  background-position:-220px -35px;
}
#menu .gutter ul #agriculteurs a.on:hover,
#menu .gutter ul #agriculteurs a.on{
  background-position:-220px -70px;
}
#menu .gutter ul #agriculteurs a:hover{
  background-position:-220px 0;
}

#menu .gutter ul #daucyblog a{
  width:120px;
  background-position:-410px -35px;
}
#menu .gutter ul #daucyblog a.on:hover,
#menu .gutter ul #daucyblog a.on{
  background-position:-410px -70px;
}
#menu .gutter ul #daucyblog a:hover{
  background-position:-410px 0;
}

#menu .gutter ul #daucypedia a{
  width:130px;
  background-position:-530px -35px;
}
#menu .gutter ul #daucypedia a.on:hover,
#menu .gutter ul #daucypedia a.on{
  background-position:-530px -70px;
}
#menu .gutter ul #daucypedia a:hover{
  background-position:-530px 0;
}

#menu .gutter ul #direct a{
  width:170px;
  background-position:-660px -35px;
}
#menu .gutter ul #direct a.on:hover,
#menu .gutter ul #direct a.on{
  background-position:-660px -70px;
}
#menu .gutter ul #direct a:hover{
  background-position:-660px 0;
}

#menu .gutter ul #tv a{
  width:140px;
  background-position:-830px -35px;
}
#menu .gutter ul #tv a.on:hover,
#menu .gutter ul #tv a.on{
  background-position:-830px -70px;
}
#menu .gutter ul #tv a:hover{
  background-position:-830px 0;
}

/***************  HOME  ******************/
#home #content .gutter #contenu {
  padding: 0;
  width: 970px;
  float: none;
}
#flash{
  background-color:#9bc000;
}
#flash .gutter{
  width:970px;
  height:235px;
  margin:0 auto;
  background:url(images/flash.jpg) no-repeat;
}


#daucyculture-home {
  float:left;
  width:300px;
  padding: 10px 0;
}
#daucyculture-home-main {
  float:right;
  width:620px;
  background: #7b960b url(images/bg-hp-main.jpg) no-repeat 100% 0;
}

#daucyculture-home h2{
  font-size:1.2em;
  border-bottom:2px solid #789100;
  text-transform:uppercase;
  color:#363636;
  padding:5px 0;
}
#daucyculture-home ul li{
	padding:5px;
}
#daucyculture-home ul a{
	text-decoration:none;
}
#daucyculture-home ul li h3{
	color:#577F00;
	margin:2px 0;
}
#daucyculture-home ul li img{
	float:left;
	margin-right:10px;
}
#contenu #daucyculture-home ul li p{
	margin:3px 0;
	color:#363636;
	font-style:normal;
	font-size:1em;
}
#contenu-hp #daucyculture-home ul li p{
	margin:3px 0;
	color:#363636;
	font-style:normal;
	font-size:1em;
}
#contenu #daucyculture-home p{
  font-style:italic;
  font-size:1.2em;
  margin:20px 0;
}
#contenu-hp #daucyculture-home p{
  font-size:1.2em;
  margin:20px 0;
}
#daucyculture-home ul li{
  width:297px;
  height:46px;
  background:url(images/box-home.gif) no-repeat;
}

#daucyblog-home {
  margin:0 12px 10px 12px;
  overflow: hidden;
  padding-top: 10px;
}
#daucyblog-home-main {
  float: left;
  width: 350px;
}
#daucyblog-home h2 {
  height: 37px;
  width: 100%;
  margin: 10px 0;
  padding: 0;
  text-indent: -5000px;
  color:#7d9800;
  background:url(images/titre-daucyblog.gif) no-repeat;
}
#daucyblog-home img {
	float: left;
	margin-right: 10px;
}
#daucyblog-home p.baseline {
	font-size: 110%;
	color: #fff;
	margin-bottom: 10px;
	margin-top: 3px;
}
#daucyblog-home p.cta a {
	font-size: 130%;
	color: #fff;
	font-weight: bold;
}
#daucyblog-home #last-posts {
	float: right;
	width: 230px;
	margin-top: -72px;
	padding: 25px 0 15px 0;
	border-left: 3px solid #acd30a;
}
#daucyblog-home li{
	color:#5A7000;
	margin: 15px 10px 0 15px;
}
#daucyblog-home li p {
	color:#e7f0c3;
}
#daucyblog-home li a {
	color:#fff;
	font-weight: bold;
	text-decoration:none;
}
#daucyblog-home a:hover{
	text-decoration:underline;
}
#daucyblog-home a.commentaire {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:underline;
	display: block;
	margin-left: 15px;
	color: #f8f955;
}
#contenu #daucyblog-home p{
	margin:2px 0;
	color:#453D33;
}

#fiche_random{
  margin:18px 0 0 0;
  overflow: hidden;
}
#fiche_random .box{
  width:170px;
  padding:10px;
  margin-left:12px;
  height:285px;
  float:left;
  background:#efefef;
   position:relative;
}
#fiche_random .box-left{
  width:170px;
  padding:15px;
  height:240px;
  float:left;
  background:#efefef;
 position:relative;
}
#fiche_random h2{
  color:#828282;
  text-transform:uppercase;
  font-size:1.1em;
  padding:0;
  margin-bottom:10px;
}
#fiche_random h3{
  margin-top:5px;
  margin-bottom:5px;
  color:#463d34;
  font-size:1.1em;
}
#contenu #fiche_random p{
  margin:0;
}
#fiche_random .lien-box a{
  background:url(images/bg-random-box.jpg) no-repeat;
  bottom:25px;
  color:white;
  display:block;
  font-size:1.2em;
  font-weight:bold;
  height:25px;
  padding:7px 0 0 30px;
  position:absolute;
  width:130px;
  text-decoration:none;
}
#fiche_random .lien-box-concours a{
  background:url(images/bg-random-box.jpg) no-repeat;
  bottom:48px;
  color:white;
  display:block;
  font-size:1em;
  font-weight:bold;
  height:25px;
  padding:7px 0 0 25px;
  position:absolute;
  width:135px;
  text-decoration:none;
}

#fiche_random .lien-box-photo a{
  background:url(images/bg-random-box.jpg) no-repeat;
  bottom:7px;
  color:white;
  display:block;
  font-size:1em;
  font-weight:bold;
  height:25px;
  padding:7px 0 0 25px;
  position:absolute;
  width:135px;
  text-decoration:none;
}

#fiche_random .lien-box a:hover{
  text-decoration:underline;
}
#fiche_random .lien-box-concours a:hover{
  text-decoration:underline;
}
#fiche_random .lien-box-photo a:hover{
  text-decoration:underline;
}

#fiche_random .box-left .lien-box a{
  width:140px;
}

#daucyculture-home-webcam {
	margin-top: 20px;
}
#daucyculture-home-webcam object {
	float: left;
	margin-right: 10px;
	margin-top: 15px;
}
#contenu-hp #daucyculture-home #daucyculture-home-webcam p{
  font-size:110%;
  margin-top: 20px;
  font-style: normal;
}

#fiche_random div.box a.green{
	color:#7b960b;
	text-decoration:none;
} 
#fiche_random div.box a.green:hover{
	color:#7b960b;
	text-decoration:underline;
} 

/******************  CONTENU  ***********/

#content{
  background-color:#9bc000;
}
#content .gutter{
  width:970px;
  margin:0 auto;
  background:white;
}
#content .gutter #contenu{
  padding: 20px 20px;
  width: 685px;
	float:left;
	
}

#content .blog #contenu{
  padding:0 20px 20px;
  width:460px;
  float:left;
}

#content .col_large #contenu{
  width:590px;
  padding:0 20px 20px;
  float:left;
}
a.lien_carnet{
	text-decoration:none;
	color:#587f02;
}
#contenu.cooperative p{
	margin-bottom:10px;
}

#contenu p{
  font-size:1.1em;
	margin:1em 0;
}
#contenu p a{
  color:black;
  text-decoration:underline;
}
#contenu p a:hover{
  text-decoration:none;
}
#contenu ul.spip{
  font-size:1.1em;
  list-style:circle;
  padding-left:15px;
}
#contenu ul.spip li{
  list-style:circle;
}
#home #content #contenu{
  height:714px;
  width:625px;
  padding:20px 15px 20px 330px;
}
#home #content #contenu-hp{
  padding:0 0 25px 15px;
  overflow: hidden;
  background: url(images/bg-hp-contenu.gif) repeat-y 100% 0;
}
#contenu #bloc-video{
	float:left;
	width:300px;
}
#contenu #descriptif-video{
	float:left;
	padding:0 0 0 20px;
	width:270px;
}
#contenu #descriptif-video h4{
	margin-top:20px;
}
#contenu #descriptif-video p{
	margin-top:15px;
}
#contenu #vignettes{
	margin-top:20px;
}
#contenu #vignettes li{
	display:inline;
	margin-right:10px;
}
#contenu #vignettes img{
	border:1px solid #000;
}

#ariane{
  padding-bottom:10px;
  color:#5f5f5f;
  padding:20px 20px 0px 20px;
}
.blog #ariane{
  padding:20px;
}
#content .gutter #ariane a{
  color:#5f5f5f;
}
#content .gutter #ariane a:hover{
  text-decoration:none;
}

h2{
  padding:20px;
  color:#5a5341;
  font-size:3em;
}

.blog h2{
    padding:20px 0;
}

h2 span{
  font-weight:normal;
}

#content .gutter #chapo{
  padding:0 20px 20px;
}
#content .blog #chapo{
  padding:0;
}
#chapo p{
  font-weight:bold;
  color:#9fc000;
  font-style:italic;
  font-size:1.4em;

}

p.date{
  color:#888;
}

.resume-article{
  margin:0 0 30px 0;
}

.resume-article h3.spip{
  margin:0;
}

.resume-article p a.suite{
  float:left;
}
a.blog-suite{
	color:#000;
	text-decoration:none;
}
a.blog-suite:visited{
	color:#000;
	text-decoration:none;
}
a.blog-suite:hover{
	color:#999;
	text-decoration:none;
}
#contenu.blog-int img{
	float:left;
	margin-right:20px;
}
.resume-article p span.info-com{
  float:right;
}
.vignette-rub li{
  float:left;
  width:155px;
  height:150px;
  margin: 0 20px 20px;
}
.vignette-rub li a{
  line-height:0;
}
.vignette-rub li a img{
  border:5px solid #9fc000;
}
.vignette-rub li h3{
  color:#5e7d06;
  margin:5px;
  font-size:1.1em;
}
.vignette-rub li h3 a{
  color:#5e7d06;
	text-decoration:none;
}
.vignette-rub li h3 a:visited{
  color:#5e7d06;
}
#content ul.vignette-rub li h3 a:hover{
  color:#5e7d06;
	text-decoration:underline:
}
.vignette-rub li p a{
  margin:0 5px;
  color:#5e7d06;
  font-size:1.1em;
  text-decoration:none;
}
.vignette-rub li p a:hover{
  text-decoration:underline;
}
li.valeur{
	display:block;
	clear:both;
}
	li.valeur img{
		border:5px solid #9FC000;
		float:left;
		margin:3px 20px 0 0;
	}
	div.descriptif_valeur{
		float:left;
	}
		li.valeur h3{
		margin:0;
		}
		li.valeur p{
			width:460px;
			margin:10px 0 30px 0;
		}
	li.valeur a{
		color:#000;
		text-decoration:none;
	}
		li.valeur a:visited{
			color:#000;
			text-decoration:none;
		}
		li.valeur a:hover{
			color:#999;
			text-decoration:none;
		}

#contenu.page-valeur p{
	padding:10px;
}
#contenu.page-valeur span{
	margin:0 20px 10px 20px;
}	
#contenu.page-valeur img{
	border:5px solid #9FC000;	
	margin-left:-10px;
}
h3.spip{
  text-transform:uppercase;
  color:#587f02;
  font-size:1.5em;
  text-align:left;
  margin:10px 0;
}
h3.spip-carnet{
  text-transform:uppercase;
  color:#587f02;
  font-size:1.4em;
  text-align:left;
  margin:10px 0;
  border-top:solid;
  border-top-width: 2px;
}
#col_right h3.spip{
  font-size:1.2em;
}

#agri_1{
  float:left;
  width:280px;
  margin-right:20px;
}
#agri_1 #edito p{
  font-style:italic;
}
#agri_2{
  float:right;
  width:380px;
}


#content .blog #col_left{
  float:left;
  width:210px;
  margin-left:20px;
}

#col_left .box{
  margin:20px 0;
  padding:15px;
  background-color:#f4f4f4;
}
#col_left .box h3{
  text-transform:uppercase;
  color:#505050;
  font-size:1.2em;
  text-align:left;
}
#col_left .box ul.spip{
  margin-top:15px;
}
#col_left .box ul.spip li{
  border-bottom:1px solid #dadada;
  padding:5px 0;
  font-size:1.1em;
}
#col_left .box ul.spip li a{
  color:black;
  text-decoration:none;
}
#col_left .box ul.spip li a.on{
  font-weight:bold;
}
#col_left .box ul.spip li a:hover{
 text-decoration:underline;
}

#content .gutter #col_right{
  float:right;
  width:240px;
  background:url(images/bg-col.jpg) no-repeat;
}
#content .col_large #col_right{
  float:right;
  width:340px;
  background:url(images/bg-col.jpg) no-repeat;
}

.bouton{
  margin:20px;
}

.bloc{
  margin:10px 20px 50px;
}

#col_right .bloc ul.spip li{
  border-bottom:1px solid #dadada;
  padding:5px 0;
  font-size:1.1em;
}
#col_right .bloc ul.spip li a{
  color:black;
  text-decoration:none;
}
#col_right .bloc ul.spip li a.on{
  font-weight:bold;
}
#col_right .bloc ul.spip li a:hover{
 text-decoration:underline;
}
#col_right .bloc a.vignette{
  float:left;
  background:url(images/plus.gif);
  display:block;
  line-height:0;
  margin:1px;
}
#col_right .bloc a.vignette:hover img{
  visibility:hidden;
}

#col_right .bloc h4{
  font-size:1.3em;
  margin-bottom:5px;
}
#col_right .bloc p{
  font-size:1.1em;
  margin:5px 0;
}
#col_right .bloc p a{
  color:#587f02;
  font-weight:bold;
  text-decoration:none;
}
#col_right .bloc p a:hover{
  text-decoration:underline;
}

#contenu p.repondre{
  background:url(images/pencil.png) no-repeat;
  padding:0px 0 5px 25px;
}

ul.forum li .forum-chapo {
  border-bottom:3px solid #69645E;
  color:#342C2A;
  font-size:1.2em;
  line-height:1.5em;
  padding-bottom:5px;
}

#col_left .box ul.forum li .forum-chapo {
  line-height:1em;
  margin-bottom:5px;
    color:#525252;
}

ul.forum li .forum-texte p {
  background:transparent url(images/guillemet.gif) no-repeat;
  color:#67605A;
  font-size:1.2em;
  font-style:italic;
  text-indent:20px;
}
#col_left .box ul.forum li .forum-texte p {
  background:none;
  text-indent:0;
  font-size:1em;
  color:#525252;
}
ul.forum li {
  margin:20px 0;
}
#contenu.comments-forum li.saisie_titre{
	display:none;
}


.list-legume li{
  float:left;
  width:255px;
  height:250px;
  margin:0 20px;
}
.list-legume li img{
  border:5px solid #9fc000;
}

.bloc .vignette-leg{
  margin-right:10px;
  float:left;
}
.bloc .vignette-leg2{
  margin-right:10px;
	margin-bottom:10px;
  float:left;
}

.bloc #concours{
  /*background:url(images/concours.jpg);*/
  background:url(images/concours-col.jpg);
  width:300px;
  height:156px;
  text-indent:-5000px;
  display:block;
}
#fiche_random a#concours-facebook{
  display:block;
  width:105px;
  float:left;
  position:relative;
  border:0;
  color:#6a6868;
  text-decoration:none;
  margin-top:5px;
}
#fiche_random a#concours-facebook:hover{
  text-decoration:underline;
}

#fiche_random a#concours-inscription-home{
  float:left;
  width:100px;
  display:block;
}
.bloc #carnet{
  background:url(images/carnet.jpg);
  width:300px;
  height:172px;
  text-indent:-5000px;
  display:block;
}
.bloc #produits{
  background:url(images/btn_produits.jpg);
  width:300px;
  height:172px;
  text-indent:-5000px;
  display:block;
}

#col_left .rejoingez{
 background:#f8f955;
}
#col_left .rejoingez h3{
  font-size:1em;
}
.rejoingez p{
  font-size:2.3em;
  margin-top:15px;
}
.rejoingez p a{
  color:#505050;
  text-decoration:none;
}
.rejoingez p a:hover{
  text-decoration:underline;
}
#accordion img{
	float:left;
	border:5px solid #9FC000;
	margin:0 15px 0 0;
}

.box img.facebook{
  float:left;
  margin-top:5px;
}

#accordion p img{
	border:none;
	margin:0;
}
#accordion div{
	height:120px;
	padding:10px;
}
#accordion div a{
	float:right;
}
/**************  video ******************/
h3.titre_video{
	margin-bottom:20px;
}
div.vignettes_video{
	width:100%;
	height:180px;
	clear:both;
	margin-bottom:30px;
}
div.vignettes_video img{
	border:5px solid #9FC000;
	margin-right:10px;
	height:90px;
}
.descriptif_video{
	width:118px;
	text-align:left;
	float:left;
	margin-right:30px;
}
h4.categorie_video{
	margin:20px 0 10px 0;
}
#contenu.page_video embed{
	margin-bottom:20px;
}

/**************  ficheculture ******************/

.logo_culture{
  height:115px;
  float:left;
}

.logo_culture a{
  text-decoration:none;
  color:red;
  display:block;
}

li.fiche_culture{
	display:block;
	clear:both;
	width:500px;
}
li.fiche_culture img{
		border:5px solid #9FC000;
		float:left;
		margin:3px 20px 0 0;
}

li.fiche_culture h3{
	margin-bottom:5px;
}

li.fiche_culture p.chapo_fiche{
	width:550px;
	margin:0;
}
	
li.fiche_culture a{
	color:#000;
	text-decoration:underline;
}
		
li.fiche_culture a:visited{
		color:#000;
		text-decoration:none;
}
		
li.fiche_culture a:hover{
		color:#999;
		text-decoration:none;
}

/**************  direct ******************/

#direct-bloc{
  background:#9bc000;
  color:#f6fbb8;
  padding:15px;
  width:560px;
}
#direct-bloc #live{
  float:left; 
  width:336px;
  height:252px;
  margin-right:15px;
}
#direct-bloc h3{
  font-size:2.5em;
  font-style:italic;
}
#direct-bloc p{
	margin: 0.5em 0;
}
#direct-bloc ul{
  float:left;
  font-size:1.1em;
}

#direct-bloc ul li{
  color:#fcffe8;
  padding:5px 0px;
  border-bottom:1px solid #a6cb0b;
}
#direct-carnet h3{
	height:42px;
	width:590px;
	margin-bottom:20px;
	text-indent:-5000px;
	margin-top:15px;
	background:url(images/carnets-c.gif);
}
#direct-carnet img{
	float:left;
	margin:0 10px 0 0;
	border:5px solid #9FC000;
}
#direct-carnet ul li{
  margin-bottom:15px;
	display:block;
	height:70px;
}
#direct-carnet ul li a{
  text-decoration:none;
	color:#000;
	border:none;
}
#direct-carnet ul li a:hover{
  text-decoration:none;
	color:#999;
	border:none;
}
#contenu.carnets img.spip_logos{
	border:5px solid #9FC000;
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	margin-top:15px;
}

/***************  CONCOURS  ********************/

#consultez-photos{
	display:block;
	width:593px;
	height:47px;
	text-indent:-5000px;
	background:url(images/pod2.jpg);
}
#deposez-photos{
	display:block;
	width:593px;
	height:60px;
	text-indent:-5000px;
	background:url(images/pod3.jpg);
}
p#accroche-concours{
	width:593px;
	height:186px;
	margin:0;
	text-indent:-5000px;
	background:url(images/pod1.jpg);
}

/***************  FORMULAIRE FORUM   *********************/

#formulaire_forum fieldset {
padding:20px 0;
}
#formulaire_forum fieldset legend {
font-size:1.5em;
font-style:italic;
font-weight:bold;
}
#formulaire_forum li {
margin-bottom:20px;
}
#formulaire_forum label {
color:#333333;
font-size:1.2em;
font-weight:bold;
}
#formulaire_forum fieldset textarea, #formulaire_forum fieldset input {
border:1px solid #CCCCCC;
font-size:1.2em;
padding:5px;
width:450px;
}
#formulaire_forum fieldset textarea {
font-size:1.2em;
}
p.boutons input {
font-family:georgia,serif;
font-size:1.2em;
font-style:italic;
font-weight:bold;
padding:10px 20px;
text-decoration:none;
}

p.boutons input:hover {
  cursor:pointer;
}
/************   AFFICHAGE RESULTAT RECHERCHE  **************/

ul.resu li a{
  color:#2200CC;
  font-size:1.2em;
}
ul.resu li{
  margin:20px 0;
}
#content .gutter #contenu ul.resu li p{
  margin:0;
}
ul.resu li span.url{
  color:green;
}

/*************  PAGINATION ****************/

.pagination{
  text-align:center;
  margin:15px 0;
  color:transparent;
}
.pagination a{
  /*color:#4E3F38;*/
  background:#FFFFFF none repeat scroll 0 0;
  border:1px solid #CCCCCC;
  color:#1A1A1A;
  font-weight:bold;
  padding:5px 8px;
  text-decoration:none;
}

.pagination .on{
  background:#1A1A1A none repeat scroll 0 0;
  border:1px solid #1A1A1A;
  color:#FFFFFF;
  font-weight:bold;
  padding:5px 8px;
  text-decoration:none;
}
.pagination .separateur{
  display:none;
}
.pagination .pagination_label{
 display:none;
}

.pagination a:hover{
  background:#6A5B53 none repeat scroll 0 0;
  border:1px solid #6A5B53;
  color:#FFFFFF;
}

/***********  CONTACT  ****************/

#formulaire_contact fieldset{
  border:1px solid #ccc;
  padding:10px 0px 10px 20px;
}
#formulaire_contact fieldset legend{
  color:#aaa;
  font-size:1.2em;
}
#formulaire_contact fieldset input{
  border:1px solid #ccc;
  padding:3px;
}
#formulaire_contact fieldset li{
  margin:10px 0;
}
#formulaire_contact fieldset li label{
  display:block;
  margin-bottom:5px;
  font-size:1.1em;
  color:#333;
}
#formulaire_contact fieldset textarea{
  border:1px solid #ccc;
  width:420px;
}

/**************   plan dans page  *************/

#contenu #plan{
  margin-left:20px;
}
#contenu #plan h3 a{
  color:#587F02;
  font-size:1em;
  text-transform:uppercase;
}
#contenu #plan a{
  color:#333333;
  font-size:1.2em;
  text-decoration:none;
}
#contenu #plan a:hover{
  text-decoration:underline;
}

#contenu #plan ul{
  margin:10px 0 20px;
}

#contenu #plan li li{
  margin-left:0;
  padding:2px 0;
}

/*  INSCRIPTION   */

.dcy_inscription{
  font-size:1.2em;
}
.dcy_inscription input.text{
  width:300px;
  padding:5px;
  border:1px solid #ddd;
}
.dcy_inscription textarea{
  width:300px;
  padding:5px 10px;
  border:1px solid #ddd;
}
.dcy_inscription input.file{
  width:300px;
  padding:5px 10px;
  border:1px solid #ddd;
}
.dcy_inscription p.boutons{
  text-align:left;
}
.dcy_inscription input.submit{
  margin-left:0;
}

/***   PHOTOS     */

#liste-photos li{
  
  
}
#liste-photos li img{
  float:left;
  margin-right:15px;
}
#liste-photos li h3{
  font-size: 1.5em; 
  margin-top: 10px;
}
#liste-photos li .infos{
  color:#888;
}

/* Page En direct du champ */

span.spip_document_155{
	padding-top: 15px;
	padding-right: 20px;
}

/***********   FOOTER  *****************/

#footer{
  background:url(images/footer.gif) repeat-x #483418;
}
#footer .gutter{
  width:970px;
  padding:20px 0;
  margin:0 auto;
}

#footer .gutter #plan{
  
}

#footer .gutter #plan h3 a{
  color:#dfde9b;
  font-size:1em;
}
#footer .gutter #plan a{
  color:#a99a85;
  font-size:1.2em;
  text-decoration:none;
}
#footer .gutter #plan a:hover{
  text-decoration:underline;
}


#footer .gutter #plan li{
  float:left;
  width:140px;
  margin-right:20px;
}

#footer .gutter #plan li.larg{
  width:220px;
}
#footer .gutter #plan li.small{
  width:120px;
}
#footer .gutter #plan li.last{
  width:120px;
  margin-right:0px;
}

#footer .gutter #plan ul{
  margin-top:15px;
}

#footer .gutter #plan li li{
  float:none;
  margin-left:0;
  width:auto;
  padding:2px 0;
}

#footer .gutter #sites{
  margin:20px auto 0;
  width:649px;
  
}
#footer .gutter #sites li{
  float:left;
}
#footer .gutter #sites li a{
  background:url(images/over-daucyculture.gif) no-repeat;
  height:34px;
  display:block;
  text-indent:-5000px;
}

#footer .gutter #sites #culture a{
  width:170px;
  background-position:0 0;
}
#footer .gutter #sites #culture a:hover{
  background-position:0 -34px;
}
#footer .gutter #sites #daucy a{
  width:100px;
  background-position:-170px 0;
}
#footer .gutter #sites #daucy a:hover{
  background-position:-170px -34px;
}
#footer .gutter #sites #food a{
  width:220px;
  background-position:-270px 0;
}
#footer .gutter #sites #food a:hover{
  background-position:-270px -34px;
}
#footer .gutter #sites #kid a{
  width:159px;
  background-position:-490px 0;
}
#footer .gutter #sites #kid a:hover{
  background-position:-490px -34px;
}

#footer .gutter p{
  text-align:center;
  color:#59452c;
  margin:0px 0 30px 0;
  font-size:1.1em;
}
#footer .gutter p a{
  color:#826d4e;
  text-decoration:none;
}
#footer .gutter p a:hover{
  text-decoration:underline;
}

/* Inscription au concours de potager de balcon */
div.spip_forms{
  border:none;
}
div.spip_forms fieldset{
  border:0;
}
div.spip_forms legend{
  display:none;
}
div.spip_forms form div.spip_form_champ input{
  vertical-align:middle;
}
div.spip_forms form div.spip_form_champ input[type="text"]:focus,
div.spip_forms form div.spip_form_champ input[type="text"]{
  width:300px;
  padding:5px;
}
div.spip_forms ul.spip_form_choix_multiple{
  width:100%;
}
div.spip_forms ul.spip_form_choix_unique{
  width:100%;
}
div.spip_forms ul.spip_form_choix_unique li{
    float: left;
}
div.spip_forms span.spip_form_label{
    margin-bottom: 5px;
    font-size:13px;
}
div.spip_bouton{
  text-align:left;
}
input#input-2-multiple_2_2,
input#input-2-multiple_1_2{
  display:none;
}
#fbe{
	margin-bottom: 5px;
}
/*
span.spip_form_label{
  width:150px;
  float:left;
  font-size:13px;
  text-align:right;
  padding-right:10px;
}
div.spip_forms span.spip_form_label_details{
  display:none;
}
div.spip_forms div.spip_form_champ{
  margin-bottom:20px;
}*/


/* STYLES HP ------------------------ */


/*  SELF-CLEARING  */

#fbe:after,
#liste-photos li:after,
ul.valeur li:after,
#daucytv:after,
#direct-bloc:after,
.bloc:after,
.list-legume:after,
.resume-article p:after,
.vignette-rub:after,
#footer .gutter #sites:after,
#col_right .bloc:after,
#content .gutter #contenu:after,
#content .gutter:after,
#content .gutter:after,
#menu .gutter ul:after,
#footer .gutter #plan:after{
    content: ".";
    display: block;
    height: 0;
    text-indent: -5000px;
    visibility: hidden;
    clear: both;
}


