body {
	background: #FFF url(../../images/fond-site-top.jpg) repeat-x;
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
}

#main-site {
	margin: 0 auto;
	padding: 0;
	width: 984px;
}


/* Header 
_______________________________________________*/

	#header-site {
		height: 102px;
		float: left;
		width: 100%;
		z-index: 20;
		position: relative;
	}
	
	
	/* Logo _____ */
	
	#header-site #logo {
		background: url(../../images/fond-zone-logo.png) no-repeat;
		height: 149px;
		width: 316px;
		float: left;
		z-index: 99;
	}
	
	#header-site #logo a {
		position: relative;
		z-index: 50;
		float: left;
		display: block;
		margin: 8px 0 0 95px !important;
		margin: 8px 0 0 47px;
		background: url(../../images/logo-site.gif) no-repeat 0px 0px;
		width: 137px;
		height: 136px;
		text-decoration: none;
	}
	#header-site #logo a.doHover:hover { background-position: 0px -136px; }
	
	
	/* Menu _____ */
	
	#header-site #menu-site {
		float: left;
		margin: 0;
		padding: 0;
		height: 64px;
		width: 668px;
	}
	
	#header-site #menu-site li {
		background: url(../../images/menu-site/fond-menu-site.gif) right no-repeat;
		list-style-type: none;
		float: left;
		padding: 0;
		margin: 0;
		
	}
	
	#header-site #menu-site li a {
		color: #484832;
		font-size: 13px;
		margin: 43px 20px 0 18px !important;
		margin: 43px 10px 0 9px;
		padding: 0;
		display: block;
		float: left;
		height: 21px;
		text-decoration: none;
	}
		
	#header-site #menu-site img {
		border: none;
		padding: 0;
		margin: 0;
		float: left;
	}
	



	/* Menu deroulant Groupe _____ */
	
	#header-site #menu-site-deroulant-groupe {
		position: absolute;
		width: 153px;
		margin-left: 0 !important;
		margin-left: -81px;
		display: none;
	}
	*+html #header-site #menu-site-deroulant-groupe { margin-left: -91px !important; }
	
		#header-site #menu-site-deroulant-groupe .top {
			background: url(../../images/menu-groupe/fond-menu-top.png) no-repeat;
			width: 100%;
			height: 67px;
		}
	
		#header-site #menu-site-deroulant-groupe .top img {
			margin: 43px 0 0 18px;
		}
	
		#header-site #menu-site-deroulant-groupe .top span {
			display: block;
			float: right;
			width: 62px;
			height: 62px;
		}
	
		#header-site #menu-site-deroulant-groupe .middle {
			width: 100%;
			height: 68px;
			background: url(../../images/menu-groupe/fond-menu-middle.png) no-repeat;
			padding: 13px 0 0 0;
			margin: 0;
		}
	
		#header-site #menu-site-deroulant-groupe .middle li {
			background: none;
			padding: 0 0 0 21px;
			margin: 0;
			width: 100%
		}
	
		#header-site #menu-site-deroulant-groupe .middle li a {
			color: #a74519;
			font-weight: bold;
			margin: 0 !important;
			margin: 0;
		}
		#header-site #menu-site-deroulant-groupe .middle li a.active ,
		#header-site #menu-site-deroulant-groupe .middle li a:hover { color: #009ee0; }
	
		#header-site #menu-site-deroulant-groupe .bottom {
			background: url(../../images/menu-groupe/fond-menu-bottom.png) no-repeat;
			width: 100%;
			height: 12px;
		}
	
	
	
	

	/* Menu deroulant produits _____ */
	
	#header-site #menu-site-deroulant-produits {
		position: absolute;
		width: 183px;
		margin-left: 0 !important;
		margin-left: -91px;
		display: none;
	}
	*+html #header-site #menu-site-deroulant-produits { margin-left: -101px !important; }
	
	#header-site #menu-site-deroulant-produits .top {
		height: 68px;
		width: 100%;
		background: url(../../images/menu-produits/fond-produits-top.png) no-repeat;
	}
	
		#header-site #menu-site-deroulant-produits .top img {
			margin: 43px 0 0 18px;
		}
	
		#header-site #menu-site-deroulant-produits .top span {
			display: block;
			float: right;
			width: 82px;
			height: 60px;
		}
	
	#header-site #menu-site-deroulant-produits .middle {
		width: 100%;
		background: url(../../images/menu-produits/fond-produits-middle.png);
	}
	
	#header-site #menu-site-deroulant-produits .menu-produits {
		background: url(../../images/menu-produits/fond-produits-degrade.png) bottom no-repeat;
		min-height: 52px;
		height: auto !important;
		height: 52px;
		float: none;
		margin: 0;
		padding: 3px 0 0 0;
	}
	
		#header-site #menu-site-deroulant-produits .menu-produits li {
			background: none;
			float: none;
			clear: both;
			width: 148px;
			height: 15px;
			padding: 0 0 0 0;
		}
		
		#header-site #menu-site-deroulant-produits .menu-produits li a {
			height: 15px;
			margin: 0 !important;
			padding: 0 0 0 32px;
			text-decoration: none;
			font-size: 11px;
		}
		#header-site #menu-site-deroulant-produits .menu-produits li a.active ,
		#header-site #menu-site-deroulant-produits .menu-produits li a:hover {
			background: url(../../images/menu-produits/puce-roll-bleu-std.gif) no-repeat 15px 3px;
		}
		
		#header-site #menu-site-deroulant-produits .menu-produits li.rub {
			height: 20px;
			width: 162px;
			margin: 3px 0  0  0 !important;
			padding: 3px 0 3px 0px !important;
			font-weight: bold;
		}
		
		#header-site #menu-site-deroulant-produits .menu-produits li.rub a { color: #FFFFFF; font-size: 13px; padding: 0 0 0 26px; }
		
		#header-site #menu-site-deroulant-produits .menu-produits li.vert-1 { background: url(../../images/menu-produits/fond-titre-vert-1.png) no-repeat !important; }
		#header-site #menu-site-deroulant-produits .menu-produits li.vert-1 a.active ,
		#header-site #menu-site-deroulant-produits .menu-produits li.vert-1 a:hover { background: url(../../images/menu-produits/puce-roll-vert-1.gif) no-repeat 8px 3px; }
		
		#header-site #menu-site-deroulant-produits .menu-produits li.vert-2 { background: url(../../images/menu-produits/fond-titre-vert-2.png) no-repeat !important; }
		#header-site #menu-site-deroulant-produits .menu-produits li.vert-2 a.active ,
		#header-site #menu-site-deroulant-produits .menu-produits li.vert-2 a:hover { background: url(../../images/menu-produits/puce-roll-vert-2.gif) no-repeat 8px 3px; }
		
		
		#header-site #menu-site-deroulant-produits .menu-produits li.orange-1 { background: url(../../images/menu-produits/fond-titre-orange-1.png) no-repeat !important; }
		#header-site #menu-site-deroulant-produits .menu-produits li.orange-1 a.active ,
		#header-site #menu-site-deroulant-produits .menu-produits li.orange-1 a:hover { background: url(../../images/menu-produits/puce-roll-orange-1.gif) no-repeat 8px 3px; }
		
		
		#header-site #menu-site-deroulant-produits .menu-produits li.rose-1 { background: url(../../images/menu-produits/fond-titre-rose-1.png) no-repeat !important; }
		#header-site #menu-site-deroulant-produits .menu-produits li.rose-1 a.active ,
		#header-site #menu-site-deroulant-produits .menu-produits li.rose-1 a:hover { background: url(../../images/menu-produits/puce-roll-rose-1.gif) no-repeat 8px 3px; }
		
		
		#header-site #menu-site-deroulant-produits .menu-produits li.bleu-1 { background: url(../../images/menu-produits/fond-titre-bleu-1.png) no-repeat !important; }
		#header-site #menu-site-deroulant-produits .menu-produits li.bleu-1 a.active ,
		#header-site #menu-site-deroulant-produits .menu-produits li.bleu-1 a:hover { background: url(../../images/menu-produits/puce-roll-bleu-1.gif) no-repeat 8px 3px; }
		
		
	
	#header-site #menu-site-deroulant-produits .bottom {
		background: url(../../images/menu-produits/fond-produits-bottom.png) no-repeat;
		width: 183px;
		height: 13px;
		margin: 0;
		padding: 0;
	}
	
	
	

	/* Menu deroulant savoir-faire _____ */
	
	#header-site #menu-site-deroulant-savoir-faire {
		position: absolute;
		width: 175px;
		margin-left: 0 !important;
		margin-left: -114px;
		display: none;
	}
	*+html #header-site #menu-site-deroulant-savoir-faire { margin-left: -124px !important; }
	
		#header-site #menu-site-deroulant-savoir-faire .top {
			background: url(../../images/menu-savoir-faire/fond-menu-top.png) no-repeat;
			width: 100%;
			height: 67px;
		}
	
		#header-site #menu-site-deroulant-savoir-faire .top img {
			margin: 43px 0 0 18px;
		}
	
		#header-site #menu-site-deroulant-savoir-faire .top span {
			display: block;
			float: right;
			width: 53px;
			height: 60px;
		}
	
		#header-site #menu-site-deroulant-savoir-faire .middle {
			width: 100% !important;
			width: 155px;
			height: 80px;
			background: #f9f9f9 url(../../images/menu-savoir-faire/fond-menu-middle.png) no-repeat bottom;
			padding: 13px 0 0 0;
			margin: 0;
		}
	
		#header-site #menu-site-deroulant-savoir-faire .middle li {
			background: none;
			padding: 0 0 0 21px;
			margin: 0;
			width: 100%
		}
	
		#header-site #menu-site-deroulant-savoir-faire .middle li a {
			color: #a74519;
			font-weight: bold;
			margin: 0 !important;
			margin: 0;
		}
		#header-site #menu-site-deroulant-savoir-faire .middle li a.active ,
		#header-site #menu-site-deroulant-savoir-faire .middle li a:hover { color: #009ee0; }
	
		#header-site #menu-site-deroulant-savoir-faire .bottom {
			background: url(../../images/menu-savoir-faire/fond-menu-bottom.png) no-repeat;
			width: 100%;
			height: 12px;
		}
	
	
	
	
	/* Ariane _____ */
	
	#header-site #ariane {
		background: url(../../images/fond-ariane.png) no-repeat;
		float: left;
		padding: 0 0 0 7px;
		margin: 8px 0 0 0;
		width: 600px;
		height: 22px;
	}
	
	#header-site #ariane li {
		list-style-type: none;
		float: left;
		color: #FFFFFF;
		font-size: 11px;
		height: 18px;
		padding: 4px 0 0 0;
		margin: 0 5px 0 0;
	}
	
	#header-site #ariane li a {
		color: #FFFFFF;
		text-decoration: none;
		border: none;
		display: inline-block;
	}
	
	#header-site #ariane li a:hover {
		border-bottom: 1px dotted #FFF;
	}



