* {
	margin:0px;
	padding:0px;
}
body {
	background-color:#E0DED2;
	font:12px "Verdana", Arial, Verdana;
	color:#333333;
}
a{
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
}
.paginationtxt {
	font-weight:bold;
	color:#333333;
	font-size:10px;
}
.paginationtxt2 {
	font-weight:bold;
	color:#ffffff;
	font-size:10px;
}
.pagination {
	font-weight:bold;
	color:#333333;
	font-size:10px;
	text-decoration:none;
}
.pagination:hover {
	text-decoration:none;
	font-size:10px;
	color:#666666;
	font-weight:bold;
}
.menub{
	font-weight:bold;
	color:#E0DED2;
	font-size:10px;
	text-decoration:none;
}
.menub:hover {
	text-decoration:none;
	font-size:10px;
	color:#E0DED2;
	font-weight:bold;
}
.menubb{
	font-weight:bold;
	color:#C2BAAD;
	font-size:10px;
	text-decoration:none;
}
.menubb:hover {
	text-decoration:none;
	font-size:10px;
	color:#C2BAAD;
	font-weight:bold;
}
.menug {
	color:#333333;
	font-size:0.9em;
	text-decoration:none;
}
.menug:hover {
	text-decoration:none;
	font-size:8px;
}
/****************/
/*** structure **/
/****************/
.menu-container, .footer{
	width:900px;
	margin:0 auto;
	}
.menu {
	width:708px;
	height:28px;
	margin:40px 0 17px 192px;
	background-color:#786F60;
	text-align:center;
	}
.menu2 {
	width:673px;
	height:28px;
	margin:40px 0 17px 192px;
	background-color:#786F60;
	padding:0px 0px 0px 35px;
	text-align:center;
	}
/****************rollover****************/
.menu2 a{
	height:28px;
	line-height:28px;
	margin:0px 10px 0px 10px;
	display:block;
	float:left;
	overflow:hidden;
}
.menu2 a:hover img{
	height:0;
	width:0;
}
.menu2 a:hover{
	text-indent:-1000px;
}
.menu2 a.un{
	background:url(img/menu/menub-01.gif) top center no-repeat;
	width:62px;
}
.menu2 a.deux{
	background:url(img/menu/menub-02.gif) top center no-repeat;
	width:58px;
}
.menu2 a.trois{
	background:url(img/menu/menub-03.gif) top center no-repeat;
	width:85px;
}
.menu2 a.quatre{
	background:url(img/menu/menub-04.gif) top center no-repeat;
	width:66px;
}
.menu2 a.cinq{
	background:url(img/menu/menub-05.gif) top center no-repeat;
	width:81px;
}
.menu2 a.six{
	background:url(img/menu/menub-06.gif) top center no-repeat;
	width:75px;
}
.menu2 a.sept{
	background:url(img/menu/menub-07.gif) top center no-repeat;
	width:71px;
}
.clear{
	clear:both;
}
/****************************************/	
.container {
	width:900px;
	margin:0 auto;
	background: url('img/bg.gif') repeat-y ;
	}
.content{
	width:608px;
	padding:50px 50px 50px 50px;
}
.logo {
	width:162px;
	padding:15px 15px 15px 15px;
	}
.footer {
	text-align:center;
	color:#E0DED2;
	}
.plus {
	text-align:right;
	padding-top:10px;
	}

/***********ECOLOGIE****/
.contenteco{
	width:608px;
	padding:50px 50px 0px 50px;
	background:#FFFFFF url(img/ecologie-bg.jpg) bottom no-repeat;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.contenteco a{
	color:#666666;
}
.contenteco a:hover{
	color:#83b106;
}
.lieneco a{
	border:solid #666666 1px;
	color:#666666;
	line-height:20px;
	padding:0px 5px 0px 5px;
}
.lieneco a:hover{
	color:#83b106;
	border:solid #83b106 1px;
}
.contenteco p{
	padding:10px 0px 10px 0px;
}
.contenteco ul{
	padding:10px 0px 10px 10px;
}
.contenteco li{
	padding:0px 0px 0px 10px;
	background:url(img/picto_fleche_seul.gif) 0px 5px no-repeat;
	list-style:none;
}
.contenteco h1{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	color:#83b106;
}
.contenteco h2{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	color:#83b106;
}
.footcontenteco{
	width:498px;
	padding:60px 0px 0px 110px;
	height:154px;
	color:#83b106;
}
/***************/
.detail{
	padding-left:20px;
}

