/* CSS Document */
/* CSS Document */
body, html{height:100%;}
body{margin:0;
	padding:0;
	top:0;
	background:url(images_integr/fond_body.jpg) 0 0 repeat-x;
	background-color:#FFFFFF;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	cursor:default;
	}
img{border:0px;}

/* BALISES COMMUNES */
a.voir_detail{font:normal 11px/15px Arial, Helvetica, sans-serif;
				color:#0159A2;
				padding:0 0 0 18px;
				margin:0;
				background:url(images_integr/icone_verte.gif) 0 0 no-repeat;
				text-decoration:none;
				}
a:hover.voir_detail{color:#000000;}

a.lien_bleu{color:#A7C855;
				font-size:12px;
				text-decoration:none;
				font-weight:bold;
				}
a:hover.lien_bleu{text-decoration:underline;}

a.lien_suite{color:#000000;
				font-size:11px;
				text-decoration:none;
				}
a:hover.lien_suite{text-decoration:underline;}

a.lien_gris_grand{color:#333;
				font-size:18px;
				text-decoration:none;
				}
a:hover.lien_gris_grand{text-decoration:underline;}	

h1{font:normal 18px/18px Arial, Helvetica, sans-serif;
	color:#005AA1;
	margin:0;
	padding:0 0 20px 0;
	top:0;
	left:0;
	}
h2{font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#A7C855;
	margin:0;
	padding:0 0 12px 0;
	top:0;
	left:0;
	}
h3{font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#006699;
	margin:0;
	padding:0 0 12px 0;
	top:0;
	left:0;
	}

p{font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#999999;
	margin:0;
	padding:0 0 20px 0;
	top:0;
	left:0;
	text-align:justify;
	}
/* NAVIGATION PAGE */
			
.page_actuelle{display:block;
				width:30px;
				height:40px;
				color:#0065A1;
				margin:0 0 0 0;
				padding:0;
				overflow:hidden;
				background:url(images_integr/navigation_page.png) -30px 0 no-repeat;
				text-align:center;
				font:bold 12px/20px "Trebuchet MS";
				}
a.page_actuelle {display:block;
				width:30px;
				height:40px;
				color:#333333;
				float:left;
				margin:0 0 0 0;
				padding:0 0 0 0;
				overflow:hidden;
				background:url(images_integr/navigation_page.png) 0 0 no-repeat;
				text-align:center;
				text-decoration:none;
				font:normal 11px/20px "Trebuchet MS";
				}
a:hover.page_actuelle {
				background:url(images_integr/navigation_page.png) -30px 0 no-repeat;
				color:#0065A1;
				font-weight:bold;
				}
				
			
				
/* FIN NAVIGATION PAGE */

div#fond_banniere{width:100%;
						height:192px;
						margin:0 auto 0 auto;
						background:url(images_integr/fond_banniere.jpg) top center no-repeat;
						}
div#banniere{width:990px;
			min-height:192px;
            overflow:hidden;
			top:0%;
			margin:0 auto 0 auto;
			}
/* BANNIERE */
div#banniere_contenu{width:990px;
			height:192px;
			position:relative;
			float:left;
			margin:0;
			padding:0;
			top:0;
			left:0;
			overflow:hidden;
			
			}
div#haut_banniere{width:990px;
			height:153px;
			position:relative;
			float:left;
			margin:0;
			padding:0;
			top:0;
			left:0;
			overflow:hidden;
			}
div#logo{width:367px;
			height:153px;
			float:left;
			margin:0;
			padding:0 0 0 2px;
			}
div#menu_banniere{width:251px;
			height:30px;
			float:right;
			margin:0;
			padding:0 0 0 0;
			}
	#menu_banniere a{font:normal 12px/30px arial;
				color:#333;
				text-decoration:none;
				}
	#menu_banniere a:hover{color:#FFF;
						}
div#menu_haut{width:850px;
			height:30px;
			float:right;
			margin:0;
			padding:0 0 0 0;
			}
	#menu_haut a{font:bold 12px/30px arial;
				color:#0159A2;
				text-decoration:none;
				}
	#menu_haut a:hover{color:#000000;
						}
/* CENTRE */
div#fond_center{width:100%;
				margin:0 auto 0 auto;
				background:url(images_integr/fond_center_1px.jpg) top center repeat-y;
				}
div#center{width:990px;
            overflow:hidden;
			top:0%;
			margin:0 auto 0 auto;
			}