/* Contenu 
_______________________________________________*/

	
	
	#content-site {
		float: left;
		min-height: 350px;
		height: auto !important;
		height: 350px;
		clear: both;
		position: relative;
		z-index: 5;
	}
	


/* Footer 
_______________________________________________*/
	
	
	
	#footer-site {
		clear: both;
		width: 100%;
		height: 60px;
		padding-left: 65px;
	}
	
		
	#footer-site a.logo{
		float: left;
		padding: 0 6px;
	}
	#footer-site span.logo{
		float: left;
		padding: 0 6px;
	}
		
	#footer-site a.logo img {
		border: none;
	}
	#footer-site span.logo img {
		border: none;
	}
		
	#footer-site #footer-liens{
		float: left;
		/*width: 532px;*/
		width: 537px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		padding: 14px 0 0 8px;
		word-spacing: 3px;
	}
	
	#footer-site #footer-liens a {
		text-decoration: none;
		color: #000;
		/*float: left;
		display: block;*/
		padding: 0 2px 0 2px;
	}
	#footer-site #footer-liens a:hover { border-bottom: 1px dotted #000; }
	
	#footer-site #footer-liens div.ligne1 {
		color: #8b8b5b;
		word-spacing: 0;
	}
	#footer-site #footer-liens div.ligne1 {
		margin: 0;
		padding: 0 0 0 0;
		float: left;
		height: 15px;
	}
	#footer-site #footer-liens div.ligne1 a { padding: 0 1px 0 1px; color: #8b8b5b; }
	#footer-site #footer-liens div.ligne1 a:hover { border-bottom: 1px dotted #8b8b5b; }
	
	#footer-site #footer-liens div.ligne2 {
		color: #000000;
		word-spacing: 0;
	}
	#footer-site #footer-liens div.ligne2 {
		margin: 0;
		padding: 0 2px 0 0;
		float: left;
		height: 15px;
	}
	#footer-site #footer-liens div.ligne2 a { padding: 0 1px 0 1px; color: #000000; }
	#footer-site #footer-liens div.ligne2 a:hover { border-bottom: 1px dotted #000000; }
	
	

