/*blocs communs*/
html, body{
	position:relative;
	margin:0;
	padding:0;
	font-family:"Lucida Sans", "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
	color:#3e3e3e;
	font-size:11px;
	background-image:url(../images/communs/bg.gif);
	background-repeat:repeat;
	background-color:#e5e5e5;
}

b{
	font-weight: normal;
}

img{
	border:none;
}
	/*parties communes*/
	.page{
		position:relative;
		width:100%;
		margin-bottom:78px;
		background-color:#e5e5e5;
		background-repeat:no-repeat;
		background-position:center top;
	}
	#top{
		position:relative;
		width:985px;
		height:147px;
		padding:0px;
		margin-top:0px;
		margin-left:auto;
		margin-right:auto;
	}
	#content{
		position:relative;
		width:985px;
		padding:0px;
		margin-top:0px;
		margin-left:auto;
		margin-right:auto;
	}
	#footer{
		clear:both;
		position:relative;
		width:100%;
		height:215px;
		padding:0px;
		margin-top:0px;
		background-color:#fff;
	}
		#footer #infooter{
			position:relative;
			width:985px;
			height:71px;
			padding:0px;
			margin-top:0px;
			margin-left:auto;
			margin-right:auto;
			background-image:url(../images/communs/footer.gif);
			background-position:0px 20px;
			background-repeat:no-repeat;
		}
			#footer #infooter span{
				float:right;
				display:inline;
				margin-top:42px;
				margin-right:170px;
			}

				#footer #infooter span h4{
					float: left;
					margin: 0;
					padding:0;
				}

				#footer #infooter span a{
					color:#999999;
					font-size:10px;
					text-decoration:none;
					margin-right:10px;
				}
					#footer #infooter span h4 a.item1{
						width:75px;
					}
					#footer #infooter span h4 a.item2{
						width:65px;
					}
					#footer #infooter span h4 a.item3{
						width:50px;
					}
					#footer #infooter span h4 a.item4{
						width:60px;
					}
					#footer #infooter span h4 a.item5{
						width:100px;
						margin-right:0px;
					}
				#footer #infooter span a:hover{
					color:#a6c633;
					text-decoration:none;
				}

	/*image de fond specifique*/
	#home{
		background-image:url(../images/top/home.jpg);
	}

	#concept{
		background-image:url(../images/top/home.jpg);
	}

	#pageactualites{
		/*background-image:url(../images/top/actualites.jpg);*/
	}

	.pageactualites{
		background-image:url(../images/top/projets.jpg);
	}

	#produits{
		background-image:url(../images/top/produits.jpg);
	}

	.allproduits{
		background-image:url(../images/top/projets.jpg);
	}

	#projets{
		background-image:url(../images/top/projets.jpg);
	}

	/*entete*/
	#by_rockwool{
		position:absolute;
		right:0px;
		top:27px;
	}

	/*menu*/
	#menu{
		position:absolute;
		height:30px;
		margin:0px;
		padding:0px;
		bottom:0px;
		left:1px;
	}
		#menu li{
			float:left;
			display:inline;
			height:30px;
			margin:0px;
			padding:0px;
			list-style:none;
			padding-right:13px;
			margin-right:13px;
			background-image:url(../images/communs/sep_menu.gif);
			background-repeat:no-repeat;
			background-position:top right;
		}
		#menu li.last{
			padding-right:0px;
			margin-right:0px;
			background-image:none;
		}
			#menu li a{
				float:left;
				display:inline;
				height:24px;
				margin:0px;
				padding:0px;
				cursor:pointer;
				font-size:17px;
				color:#868789;
				text-decoration:none;
			}
			#menu li h1:hover{
				border-bottom:6px solid #a6c633;
			}

			#menu li.selected h1{
				border-bottom:6px solid #a6c633;
			}
			/*#menu li a:hover{
				border-bottom:6px solid #a6c633;
			}

			#menu li.selected a{
				border-bottom:6px solid #a6c633;
			}*/

		#menu li h1{
			margin: 0;
			height:24px;
		}

		#menu li.item1 h1{
			width:168px;
		}
		#menu li.item2 h1{
			width:107px;
		}
		#menu li.item3 h1{
			width:79px;
		}
		#menu li.item4 h1{
			width:205px;
		}
		#menu li.item5 h1{
			width:66px;
		}
		#menu li.item6 h1{
			width:72px;
		}
		#menu li.last h1{
			width:85px;
		}

	/*galerie home*/
	#content #galerie_top{
		float:left;
		display:inline;
		width:980px;
		height:219px;
		margin-left:5px;
	}
		#content #galerie_top h1{
			float:left;
			display:inline;
			width:980px;
			height:25px;
			color:#fff;
			font-size:21px;
			font-weight:normal;
			margin:0px;
			padding:0px;
			margin-top:10px;
		}
		#content #galerie_top h2{
			float:left;
			display:inline;
			width:980px;
			height:15px;
			color:#fff;
			font-size:11px;
			font-weight:normal;
			margin:0px;
			padding:0px;
			padding-bottom:15px;
		}

	/*colonnes*/
	#content #colgauche{
		float:left;
		display:inline;
		width:586px;
		padding-bottom:18px;
	}
	#content #colgauche2{
		float:left;
		display:inline;
		width:210px;
		margin-right:8px;
		padding-top:18px;
		padding-bottom:18px;
	}
	#content #colgauche3{
		float:left;
		display:inline;
		width:686px;
		padding-bottom:18px;
	}
	#content #colgauche4{
		float:left;
		display:inline;
		width:397px;
		padding-bottom:18px;
	}
	#content #colcentre{
		float:left;
		display:inline;
		width:540px;
		padding-top:18px;
		padding-bottom:18px;
	}
	#content #coldroite{
		float:left;
		display:inline;
		width:397px;
		margin-left:2px;
		padding-bottom: 18px;
	}
	#content #coldroite2{
		float:left;
		display:inline;
		width:214px;
		margin-left:8px;
		padding-top:18px;
		padding-bottom:18px;
	}
	#content #coldroite3{
		float:left;
		display:inline;
		width:286px;
		margin-left:7px;
		padding-bottom: 18px;
	}
	#content #coldroite4{
		float:left;
		display:inline;
		width:586px;
		margin-left:2px;
		padding-bottom: 18px;
	}
	#content #colunique{
		float:left;
		display:inline;
		width:988px;
		overflow: hidden;
		padding-bottom: 18px;
	}

	/*player video*/
	#content .player_video{
		float:left;
		display:inline;
		width:560px;
		height:420px;
		margin:0px;
		padding-top:8px;
		padding-bottom:8px;
		padding-left:13px;
		padding-right:13px;
		background-image:url(../images/player/bg-trans.png);
		background-repeat:no-repeat;
		background-position:0px 0px;
	}

	/*zoom produit*/
	#content #zoomprojet,
	#content #zoomproduit{
		float:left;
		display:inline;
		width:284px;
		margin-left:5px;
		margin-top:8px;
		padding-bottom:20px;
	}
		#content #zoomprojet img,
		#content #zoomproduit img{
			float:left;
			display:inline;
		}

		#content #zoomprojet .contenu,
		#content #zoomproduit .contenu{
			float:left;
			display:inline;
			width:260px;
			padding-left:14px;
			padding-right:10px;
			background-color:#fff;
		}

		#content #zoomprojet .contenu h3,
		#content #zoomproduit .contenu h3{
			float:left;
			display:inline;
			width:260px;
			color:#a6c633;
			font-size:16px;
			height:17px;
			font-weight:bold;
			margin:0px;
			padding:0px;
			padding-top:10px;
			padding-bottom:5px;
			border-bottom:1px solid #cccccc;
		}

		#content #zoomprojet .contenu h4,
		#content #zoomproduit .contenu h4{
			float:left;
			display:inline;
			width:260px;
			color:#3e3e3e;
			font-size:12px;
			font-weight:normal;
			margin:0px;
			padding:0px;
			padding-top:5px;
		}

		#content #zoomprojet .contenu h5,
		#content #zoomproduit .contenu h5{
			float:left;
			display:inline;
			width:260px;
			color:#3e3e3e;
			font-size:20px;
			font-weight:normal;
			margin:0px;
			padding:0px;
			padding-bottom:5px;
		}

		#content #zoomprojet .contenu p,
		#content #zoomproduit .contenu p{
			float:left;
			display:inline;
			width:260px;
			margin:0px;
			padding:0px;
			padding-top:10px;
			padding-bottom:5px;
		}

		#content #zoomprojet .contenu a,
		#content #zoomproduit .contenu a{
			float:left;
			display:inline;
			margin:0px;
			padding:0px;
			padding-top:10px;
			padding-bottom:5px;
		}

	/*forum*/
	#content #forum{
		float:left;
		display:inline;
		width:284px;
		margin-left:8px;
		margin-top:8px;
		padding-bottom:20px;
	}
		#content #forum img{
			float:left;
			display:inline;
		}
		#content #forum .contenu{
			float:left;
			display:inline;
			width:260px;
			padding-left:14px;
			padding-right:10px;
			background-color:#fff;
		}
		#content #forum .contenu h3{
			float:left;
			display:inline;
			width:260px;
			height:17px;
			color:#a6c633;
			font-size:16px;
			font-weight:bold;
			margin:0px;
			padding:0px;
			padding-top:10px;
			padding-bottom:5px;
			border-bottom:1px solid #cccccc;
		}
		#content #forum .contenu h4{
			float:left;
			display:inline;
			width:260px;
			color:#999999;
			font-size:9px;
			font-weight:normal;
			margin:0px;
			padding:0px;
			padding-top:10px;
		}
		#content #forum .contenu h5{
			float:left;
			display:inline;
			width:260px;
			color:#667a20;
			font-size:14px;
			font-weight:normal;
			margin:0px;
			padding:0px;
		}
		#content #forum .contenu p{
			float:left;
			display:inline;
			width:260px;
			margin:0px;
			padding:0px;
			padding-bottom:10px;
		}
			#content #forum .contenu p a{
				color:#3e3e3e;
				text-decoration:none;
			}
			#content #forum .contenu p a:hover{
				color:#3e3e3e;
				text-decoration:underline;
			}
			#content #forum .contenu .hr{
				float:left;
				display:inline;
				padding:0px;
				margin-bottom:5px;
			}

	/*edito*/
	#content #edito{
		float:left;
		display:inline;
		width:397px;
		padding-bottom:9px;
	}
		#content #edito img{
			float:left;
			display:inline;
		}
		#content #edito .contenu{
			float:left;
			display:inline;
			width:370px;
			padding-left:12px;
			padding-right:15px;
			background-color:#fff;
		}
		#content #edito .contenu h3{
			float:left;
			display:inline;
			width:370px;
			height:17px;
			color:#a6c633;
			font-size:16px;
			font-weight:bold;
			margin:0px;
			padding:0px;
			padding-top:10px;
			padding-bottom:5px;
			border-bottom:1px solid #cccccc;
		}
		#content #edito .contenu p{
			float:left;
			display:inline;
			width:370px;
			margin:0px;
			padding:0px;
			padding-top:10px;
			padding-bottom:5px;
		}
		#content #edito .contenu .signature{
			float:right;
			display:inline;
			padding-top:5px;
			padding-bottom:15px;
			padding-right:15px;
		}

		#content #edito .contenu img{
			padding-bottom:10px;
		}

	/*actualites*/
	#content #actualites{
		float:left;
		display:inline;
		width:397px;
		height:626px;
	}

	#home #content #actualites{
		height:460px;
	}

		#content #actualites img{
			float:left;
			display:inline;
		}
		#content #actualites .contenu{
			float:left;
			display:inline;
			width:370px;
			padding-left:12px;
			padding-right:15px;
			background-color:#a0a0a0;
		}
			#content #actualites .contenu h3{
				float:left;
				display:inline;
				width:370px;
				height:17px;
				color:#fff;
				font-size:16px;
				font-weight:bold;
				margin:0px;
				padding:0px;
				padding-top:10px;
				padding-bottom:5px;
			}
			#content #actualites .contenu .item,
			#content #actualites .contenu .item1{
				float:left;
				display:inline;
				width:365px;
				background-color:#fff;
				margin-top:5px;
			}
				#content #actualites .contenu .item .item_content{
					float:left;
					display:inline;
					width:352px;
					background-color:#fff;
					margin-left:6px;
					margin-right:6px;
				}
				#content #actualites .contenu .item1 .item_content{
					float:left;
					display:inline;
					width:332px;
					margin-left:6px;
					margin-right:6px;
					padding-left:10px;
					padding-right:10px;
					padding-top:5px;
					padding-bottom:5px;
					background-color:#000;
					background-image:url(../images/actualites/bg_item1.gif);
					background-repeat:no-repeat;
					background-position:0px 0px;
				}
			#content #actualites .contenu h4{
				color:#999;
				font-size:9px;
				font-weight:normal;
				margin:0px;
				padding:0px;
				padding-top:5px;
			}
			#content #actualites .contenu .item h5{
				color:#333;
				font-size:14px;
				font-weight:normal;
				margin:0px;
				padding:0px;
			}
				#content #actualites .contenu .item1 h5{
					color:#fff;
					font-size:14px;
					font-weight:normal;
					margin:0px;
					padding:0px;
				}
			#content #actualites .contenu .item p{
				color:#3e3e3e;
				font-size:11px;
				font-weight:normal;
				margin:0px;
				padding:0px;
			}
				#content #actualites .contenu .item1 p{
					color:#999;
					font-size:11px;
					font-weight:normal;
					margin:0px;
					padding:0px;
				}
			#content #actualites .contenu a{
				float:left;
				display:inline;
				margin-top:5px;
			}
				#content #actualites .contenu .item1 a{
					margin-bottom:3px;
				}
			#content #actualites .contenu .image{
				float:left;
				display:inline;
				width:108px;
				height:108px;
				padding:5px;
				margin:0px;
				margin-right:10px;
				background-image:url(../images/actualites/bg_image.gif);
				background-repeat:no-repeat;
				background-position:0px 0px;
			}
			#content #actualites .contenu .texte_image{
				float:left;
				display:inline;
				width:224px;
			}
			#content #actualites a.all{
				float:left;
				display:inline;
				padding-bottom:3px;
			}
		/* SCROLL BAR */
		#content #actualites #contenu_scroll{
			float:left;
			display:inline;
			position:relative;
			width:378px;
		}
			#contenu_scroll .botoescrollbar{
				float:left;
				display:inline;
				width:10px;
			}
			#contenu_scroll .botoescroll_content{
				width:368px;
			}
			#contenu_scroll .botoescrollbar .botoescrollbar_up{
				width:0px;
				height:0px;
				font-size:1px;
				margin-bottom:0px;
				background-color:#c5c5c5;
			}
			#contenu_scroll .botoescrollbar .botoescrollbar_down{
				width:0px;
				height:0px;
				font-size:1px;
				margin-top:0px;
				background-color:#c5c5c5;
			}
			#contenu_scroll .botoescrollbar .botoescrollbar_track{
				width:10px;
				margin:0px auto;
				background-color:#c5c5c5;
			}
			#contenu_scroll .botoescrollbar .botoescrollbar_thumb{
				width:8px;
				font-size:1px;
				background-color:#676767;
				border:1px solid #c5c5c5;
			}


			/*PROJET*/

			.projet #contenu_scroll .botoescrollbar .botoescrollbar_up{
				width:0px;
				height:0px;
				font-size:1px;
				margin-bottom:0px;
				background-color:#666666;
			}
			.projet #contenu_scroll .botoescrollbar .botoescrollbar_down{
				width:0px;
				height:0px;
				font-size:1px;
				margin-top:0px;
				background-color:#666666;
			}
			.projet #contenu_scroll .botoescrollbar .botoescrollbar_track{
				width:10px;
				margin:0px auto;
				background-color:#666666;
			}
			.projet #contenu_scroll .botoescrollbar .botoescrollbar_thumb{
				width:8px;
				font-size:1px;
				background-color:#000000;
				border:1px solid #666666;
			}


	/*sousmenu concept respeckt*/
	#sousmenu{
		float:left;
		display:inline;
		width:210px;
	}
		#sousmenu img{
			float:left;
			display:inline;
		}
		#sousmenu .contenu{
			float:left;
			display:inline;
			width:210px;
			background-color:#fff;
		}
		#sousmenu .contenu h3{
			float:left;
			display:inline;
			width:190px;
			height:17px;
			color:#a6c633;
			font-size:16px;
			font-weight:bold;
			margin:0px;
			padding:0px;
			padding-top:10px;
			padding-bottom:5px;
			margin-left:10px;
			margin-right:10px;
			border-bottom:1px solid #cccccc;
		}
		#sousmenu .contenu ul{
			float:left;
			display:inline;
			width:190px;
			margin:0px;
			padding:0px;
			margin-left:10px;
			padding-bottom:10px;
			padding-top:5px;
		}
			#sousmenu .contenu ul li{
				float:left;
				display:inline;
				width:190px;
				height:21px;
				margin:0px;
				padding:0px;
				margin-top:2px;
				margin-bottom:2px;
				list-style:none;
			}
				#sousmenu .contenu ul li a{
					float:left;
					display:inline;
					width:180px;
					height:21px;
					line-height:21px;
					margin:0px;
					padding:0px;
					padding-left:10px;
					color:#868789;
					font-size:14px;
					text-decoration:none;
					background-image:none;
				}
				#sousmenu .contenu ul li a:hover{
					text-decoration:none;
					background-image:url(../images/sousmenu/bg.gif);
					background-repeat:no-repeat;
					background-position:0px 0px;
				}

	/*article concept respekt*/
	#article{
		float:left;
		display:inline;
		width:540px;
	}
		#article img{
			float:left;
			display:inline;
		}
		#article .contenu{
			float:left;
			display:inline;
			width:520px;
			padding-left:10px;
			padding-right:10px;
			padding-bottom:20px;
			background-color:#fff;
		}
		#article .contenu h3{
			float:left;
			display:inline;
			width:510px;
			height:35px;
			color:#a6c633;
			font-size:30px;
			font-weight:bold;
			margin:0px;
			padding:0px;
			padding-left:10px;
			padding-top:10px;
			padding-bottom:5px;
			margin-bottom:15px;
			border-bottom:1px solid #cccccc;
		}
		#article .contenu img.gauche{
			float:left;
			display:inline;
			padding-right:10px;
			padding-bottom:5px;
		}
		#article .contenu img.droite{
			float:right;
			display:inline;
			padding-left:10px;
			padding-bottom:5px;
		}
		#article .contenu h4{
			float:left;
			display:inline;
			width:510px;
			margin:0px;
			padding:0px;
			color:#333333;
			font-size:14px;
			padding-top:20px;
			padding-bottom:10px;
		}
		#article .contenu p.justify{
			text-align:justify;
		}

	/*article concept respekt*/
	#live{
		float:left;
		display:inline;
		width:214px;
	}
		#live img{
			float:left;
			display:inline;
		}
		#live .contenu{
			float:left;
			display:inline;
			width:214px;
			padding-bottom:10px;
			background-color:#000;
		}
	/*carrousel horizontal*/
	/*#carrousel_horizontal{
		float:left;
		display:inline;
		width:985px;
		height:152px;
	}*/

	#carrousel_horizontal{
		float:left;
		width:985px;
		height:152px;
		display:block;
		overflow:hidden;
		position:relative;
	}

		#carrousel_horizontal #liste_carrousel{
			width:10000px;
			margin:0;
			padding:0;
			left:0;
			position:relative;
		}

		#carrousel_horizontal .item,
		#carrousel_horizontal .itemfin{
			float:left;
			display:inline;
			width:160px;
			height:147px;
			margin-right:30px;
			padding-left:6px;
			padding-right:6px;
			padding-top:5px;
			background-image:url(../images/carrousel/bg_vignette-trans.png);
			background-repeat:no-repeat;
			background-position:0px 0px;
		}
		#carrousel_horizontal .itemfin{
			margin-right:0px;
		}
	/*carrousel vertical*/
	#carrousel_vertical{
		float:left;
		display:inline;
		width:174px;
		padding-left:20px;
		padding-right:20px;
		padding-top:7px;
	}
		#carrousel_vertical .item{
			float:left;
			display:inline;
			width:160px;
			height:120px;
			margin-bottom:6px;
			padding:7px;
			background-image:url(../images/carrousel/bg_vignette.gif);
			background-repeat:no-repeat;
			background-position:0px 0px;
		}

	/*intro page*/
	#intro_page h1{
		padding:0px;
		margin:0px;
		padding-top:30px;
		font-size:14px;
		color:#fff;
	}
	#intro_page h2{
		padding:0px;
		margin:0px;
		padding-bottom:10px;
		font-size:48px;
		color:#fff;
	}
	#intro_page p{
		padding:0px;
		margin:0px;
		padding-bottom:10px;
		font-size:11px;
		color:#fff;
	}

	/*intro page2*/
	#intro_page2 h1{
		padding:0px;
		margin:0px;
		padding-top:30px;
		padding-left:5px;
		font-size:14px;
		color:#ddd;
	}
	#intro_page2 h2{
		padding:0px;
		margin:0px;
		padding-left:5px;
		font-size:48px;
		color:#fff;
	}
	#intro_page2 h3{
		padding:0px;
		margin:0px;
		padding-left:5px;
		padding-bottom:10px;
		font-size:18px;
		color:#363636;
	}
	#intro_page2 p{
		padding:0px;
		margin:0px;
		padding-left:5px;
		padding-bottom:40px;
		font-size:11px;
		color:#fff;
	}

	/*presse liste*/
	#content #article_premier{

		float:left;
		display:inline;
		width:687px;
		margin-top:12px;
	}

		#content #article_premier .entete{
			background-color: #000;
			padding:15px 6px 1px 15px;
			width:666px;
		}

		#content #article_premier .entete img{
			font-size: 1px;
		}

			#content #article_premier .entete h4{
				padding:0px;
				margin: 10px 0 0 0;
			}

			#content #article_premier .entete h2{
				padding:0px;
				margin: 0px 0 0 0;
			}

			#content #article_premier .entete h1{
				padding:0px;
				margin: -10px 0 0 0;
			}

		#content #article_premier .entete .txt{
			font-size:11px;
			font-weight:bold;
			color: #fff;
		}

		#content #article_premier .entete .photo{
			display:inline;
			float:left;
			margin-right:15px;
			width:199px;
		}

		#content #article_premier .entete .lire{
			margin-top:20px;
			padding-bottom:20px;
		}

		#content #article_premier .entete .photo .cadre{
			background-color:#fff;
			float:none;
			padding:0 5px;
			width:188px;
		}

		#content #article_premier .entete .intro {
			display:inline;
			float:left;
			width:435px;
		}


	#content #actualites_liste.listepresse .contenu .item{
		background-color:#FFFFFF;
		display:inline;
		float:left;
		margin-left:0px;
		margin-right:0px;
		margin-top:5px;
		width:652px;
	}

	#content #actualites_liste.listepresse{
		float:left;
		display:inline;
		width:686px;
		margin-top:9px;
		padding-bottom:22px;
	}


	/*actualitï¿½s liste*/
	#content #actualites_liste{
		float:left;
		display:inline;
		width:686px;
		margin-top:12px;
		/*padding-bottom:22px;*/
	}
		#content #actualites_liste img{
			float:left;
			display:inline;
		}
		#content #actualites_liste .contenu{
			float:left;
			display:inline;
			width:686px;
			padding-top:13px;
			padding-bottom:16px;
			background-color:#6a6969;
		}

			#content #actualites_liste .contenu .itempartenaire,
			#content #actualites_liste .contenu .item{
				float:left;
				display:inline;
				width:652px;
				margin-left:16px;
				margin-right:18px;
				background-color:#fff;
				margin-top:5px;
			}

				#content #actualites_liste .contenu .itempartenaire .item_content,
				#content #actualites_liste .contenu .item .item_content{
					float:left;
					display:inline;
					width:640px;
					background-color:#fff;
					margin-left:6px;
					margin-right:6px;
				}
			#content #actualites_liste .contenu h4{
				color:#999;
				font-size:11px;
				font-weight:normal;
				margin:0px;
				padding:0px;
				padding-top:5px;
			}
			#content #actualites_liste .contenu .item h5{
				color:#333;
				font-size:14px;
				font-weight:normal;
				margin:0px;
				padding:0px;
			}
			#content #actualites_liste .contenu .item p{
				color:#3e3e3e;
				font-size:11px;
				font-weight:normal;
				margin:0px;
				padding:0px;
			}
			#content #actualites_liste .contenu .texte_image a{
				float:left;
				display:inline;
				margin-top:5px;
				margin-bottom:3px;
			}
			#content #actualites_liste .contenu .image{
				float:left;
				display:inline;
				width:108px;
				height:108px;
				padding:5px;
				margin:0px;
				margin-top:3px;
				margin-bottom:3px;
				margin-right:10px;
				background-image:url(../images/actualites/bg_image.gif);
				background-repeat:no-repeat;
				background-position:0px 0px;
			}

			#content #actualites_liste .contenu .itempartenaire .image{
				float:left;
				display:inline;
				width:205px;
				height:120px;
				padding:5px;
				margin:0px;
				margin-top:3px;
				margin-bottom:3px;
				margin-right:10px;
				text-align: center;
				background:none;
			}

			#content #actualites_liste .contenu .texte_image{
				float:left;
				display:inline;
				width:490px;
			}

			#content #actualites_liste .contenu .itempartenaire .texte_image{
				float:left;
				display:inline;
				width:415px;
			}

			#content #actualites_liste .contenu .itempartenaire .texte_image h5{
				margin: 10px 0;
			}

			#content #actualites_liste .contenu .pagination{
				float:left;
				display:inline;
				width:652px;
				margin-left:16px;
				margin-right:18px;
				margin-top:16px;
				color:#a0a0a0;
				text-align:center;
				background-color:#fff;
			}

			#content #actualites_liste .contenu #pagination.hide{
				display: none;
			}


				#content #actualites_liste .contenu .pagination span{
					float:left;
					display:inline;
				}
				#content #actualites_liste .contenu .pagination span.precedent{
					margin-left:220px;
					margin-top:4px;
					margin-right:10px;
				}
				#content #actualites_liste .contenu .pagination span.suivant{
					margin-top:4px;
					margin-left:10px;
				}
				#content #actualites_liste .contenu .pagination .numpage a{
					float:left;
					display:inline;
					width:19px;
					height:19px;
					line-height:19px;
					text-align:center;
					background-image:none;
					text-decoration:none;
					color:#4f4e4f;
				}

				#content #actualites_liste .contenu .pagination .numpage a.selected,
				#content #actualites_liste .contenu .pagination .numpage a:hover{
					background-image:url(../images/actualites/paginationbg.gif);
					background-position:0px 0px;
					text-decoration:none;
					color:#fff;
				}
				#content #actualites_liste .contenu .pagination .precedent a,
				#content #actualites_liste .contenu .pagination .suivant a{
					color:#292a29;
					text-decoration:none;
				}
				#content #actualites_liste .contenu .pagination .precedent a:hover,
				#content #actualites_liste .contenu .pagination .suivant a:hover{
					color:#292a29;
					text-decoration:underline;
				}

				#content #actualites_liste .contenu .pagination .precedent a.inactif,
				#content #actualites_liste .contenu .pagination .suivant a.inactif{
					color:#A0A0A0;
					text-decoration:none;
				}

	/*etiquette carrousel*/
	.etiquette{
		float:left;
		display:inline;
		width:222px;
		height:48px;
		line-height:28px;
		background-image:url(../images/carrousel/etiquette.png);
		background-repeat:no-repeat;
		background-position:0px 0px;
		text-align:center;
	}
	/*calendrier*/
	#calendrier{
		float:left;
		display:inline;
		position:relative;
		width:286px;
		height:284px;
		padding-top:1px;
		margin-top:11px;
		background-image:url(../images/calendrier/bg-trans.png);
		background-repeat:no-repeat;
		background-position:0px 0px;
	}
		#calendrier p.mois{
			color:#B3CC48;
			display:inline;
			float:left;
			font-size:28px;
			font-weight:bold;
			margin:43px 0 0 20px;
			padding:0;
			width:155px;
		}
		#calendrier p.jour{
			color:#B3CC48;
			display:inline;
			float:left;
			font-size:47px;
			font-weight:bold;
			margin:25px 0 0 25px;
			padding:0;
			font-weight: bold;
		}
		#calendrier .contenu{
			position:absolute;
			width:227px;
			height:125px;
			top:125px;
			left:34px;
		}
		#calendrier .contenu div{
			float:left;
			display:inline;
			width:22px;
			height:18px;
			padding:0px;
			text-align:center;
			margin-right:10px;
			margin-top:3px;
		}

		#calendrier .contenu div a{
			display: block;
		}

			#calendrier .contenu div.jour0{
				color:#fff;
				font-weight: bold;
				line-height:19px;
			}
			#calendrier .contenu div.jour1{
				color:#fff;
				background-image:url(../images/calendrier/fond_vert.gif);
				background-repeat:no-repeat;
				background-position:0px 2px;
				font-weight: bold;
				line-height:19px;
			}
				#calendrier .contenu div.jour1 a{
					color:#fff;
					font-weight: bold;
					line-height:19px;
					text-decoration: none;
				}
			#calendrier .contenu div.jour2{
				color:#86973a;
				background-image:url(../images/calendrier/fond_blanc.gif);
				background-repeat:no-repeat;
				background-position:0px 2px;
				font-weight: bold;
				line-height:19px;
			}
				#calendrier .contenu div.jour2 a{
					color:#86973a;
					font-weight: bold;
					line-height:19px;
				}

			#calendrier .contenu div.jour3{
				color:#86973a;
				font-weight: bold;
				line-height:19px;
			}
				#calendrier .contenu div.jour3 a{
					color:#86973a;
					font-weight: bold;
					line-height:19px;
				}
			#calendrier .precedent{
				position:absolute;
				left:40px;
				bottom:10px;
			}
			#calendrier .suivant{
				position:absolute;
				right:40px;
				bottom:10px;
			}

	/*categories concept respeckt*/
	#categories{
		float:left;
		display:inline;
		width:286px;
		margin-top:7px;
	}
		#categories img{
			float:left;
			display:inline;
		}
		#categories .contenu{
			float:left;
			display:inline;
			width:286px;
			background-color:#fff;
		}
		#categories .contenu h3{
			float:left;
			display:inline;
			width:261px;
			height:17px;
			color:#a6c633;
			font-size:16px;
			font-weight:bold;
			margin:0px;
			padding:0px;
			padding-top:10px;
			padding-bottom:5px;
			padding-left:5px;
			margin-left:10px;
			margin-right:10px;
			border-bottom:1px solid #cccccc;
		}
		#categories .contenu ul{
			float:left;
			display:inline;
			width:276px;
			margin:0px;
			padding:0px;
			margin-left:5px;
			padding-bottom:10px;
			padding-top:5px;
		}
			#categories .contenu ul li{
				float:left;
				display:inline;
				width:276px;
				height:21px;
				margin:0px;
				padding:0px;
				margin-top:2px;
				margin-bottom:2px;
				list-style:none;
			}
				#categories .contenu ul li a{
					float:left;
					display:inline;
					width:266px;
					height:21px;
					line-height:21px;
					margin:0px;
					padding:0px;
					padding-left:10px;
					color:#868789;
					font-size:14px;
					font-weight:normal;
					text-decoration:none;
					background-image:none;
				}
				#categories .contenu ul li a:hover{
					font-weight:bold;
					text-decoration:none;
					background-image:url(../images/categories/bg.gif);
					background-repeat:no-repeat;
					background-position:0px 0px;
				}
				#categories .contenu ul li.selected a{
					background-image:url(../images/categories/bg.gif);
					background-repeat:no-repeat;
					background-position:0px 0px;
				}

	/* Contact Presse */

	#contactpresse{
		float:left;
		display:inline;
		width:286px;
		margin-top:12px;
	}

		#contactpresse .contenu{
			float:left;
			display:inline;
			position:relative;
			width:270px;
			background-color:#fff;
			padding:8px;

		}

		#contactpresse .contenu img.contact{
			padding-bottom:8px;
		}

		#contactpresse .contenu .adresse{
			padding-bottom:8px;
			padding-left: 13px;
			background-color: #ebebeb;
			width:256px;
			color: #757475;
			font-size: 12px;
		}

		#contactpresse.liste .contenu{
			min-height: 217px;

		}

		#contactpresse.liste .contenu h2{
			width: 267px;
			margin:0;
			border-bottom: 1px solid #cccccc;
		}

		#contactpresse.liste .contenu .adresse{
			background-color: #fff;
			padding-left: 10px;
			font-weight: bold;
		}

		#contactpresse.liste .contenu .adresse.ssligne{
			width: 257px;
			border-bottom: 1px solid #e0ebb8;
		}


		#contactpresse .contenu .adresse h3{
			margin:0;
		}

		#contactpresse.liste .contenu h3{
			margin:0;
		}

		#contactpresse .contenu .coordonnees{
			margin-top: 2px;
			padding-left: 13px;
			padding-top: 8px;
			padding-bottom:3px;
		}

		#contactpresse .contenu p{
			margin-top: 0;
		}

		#contactpresse.liste .contenu .pseudo{
			background-image: url("../images/presse/perso.gif");
			background-position: left center;
			background-repeat: no-repeat;
			min-height: 20px;
			padding-left: 31px;
			line-height: 20px;

		}

		#contactpresse .contenu ul{
			margin: 0;
			padding: 0;
			list-style: none;
		}

			#contactpresse .contenu ul li{
				background-image: url("../images/presse/puce.gif");
				height: 15px;
				background-position: left;
				background-repeat:no-repeat;
				margin-bottom: 3px;
				letter-spacing: -0.5px;
			}

			#contactpresse.liste .contenu ul li{
				background-image: url("../images/presse/puce-liste.gif");
			}

			#contactpresse .contenu ul li span{
				width: 15px;
				display:block;
				float:left;
				margin-right: 15px;
				text-align: center;
				color: #fff;
				font-size: 10px;
				line-height:14px;
			}



	/* PUB PARTENAIRES */

	#boite{
		float:left;
		display:inline;
		width:286px;
		margin-top:12px;
	}

		#boite .contenu{
			float:left;
			display:inline;
			position:relative;
			width:270px;
			background-color:#fff;
			padding:8px;
			text-align: center;
		}



	/*fluxrss concept respeckt*/
	#fluxrss{
		float:left;
		display:inline;
		width:286px;
		margin-top:7px;
		padding-bottom:22px;
	}
		#fluxrss img{
			float:left;
			display:inline;
		}
		#fluxrss .contenu{
			float:left;
			display:inline;
			position:relative;
			width:286px;
			padding-bottom:15px;
			background-color:#fff;
		}
		#fluxrss .contenu h3{
			float:left;
			display:inline;
			width:261px;
			height:17px;
			color:#a6c633;
			font-size:16px;
			font-weight:bold;
			margin:0px;
			padding:0px;
			padding-top:10px;
			padding-bottom:5px;
			padding-left:5px;
			margin-left:10px;
			margin-right:10px;
			margin-bottom:5px;
			border-bottom:1px solid #cccccc;
		}
		#fluxrss .rss{
			position:absolute;
			top:6px;
			right:20px;
			z-index:1000;
		}
		#fluxrss .contenu p{
			float:left;
			display:inline;
			width:256px;
			margin:0px;
			padding:0px;
			margin-left:15px;
			padding-top:10px;
			padding-bottom:10px;
		}
		#fluxrss .contenu a.abonnement{
			float:left;
			display:inline;
			width:261px;
			height:17px;
			color:#a6c633;
			font-size:16px;
			font-weight:bold;
			margin:0px;
			padding:0px;
			margin-left:10px;
			padding-left:5px;
			padding-bottom:13px;
			border-bottom:1px solid #cccccc;
		}
		#fluxrss .contenu .myyahoo{
			float:left;
			display:inline;
			margin-left:15px;
			margin-top:10px;
			margin-right:150px;
		}
		#fluxrss .contenu .igoogle{
			float:left;
			display:inline;
			margin-left:15px;
			margin-top:15px;
			margin-right:150px;
		}
		#fluxrss .contenu .netvibes{
			float:left;
			display:inline;
			margin-left:15px;
			margin-top:10px;
		}

	/*presentationsystemeconstructif*/
	#content #presentationsysteme{
		float:left;
		display:inline;
		width:397px;
	}
		#content #presentationsysteme .contenu{
			float:left;
			display:inline;
			width:377px;
			height:431px;
			padding-left:10px;
			padding-right:10px;
			background-color:#fff;
		}

	/*presentation*/
	#content #presentation{
		float:left;
		display:inline;
		width:397px;
	}
		#content #presentationsysteme img,
		#content #presentation img{
			float:left;
			display:inline;
		}
		#content #presentation .contenu{
			float:left;
			display:inline;
			width:377px;
			height:217px;
			padding-left:10px;
			padding-right:10px;
			background-color:#fff;

		}
			#content #presentationsysteme .contenu h3,
			#content #presentation .contenu h3{
				float:left;
				display:inline;
				width:372px;
				height:17px;
				color:#a6c633;
				font-size:16px;
				font-weight:bold;
				margin:0px;
				padding:0px;
				padding-top:10px;
				padding-bottom:5px;
				padding-left:5px;
				margin-bottom:5px;
				border-bottom:1px solid #cccccc;
			}



	/*donnees*/
	#content #donnees{
		float:left;
		display:inline;
		width:397px;
		margin-top:8px;
	}
		#content #donnees img{
			float:left;
			display:inline;
		}
		#content #donnees .contenu{
			float:left;
			display:inline;
			width:377px;
			padding-left:10px;
			padding-right:10px;
			background-color:#fff;
			height:200px;
		}
			#content #donnees .contenu h3{
				float:left;
				display:inline;
				width:372px;
				height:17px;
				color:#a6c633;
				font-size:16px;
				font-weight:bold;
				margin:0px;
				padding:0px;
				padding-top:10px;
				padding-bottom:5px;
				padding-left:5px;
				margin-bottom:5px;
				border-bottom:1px solid #cccccc;
			}
			#content #donnees .contenu h4{
				float:left;
				display:inline;
				width:372px;
				color:#3e3e3e;
				font-size:11px;
				font-weight:bold;
				margin:0px;
				padding:0px;
				padding-top:10px;
			}

	/*fichiers*/
	#content #fichiers{
		float:left;
		display:inline;
		width:397px;
		margin-top:8px;
		/*padding-bottom:20px;*/
	}
		#content #fichiers img{
			float:left;
			display:inline;
		}
		#content #fichiers .contenu{
			float:left;
			display:inline;
			width:377px;
			padding-left:10px;
			padding-right:10px;
			background-color:#fff;
		}
			#content #fichiers .contenu h3{
				float:left;
				display:inline;
				width:372px;
				height:17px;
				color:#a6c633;
				font-size:16px;
				font-weight:bold;
				margin:0px;
				padding:0px;
				padding-top:10px;
				padding-bottom:5px;
				padding-left:5px;
				margin-bottom:5px;
				border-bottom:1px solid #cccccc;
			}
			#content #fichiers .contenu ul{
				float:left;
				display:inline;
				width:372px;
				margin:0px;
				padding:0px;
				list-style:none;
			}
			#content #fichiers .contenu ul li{
				float:left;
				display:inline;
				width:367px;
				height:30px;
				line-height:30px;
				margin:0px;
				padding:0px;
				margin-left:5px;
				font-size:12px;
				border-bottom:1px solid #e0ebb8;
			}
			#content #fichiers .contenu ul li.last{
				border-bottom:none;
			}
				#content #fichiers .contenu ul li a{
					float:left;
					display:inline;
					width:325px;
					text-decoration:none;
					color:#3e3e3e;
				}
					#content #fichiers .contenu ul li a:hover{
						text-decoration:none;
						color:#a6c633;
					}
				#content #fichiers .contenu ul li span.format{
					float:left;
					display:inline;
					width:40px;
					text-align:right;
				}
				#content #fichiers .contenu ul li span.poids{
					float:left;
					display:inline;
					width:55px;
					text-align:right;
				}

	/*produits associes*/
	#content #produits_associes{
		float:left;
		display:inline;
		width:378px;
		margin-top:8px;
		margin-left:5px;
		margin-right:8px;
		/*padding-bottom:20px;*/
	}
		#content #produits_associes img{
			float:left;
			display:inline;
		}
		#content #produits_associes .contenu{
			float:left;
			display:inline;
			width:358px;
			padding-left:10px;
			padding-right:10px;
			background-color:#fff;
		}
			#content #produits_associes .contenu h3{
				float:left;
				display:inline;
				width:353px;
				height:17px;
				color:#a6c633;
				font-size:16px;
				font-weight:bold;
				margin:0px;
				padding:0px;
				padding-top:10px;
				padding-bottom:5px;
				padding-left:5px;
				margin-bottom:5px;
				border-bottom:1px solid #cccccc;
			}
			#content #produits_associes .contenu .item,
			#content #produits_associes .contenu .itemlast{
				float:left;
				display:inline;
				width:353px;
				margin:0px;
				padding:0px;
				padding-top:10px;
				padding-left:5px;
				border-bottom:1px solid #d0e194;
			}
			#content #produits_associes .contenu .itemlast{
				border-bottom:none;
			}
				#content #produits_associes .contenu .item .image,
				#content #produits_associes .contenu .itemlast .image{
					float:left;
					display:inline;
					width:80px;
					height:60px;
					margin:0px;
					padding:5px;
					margin-bottom:14px;
					margin-right:10px;
					background-image:url(../images/produits/bg_photo.gif);
				}
				#content #produits_associes .contenu .item h4,
				#content #produits_associes .contenu .itemlast h4{
					padding:0px;
					margin:0px;
					font-size:10px;
				}
				#content #produits_associes .contenu .item h5,
				#content #produits_associes .contenu .itemlast h5{
					padding:0px;
					margin:0px;
					font-size:14px;
					padding-bottom:5px;
				}
				#content #produits_associes .contenu .item p,
				#content #produits_associes .contenu .itemlast p{
					padding:0px;
					margin:0px;
					margin-bottom:14px;
				}

	/*projets associes carrousel*/
	#content #projets_associes_carrousel{
		float:left;
		display:inline;
		width:190px;
		margin-top:8px;
		padding-bottom:20px;
	}
		#content #projets_associes_carrousel img{
			float:left;
			display:inline;
		}
		#content #projets_associes_carrousel .contenu{
			float:left;
			display:inline;
			width:173px;
			padding-left:10px;
			padding-right:7px;
			padding-bottom:10px;
			background-color:#fff;
		}
			#content #projets_associes_carrousel .contenu h3{
				float:left;
				display:inline;
				width:168px;
				height:17px;
				color:#a6c633;
				font-size:16px;
				font-weight:bold;
				margin:0px;
				padding:0px;
				padding-top:10px;
				padding-bottom:5px;
				padding-left:5px;
				margin-bottom:5px;
				border-bottom:1px solid #cccccc;
			}
			#content #projets_associes_carrousel .contenu  .item,
			#content #projets_associes_carrousel .contenu .itemfin{
				float:left;
				display:inline;
				width:160px;
				height:167px;
				margin-top:5px;
				padding-left:6px;
				padding-right:6px;
				margin-bottom:10px;
				background-image:url(../images/carrousel/bg_vignette-trans.png);
				background-repeat:no-repeat;
				background-position:0px 20px;
			}
			#content #projets_associes_carrousel .contenu .itemfin{
				margin-right:0px;
			}

				#content #projets_associes_carrousel .contenu  .item h4,
				#content #projets_associes_carrousel .contenu .itemfin h4{
					float:left;
					display:inline;
					height:17px;
					padding:0px;
					margin:0px;
					margin-bottom:5px;
					padding-top:3px;
					font-size:13px;
				}
		/*produits liste*/
		.bloc_produit{
			float:left;
			display:inline;
			position:relative;
			width:486px;
			padding-bottom:7px;
		}
		.gauche{
			margin-right:8px;
		}
			.bloc_produit img{
				float:left;
				display:inline;
			}
			.bloc_produit .contenu{
				float:left;
				display:inline;
				width:476px;
				padding-left:5px;
				padding-right:5px;
				background-color:#fff;
			}
			.bloc_produit .photo{
				float:left;
				display:inline;
				width:250px;
				height:188px;
				padding-left:6px;
				padding-right:6px;
				padding-top:6px;
				padding-bottom:6px;
				margin-right:8px;
				background-image:url(../images/produits/bg_photo-trans.png);
			}
			.bloc_produit .texte{
				float:right;
				display:inline;
				width:206px;
			}
			.bloc_produit h3{
				margin:0px;
				padding:0px;
				font-size:10px;
				color:#3e3e3e;
				margin-top:10px;
			}
			.bloc_produit h4{
				margin:0px;
				padding:0px;
				font-size:16px;
				color:#3e3e3e;
				margin-bottom:10px;
			}
			.bloc_produit p{
				margin:0px;
				padding:0px;
				font-size:11px;
				color:#666;
				padding-bottom:36px;
			}
			.bloc_produit a.decouvrir{
				position:absolute;
				bottom:13px;
				right:5px;
			}
		#produit_une{
			float:left;
			display:inline;
			width:980px;
			padding-top:15px;
		}
			#produit_une .contenu{
				float:left;
				display:inline;
				width:970px;
				background-color:#000;
			}
			#produit_une h3{
				margin:0px;
				padding:0px;
				font-size:12px;
				color:#fff;
				margin-top:10px;
			}
			#produit_une h4{
				margin:0px;
				padding:0px;
				font-size:30px;
				color:#fff;
			}
			#produit_une h5{
				margin:0px;
				padding:0px;
				font-size:12px;
				color:#fff;
				margin-bottom:10px;
			}
			#produit_une p{
				margin:0px;
				padding:0px;
				color:#ccc;
			}
			#produit_une .texte{
				float:right;
				display:inline;
				width:700px;
			}


	/*descriptif*/
	#content #descriptif{
		float:left;
		display:inline;
		width:284px;
		margin-left:5px;
		margin-top:8px;
		/*padding-bottom:20px;*/
	}
		#content #descriptif img{
			float:left;
			display:inline;
		}
		#content #descriptif .contenu{
			float:left;
			display:inline;
			width:260px;
			padding-left:14px;
			padding-right:10px;
			background-color:#fff;
		}
		#content #descriptif .contenu h3{
			float:left;
			display:inline;
			width:260px;
			color:#a6c633;
			font-size:16px;
			height:17px;
			font-weight:bold;
			margin:0px;
			padding:0px;
			padding-top:10px;
			padding-bottom:5px;
			border-bottom:1px solid #cccccc;
		}
		#content #descriptif .contenu h4{
			float:left;
			display:inline;
			width:260px;
			color:#3e3e3e;
			font-size:11px;
			font-weight:normal;
			margin:0px;
			padding:0px;
			padding-top:10px;
			padding-bottom:5px;
		}
		#content #descriptif .contenu p{
			float:left;
			display:inline;
			width:260px;
			margin:0px;
			padding:0px;
			padding-bottom:10px;
		}

	/*produits utilises*/
	#content #produits_utilises{
		float:left;
		display:inline;
		width:284px;
		margin-top:8px;
		margin-left:8px;
		padding-bottom:20px;
	}
		#content #produits_utilises img{
			float:left;
			display:inline;
		}
		#content #produits_utilises .contenu{
			float:left;
			display:inline;
			width:264px;
			padding-left:10px;
			padding-right:10px;
			background-color:#fff;
		}
			#content #produits_utilises .contenu h3{
				float:left;
				display:inline;
				width:259px;
				height:17px;
				color:#a6c633;
				font-size:16px;
				font-weight:bold;
				margin:0px;
				padding:0px;
				padding-top:10px;
				padding-bottom:5px;
				padding-left:5px;
				margin-bottom:5px;
				border-bottom:1px solid #cccccc;
			}
			#content #produits_utilises .contenu .item,
			#content #produits_utilises .contenu .itemlast{
				float:left;
				display:inline;
				width:259px;
				margin:0px;
				padding:0px;
				padding-top:10px;
				padding-left:5px;
				border-bottom:1px solid #d0e194;
			}
			#content #produits_utilises .contenu .itemlast{
				border-bottom:none;
			}
				#content #produits_utilises .contenu .item .image,
				#content #produits_utilises .contenu .itemlast .image{
					float:left;
					display:inline;
					width:80px;
					height:60px;
					margin:0px;
					padding:5px;
					margin-bottom:14px;
					margin-right:10px;
					background-image:url(../images/produits/bg_photo.gif);
					overflow:hidden;
				}
				#content #produits_utilises .contenu .item h4,
				#content #produits_utilises .contenu .itemlast h4{
					padding:0px;
					margin:0px;
					font-size:10px;
				}
				#content #produits_utilises .contenu .item h5,
				#content #produits_utilises .contenu .itemlast h5{
					padding:0px;
					margin:0px;
					font-size:14px;
					padding-bottom:5px;
				}
				#content #produits_utilises .contenu .item p,
				#content #produits_utilises .contenu .itemlast p{
					padding:0px;
					margin:0px;
					margin-bottom:14px;
				}
				#content #produits_utilises .contenu .item h5 a,
				#content #produits_utilises .contenu .itemlast h5 a{
					color:#3e3e3e;
					text-decoration:none;
				}
				#content #produits_utilises .contenu .item h5 a:hover,
				#content #produits_utilises .contenu .itemlast h5 a:hover{
					color:#a6c633;
					text-decoration:none;
				}

	/*actualites 2*/
	#content #actualites2{
		float:left;
		display:inline;
		width:397px;
		height:436px;
		padding-top:27px;
		padding-bottom:8px;
	}
		#content #actualites2 img{
			float:left;
			display:inline;
		}
		#content #actualites2 .contenu{
			float:left;
			display:inline;
			width:370px;
			padding-left:12px;
			padding-right:15px;
			background-color:#000;
		}
			#content #actualites2 .contenu h3{
				float:left;
				display:inline;
				width:370px;
				height:17px;
				color:#fff;
				font-size:16px;
				font-weight:bold;
				margin:0px;
				padding:0px;
				padding-top:10px;
				padding-bottom:5px;
			}
			#content #actualites2 .contenu .item,
			#content #actualites2 .contenu .item1{
				float:left;
				display:inline;
				width:365px;
				background-color:#fff;
				margin-top:5px;
			}
				#content #actualites2 .contenu .item .item_content{
					float:left;
					display:inline;
					width:352px;
					background-color:#fff;
					margin-left:6px;
					margin-right:6px;
				}
				#content #actualites2 .contenu .item1 .item_content{
					float:left;
					display:inline;
					width:332px;
					margin-left:6px;
					margin-right:6px;
					padding-left:10px;
					padding-right:10px;
					padding-top:5px;
					padding-bottom:5px;
					background-color:#000;
					background-image:url(../images/actualites/bg_item1.gif);
					background-repeat:no-repeat;
					background-position:0px 0px;
				}
			#content #actualites2 .contenu h4{
				color:#999;
				font-size:9px;
				font-weight:normal;
				margin:0px;
				padding:0px;
				padding-top:5px;
			}
			#content #actualites2 .contenu .item h5{
				color:#333;
				font-size:14px;
				font-weight:normal;
				margin:0px;
				padding:0px;
			}
				#content #actualites2 .contenu .item1 h5{
					color:#fff;
					font-size:14px;
					font-weight:normal;
					margin:0px;
					padding:0px;
				}
			#content #actualites2 .contenu .item p{
				color:#3e3e3e;
				font-size:11px;
				font-weight:normal;
				margin:0px;
				padding:0px;
			}
				#content #actualites2 .contenu .item1 p{
					color:#999;
					font-size:11px;
					font-weight:normal;
					margin:0px;
					padding:0px;
				}
			#content #actualites2 .contenu a{
				float:left;
				display:inline;
				margin-top:5px;
			}
				#content #actualites2 .contenu .item1 a{
					margin-bottom:3px;
				}
			#content #actualites2 .contenu .image{
				float:left;
				display:inline;
				width:108px;
				height:108px;
				padding:5px;
				margin:0px;
				margin-right:10px;
				background-image:url(../images/actualites/bg_image.gif);
				background-repeat:no-repeat;
				background-position:0px 0px;
			}
			#content #actualites2 .contenu .texte_image{
				float:left;
				display:inline;
				width:224px;
			}
			#content #actualites2 a.all{
				float:left;
				display:inline;
				padding-top:21px;
				padding-bottom:3px;
			}
		/* SCROLL BAR */
		#content #actualites2 #contenu_scroll{
			float:left;
			display:inline;
			position:relative;
			width:378px;
		}
		/*menu player*/
		#menuplayer{
			/*float:left;*/
			display:inline;
			width:560px;
			/*height:22px;*/
			padding-left:5px;
			padding-bottom:5px;
		}
			#menuplayer ul{
				float:left;
				display:inline;
				margin:0px;
				padding:0px;
				padding-left:5px;
				margin-bottom:5px;
			}
				#menuplayer ul li{
					float:left;
					display:inline;
					list-style:none;
					margin:0px;
					padding:0px;
					padding-right:3px;
				}
		/*produits liste*/
		.bloc_projet,
		.bloc_projet_live{
			float:left;
			display:inline;
			position:relative;
			width:980px;
			padding-bottom:8px;
		}
			.bloc_projet img,
			.bloc_projet_live img{
				float:left;
				display:inline;
			}
			.bloc_projet .contenu{
				float:left;
				display:inline;
				width:970px;
				padding-left:5px;
				padding-right:5px;
				background-color:#5c5b5c;
			}
			.bloc_projet_live .contenu{
				float:left;
				display:inline;
				width:970px;
				padding-left:5px;
				padding-right:5px;
				background-color:#000;
			}
			.bloc_projet .contenu .photo,
			.bloc_projet_live .contenu .photo{
				float:left;
				display:inline;
				width:250px;
				height:188px;
				margin-right:8px;
			}
			.bloc_projet .contenu .texte,
			.bloc_projet_live .contenu .texte{
				float:right;
				display:inline;
				width:710px;
			}
			.bloc_projet a,
			.bloc_projet_live a{
				float:left;
				display:inline;
				margin-top:10px;
			}
			.bloc_projet h3,
			.bloc_projet_live h3{
				margin:0px;
				padding:0px;
				font-size:12px;
				color:#999;
				margin-top:10px;
			}
			.bloc_projet h4,
			.bloc_projet_live h4{
				margin:0px;
				padding:0px;
				font-size:30px;
				color:#fff;
			}
			.bloc_projet h5,
			.bloc_projet_live h5{
				margin:0px;
				padding:0px;
				font-size:12px;
				color:#fff;
				margin-bottom:10px;
			}
			.bloc_projet p,
			.bloc_projet_live p{
				margin:0px;
				padding:0px;
				color:#ccc;
			}
			.bloc_projet_live .live{
				position:absolute;
				top:25px;
				right:20px;
			}
			.bloc_projet .photo a,
			.bloc_projet_live .photo a{
				float:none;
				margin-top:0;
			}

	/*galerie flash*/
	#content #galerie_flash{
		float:left;
		display:inline;
		width:397px;
		margin-top:8px;
	}

	.projet #content #galerie_flash{
		float:left;
		display:inline;
		width:397px;
		margin-top:0;
	}

		#content #galerie_flash img{
			float: left;
			display: block;
			padding: 0;
			margin:0;

		}
		#content #galerie_flash .contenu{
			background-color:#FFFFFF;
			display:inline;
			float:left;
			padding-left:7px;
			padding-right:10px;
			width:380px;
		}
			#content #galerie_flash .contenu h3{
				float:left;
				display:inline;
				width:372px;
				height:17px;
				color:#a6c633;
				font-size:16px;
				font-weight:bold;
				margin:0px;
				padding:0px;
				padding-top:10px;
				padding-bottom:5px;
				padding-left:5px;
			}