div#center_contenu{width:990px;
			position:relative;
			float:left;
			margin:0;
			padding:0;
			top:0;
			left:0;
			overflow:hidden;
			
			}
	
	div#sidebar_gauche{width:265px;
						position:relative;
						float:left;
						margin:0;
						padding:0;
						top:0;
						left:0;
						z-index:100;
						}
	/* MENU GAUCHE */
	div#menu_gauche{width:245px;
					position:relative;
					float:left;
					padding:0 0 0 2px;
					margin:0;
					top:0;
					left:0;
					
					}
	div#entete_menu_gauche{width:210px;
							height:44px;
							position:relative;
							float:left;
							padding:0 0 0 35px;
							margin:0;
							top:0;
							left:0;
							background:url(images_integr/entete_menu_gauche.jpg) 0 0 no-repeat;
							}
	#entete_menu_gauche h1{display:block;
							font:normal 18px/18px Arial, Helvetica, sans-serif;
							padding:18px 0 0 0;
							margin:0;
							color:#FFFFFF;
							}
	div#contenu_menu_gauche{width:237px;
							position:relative;
							float:left;
							padding-left:17px;
							padding:0;
							top:0;
							left:0;
							z-index:100;
							}
	div#centre_menu_gauche{width:220px;
							position:relative;
							float:right;
							padding:20px 0 0 0;
							top:0;
							left:0;
							background-color:#F1F1F1;
							z-index:100;
							}	
		#centre_menu_gauche dl a{display:block;
					width:190px;
					height:20px;
					text-decoration: none;
					color:#666666;
					padding:0 0 0 30px;
					background:url(images_integr/fond_bouton_menu_gauche.png) 0 0; 
					text-align:left;
					font:normal 12px/20px Arial, Helvetica, sans-serif;
					
					}
		
				#centre_menu_gauche dl a:hover{
					display:block;
					width:190px;
					height:20px;
					text-decoration: none;
					color:#000000;
					padding:0 0 0 30px;
					background:url(images_integr/fond_bouton_menu_gauche.png) -220px 0; 
					text-align:left;
					overflow:hidden;
					}
				
				#centre_menu_gauche dl,#centre_menu_gauche dt,#centre_menu_gauche dd,#centre_menu_gauche ul,#centre_menu_gauche li {
						margin: 0;
						padding: 0;
						list-style-type: none;
						z-index:100;
						}
							#centre_menu_gauche dl {
							float: left;
							margin: 0 0 0 0;
							}
			
					/* SOUS LISTES */
					#centre_menu_gauche dd {
								position:absolute;
								display: none;
								margin-left:220px;
								margin-top:-20px;
								z-index:100;
								}
					#centre_menu_gauche li {
								text-align: left;
								z-index:100;
								}
					
					#centre_menu_gauche li a {
								color:#fff;
								text-decoration: none;
								display: block;
								height: 20px;
								border: 0 none;
								padding-left:6px;
								padding-right:6px;
								padding-top:0;
								background:none;
								background-color:#01829C;
								width:200px;
								text-align:left;
								overflow:hidden;
								z-index:100;
								}
					#centre_menu_gauche li a:hover, #centre_menu_gauche li a:focus {color:#fff;
													text-decoration: none;
													display: block;
													height: 20px;
													width:200px;
													border: 0 none;
													padding-left:6px;
													padding-right:6px;
													padding-top:0;
													background:none;
													background-color:#8FB03C;
													text-align:left;
													overflow:hidden;
													z-index:100;
													}					
		
	div#arrondi_bas_menu_gauche{width:245px;
							height:38px;
							position:relative;
							float:left;
							padding:0 0 0 0;
							margin:0;
							top:0;
							left:0;
							background:url(images_integr/arrondi_bas_menu.jpg) 0 0 no-repeat;
							z-index:1;
							}
	div#actu_et_batiweb{width:220px;
					position:relative;
					float:left;
					margin:20px 0 0 0;
					padding:0 0 0 19px;
					top:0;
					left:0;
					}	
	div#actualites{width:200px;
					position:relative;
					float:right;
					margin:0;
					padding:0 10px 10px 10px;
					top:0;
					left:0;
					background-color:#ECECEB;
					}
	#actualites h1{font:normal 18px/18px Arial, Helvetica, sans-serif;
					color:#90B13C;
					margin:0;
					padding:10px 0 17px 0;
					top:0;
					left:0;
					}	
	div.une_actu{width:200px;
					position:relative;
					float:left;
					padding:0;
					margin:0;
					top:0;
					left:0;
					}
	a.titre_actu{font:bold 12px/12px Arial, Helvetica, sans-serif;
					color:#333333;
					margin:0;
					padding:0;
					top:0;
					left:0;
					text-decoration:none;
					}
	a:hover.titre_actu{text-decoration:underline;}
	
	.date_actu{font:normal 11px/12px Arial, Helvetica, sans-serif;
				color:#999999;
				margin:0;
				padding:0;
				top:0;
				left:0;
				}
	.une_actu p{font:normal 11px/14px Arial, Helvetica, sans-serif;
					color:#666666;
					margin:0;
					padding:6px 0 0 0;
					top:0;
					left:0;
					text-align:justify;
					}
	a.lire_suite_actu{color:#0159A2;
						font-weight:bold;
						text-decoration:none;
						}
	a:hover.lire_suite_actu{color:#000000;}
	
	.sep_actu{display:block;
				width:200px;
				height:10px;
				position:relative;
				float:left;
				border-bottom:1px #999999 dotted;
				margin:0 0 10px 0;
				padding:0;
				}
				
	
div#droite{width:702px;
				position:relative;
				float:right;
				margin:10px 17px 0 0;
				padding:0 0 0 0;
				top:0;
				left:0;
				z-index:1;
				}
	#droite ul{margin: 0;
				padding: 0 0 12px 0;
				list-style-type: none;
				}
	#droite li{font:normal 12px/14px Arial, Helvetica, sans-serif;
				color:#999999;
				margin:0;
				padding:0 0 8px 18px;
				top:0;
				left:0;
				text-align:justify;
				background:url(images_integr/icone_fleche_li.png) 0 0 no-repeat;
				}
	
	/* PAGE D'ACCUEIL */
	div.mini_fiche_gauche{width:288px;
							height:171px;
							position:relative;
							float:left;
							padding:14px 18px 0 14px;
							margin:0 0 60px 0;
							top:0;
							left:0;
							background:url(images_integr/mini_fiche.jpg) 0 0 no-repeat;
							}
	/*.mini_fiche_gauche:hover{width:288px;
							height:171px;
							position:relative;
							float:left;
							padding:14px 18px 0 14px;
							margin:0;
							top:0;
							left:0;
							background:url(images_integr/mini_fiche.jpg) -320px 0 no-repeat;
							}*/
		a.titre_mini_fiche_gauche{font:bold 14px/14px Arial, Helvetica, sans-serif;
									color:#333333;
									margin:0;
									padding:0;
									top:0;
									left:0;
									text-decoration:none;
									}
		a:hover.titre_mini_fiche_gauche{color:#000000;
										text-decoration:underline;
										}
		.mini_fiche_gauche p{font:normal 11px/18px Arial, Helvetica, sans-serif;
								color:#666666;
								padding:12px 0 0 0;
								margin:0;
								top:0;
								left:0;
								text-align:left;
								}
	
	div.mini_fiche_droite{width:288px;
							height:171px;
							position:relative;
							float:right;
							padding:14px 18px 0 14px;
							margin:0 0 60px 0;
							top:0;
							left:0;
							background:url(images_integr/mini_fiche.jpg) 0 0 no-repeat;
							}
	/*.mini_fiche_droite:hover{width:288px;
							height:171px;
							position:relative;
							float:left;
							padding:14px 18px 0 14px;
							margin:0;
							top:0;
							left:0;
							background:url(images_integr/mini_fiche.jpg) -320px 0 no-repeat;
							}*/
		a.titre_mini_fiche_droite{font:bold 14px/14px Arial, Helvetica, sans-serif;
									color:#333333;
									margin:0;
									padding:0;
									top:0;
									left:0;
									text-decoration:none;
									}
		a:hover.titre_mini_fiche_droite{color:#000000;
										text-decoration:underline;
										}
		.mini_fiche_droite p{font:normal 11px/18px Arial, Helvetica, sans-serif;
								color:#666666;
								padding:12px 0 0 0;
								margin:0;
								top:0;
								left:0;
								text-align:left;
								}
		
	/* PAGE DETAIL PRODUIT */
	div#contenu_detail{width:463px;
						position:relative;
						float:left;
						margin:0;
						padding:0;
						top:0;
						left:0;
						}
		div#fiche_produit_gauche{width:245px;
									position:relative;
									float:left;
									padding:0;
									margin:0;
									top:0;
									left:0;
									}
				div#image_moyenne{width:225px;
									position:relative;
									float:left;
									padding:10px;
									margin:0;
									top:0;
									left:0;
									background-color:#DADAD9;
									}
				a.loupe_produit{display:block;
								font:normal 10px/18px Arial, Helvetica, sans-serif;
								color:#666666;
								position:relative;
								float:left;
								padding:0 0 0 18px;
								margin:6px 0 0 0;
								top:0;
								left:0;
								background:url(images_integr/icone_loupe_fond_gris.png) 0 0 no-repeat;
								text-decoration:none;
								}
				a:hover.loupe_produit{text-decoration:underline;}
				
				div#fiche_produit_droite{width:200px;
									position:relative;
									float:right;
									padding:0;
									margin:0;
									top:0;
									left:0;
									}
	
	div#sidebar_droite{width:199px;
						position:relative;
						float:right;
						margin:0;
						padding:0;
						top:0;
						left:0;
						}
	div#sidebar_droite2{width:250px;
						position:relative;
						float:right;
						margin:0;
						padding:0;
						top:0;
						left:0;
						}						
	div#menu_droite{width:199px;
						position:relative;
						float:left;
						margin:0;
						padding:0;
						top:0;
						left:0;
						}
	#menu_droite ul{margin: 0;
				padding: 0 0 20px 0;
				list-style-type: none;
				}
	#menu_droite li{background:none;
					padding:0;
					list-style-type: none;}
	#menu_droite li a{display:block;
				width:175px;
				font:normal 12px/26px Arial, Helvetica, sans-serif;
				color:#666666;
				margin:0;
				padding:0 0 0 24px;
				top:0;
				left:0;
				text-align:justify;
				background:url(images_integr/fond_bouton_menu_droite.png) 0 0 no-repeat;
				text-decoration:none;
				}
	#menu_droite li a:hover{display:block;
				width:175px;
				font:normal 12px/26px Arial, Helvetica, sans-serif;
				color:#666666;
				margin:0;
				padding:0 0 0 24px;
				top:0;
				left:0;
				text-align:justify;
				background:url(images_integr/fond_bouton_menu_droite.png) -199px 0 no-repeat;
				text-decoration:none;
				}
	div.une_realisation{width:199px;
						position:relative;
						float:left;
						margin:0;
						padding:0 0 12px 0;
						top:0;
						left:0;
						}	
	div.image_real{width:60px;
					position:relative;
					float:left;
					margin:0;
					padding:0;
					top:0;
					left:0;
					}	
	div.droite_real{width:130px;
					position:relative;
					float:right;
					margin:0;
					padding:0;
					top:0;
					left:0;
					}
	.droite_real h2{font:normal 12px/12px Arial, Helvetica, sans-serif;
					color:#A7C855;
					margin:0;
					padding:0 0 12px 0;
					top:0;
					left:0;
					}
	
	