/* Composants de page
_______________________________________________*/
	
	h1.std {
		color: #009ee0;
		margin: 0;
		height: 90px;
	}
	h1.std span { float: left; margin: 65px 0 0 0; font-size: 24px; font-weight: normal; width: 710px; }
	h1.std .logo-dev-durable { float: right; margin: 16px 10px 0 0; }
	h1.std .logo-dev-durable img { border: none; }
	
	
	/* Utilisation des divs pour bg en pointille */
	div.large_dotted {
		background: url(../../images/fond-separateur-bleu.gif) repeat-x;
		border: none;
		height: 1px;
		line-height: 1px;
		clear: both;
		margin: 5px 0;
		float: left;
		width: 100%;
	}
	div.titreengagement{
		display:block;
		width:100%;
		float:left;
		text-align:center;
		font-size:14px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		padding-bottom:25px;
	}
	div#txtengagement, div#engagements{
		display:block;
		width:100%;
		float:left;
	}
	
	div#eng_client, div#eng_besoins, div#eng_exig{
		display:block;
		width:25%;
		padding-right:40px;
		float:left;
	}
	div#sign1, div#sign2{
		display:block;
		width:50%;
		float:left;
	}
	div #img_sign1{
		margin-right:-135px;
		margin-top:-5px;	
	}
	div #img_sign2{
		margin-right:-135px;
		margin-top:-5px;	
	}
	
	div#cadre_engage{
		display:block;
		padding:25px;
		border:#000000 solid 1px;
		float:left;
		width:70%;
	}
	div#planif{
	display:block;
	float:left;
	width:100%;
	padding-top:30px;
	}
	a.backtop {
		float: left;
		display: block;
		height: 20px;
		margin: 20px 0 0 0;
		text-align: center;
		clear: both;
		width: 100%;
		background: #00CCFF;
		padding: 4px 0 22px 0;
		background: url(../../images/fond-retour-top.jpg) repeat-x;
		color: #4a4a4a;
		text-decoration: none;
	}
	a.backtop:hover { color: #f08a00; }
	a.backtop img { border: none; }
	a#top-anchor { position: absolute; }

	
	div.clear_all {
		float: left;
		clear: both;
		width: 984px;
		height: 1px;
		line-height: 1px;
		font-size: 1px;
		margin: 0;
		padding: 0;
	}
	

/* Accueil
_______________________________________________*/


	#main-site .content-site-accueil {
		background: url("../../images/accueil/fond-accueil2.png") no-repeat scroll 5px 0 transparent;
		height: 650px !important;
		width: 100%;
	}

	.content-site-accueil #accueil-left {
		float: left;
		margin: 88px 0 0 25px !important;
		margin: 88px 0 0 12px;
		width: 225px;
		height: 230px;
	}
	
	
	/* Formulaire de recherche ____ */
	
	.content-site-accueil #accueil-left form {
		margin: 0;
		padding: 0;
		height: 45px;
	}

		.content-site-accueil #accueil-left form .txt {
			clear: both;
			border: 1px solid #009ee0;
			float: left;
			margin: 1px 0 0 1px;
			font-size: 10px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			padding: 5px 0 5px 5px;
			width: 135px;
		}
	
		.content-site-accueil #accueil-left form .submit {
			float: left;
			margin: 1px 0 0 5px;
		}
	
		.content-site-accueil #accueil-left form img {
			border: none;
		}
	
	
	/* Actualites _____ */
	
	.content-site-accueil #accueil-left h2 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #f08a00;
		margin: 35px 0 0 0;
		padding: 0;
	}
	
	.content-site-accueil #accueil-left h2 a {
		color: #f08a00;
		text-decoration: none;
	}
	
	.content-site-accueil #accueil-left h3 {
		margin: 7px 0 0 0;
		padding: 0;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		color: #383838;
	}
	
	.content-site-accueil #accueil-left h3 a {
		color: #383838;
		text-decoration: none;
	}
	.content-site-accueil #accueil-left h3 a:hover { color: #f08a00; }
	
	.content-site-accueil #accueil-left p {
		font-size: 10px;
		font-family: Arial, Helvetica, sans-serif;
		margin: 7px 0 0 0;
		line-height: 15px;
		padding: 0;
		width: 209px;
		height: 60px;
		text-align: justify;
		color: #4a4335;
	}
	
	.content-site-accueil #accueil-left a.goActu {
		color: #000;
		text-decoration: none;
		border-bottom: 1px dotted #959686;
		float: left;
		margin-top: 18px;
		font-size: 9px;
	}
	.content-site-accueil #accueil-left a.goActu:hover { color: #f08a00; border-bottom-color: #f08a00; }
		
	
	/* Image centrale _____ */

	.content-site-accueil #accueil-centre {
		float: left;
		margin: 65px 6px 0 6px;
		width: 474px;
		height: 318px;
	}
		
	
	/* Promotions / nouveautes _____ */

	.content-site-accueil #accueil-right {
		float: left;
		margin: 0;
		padding-left: 14px;
		width: 213px;
		height: 318px;
	}

		.content-site-accueil #accueil-right .logo-dev-durable {
			margin-top: 21px;
			float: left;
			width: 213px;
			height: 72px;
		}
		.content-site-accueil #accueil-right .logo-dev-durable img { border: none; }

		.content-site-accueil #accueil-right h2 {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #f08a00;
			margin: 10px 0 2px 0;
			padding: 0;
			clear: left;
			float: left;
			width: 100%;
		}
		
		.content-site-accueil #accueil-right h2 a {
			color: #f08a00;
			text-decoration: none;
		}
		
		.content-site-accueil div#promo-img{
			border: 1px solid #929292;
			width: 192px;
			height: 105px;
			text-align: center;
			float: left;
			margin: 3px 0 0 0;
			padding: 1px 0 0 0;
			margin: 0;
			overflow: hidden;
		}
		.content-site-accueil div#promo-img img { border: none; }
	
		.content-site-accueil #accueil-right h3 {
			float: left;
			margin: 4px 0 0 0;
			padding: 0;
			font-size: 11px;
			font-family: Arial, Helvetica, sans-serif;
			color: #383838;
		}
		
		.content-site-accueil #accueil-right h3 a {
			color: #383838;
			text-decoration: none;
		}
		.content-site-accueil #accueil-right h3 a:hover { color: #f08a00; }
				
		.content-site-accueil #accueil-right p {
			font-size: 10px;
			font-family: Arial, Helvetica, sans-serif;
			margin: 4px 0 0 0;
			line-height: 13px;
			padding: 0;
			width: 194px;
			text-align: justify;
			color: #4a4335;
			float: left;
		}
		
		.content-site-accueil #accueil-right a.goPromo {
			color: #000;
			text-decoration: none;
			border-bottom: 1px dotted #959686;
			float: left;
			margin-top: 5px;
			font-size: 9px;
		}
		.content-site-accueil #accueil-right a.goPromo:hover { color: #f08a00; border-bottom-color: #f08a00; }
	
	
	
	/* Categories _____ */	
		
	.content-site-accueil #accueil-bottom {
		width: 100%;
		clear: both;
		margin-top: 58px !important;
		margin-top: 57px;
		float: left;
	}
		
		.content-site-accueil #accueil-bottom .lien-industrie { float: left; margin: -2px 0 0 102px; }
		.content-site-accueil #accueil-bottom .lien-industrie img { border: none; }
		
		.content-site-accueil #accueil-bottom .lien-laboratoire { float: left; margin: -2px 0 0 75px; }
		.content-site-accueil #accueil-bottom .lien-laboratoire img { border: none; }
		
		.content-site-accueil #accueil-bottom .lien-agence-comm { float: left; margin: -2px 0 0 82px; }
		.content-site-accueil #accueil-bottom .lien-agence-comm img { border: none; }
		
		.content-site-accueil #accueil-bottom .lien-univers-vin { float: left; margin: -2px 0 0 59px; }
		.content-site-accueil #accueil-bottom .lien-univers-vin img { border: none; }
		
		.content-site-accueil #accueil-bottom .lien-univers-chocolat { float: left; margin: 0 0 0 49px; }
		.content-site-accueil #accueil-bottom .lien-univers-chocolat img { border: none; }

	