.MRTip{
	background-image:url(../images/carrousel/etiquette.png);
	background-position:0 0;
	background-repeat:no-repeat;
	height:48px;
	line-height:28px;
	text-align:center;
	width:222px;
}

div.actu_article{
	width: 658px;
	margin: 0 auto;
}

div.actu_article .content{
	margin-top:12px;
}

div.actu_article .entete{
	background-color: #fff;
	padding: 1px 5px;
}

div.actu_article .content div{
	padding: 15px 11px;
	background-color: #fff;
}


#content #actualites_liste #galerie_flash{
	margin-left:14px;
}

#content #actualites_liste .contenu #fichiers .contenu,
#content #actualites_liste .contenu #galerie_flash .contenu{
	padding-top: 0;
}

#content #actualites_liste .contenu #galerie_flash .contenu{
	width:390px;
	padding:0;
	padding-left:7px;
}

#content #actualites_liste .contenu #fichiers{
	width: 233px;
	margin-left:8px;
	padding-bottom:0px;
}

#content #actualites_liste .contenu #fichiers .contenu{
	width: 233px;
}

	#content #actualites_liste .contenu #fichiers .contenu h3,
	#content #actualites_liste .contenu #fichiers .contenu ul{
		width:225px;
	}

	#content #actualites_liste .contenu #fichiers .contenu ul li{
		width:225px;
	}

	#content #actualites_liste .contenu #fichiers .contenu ul li a{
		width:183px;
		font-weight:bold;
		font-size:10px;
	}

	#content #actualites_liste .contenu #fichiers .contenu ul li span.poids{
		font-weight:bold;
		font-size:10px;
	}

