/* CSS Document */
body, html{height:100%;}
body{margin:0;
	padding:0;
	top:0;
	background-color:#E9E9E9;
	font-family:Arial, Helvetica, sans-serif;
	}
img{border:0px;}


div#global{width:1140px;
            overflow:hidden;
			position:absolute;
			left:50%;
			margin-left:-570px;
			top:0%;
			background:url(images_integr/bg_global_1px.jpg) 0 0 repeat-y;
			}

/* banniere */
div#banniere{display:block;
			width:960px;
			height:163px;
			position:relative;
			float:left;
			margin:0;
			padding:32px 90px 29px 90px;
			top:0;
			left:0;
			background:url(images_integr/fond_banniere.jpg) 0 0 no-repeat;
			overflow:hidden;
			}
	div#gauche_banniere{display:block;
						width:254px;
						height:163px;
						position:relative;
						float:left;
						margin:0 3px 0 0;
						padding:0;
						top:0;
						left:0;
						overflow:hidden;
						}
	div#logo{display:block;
			width:254px;
			height:134px;
			position:relative;
			float:left;
			margin:0;
			padding:0;
			top:0;
			left:0;
			overflow:hidden;
			}
	div#menu_gauche_banniere{display:block;
							width:254px;
							height:29px;
							position:relative;
							float:left;
							margin:0;
							padding:0;
							top:0;
							left:0;
							overflow:hidden;
							background-color:#CCCABF;
							}
		#menu_gauche_banniere a{display:block;
										height:29px;
										position:relative;
										float:left;
										margin:0;
										padding:0;
										top:0;
										left:0;
										color:#CCCABF;
										text-decoration:none;
										overflow:hidden;
										}
		#menu_gauche_banniere a:hover{color:#C0BDAE;}
		
			/* accueil */
			#menu_gauche_banniere a.accueil{background:url(images_integr/menu_gauche_banniere/accueil.gif) 0 0 no-repeat;
											width:72px;
											}
			#menu_gauche_banniere a:hover.accueil{background:url(images_integr/menu_gauche_banniere/accueil.gif) -72px 0 no-repeat;
											width:72px;
											}	
			/* contact */
			#menu_gauche_banniere a.contact{background:url(images_integr/menu_gauche_banniere/contact.gif) 0 0 no-repeat;
											width:78px;
											}
			#menu_gauche_banniere a:hover.contact{background:url(images_integr/menu_gauche_banniere/contact.gif) -78px 0 no-repeat;
											width:78px;
											}
			/* plan site */
			#menu_gauche_banniere a.plan_site{background:url(images_integr/menu_gauche_banniere/plan_site.gif) 0 0 no-repeat;
											width:104px;
											}
			#menu_gauche_banniere a:hover.plan_site{background:url(images_integr/menu_gauche_banniere/plan_site.gif) -104px 0 no-repeat;
											width:104px;
											}
			
			/* téléphone */
			#menu_gauche_banniere span.telephone{
											width:170px;
											}
											
	/* menu_haut */
	div#menu_haut{display:block;
					width:167px;
					height:163px;
					position:relative;
					float:left;
					margin:0 3px 0 0;
					padding:0;
					top:0;
					left:0;
					}
	/* banniere flash */
	div#banniere_flash{display:block;
						width:533px;
						height:163px;
						position:relative;
						float:left;
						margin:0 0 0 0;
						padding:0;
						top:0;
						left:0;
						}