/* Page actualites
_______________________________________________*/
		
		
		
		.content-site-actualites {
			padding: 0 22px 0 25px;
			width: 937px;
		}
		
		.content-site-actualites .actu {
			margin: 8px 0;
			float: left;
		}
		
		.content-site-actualites .actu_left {
			clear: both;
			float: left;
			width: 261px;
			margin-right: 8px;
			overflow: hidden;
		}
		
		.content-site-actualites .actu_left img {
			padding: 2px;
			border: 1px solid #adadad;
			float: left;
		}
		
		.content-site-actualites .actu_header {
			background: #f3f4e2;
			float: left;
			width: 654px;
			height: 50px;
			padding: 9px 0 0 14px;
			color: #323233;
			font-size: 12px;
			font-weight: bold;
			margin: 0 0 8px 0;
		}
		.content-site-actualites .actu-nopic .actu_header { width: 920px; }
		
		.content-site-actualites .actu_header span {
			color: #f08a00;
			font-size: 18px;
			font-weight: bold;
			display: block;
			margin-bottom: 2px;
		}
		
		.content-site-actualites .actu_txt {
			float: left;
			width: 668px;
		}
		.content-site-actualites .actu-nopic .actu_txt { width: 934px; }
		
		.content-site-actualites p {
			color: #4a4a4a;
			padding: 0;
			margin: 8px 0 0 0;
			line-height: 17px;
			/*float: left;*/
		}