#content #coldroite3 #fichiers{
	width: 286px;
	padding-bottom:0px;
}

#content #coldroite3 #fichiers .contenu{
	width: 266px;
}

	#content #coldroite3 #fichiers .contenu h3,
	#content #coldroite3 #fichiers .contenu ul{
		width:255px;
	}

	#content #coldroite3 #fichiers .contenu ul li{
		width:255px;
	}

	#content #coldroite3 #fichiers .contenu ul li a{
		width:210px;
		font-weight:bold;
		font-size:10px;
	}

	#content #coldroite3 #fichiers .contenu ul li span.poids{
		font-weight:bold;
		font-size:10px;
	}



#content #actualites_liste div.actu_article .entete .photo{
	width:199px;
	margin-right: 10px;
	float: left;
	display: inline;
}

#content #actualites_liste div.actu_article .entete .intro{
	width:435px;
	float: left;
	display: inline;
}

#content #actualites_liste div.actu_article .entete .photo .cadre{
	background-color: #000;
	width: 189px;
	padding: 2px 5px;
	float: none;
	text-align:center;
}


#content #actualites_liste div.actu_article .entete .photo img{
	float: none;
	/*display: block;*/
}

#content #actualites_liste div.actu_article .entete h1{
	margin: 0px ;
}
#content #actualites_liste.article div.actu_article .entete h1{
	margin:-10px 0 10px 0;
}

