*{
	margin:0;
	padding:0;
}

body{
	text-align:center;
	color:#fff;
	font-family:verdana;
	font-size:0.6em;
	text-align:center;
}
.acces_rapide, .logo_print{
	display:none;
	}
a{
	text-decoration:underline;
	color:#fff;
	}
a:hover{
	text-decoration:none;
	}
a img{
	border:none;
	}
h1{
	font-size:2em;
	}
h1 span{
	display:none;
	}
.text h1{
	margin-bottom:17px;
	height:53px;
}
.text h2{
	margin-bottom:20px;
	font-size:2.1em;
}
	.text h2 span {
		color: #cbdc2c;
		font-size: 0.9em;
		font-weight: normal;
		}
.text h3 {
	margin-bottom: 5px;
	font-size: 1.5em;
	}
.text p,.text ul{
	margin-bottom:10px;
}
.text ul{
	padding-left:20px;
	}
.text .navbar ul{
	padding-left:0px;
	}
h1.historique{
	background:transparent url(../img/titre_historique.jpg) no-repeat right top;
	}
h1.profil{
	background:transparent url(../img/titre_profil.jpg) no-repeat right top;
	}
h1.accueil{
	margin:75px 0 40px 0;
	background:transparent url(../img/titre_accueil.gif) no-repeat 43px 0;
	}
h1.amenagement{
	background:transparent url(../img/titre_amenagement.jpg) no-repeat right top;
	}
h1.politiques{
	background:transparent url(../img/titre_politiques.jpg) no-repeat right top;
	}
h1.joindre{
	background:transparent url(../img/titre_joindre.jpg) no-repeat right top;
	}
h1.vegetaux{
	background:transparent url(../img/titre_vegetaux.jpg) no-repeat right top;
	}
h1.rosiers{
	background:transparent url(../img/titre_rosiers.jpg) no-repeat right top;
	}
h1.vivaces{
	background:transparent url(../img/titre_vivaces.jpg) no-repeat right top;
	}
h1.aquatique{
	background:transparent url(../img/titre_aquatiques.jpg) no-repeat right top;
	}
h1.fontaines{
	background:transparent url(../img/titre_fontaines.jpg) no-repeat right top;
	}
h1.deco{
	background:transparent url(../img/titre_deco.jpg) no-repeat right top;
	}
h1.inertes{
	background:transparent url(../img/titre_inerte.jpg) no-repeat right top;
	}
h1.services{
	background:transparent url(../img/titre_services.jpg) no-repeat right top;
	}
h1.blogue{
	background:transparent url(../img/titre_blogue.jpg) no-repeat right top;
	}
h1.concours{
	background:transparent url(../img/titre_concours.jpg) no-repeat right top;
	}
h1.promotions{
	background:transparent url(../img/titre_promotions.jpg) no-repeat right top;
	}
h1.carrieres{
	background:transparent url(../img/titre_carrieres.jpg) no-repeat right top;
	}
#all_body{
	width:900px;
	text-align:left;
	margin:auto;
	background:transparent url(../img/repeat.jpg) repeat-y left top;
	}
#amenagement #all_body{
	background:transparent url(../img/repeat_amenagement.jpg) repeat-y left top;
	}
#vegetaux #all_body{
	background:transparent url(../img/repeat_vegetaux.jpg) repeat-y left top;
	}
#rosiers #all_body{
	background:transparent url(../img/repeat_rosiers.jpg) repeat-y left top;
	}
#vivaces #all_body{
	background:transparent url(../img/repeat_vivaces.jpg) repeat-y left top;
	}
#aquatique #all_body{
	background:transparent url(../img/repeat_aquatique.jpg) repeat-y left top;
	}
#fontaines #all_body{
	background:transparent url(../img/repeat_fontaines.jpg) repeat-y left top;
	}
#deco #all_body{
	background:transparent url(../img/repeat_deco.jpg) repeat-y left top;
	}
#inertes #all_body{
	background:transparent url(../img/repeat_inerte.jpg) repeat-y left top;
	}
#menu_top{
	height:27px;
	text-transform: uppercase;
	background:transparent url(../img/menu_top.jpg) no-repeat left top;
	text-align:right;
	}

#menu_top ul{
	padding-top:11px;
	margin-left:360px;
	height:15px;
	margin-bottom:0;
	}
#menu_top ul li{
	list-style-type:none;
	display:block;
	float:left;
	}
#menu_top a{
	font-weight:bold;
	text-decoration:none;
	padding-right:13px;
	padding-top:1px;
	display:block;
	}