/* Univers
_______________________________________________*/

	
	.content-site-rubriques-univers {
		padding: 0 22px 0 25px;
		width: 937px;
	}
	
	.content-site-rubriques-univers h2 {
		color: #f08a00;
		margin: 0;
		padding: 17px 0 0 0;
		font-size: 18px;
		clear: both;
	}
	.content-site-rubriques-univers h2.noclear { clear: none; }
	
	.content-site-rubriques-univers img {
		float: right;
	}
	
	.content-site-rubriques-univers p {
		text-align: justify;
		margin: 10px 0;
	}

	.content-site-rubriques-univers .catalogue {
		background: url(../../images/fond-pdf-1.gif);
		width: 355px;
		height: 38px;
		padding: 2px 0 0 32px;
		font-size: 10px;
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.content-site-rubriques-univers .catalogue:hover {
		background: url(../../images/fond-pdf-1_on.gif);
	}

	.content-site-rubriques-univers .catalogue a {
		color: #FFF;
		font-weight: bold;
		font-size: 15px;
		text-decoration: none;
	}

	.content-site-rubriques-univers .catalogue1 {
		background: url(../../images/fond-pdf-1.gif);
		width: 355px;
		height: 38px;
		padding: 2px 0 0 32px;
		font-size: 10px;
		margin-top: 20px;
		margin-bottom: 80px;
	}
	.content-site-rubriques-univers .catalogue1:hover {
		background: url(../../images/fond-pdf-1_on.gif);
	}

	.content-site-rubriques-univers .catalogue1 a {
		color: #FFF;
		font-weight: bold;
		font-size: 15px;
		text-decoration: none;
	}
	
	.content-site-rubriques-univers .rub-top-left {
		width: 400px;
		height: 50px;
		/*background: url(../../images/rubriques/fond-menu-rubrique.gif) no-repeat left 85px;*/
		float: left;
		padding-top: 72px;
	}

	.content-site-rubriques-univers .rub-top-left h1,
	.content-site-rubriques-univers .rub-top-left h2.ssRub {
		float: left;
		margin: 0;
		padding: 0 0 0 0px;
		font-size: 22px;
		height: 27px;
		color: #85aec4;
	}

	.content-site-rubriques-univers .rub-top-left h1 a,
	.content-site-rubriques-univers .rub-top-left h2.ssRub a {
		color: #85aec4;
		text-decoration: none;
	}

	.content-site-rubriques-univers .rub-top-left .liens-img {
		float: left;
		height: 27px;
		margin-left: 13px;
	}

	.content-site-rubriques-univers .rub-top-left .liens-img a {
		width: 13px;
		height: 21px;
		float: left;
		display: block;
		margin-right: 9px;
		text-decoration: none;
	}
	.content-site-rubriques-univers .rub-top-left .liens-img a img { border: none; }

	.content-site-rubriques-univers .rub-top-left .liens-txt {
		display: block;
		clear: both;
		padding: 3px 0 0 22px;
		width: 393px;
		height: 22px;
		color: #3c5b6c;
	}

	.content-site-rubriques-univers .rub-top-left .liens-txt a {
		text-decoration: none;
		color: #3c5b6c;
		float: left;
		margin: 0 2px;
	}
	.content-site-rubriques-univers .rub-top-left .liens-txt span {float: left;}
	.content-site-rubriques-univers .rub-top-left .liens-txt a.active ,
	.content-site-rubriques-univers .rub-top-left .liens-txt a:hover { border-bottom: 6px solid #3c5b6c; }
	.content-site-rubriques-univers .rub-top-actu {
		width: 500px;
		height: 120px;
		float: right;
		/*background: url(../../images/rubriques/fond-menu-droite.gif) no-repeat 157px 74px;*/
		padding-top: 50px;
		margin-right: 12px;
	}
	.content-site-rubriques-univers .rub-top-actu img{
		border:0px;
	}
	
	.content-site-rubriques-univers .img_univers {
		margin-left: 5px;
	}

/* Rubriques
_______________________________________________*/
	
	.content-site-rubriques-liste {
		width: 100%;
		margin-bottom:60px;
	}

	.content-site-rubriques-liste .rub-top-left {
		width: 460px;
		height: 88px;
		background: url(../../images/rubriques/fond-menu-rubrique.gif) no-repeat left 85px;
		float: left;
		padding-top: 72px;
	}

		.content-site-rubriques-liste .rub-top-left h1,
		.content-site-rubriques-liste .rub-top-left h2.ssRub {
			float: left;
			margin: 0;
			padding: 0 0 0 23px;
			font-size: 22px;
			height: 27px;
			color: #85aec4;
		}

		.content-site-rubriques-liste .rub-top-left h1 a,
		.content-site-rubriques-liste .rub-top-left h2.ssRub a {
			color: #85aec4;
			text-decoration: none;
		}

		.content-site-rubriques-liste .rub-top-left .liens-img {
			float: left;
			height: 27px;
			margin-left: 13px;
		}

		.content-site-rubriques-liste .rub-top-left .liens-img a {
			width: 13px;
			height: 21px;
			float: left;
			display: block;
			margin-right: 9px;
			text-decoration: none;
		}
		.content-site-rubriques-liste .rub-top-left .liens-img a img { border: none; }

		.content-site-rubriques-liste .rub-top-left .liens-txt {
			display: block;
			clear: both;
			padding: 3px 0 0 22px;
			width: 393px;
			height: 22px;
			color: #3c5b6c;
		}

		.content-site-rubriques-liste .rub-top-left .liens-txt a {
			text-decoration: none;
			color: #3c5b6c;
			float: left;
			margin: 0 2px;
		}
		.content-site-rubriques-liste .rub-top-left .liens-txt span {float: left;}
		.content-site-rubriques-liste .rub-top-left .liens-txt a.active ,
		.content-site-rubriques-liste .rub-top-left .liens-txt a:hover { border-bottom: 6px solid #3c5b6c; }
		
	
	/* Liens vers une promo _____ */

	.content-site-rubriques-liste .rub-top-actu {
		width: 502px;
		height: 160px;
		/*background: url(../../images/rubriques/fond-menu-droite.gif) no-repeat 157px 74px;*/
		float: right;
		margin-right: 22px;
	}
	
	
		.content-site-rubriques-liste .rub-top-actu .promo-img {
			float: right;
			display: block;
			height: 123px;
			width: 192px;
			border: 1px solid #929292;
			margin-top: 18px;
			text-align: center;
			overflow: hidden;
		}
		.content-site-rubriques-liste .rub-top-actu .promo-img img { border: none; }
		
		.content-site-rubriques-liste .rub-top-actu .back-actu {
			display: block;
			float: left;
			margin-top: 28px;
			font-size: 9px;
			font-family: Arial, Helvetica, sans-serif;
			text-decoration: none;
			color: #73654d;
		}
		
		.content-site-rubriques-liste .rub-top-actu h2 {
			float: left;
			clear: left;
			color: #f08a00;
			margin: 0;
			padding: 0;
			font-size: 16px;
		}
		
		.content-site-rubriques-liste .rub-top-actu h3 {
			color: #73654d;
			float: left;
			clear: left;
			padding: 0;
			margin: 0;
			font-size: 12px;
		}
		.content-site-rubriques-liste .rub-top-actu h3 a { text-decoration: none; color: #73654d; }
		
		.content-site-rubriques-liste .rub-top-actu p {
			float: left;
			clear: left;
			color: #73654d;
			width: 293px;
			padding: 0;
			margin: 4px 0 0 0;
			text-align: justify;
		}
		
		.content-site-rubriques-liste .rub-top-actu .go-list-promo {
			display: block;
			float: left;
			clear: left;
			margin-top: 6px;
			font-size: 9px;
			font-family: Arial, Helvetica, sans-serif;
			text-decoration: none;
			color: #73654d;
			border-bottom: 1px dotted #73654d;
		}
		.content-site-rubriques-liste .rub-top-actu a.go-list-promo:hover {
			color: #f08a00; 
			border-bottom-color: #f08a00;
		}
	
	
	/* Grosses images de gamme _____ */
	
	.content-site-rubriques-liste .gamme-large-zone { width: 100%; }
	
	.content-site-rubriques-liste .gamme-large {
		float: left;
		display: block;
		width: 75px;
		height: 29px;
		margin: 27px 10px 0 0;
		padding: 304px 0 16px 111px;
		color: #d0e5ed;
		text-decoration: none;
	}
	.content-site-rubriques-liste .gamme-large:hover { color: #7ea1b4; }
	
	.content-site-rubriques-liste .gamme-large h2 {
		margin: 0;
		padding: 0;
		width: 70px;
		font-size: 16px;
	}
	
	.content-site-rubriques-liste .gamme-boite-contrecollee { background: url(../../images/gammes/boite-contrecollee.gif) no-repeat; }
	.content-site-rubriques-liste .gamme-etui-compact { background: url(../../images/gammes/etui-compact.gif) no-repeat; }
	.content-site-rubriques-liste .gamme-plv { background: url(../../images/gammes/plv.gif) no-repeat; }
	.content-site-rubriques-liste .gamme-edition { background: url(../../images/gammes/edition.gif) no-repeat; }
	.content-site-rubriques-liste .gamme-caisse { background: url(../../images/gammes/caisse.gif) no-repeat; }

	.content-site-rubriques-liste p.rub-fefco {
		background: #8c7959 url(../../images/fond-pdf-2.gif) no-repeat;
		width: 152px;
		height: 37px;
		padding: 3px 0 0 34px;
		margin: 0 14px 35px 0 !important;
		margin: 0 7px 35px 0;
		float: right;
		color: #484032;
		font-size: 10px;
	}
	.content-site-rubriques-liste p.rub-fefco:hover {
		background: #8c7959 url(../../images/fond-pdf-2-on.gif) no-repeat;
	}
	.content-site-rubriques-liste p.rub-fefco a {
		display: block;
		color: #FFFFFF;
		text-decoration: none;
		font-size: 16px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	
	

/* Gammes
_______________________________________________*/
	
	.content-site-rubriques-liste .liste_produits_gamme {
		float: left;
		width: 100%;
		padding-bottom: 11px;
	}

	.content-site-rubriques-liste .rub-top-left h1.title-publi{
		color: #f08a00;
		font-size: 18px;
		padding: 13px 0 0 21px;
	}
	
	.content-site-rubriques-liste .liste_produits_gamme .list-pdt {
		float: left;
		margin-right: 10px;
		overflow: hidden;
		width: 153px;
	}
	
	.content-site-rubriques-liste .liste_produits_gamme .list-pdt div {
		display: block;
		width: 151px;
		height: 272px;
		border: 1px solid #d0e5ed;
		text-align: center;
	}
	.content-site-rubriques-liste .liste_produits_gamme .list-pdt div a img { border: none; }
	
	.content-site-rubriques-liste .liste_produits_gamme .list-pdt p {
		float: left;
		padding: 0;
		margin: 0;
		background: #f3f4e2;
		width: 100%;
		height: 74px;
	}
	
	.content-site-rubriques-liste .liste_produits_gamme .list-pdt p .top {
		display: block;
		height: 18px;
		border-bottom: 1px dotted #85aec4;
		font-size: 12px;
		font-weight: bold;
		color: #ae532a;
		text-decoration: none;
		padding: 2px 0 0 7px;
	}
	
	.content-site-rubriques-liste .liste_produits_gamme .list-pdt span {
		display: block;
		padding: 6px 0 0 8px;
		font-size: 12px;
	}
	
	.content-site-rubriques-liste .liste_produits_gamme .list-pdt p .more {
		display: block;
		color: #ae532a;
		font-size: 10px;
		text-decoration: none;
		padding-left: 8px;
	}
	.content-site-rubriques-liste .liste_produits_gamme .list-pdt p a.more:hover {
		color: #000000;
	}
	
	

/* Fiche produit
_______________________________________________*/
	
	.content-fiche-produit {
		width: 100%;
	}

	.content-fiche-produit .rub-top-left {
		width: 460px;
		height: 63px;
		background: url(../../images/rubriques/fond-menu-rubrique.gif) no-repeat left 85px;
		float: left;
		padding-top: 72px;
	}

		.content-fiche-produit .rub-top-left h1,
		.content-fiche-produit .rub-top-left h2.ssRub {
			float: left;
			margin: 0;
			padding: 0 0 0 23px;
			font-size: 22px;
			height: 27px;
			color: #85aec4;
		}

		.content-fiche-produit .rub-top-left h1 a,
		.content-fiche-produit .rub-top-left h2.ssRub a {
			color: #85aec4;
			text-decoration: none;
		}

		.content-fiche-produit .rub-top-left .liens-img {
			float: left;
			height: 27px;
			margin-left: 13px;
		}

		.content-fiche-produit .rub-top-left .liens-img a {
			width: 13px;
			height: 21px;
			float: left;
			display: block;
			margin-right: 9px;
			text-decoration: none;
		}
		.content-fiche-produit .rub-top-left .liens-img a img { border: none; }

		.content-fiche-produit .rub-top-left .liens-txt {
			display: block;
			clear: both;
			padding: 3px 0 0 22px;
			width: 393px;
			height: 22px;
			color: #3c5b6c;
		}

		.content-fiche-produit .rub-top-left .liens-txt a {
			text-decoration: none;
			color: #3c5b6c;
			float: left;
			margin: 0 2px;
		}
		.content-fiche-produit .rub-top-left .liens-txt span {float: left;}
		.content-fiche-produit .rub-top-left .liens-txt a.active ,
		.content-fiche-produit .rub-top-left .liens-txt a:hover { border-bottom: 6px solid #3c5b6c; }


	.content-fiche-produit .backToListLink {
		color: #3c5b6c;
		font-size: 11px;
		text-decoration: none;
		display: block;
		margin: 103px 0 0 0;
		float: left;
	}
	.content-fiche-produit .backToListLink:hover {
		border-bottom: 1px dotted #3c5b6c;
	}
	
	.content-fiche-produit .backToListLink img {
		border: none;
	}
	
	
	/* Partie gauche : informations textuelles _____ */
	
	.content-fiche-produit .desc-pdt {
		float: left;
		width: 100%;
		clear: both;
	}
	
	.content-fiche-produit .zone-fiche-left {
		clear: both;
		width: 374px;
		margin: 0 15px 0 25px !important;
		margin: 0 15px 0 12px;
		float: left;
	}
	
	.content-fiche-produit .zone-fiche-left h2 {
		padding: 0;
		margin: 0;
		color: #f08a00;
		border-bottom: 1px dotted #85aec4;
		font-size: 18px;
	}
	
	.content-fiche-produit .zone-fiche-left p {
		padding: 5px 0 5px 11px;
		margin: 0;
		line-height: 18px;
	}
	
	.content-fiche-produit .zone-fiche-left p strong {
		font-size: 12px;
	}
	
	.content-fiche-produit .zone {
		background: #f3f4e2;
		margin: 4px 0 17px 0;
	}
	
	
	/* Partie droite : devis et informations visuelles _____ */
	
	.content-fiche-produit .zone-fiche-right {
		float: left;
		width: 570px;
	}
	
	/* Liens haut page _____ */
	
	.content-fiche-produit .zone-fiche-right .boutons {
		padding: 28px 0 16px 0;
		margin: 0;
		height: 40px;
	}
	
	.content-fiche-produit .zone-fiche-right .boutons a {
		text-decoration: none;
		color: #FFFFFF;
		float: left;
	}
	
	.content-fiche-produit .zone-fiche-right .boutons a.devis {
		background: url(../../images/fond-devis-1.gif) no-repeat;
		padding: 10px 0 0 32px;
		margin-right: 16px;
		display: block;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		width: 223px;
		height: 30px;
		font-size: 16px;
		letter-spacing: -1px;
	}
	.content-fiche-produit .zone-fiche-right .boutons a.devis:hover {
		background: url(../../images/fond-devis-1-on.gif) no-repeat;
	}
	
	.content-fiche-produit .zone-fiche-right .boutons a.pdf {
		background: url(../../images/fond-pdf-3.gif) no-repeat;
		padding: 0 0 0 32px;
		display: block;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		width: 223px;
		height: 40px;
		font-size: 17px;
	}
	
	.content-fiche-produit .zone-fiche-right .boutons a.pdf span {
		display: block;
		width: 100%;
		font-size: 10px;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
		color: #4a4a4a;
	}
	
	/* Illustrations _____ */
	
	.content-fiche-produit .zone-fiche-right .visu {
		width: 568px;
		border: 1px solid #dddece;
		float: left;
		clear: both;
	}
	
	.content-fiche-produit .zone-fiche-right .visu .dim {
		padding: 23px 0 0 71px;
		font-size: 16px;
		color: #3c5b6c;
		margin: 0;
		height: 35px;
	}
	
	.content-fiche-produit .zone-fiche-right .visu .dim span {
		border-bottom: 1px solid #cdd5d8;
		display: block;
		float: left;
	}
	
	.content-fiche-produit .zone-fiche-right .visu .img_left {
		float: left;
		width: 530px;
		text-align: center;
		padding: 30px 0;
	}
	
	.content-fiche-produit .zone-fiche-right .visu .img_right {
		float: left;
		width: 200px;
		text-align: center;
		padding: 30px 0;
	}
	
	
	

/* Fiche produit
_______________________________________________*/
	
	.content-site-recherche {
		padding: 0 22px 0 25px;
		width: 937px;
	}
	
	
	/* Formulaire ____*/
	
	.content-site-recherche form {
		padding: 0;
		margin: 0;
		float: left;
		width: 100%;
		height: 35px;
	}
	
	.content-site-recherche form * { float: left; }
	.content-site-recherche form .txt    { margin: 6px 5px 0 0; }
	.content-site-recherche form .submit { margin: 5px 0 0 0; }
	
	.content-site-recherche form span {
		margin: 5px 0 0 0;
		display: block;
		width: 350px;
		padding: 4px 0 ;
	}
	
	
	/* Resultats ____*/
	
	.content-site-recherche .result {
		float: left;
		margin: 10px 10px 0 0;
		width: 302px;
		height: 274px;
	}
	
	.content-site-recherche .result div {
		height: 272px;
		border: 1px solid #d0e5ed;
		width:151px;
		text-align: center;
		float: left;
	}
	.content-site-recherche .result div img { border: none; }
	
	.content-site-recherche .result .desc {
		padding: 0;
		margin: 0;
		float: left;
		width: 149px;
		background: #f3f4e2;
		height: 274px;
	}
	
	.content-site-recherche .result .top {
		border-bottom:1px dotted #85AEC4;
		color:#AE532A;
		display:block;
		font-size:12px;
		font-weight:bold;
		height:18px;
		padding:2px 0 0 4px;
		text-decoration:none;
	}
	
	.content-site-recherche .result span {
		display: block;
		height: 200px;
		padding: 10px 4px 20px 4px;
		text-align: justify;
	}
	
	.content-site-recherche .result span a {
		text-decoration: none;
		color: #000000;
	}
	
	.content-site-recherche .result .more {
		color:#AE532A;
		display:block;
		font-size:10px;
		padding: 3px 0 0 4px;
		text-decoration:none;
		height: 20px;
	}
	
	
	

/* Fiche produit
_______________________________________________*/
	
	.content-site-contact {
		padding: 0 22px 0 25px;
		width: 937px;
	}
	
	.content-site-contact .intro {
		padding: 18px 0 15px 0;
		margin: 0;
		clear: both;
		color: #796a43;
		font-size: 12px;
		height: 20px;
	}
	
	.content-site-contact form {
		padding: 0;
		margin: 15px 0 0 0;
	}
	
	.content-site-contact form p {
		clear: both;
		padding: 0;
		height: 25px;
		margin: 0;
		float: left;
		width: 100%;
	}
	
	.content-site-contact form p.oblig { padding: 0 0 10px 0; }
	
	.content-site-contact form p.oblig span.txt {
		float: left;
		color: #8b959a;
	}
	
	.content-site-contact form p.message { height: 115px; }
	
	.content-site-contact form p span.radio label {
		float: left;
		width: 30px;
		text-align: left;
	}
	
	.content-site-contact form p span.radio input {
		width: 20px;
		padding: 0;
		margin: 0;
		background: none;
		border: none;
	}
	
	.content-site-contact form label {
		float: left;
		width: 320px;
		text-align: right;
		margin-right: 10px;
		color: #5e5543;
		font-size: 12px;
	}
	.content-site-contact form label span { color:#FF0000; }
	
	.content-site-contact form input {
		float: left;
		border: 1px solid #dabe8d;
		width: 250px;
		font-size: 11px;
	}
	
	.content-site-contact form textarea {
		float: left;
		border: 1px solid #dabe8d;
		width: 363px;
		height: 109px;
		font-size: 11px;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	}
	
	.content-site-contact form input.txt2 {
		width: 150px;
	}
	
	.content-site-contact form select {
		float: left;
		border: 1px solid #dabe8d;
		width: 365px !important;
		width: 367px;
	}
	
	.content-site-contact form p.submit {
		height: 40px;
		padding: 10px 0;
	}
	
	.content-site-contact form p.submit input {
		background: url(../../images/bouton-submit-contact.gif);
		border: none;
		width: 89px;
		height: 25px;
		margin-left: 330px;
		cursor:pointer;
	}
	.content-site-contact form p.submit input:hover { background-position: 0px -25px; }

	/* Messages d'erreurs ____ */
	
	.content-site-contact ul.alerts {
		margin: 0;
		padding: 0;
		font-size: 12px;
		width: 930px;
	}
	.content-site-contact ul.alerts li {
		list-style-type: none;
		padding: 4px 15px;
		font-weight: bold;
		display: block;
		width: 898px;
	}
	.content-site-contact ul.alerts .statut_0 {
		color: #d73030;
		background: #ffd6d6;
		border-left: 1px solid #ff0000;
		border-right: 1px solid #ff0000;
	}
	.content-site-contact ul.alerts .statut_1 {
		color: #549d23;
		background: #e3ffd6;
		border-left: 1px solid #2eb200;
		border-right: 1px solid #2eb200;
	}
	.content-site-contact ul.alerts .first_0 { border-top: 1px solid #ff0000; }
	.content-site-contact ul.alerts .first_1 { border-top: 1px solid #2eb200; }
	.content-site-contact ul.alerts .last_0 { border-bottom: 1px solid #ff0000; }
	.content-site-contact ul.alerts .last_1 { border-bottom: 1px solid #2eb200; }
	
	


/* Page groupe
_______________________________________________*/
		
		
		
		.content-site-groupe {
			padding: 0 22px 0 25px;
			width: 937px;
		}
		.content-site-groupe .sous-menu {
			clear:both;
			color:#655A47;
			font-weight: bold;
			font-size:12px;
		}
		.content-site-groupe .sous-menu a {
			color:#A1AB23;
			text-decoration:none;
		}
		.content-site-groupe .sous-menu a:hover {
			color: #009EE0;
		}
		.content-site-groupe .sous-menu span {
			color:#009EE0;
		}
		
		.content-site-groupe .presentation-img {
			float: right;
			margin: 47px 0 0 10px;
		}
		


/* Page References
_______________________________________________*/
		
		
		
		.content-site-references {
			padding: 0 22px 0 25px;
			width: 937px;
		}
		
		.content-site-references .large_dotted {
			margin-bottom: 19px;
		}
		.content-site-references div {
			width:750px;
			clear: both;
		}
		.content-site-references .image {
			float:left;
			width: 145px;
			min-height: 50px;
			margin: 0 10px 10px 0;
			border:0px;
		}
		.content-site-references h2 {
			/*clear: both;*/
			color: #f08a00;
			font-size: 20px;
			margin: 0 0 0 0;
			padding: 0;
		}
		.content-site-references h2 a {
			color: #f08a00;
			text-decoration: none;
		}
		
		.content-site-references p {
			padding: 0;
			margin: 0 0 17px 0;
			color: #4a4a4a;
			font-size: 12px;
			text-align: justify;
		}
	
	


/* Page plan du site
_______________________________________________*/
		
		
		
		.content-site-sitemap {
			padding: 0 22px 20px 25px;
			width: 937px;
		}
		
		.content-site-sitemap ul.sitemap {
			padding: 10px 0 0 15px;
		}
		
		.content-site-sitemap ul.sitemap li {
			padding: 0;
			margin: 0;
		}
		
		.content-site-sitemap ul.sitemap li.r1 {
			font-size: 14px;
			font-weight: bold;
			padding: 15px 0 3px 0;
			list-style-type: none;
		}
		
		.content-site-sitemap ul.sitemap li.r2 {
			margin-left: 20px;
			padding: 2px 0 0 0;
			font-size: 12px;
		}
		
		.content-site-sitemap ul.sitemap li.r3 {
			list-style-type: circle;
			margin-left: 35px;
		}
		
		.content-site-sitemap ul.sitemap li a {
			color: #4a4a4a;
			text-decoration: none;
		}
		
		.content-site-sitemap ul.sitemap li a:hover {
			border-bottom: 1px dotted #4a4a4a;
		}
	
	


/* Page Savoir-faire
_______________________________________________*/
		
		
		
		.content-site-savoir-faire {
			padding: 0 22px 0 25px;
			width: 937px;
		}
		.content-site-savoir-faire .sous-menu {
			clear:both;
			color:#655A47;
			font-weight: bold;
			font-size:12px;
		}
		.content-site-savoir-faire .sous-menu a {
			color:#A1AB23;
			text-decoration:none;
		}
		.content-site-savoir-faire .sous-menu a:hover {
			color: #009EE0;
		}
		.content-site-savoir-faire .sous-menu span {
			color: #009EE0;
		}
	
	