/* centre */
div#centre{display:block;
			width:960px;
			position:relative;
			float:left;
			margin:0;
			padding:0 90px 0 90px;
			top:0;
			left:0;
			}
	
	p{display:block;
		font:normal 12px/15px Arial, Helvetica, sans-serif;
		color:#756E64;
		margin:0;
		padding:0;
		top:0;
		left:0;
		text-align:justify;
		}
	
	.titre{
		font:bold 12px/18px Arial, Helvetica, sans-serif;
		color:#34312B;
		margin:0;
		padding:0 5px 0 0;
		top:0;
		left:0;
		}
	h2{display:block;
		position:relative;
		float:left;
		font:bold 12px/18px Arial, Helvetica, sans-serif;
		color:#34312B;
		margin:0;
		padding:0 0 0 0;
		top:0;
		left:0;
		}
	
	
	/* accueil */
	div#centre_accueil{width:960px;
			position:relative;
			float:left;
			margin:0;
			padding:0;
			top:0;
			left:0;
			background:url(images_integr/fond_centre_accueil.png) 0 0 repeat-y;
			}
	div#gauche_accueil{width:254px;
						position:relative;
						float:left;
						margin:0 3px 0 0;
						padding:0;
						top:0;
						left:0;
						}
	div#presentation{width:234px;
						height:375px;
						position:relative;
						float:left;
						margin:0 0 0 0;
						padding:18px 20px 0 0;
						top:0;
						left:0;
						}
	div#carre_bas_pres{width:254px;
						position:relative;
						float:left;
						margin:0;
						padding:0;
						top:0;
						left:0;
						}
	div#droite_accueil{width:703px;
						position:relative;
						float:left;
						margin:0;
						padding:0;
						top:0;
						left:0;
						}
	/* panneaux décoratifs */
	div#panneaux_decoratifs{width:310px;
						height:270px;
						position:relative;
						float:left;
						margin:0 3px 0 0;
						padding:20px 20px 20px 20px;
						top:0;
						left:0;
						background:url(images_integr/fd_panneaux_deco.png) 0 0 no-repeat;
						}
		#panneaux_decoratifs a.titre{display:block;
								position:relative;
								float:left;
								font:normal 24px/26px Arial, Helvetica, sans-serif;
								color:#666666;
								padding:0;
								margin:0;
								top:0;
								left:0;
								text-decoration:none;
								}
		#panneaux_decoratifs a:hover.titre{color: #B31F00;}
		#panneaux_decoratifs span{color:#333;}
		#panneaux_decoratifs p{display:block;
								font:normal 11px/12px Arial, Helvetica, sans-serif;
								color:#333333;
								}
		#panneaux_decoratifs a.menu{display:block;
									width:121px;
									height:25px;
									position:relative;
									float:left;
									margin:0;
									padding:0 5px 0 0;
									top:0;
									left:0;
									background:url(images_integr/onglet_panneaux_deco.png) 0 0 no-repeat;
									color:#FFFFFF;
									font:normal 12px/24px Arial, Helvetica, sans-serif;
									text-decoration:none;
									text-align:right;
									}
		#panneaux_decoratifs a:hover.menu{background:url(images_integr/onglet_panneaux_deco.png) -126px 0 no-repeat;}
		
		.class_rouge
		{
									width:249px;
									height:24px;
									position:relative;
									float:left;
									margin:0;
									padding:0 5px 0 0;
									top:0;
									left:0;
									background-color:#AB1700;
									/*background:url(images_integr/onglet_all_produits.png) -126px 0 no-repeat;*/
									color:#FFFFFF;
									font:normal 12px/24px Arial, Helvetica, sans-serif;
									text-decoration:none;
									text-align:right;		
		}
		
		#panneaux_decoratifs a.all_produits{display:block;
									width:121px;
									height:24px;
									position:relative;
									float:left;
									margin:0;
									padding:0 5px 0 0;
									top:0;
									left:0;
									background:url(images_integr/onglet_all_produits.png) 0 0 no-repeat;
									/*background:url(images_integr/onglet_all_produits.png) -126px 0 no-repeat;*/
									color:#FFFFFF;
									font:normal 12px/24px Arial, Helvetica, sans-serif;
									text-decoration:none;
									text-align:right;
									}
		/*#panneaux_decoratifs a:hover.all_produits{background:url(images_integr/onglet_all_produits.png) -126px 0 no-repeat;}*/
		
		/* aménagement urbain */
		div#amenagement_urbain{width:310px;
								position:relative;
								float:left;
								margin:0 0 0 0;
								padding:20px 20px 20px 20px;
								top:0;
								left:0;
								background:url(images_integr/fd_amenagements.png) 0 0 no-repeat;
								}
		#amenagement_urbain a.titre{display:block;
								position:relative;
								float:right;
								font:normal 24px/26px Arial, Helvetica, sans-serif;
								color:#FFF;
								padding:0;
								margin:0;
								top:0;
								left:0;
								text-decoration:none;
								}
		#amenagement_urbain a:hover.titre{color: #B31F00;}
		#amenagement_urbain span{color:#333;}
		#amenagement_urbain p{display:block;
								font:normal 11px/12px Arial, Helvetica, sans-serif;
								color:#FFFFFF;
								text-align:right;
								}
		#amenagement_urbain a.menu{display:block;
									width:121px;
									height:25px;
									position:relative;
									float:left;
									margin:0;
									padding:0 0 0 5px;
									top:0;
									left:0;
									background:url(images_integr/onglet_amenagements.png) 0 0 no-repeat;
									color:#333333;
									font:normal 12px/24px Arial, Helvetica, sans-serif;
									text-decoration:none;
									text-align:left;
									}
		#amenagement_urbain a:hover.menu{background:url(images_integr/onglet_amenagements.png) -126px 0 no-repeat;}
		
		#amenagement_urbain a.all_produits{display:block;
									width:121px;
									height:24px;
									position:relative;
									float:left;
									margin:0;
									padding:0 0 0 5px;
									top:0;
									left:0;
									background:url(images_integr/onglet_all_produits.png) 0 0 no-repeat;
									/*background:url(images_integr/onglet_all_produits.png) -126px 0 no-repeat;*/
									color:#FFFFFF;
									font:normal 12px/24px Arial, Helvetica, sans-serif;
									text-decoration:none;
									text-align:left;
									}
		/*#amenagement_urbain a:hover.all_produits{background:url(images_integr/onglet_all_produits.png) -126px 0 no-repeat;}*/
		
		/* actus */
		div#sep_sur_actu{width:703px;
						height:3px;
						position:relative;
						float:left;
						margin:0;
						padding:0;
						top:0;
						left:0;
						background-color:#FFFFFF;
						}
		div#actus{width:703px;
					height:92px;
					position:relative;
					float:left;
					margin:0;
					padding:0;
					top:0;
					left:0;
					background-color:#716F6A;
					}
			div#une_actu{width:295px;
						position:relative;
						float:left;
						margin:0 23px 0 0;
						padding:10px 0 0 0;
						top:0;
						left:0;
						}
			a.mini-actu{display:block;
							width:80px;
							position:relative;
							float:left;
							margin:0 0 0 0;
							padding:3px;
							border:1px solid #DEDBCD;
							overflow:hidden;
							}
			a:hover.mini-actu{padding:0;
								border:4px solid #DEDBCD;}
			
			div.droite_actu{width:200px;
							position:relative;
							float:left;
							margin:0;
							padding:0;
							top:0;
							left:0;
							}
			#une_actu a.titre{display:block;
								position:relative;
								float:left;
								margin:0;
								padding:0;
								top:0;
								left:0;
								color:#DEDBCD;
								text-decoration:none;
								font:bold 12px/14px Arial, Helvetica, sans-serif;
								}
			#une_actu a:hover.titre{color:#000000;}
			#une_actu p{display:block;
						width:200px;
						position:relative;
						float:left;
						margin:0;
						padding:5px 0 0 0;
						top:0;
						left:0;
						color:#DEDBCD;
						font:normal 11px/12px Arial, Helvetica, sans-serif;
						text-align:left;
						}
			#une_actu a.suite{color:#000000;
								text-decoration:none;
								}
			#une_actu a:hover.suite{color:#B31F00;
								}
			.date{color:#000000;}
			
			/* pour la page actu */
			#une_actu a.titre2{display:block;
								position:relative;
								float:left;
								margin:0;
								padding:0;
								top:0;
								left:0;
								color:#B31F00;
								text-decoration:none;
								font:bold 12px/14px Arial, Helvetica, sans-serif;
								}
			#une_actu a:hover.titre2{color:#333;}
			#une_actu p.descr{display:block;
						width:200px;
						position:relative;
						float:left;
						margin:0;
						padding:5px 0 0 0;
						top:0;
						left:0;
						color:#756E64;
						font:normal 11px/12px Arial, Helvetica, sans-serif;
						text-align:left;
						}
			#une_actu a.suite2{color:#B31F00;
								text-decoration:none;
								}
			#une_actu a:hover.suite2{color:#333;
								}
	
	/* Autres pages */
	div#gauche2{width:254px;
					position:relative;
					float:left;
					margin:0 3px 0 0;
					padding:0;
					top:0;
					left:0;
					}
		div#contenu_gauche2{width:234px;
					position:relative;
					float:left;
					margin:0 0 0 0;
					padding:16px 20px 10px 0;
					top:0;
					left:0;
					}
			#contenu_gauche2 a{display:block;
								width:224px;
								position:relative;
								float:left;
								margin:0;
								padding:0 0 0 10px;
								top:0;
								left:0;
								background-color:#DEDBCD;
								color:#333333;
								font:normal 12px/30px Arial, Helvetica, sans-serif;
								text-decoration:none;
								border-bottom:1px #FFFFFF solid;
								}
			#contenu_gauche2 a:hover{background-color:#91897D;
									color:#FFFFFF;
									}
	div#droite2{display:block;
				width:703px;
				position:relative;
				float:left;
				margin:0;
				padding:0;
				top:0;
				left:0;
				}
		#droite2 a{color:#BC2B04;
					text-decoration:none;
					font-weight:bold;
					}
		#droite2 a:hover{color:#333333;}
		
		#droite2 a.lien_suite_actu{display:block;
			position:relative;
			float:right;
			font:normal 12px/18px Arial, Helvetica, sans-serif;
			color:#756E64;
			margin:0 0 0 12px;
			padding:3px 10px 0 18px;
			list-style-type: none;
			list-style:none;
			list-style-position:outside;
			top:0;
			left:0;
			text-align:justify;
			background:url(images_integr/puce_rouge.gif) 0 8px no-repeat;
			text-decoration:none;
			}
		#droite2 a:hover.lien_suite_actu{color:#000000;
										text-decoration:underline;
										}
		
		#droite2 a.puce_retour{display:block;
					position:relative;
					float:right;
					margin:10px 0 0 0;
					padding:0 0 0 30px;
					top:0;
					left:0;
					background:url(images_integr/puce_retour.gif) 0 0 no-repeat;
					color:#928A7F;
					font:normal 12px/24px Arial, Helvetica, sans-serif;
					text-decoration:none;
					}
		#droite2 a:hover.puce_retour{text-decoration:underline;
						color:#333;}
		
		#droite2 ul{display:block;
			position:relative;
			float:left;
			width:693px;
			margin: 6px 0 0 0;
			padding: 0 0 12px 0;
			list-style: none;
			}
		#droite2 li{display:block;
			position:relative;
			float:left;
			width:663px;
			font:normal 12px/18px Arial, Helvetica, sans-serif;
			color:#756E64;
			margin:0 0 0 12px;
			padding:3px 10px 0 18px;
			list-style-type: none;
			list-style:none;
			list-style-position:outside;
			top:0;
			left:0;
			text-align:justify;
			background:url(images_integr/puce_rouge.gif) 0 8px no-repeat;
			}
	div#droite3{display:block;
				width:703px;
				position:relative;
				float:left;
				margin:0;
				padding:0;
				top:0;
				left:0;
				}
		#droite3 a.rouge{color:#BC2B04;
					text-decoration:none;
					font-weight:bold;
					}
		#droite3 a:hover.rouge{color:#333333;}	
		/* détail produit */
		div.une_declinaison{display:block;
							width:100px;
							height:100px;
							position:relative;
							float:left;
							margin:0 10px 0 0;
							padding:0;
							top:0;
							left:0;
							}
		.une_declinaison a{display:block;
					width:80px;
					position:relative;
					float:left;
					margin:0 0 0 0;
					left:0;
					padding:4px;
					background-color:#ECECEC;
					border-right:1px solid #787878;
					border-bottom:1px solid #787878;
					overflow:hidden;
					}
		.une_declinaison a:hover{
						background-color:#91897D;}
		
		/* reference produit */
		div.ref_prod{width:213px;
					position:relative;
					float:left;
					margin:0;
					padding:12px 0 0 0;
					top:0;
					left:0;
					}
		a.ref_prod_mini{display:block;
					width:70px;
					position:relative;
					float:left;
					margin:0 8px 0 0;
					left:0;
					padding:2px;
					background-color:#ECECEC;
					border-right:1px solid #787878;
					border-bottom:1px solid #787878;
					overflow:hidden;
					}
		a:hover.ref_prod_mini{
						background-color:#91897D;}
		a.lien_rouge{display:block;
						position:relative;
						float:left;
						font:bold 11px/12px Arial, Helvetica, sans-serif;
						color:#B31F00;
						margin:0;
						padding:0;
						top:0;
						left:0;
						text-decoration:none;
						}
		a:hover.lien_rouge{color:#333333;}
		
		a.lien_rouge2{
						font:bold 11px/12px Arial, Helvetica, sans-serif;
						color:#B31F00;
						text-decoration:none;
						}
		a:hover.lien_rouge2{color:#333333;}
		
		.ref_prod span{display:block;
				position:relative;
				float:left;
				text-align:left;
				padding:8px 0 0 0;
				font:normal 11px/12px Arial, Helvetica, sans-serif;
				color:#756E64;
				}
		
		a.puce_pdf{display:block;
					position:relative;
					float:left;
					margin:20px 0 0 0;
					padding:0 0 0 30px;
					top:0;
					left:0;
					background:url(images_integr/puce_pdf.jpg) 0 0 no-repeat;
					color:#333333;
					font:bold 11px/21px Arial, Helvetica, sans-serif;
					text-decoration:none;
					}
		a:hover.puce_pdf{text-decoration:underline;
						color:#000000;}
		
		a.puce_retour{display:block;
					position:relative;
					float:left;
					margin:10px 0 0 0;
					padding:0 0 0 30px;
					top:0;
					left:0;
					background:url(images_integr/puce_retour.gif) 0 0 no-repeat;
					color:#928A7F;
					font:normal 12px/24px Arial, Helvetica, sans-serif;
					text-decoration:none;
					}
		a:hover.puce_retour{text-decoration:underline;
						color:#333;}
		
		a.puce_carres{display:block;
					position:relative;
					float:left;
					margin:10px 0 0 0;
					padding:0 0 0 32px;
					top:0;
					left:0;
					background:url(images_integr/puce_carres.gif) 0 0 no-repeat;
					color:#928A7F;
					font:normal 12px/24px Arial, Helvetica, sans-serif;
					text-decoration:none;
					}
		a:hover.puce_carres{text-decoration:underline;
						color:#333;}
		
		span.rouge{color:#BC2B04;}
		span.noir{color:#333333;}
		
		h1{display:block;
			font:normal 24px/26px Arial, Helvetica, sans-serif;
			color:#B41F01;
			margin:0;
			padding:0;
			top:0;
			left:0;
			}
		
		/* nav page préc / suiv */
		div#nav{width:693px;
					position:relative;
					float:left;
					margin-top:18px;
					height:15px;
					}
		#nav a.page_prec{display:block;
					width:13px;
					height:15px;
					position:relative;
					float:left;
					margin:0 4px 0 0;
					padding:0;
					top:0;
					left:0;
					color:#FFFFFF;
					background:url(images_integr/nav_actu/page_prec.gif) 0 0 no-repeat;
					}
		#nav a:hover.page_prec{background:url(images_integr/nav_actu/page_prec.gif) -13px 0 no-repeat;
						}
		
		#nav span{display:block;
					height:15px;
					position:relative;
					float:left;
					margin:0;
					padding:0;
					top:0;
					left:0;
					color:#B31F00;
					font:bold 13px/15px Arial, Helvetica, sans-serif;
					}
		
		#nav a.page_suiv{display:block;
						width:13px;
						height:15px;
						position:relative;
						float:left;
						margin:0 0 0 4px;
						padding:0;
						top:0;
						left:0;
						color:#FFFFFF;
						text-align:right;
						background:url(images_integr/nav_actu/page_suiv.gif) 0 0 no-repeat;
						}
		#nav a:hover.page_suiv{background:url(images_integr/nav_actu/page_suiv.gif) -13px 0 no-repeat;
								}
		/* page actus */
		div#all_news{width:693px;
					position:relative;
					float:left;
					padding-top:12px;
					}
			
							
	
/* footer */
div#footer{width:1140px;
			height:40px;
			position:relative;
			float:left;
			margin:0;
			padding:0;
			top:0;
			left:0;
			background:url(images_integr/fond_footer.jpg) 0 0 no-repeat;
			}
#footer p{display:block;
			font:normal 11px/13px Arial, Helvetica, sans-serif;
			padding:21px 0 0 0;
			text-align:center;
			margin:0;
			top:0;
			left:0;
			}
#footer a{text-decoration:none;
			font-weight:bold;
			}



/* ADMIN */
.tableau_admin{font:normal 12px Arial, Helvetica, sans-serif;}

.tableau_entete{background-color:#93897F;
				color:#FFF;
				}
.tableau_cell{background-color:#DEDACE;
				color:#333333;
				padding:5px;
				}

.formulaire{font:normal 12px Arial, Helvetica, sans-serif;
			color:#333333;
			}