p {
	/*line-height:1.7em;*/
	text-align:justify;
	margin:0px;
	padding:0px;
}
img {
	border:0;
}
img a {
	border:0;
}
h1{
	font-weight:bold;
	font-size:12px;
}
h2{
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
}
h3{
	font-weight:bold;
	font-size:16px;
	color:#FFFFFF;
}
txtaccueil{
	color:#E0DED2;
}
/*********************************/
.partenaires{
	display:block;
	width:608px;
	padding:10px 0px 10px 0px;
	text-align:center;
}
.partenaires a{
	color:#FFFFFF;
	clear:both;
}
.partenaires a:hover{
}
.partenaires a.image{
	background:url(img/partenaires/partenaires-bg.gif) no-repeat;
	display:block;
	width:331px;
	height:245px;
	margin:4px auto 15px auto;
}
.partenaires a.image:hover img{
	outline:2px #666666 solid;
}
/************MENU*****************/
#menu dl {
	width: 192px; 
	margin: 0 auto 0 auto; 
	padding: 0px 0px 0px 0px; 
	}
#menu dt {
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	font-size: 12px; 
	font-weight:bold; 
	color: #fff; 
	}
#menu dd {
	margin:5px 0px 5px 0px; 
	padding:0px 0px 0px 0px; 
	color: #786F60; 
	font-size: 12px; 
	}
#gallery a, #gallery a:visited {
	font-weight:bold;
	color:#786F60;
	font-size:9px;
	display:block; 
	padding:5px 5px 5px 15px;
	/*background: #47a; */
	width:172px;
}
#menu #gallery dd.partenaires-menu a{
	display:block; 
	padding:0px 0px 0px 0px;
	width:192px;
}
#gallery a:hover {
	background:#786F60; 
	color:#FFFFFF;
	}
#menu #gallery dd.partenaires-menu a:hover{
	outline:1px #333333 solid;
}
/****/
ul.les-produits{
	display:block;
	width:608px;
	padding:10px 0px 0px 0px;
}
ul.les-produits li{
	list-style:none;
	display:block;
	width:121px;
	height:121px;
	float:left;
}
ul.les-produits li a{
	display:block;
	width:121px;
	height:121px;
}
ul.les-produits li a:hover img{
	outline:#786f60 1px solid;
}
/****/
.fil{
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	width:608px;
	padding:20px 0px 10px 0px;
	margin:0 auto 0 auto;
	border-bottom:1px #FFFFFF solid;
	color:#786f60;
}
.fil a{
	color:#786f60;
}
.content-detail{
	width:608px;
	padding:20px 50px 50px 50px;
}
.content-detail h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#333333;
	margin:0px 0px 0px 0px;
	padding:5px 0px 20px 0px;
}
.ct-detail-left{
	display:block;
	float:left;
	width:197px;
}
.ct-detail-left img:hover{
	outline:1px #FFFFFF solid;
}
.ct-detail-right{
	display:block;
	float:right;
	width:401px;
}
/****/
.pagination-box{
	width:588px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	clear:both;
}
.pagination{
	width:588px;
	line-height:18px;
	text-align:right;
}
.pagination a{
	display:inline-block;
	height:18px;
	padding:0px 5px 0px 5px;
	font-size:10px;
	color:#333333;
}
.pagination a:hover{
	background:#786f60;
	color:#ffffff;
}
.pagination a.actif{
	background:none;
	color:#ffffff;
}
/****/
.les-produits h2{
		display:block;
		width:586px;
	background:#786f60;
	color:#ffffff;
	clear:both;
	padding:5px 5px 5px 5px;
	margin:10px 0px 2px 0px;
	
}
.les-produits h2 a{
	display:block;
	color:#FFFFFF;
	width:586px;
	}