#menu_top a:hover, #menu_top li.current a {
	color:#f79321;
	}
#menu_top a.menu_blogue{
	padding-left:2px;
	}
/*#menu_top a.menu_joindre{
	background:transparent url(../img/ico_joindre.jpg) no-repeat left -1px;	
	}
#menu_top a.menu_concours{
	background:transparent url(../img/ico_concours.jpg) no-repeat left -1px;	
	}
#menu_top a.menu_promotions{
	background:transparent url(../img/ico_promotions.jpg) no-repeat left -1px;	
	}
#menu_top a.menu_politique{
	background:transparent url(../img/ico_politiques.jpg) no-repeat left -1px;	
	}*/
#menu_top a.menu_rss{
	background:transparent url(../img/ico_rss.jpg) no-repeat left -1px;
	padding-right:0;
	height:13px;
	width:15px;
	}
#contenu{
	height:609px;

	background:transparent url(../img/top.jpg) no-repeat left top;
	}
html>body #contenu{
	height:auto;
		min-height:609px;
	}
#amenagement #contenu{
	background:transparent url(../img/top_amenagement.jpg) no-repeat left top;
	}
#vegetaux #contenu{
	background:transparent url(../img/top_vegetaux.jpg) no-repeat left top;
	}
#rosiers #contenu{
	background:transparent url(../img/top_rosiers.jpg) no-repeat left top;
	}
#vivaces #contenu{
	background:transparent url(../img/top_vivaces.jpg) no-repeat left top;
	}
#aquatique #contenu{
	background:transparent url(../img/top_aquatique.jpg) no-repeat left top;
	}
#fontaines #contenu{
	background:transparent url(../img/top_fontaines.jpg) no-repeat left top;
	}
#deco #contenu{
	background:transparent url(../img/top_deco.jpg) no-repeat left top;
	}
#inertes #contenu{
	background:transparent url(../img/top_inerte.jpg) no-repeat left top;
	}
	
#blogue .blog{
	float:left;
	width:408px;
	}
p.text_blogue img{
	float:right;
	padding-left:10px;
	padding-bottom:5px;
	}
.navbar{
	float:left;
	width:190px;
	text-align:right;
	margin-left:15px;
	}
.text .navbar h2{
	color:#5c5e35;
	font-size: 1.5em;
	margin-bottom: 5px;
	}
.text .blog h2{
	color:#5a5836;
}
.page{
	padding-top:10px;
	text-align:center;
	}
.page ul li {
	display:inline;
	list-style-type:none;
	}
.page ul li.current{
	color:#CBDC2E;
	} 
.text .navbar ul li{
	list-style-type:none;
	}
.text .navbar a{
	text-decoration:none;
	}
input.text{
width:390px;
}
hr{
	clear:both;
	color: #e9efda;
	background-color: #e9efda;
	margin-top:13px;
	margin-bottom:17px;
	height: 1px;
	border: 0;
	}
#footer{
	clear:both;
	color:#6D9D30;
	height:16px;
	padding-top:237px;
	text-align:right;
	background:#fff url(../img/bottom.jpg) no-repeat left top;
	}
#index #footer {
	margin-top: 50px;
	padding-top: 276px;
	background:#fff url(../img/bottom_serre.jpg) no-repeat left top;
	}
#footer a{
	color:#6D9D30;
	}
#amenagement  #footer{
	background:#fff url(../img/bottom_amenagement.jpg) no-repeat left top;
	}
#vegetaux  #footer{
	background:#fff url(../img/bottom_vegetaux.jpg) no-repeat left top;
	}
#rosiers  #footer{
	background:#fff url(../img/bottom_rosiers.jpg) no-repeat left top;
	}
#vivaces  #footer{
	background:#fff url(../img/bottom_vivaces.jpg) no-repeat left top;
	}
#aquatique  #footer{
	background:#fff url(../img/bottom_aquatique.jpg) no-repeat left top;
	}
#fontaines  #footer{
	background:#fff url(../img/bottom_fontaines.jpg) no-repeat left top;
	}
#deco  #footer{
	background:#fff url(../img/bottom_deco.jpg) no-repeat left top;
	}
#inertes  #footer{
	background:#fff url(../img/bottom_inerte.jpg) no-repeat left top;
	}
#menu{
	position:absolute;
	font-weight:bold;
	font-size:1.2em;
	margin-left:29px;
	z-index:100;
	margin-top:84px;
	font-family:"Trebuchet MS";
	}
#menu ul li{
	list-style-type:none;
	padding-bottom:8px;
	}