/* FOOTER */
div#footer{width:956px;
			height:30px;
			position:relative;
			float:left;
			margin:12px 0 0 0;
			padding:0 0 0 0;
			top:0;
			left:17px;
			overflow:hidden;
			background:url(images_integr/fond_footer.jpg) 0 0 no-repeat;
			font:normal 12px/30px Arial, Helvetica, sans-serif;
			color:#666666;
			text-align:center;
			}
#footer a{color:#333333;
			text-decoration:none;
			}
#footer a:hover{color:#000000;}

div#sous_footer{width:956px;
			position:relative;
			float:left;
			margin:12px 0 0 0;
			padding:0 0 0 0;
			top:0;
			left:17px;
			overflow:hidden;
			}

div#arrondi_footer{width:100%;
				height:60px;
				margin:0 auto 0 auto;
				background:url(images_integr/arrondi_bas_center.jpg) top center no-repeat;
				}
.entete_admin
{
	text-align:center;
	color:#000000;
	font-size:13px;
	background-color:#CCCCCC;
}
.tableau_admin
{
	border-collapse:collapse;
	empty-cells:show;
}
.tableau_admin td
{
	border:1px solid #999999;
}

.select
{
	margin-left:5px;
	display:block;
	background-image:url(images_integr/fond_onglet_admin.gif);
	width:88px;
	height:30px;
	color:#333333;
	font-size:12px;
	line-height:30px;
	font-weight:bold;	
	text-align:center;
	cursor:pointer;	
}

.no_select
{
	margin-left:5px;
	display:block;
	background-image:url(images_integr/fond_onglet_admin_select.gif);
	width:88px;
	height:30px;
	color:#333333;
	font-size:12px;	
	line-height:30px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;	
}
.visible
{
	display:inline;
}
.invisible
{
	display:none;
}
td.tableau_site
{
	border:1px solid gray;
	
}