#content #actualites_liste div.actu_article .entete h2{
	margin: -10px 0 10px 0px ;
}

#content #actualites_liste.article div.actu_article .entete h2 {
	margin: 0 0 -10px 0;
}

#content #actualites_liste div.actu_article .entete .txt{
	font-weight: bold;
	font-size: 11px;
}


a.lien {
	background:transparent url(../images/partenaires/bouton-right.gif);
	background-repeat:  no-repeat;
	background-position:right top;
	color:#333333;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	padding-right:9px;
	text-decoration: none;
}

a.lien strong {
	background:transparent url(../images/partenaires/bouton-left.gif);
	background-repeat:  no-repeat;
	background-position:left top;
	color:#fff;
	display:block;
	line-height:21px;
	padding-left:9px;
	text-shadow:0 1px 0 #FFFFFF;
}

.events{
	position: absolute;
	text-align: right;
	border: 1px solid #86973A;
}

.events a.close{
	color:#fff;
	background-color:#86973A;
	text-align: right;
	display: block;
	padding-right: 5px;
	text-decoration: none;
}

.events a.close:hover{
	text-decoration: underline;
}


.events ul {
	list-style: none;
	padding: 0;
	margin: 0;
	background-color: #fff;
	padding: 4px;
}

.events ul li{
	text-align: left;
	color:#86973A;
	padding: 2px;

}

.events ul li a{
	color:#86973A;
	text-decoration: none;
}

.events ul li a:hover{
	text-decoration: underline;
}

.logoright{
	position:absolute;
	right:-15px;
	top:-20px;
}

.tipcal {padding:5px;color: #fff; z-index: 13000; background-color:#666; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.tipcal .tip-title 	{font-weight:bold; font-size: 12px; margin: 0; padding: 8px 8px 4px;}
.tipcal .tip-text 	{font-size:12px; font-weight:bold; padding: 4px 8px 8px;}
.tipcal a{text-decoration:none; color:#FFF; font-size: 11px;}