#menu ul li a{
	color:#62635C;
	/*display:block;*/
	
	/*height:20px;*/
	text-decoration:none;
	line-height:1.3em;
	
	}
#menu ul li a:hover, #menu ul li.current a{
	color:#f79321;
	}

div.concours {
	background:url("../img/feuille_concours.gif") no-repeat scroll left top transparent;
	float:right;
	height:169px;
	margin-top:-30px;
	padding:20px 0 0;
	text-align:center;
	width:268px;
	position: relative;
	}
	div.concours h2 {
		font-size:2em;
		font-weight:normal;
		line-height:0.9em;
		margin:11px 0 2px;
		}
		div.concours h2 strong {
			font-size: 1.2em;
			font-weight: bold;
			}
	div.concours h3 {
		color:#98AC82;
		font-size:1.6em;
		text-transform:uppercase;
		}
	div.concours .defi {
		color:#B8C682;
		display:block;
		font-family: arial, Helvetica,sans-serif;
		}
	div.concours a.participer {
		display:block;
		font-size:1.6em;
		font-weight:bold;
		line-height:1.1em;
		margin-top:11px;
		text-decoration:none;
		}
		div.concours a.participer:hover {
			color: #CBDC2C;
			}

div.text{
	float:left;
	margin-left:244px;
	margin-top:103px;
	width:640px;
	}
div.text div.serre {
	margin-top: 50px;
	position: absolute;
	}
	div.text .serre .slogan {
		color: #CBDC2C;
		font-size: 2em;
		line-height: 1.1em;
		margin: 0;
		}
	div.text .serre .description {
		font-size:1.4em;
		font-style:italic;
		line-height:1.1em;
		margin-top:150px;
		text-align:right;
		width:440px;
		}
div.text .sub_info{
	font-style:italic;
	padding-left:20px;
	padding-bottom:10px;
	}
div.text .sub_info h3{
	margin-bottom:0;
	}
#explain{
	margin:5px auto 0 auto;
	padding:0;
	text-align:left;
	color: #797979;
	width: 933px;
}
a#toggle{
	background: #C2C0AE;
	}
#explain h4{
	font-size:1.2em;
	}
#bref {
	background: #E3E0D3;
	color: #797979;
	margin: auto;
	text-align:left;
	margin-top:10px;
	padding :10px;
	width:956px;
	margin-bottom:5px;
}

#bref  a, #explain a{
	color: #797979;
	cursor:pointer;
	text-decoration:none;	
	}
	
.flash-banner {
	position:absolute;
	margin-left:339px;
	margin-top:-62px;
	color:#000;
	text-align:center;
	}
.home-flash-banner {
	position:absolute;
	margin-left:360px;
	margin-top:0;
	color:#000;
	text-align:center;
	width: 620px;
	height: 57px;
	background: transparent url(../img/banner_background.gif) no-repeat left top;
	}

div.galerie{
	margin-top:28px;
	margin-bottom:5px;
	}
div.galerie div{
	overflow:hidden;
	display:block;
	float:left;
	margin-right:14px;
	margin-bottom:10px;
	width:200px;
	}
div.galerie div img{
	width:200px;
	}
div.galerie_intext{
	float:right;
	width:280px;
	}
#amenagement div.galerie_intext{
	width:204px;
	}
#amenagement div.galerie_intext img{
	width:200px;
	}
div.galerie_intext div{
	height:206px;
	overflow:hidden;
	display:block;
	margin-left:10px;
	margin-bottom:10px;
	}
#joindre div.galerie_intext{
	float:right;
	width:420px;
	height:361px;
	}
#joindre div.galerie_intext div{

	height:361px;
	}
	/*
#vivaces .galerie div, #vivaces div.galerie_intext div{
		border: 2px solid #FFC426;
	}
#deco .galerie div, #deco div.galerie_intext div{
		border: 2px solid #B3AA7F;
	}
#fontaines div.galerie_intext div{
		border: 2px solid #E0D4A0;
	}*/
#amenagement div.galerie_intext div{
		/*border: 2px solid #CC989A;*/
		height:427px;
	}
	/*
#amenagement .galerie div{
		border: 2px solid #CC989A;
}
#aquatique .galerie div{
		border: 2px solid #A4D7F6;
	}
#rosiers .galerie div{
		border: 2px solid #B594B3;
	}
#services .galerie div{
	border: 2px solid #E1E881;
	}
#vegetaux .galerie div,#vegetaux div.galerie_intext div{
	border: 2px solid #97C891;
	}*/
div.galerie img, div.galerie_intext img {
	border: none;
}
 
div.galerie div.fin{
	margin-right:0px;
}