/* CSS Document */
/* GENERAL */
html, body { height:100%; }
body{background-color:white;
	margin:0;
    padding:0;
	}
div#global{width:906px;
			margin:0 auto 0 auto;
			padding:0px;
			top:0;
			}
img{border:0px;}

h1{font:normal 24px/30px Arial, Helvetica, sans-serif;
			top:0;
			left:0;
			margin:0;
			padding:0 0 10px 0;
			color:#666;
			}
h2{font:bold 12px/15px Arial, Helvetica, sans-serif;
			top:0;
			left:0;
			margin:0;
			padding:0 0 10px 0;
			color:#666;
			}
h2.vert{color:#9FBB01;}

p,td{font:normal 12px/15px Arial, Helvetica, sans-serif;
					color:#666666;
					top:0;
					left:0;
					margin:0;
					padding:0 0 0 0;
					overflow:hidden;
					}
a.energy_saving{display:block;
				width:414px;
				height:32px;
				position:relative;
				float:left;
				padding:0 0 0 10px;
				margin:10px 0 0 0;
				top:0;
				left:0;
				font:normal 14px/32px Arial, Helvetica, sans-serif;
				color:#FFFFFF;
				background:url(../images/images_template/center/energy_saving.gif) 0 0 no-repeat;
				text-decoration:none;
				}
a:hover.energy_saving{background:url(../images/images_template/center/energy_saving.gif) -424px 0 no-repeat;
					text-decoration:none;}

a.energy_saving2{display:block;
				width:392px;
				height:32px;
				position:relative;
				float:left;
				padding:0 0 0 10px;
				margin:10px 0 0 0;
				top:0;
				left:0;
				font:normal 14px/32px Arial, Helvetica, sans-serif;
				color:#FFFFFF;
				background:url(../images/images_template/center/energy_saving2.gif) 0 0 no-repeat;
				text-decoration:none;
				}
a:hover.energy_saving2{background:url(../images/images_template/center/energy_saving2.gif) -402px 0 no-repeat;
					text-decoration:none;}

.lien_rose
{
	color:#9500d7;
	text-decoration:underline;
}

.lien_rose:hover
{
	color:#9500d7;
	text-decoration:underline;
}
/* CLASSES UTILISEES PAR JULIEN */
div#erreur{width:590px;
		min-height:48px;
		
		overflow:hidden;
		border:1px solid #FF0000;
		padding:10px 10px 10px 68px;
		margin:auto;
		margin-bottom:15px;
		top:0;
		font:bold 12px/14px Arial, Helvetica, sans-serif;
		background-image:url(../images/images_template/center/images_communes/warning.jpg);
		background-repeat:no-repeat;
		text-align:center;
		}
.visible{display:block;}
.hidden{display:none;}
		
a#bouton_reference
{
	display:block;
	width:300px;
	background-color:#cac6c7;
	color:black;
	height:35px;
	line-height:35px;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	text-align:center;
	padding-top:15px;
	margin:auto;
}
a#bouton_reference:hover
{
	background-color:#e7e7e7;
}		
		
.clear
{
	clear : both;
	visibility : hidden;
	padding:0;
	margin:0;
}


/* BANNIERE */
div#banniere{width:906px;
			height:133px;
			position:relative;
			float:left;
			overflow:hidden;
			}
div#logo{width:453px;
			height:133px;
			position:relative;
			float:left;
			overflow:hidden;
			}
div#gauche_logo{width:174px;
				height:133px;
				position:relative;
				float:left;
				overflow:hidden;
				}
div#droite_haut_logo{width:279px;
					height:89px;
					position:relative;
					float:left;
					overflow:hidden;
					}
div#droite_bas_logo{width:279px;
					height:44px;
					position:relative;
					float:left;
					overflow:hidden;
					background-color:transparent;
					}
#droite_bas_logo h1{font:normal 24px/24px Arial, Helvetica, sans-serif;
					top:0;
					left:0;
					padding:0;
					margin:0;
					color:#999999;
					}
div#droite_banniere{width:453px;
					height:133px;
					position:relative;
					float:left;
					overflow:hidden;}
div#blanc_droite_banniere{width:453px;
							height:55px;
							position:relative;
							float:left;
							overflow:hidden;
							top:35px;
							/*background-image:url(../images/images_template/banniere/blanc_droite_banniere.jpg);*/
							}
/*div#logo_adib{width:453px;
				height:78px;
				position:relative;
				float:left;
				background-image:url(../images/images_template/banniere/logo_adib.jpg);
				overflow:hidden;
				}*/
				
/* MENU HAUT */
div#menu_haut{width:889px;
				height:25px;
				position:relative;
				float:left;
				background-color:transparent;
				overflow:hidden;
				top:0;
				left:10px;
				padding:0;
				}	
.bouton_menu_haut{width:124px;
				height:25px;
				position:relative;
				float:left;
				overflow:hidden;
				padding-right:3px;
				}
.bouton_menu_haut a {display:block;
width:124px;
position:relative;
float:left;
font: normal 12px/25px arial;
text-decoration: none;
text-align:center;
color: #666;
margin: 0;
padding:0;
background:url(../images/images_template/menu_haut/fond_bouton_menu_haut.jpg) 0 0;
background-repeat:no-repeat;
}
.bouton_menu_haut a:hover {
font: bold 12px/25px arial;
background: url(../images/images_template/menu_haut/fond_bouton_menu_haut.jpg) -124px 0;
background-repeat:no-repeat;
color:#FFFFFF;
}
.encours{width:124px;
				height:25px;
				position:relative;
				float:left;
				overflow:hidden;
				padding-right:3px;
				}
.encours a{display:block;
width:124px;
position:relative;
float:left;
font: bold 12px/25px arial;
text-decoration: none;
text-align:center;
color: #FFF;
margin: 0;
padding:0;
background:url(../images/images_template/menu_haut/fond_bouton_menu_haut.jpg) -124px 0;
background-repeat:no-repeat;
}

/* v2 du menu */
.bouton_menu_haut2{width:108px;
				height:25px;
				position:relative;
				float:left;
				overflow:hidden;
				padding-right:3px;
				}
.bouton_menu_haut2 a {display:block;
width:108px;
position:relative;
float:left;
font: normal 12px/25px arial;
text-decoration: none;
text-align:center;
color: #666;
margin: 0;
padding:0;
background:url(../images/images_template/menu_haut/fond_bouton_menu_haut2.jpg) 0 0;
background-repeat:no-repeat;
}
.bouton_menu_haut2 a:hover {
font: bold 12px/25px arial;
background: url(../images/images_template/menu_haut/fond_bouton_menu_haut2.jpg) -108px 0;
background-repeat:no-repeat;
color:#FFFFFF;
}
.encours2{width:108px;
				height:25px;
				position:relative;
				float:left;
				overflow:hidden;
				padding-right:3px;
				}
.encours2 a{display:block;
width:108px;
position:relative;
float:left;
font: bold 12px/25px arial;
text-decoration: none;
text-align:center;
color: #FFF;
margin: 0;
padding:0;
background:url(../images/images_template/menu_haut/fond_bouton_menu_haut2.jpg) -108px 0;
background-repeat:no-repeat;
}

/* BREADCRUMBS */
div#breadcrumbs{width:870px;
				position:relative;
				float:left;
				overflow:hidden;
				background-color:#E7E7E7;
				left:10px;
				right:10px;
				}
#breadcrumbs p{font:normal 11px/20px Arial, Helvetica, sans-serif;
				color:#2480BE;
				margin:0;
				top:0;
				left:0;
				padding-left:10px;
				}
#breadcrumbs p a{text-decoration:none;
				color:#2480BE;}
div#vide_sous_breadcrumbs{width:870px;
								height:24px;
								position:relative;
								float:left;
								overflow:hidden;
								background-color:transparent;
								top:0;
								left:0;
								}
/* CENTER */
div#fond_center{width:906px;
			position:relative;
			float:left;
			background:url(../images/images_template/center/fond_center_1px.jpg) repeat-y top;
			overflow:hidden;
			}
div#arrondi_haut_fond_center{width:906px;
							height:17px;
							position:relative;
							float:left;
							background-image:url(../images/images_template/center/arrondi_haut_fond_center.jpg);
							overflow:hidden;
							}	
div#contenu_global_center{width:890px;
						position:relative;
						float:left;
						overflow:hidden;
						margin:0 ;
						left:8px;
						right:8px;
						}
div#arrondi_bas_fond_center{width:906px;
							height:31px;
							position:relative;
							top:0;
							margin:0;
							padding:0;
							float:left;
							background-image:url(../images/images_template/center/arrondi_bas_fond_center.jpg);
							background-repeat:no-repeat;
							overflow:hidden;
							}	
	
	/* PAGE SUIVANTE PAGE PRECEDENTE */
	div#espace_page_suivante_precedente{width:585px;
										height:20px;
										position:relative;
										float:left;
										overflow:hidden;
										text-align:center;
										font:normal 11px/20px Arial, Helvetica, sans-serif;
										margin:0;
										padding:0;
										top:0;
										left:0;
										vertical-align:baseline;
										color:#666;
										}
	#espace_page_suivante_precedente a{text-decoration:none;
										color:#666666;}


table th{background-color:#CCCCCC;
		padding:5px;}
table td.gamme{background-color:#E7E7E7;
		padding:5px;
		text-align:center;}
							
/* FOOTER */
div#footer{width:870px;

			position:relative;
			float:left;
			overflow:hidden;
			margin:10px 0 0 0;
			left:10px;
			right:10px;
			}
.contenu_footer{width:542px;
					padding-left:10px;
					position:relative;
					float:left;
					overflow:hidden;
					top:0;
					}
.contenu_footer p{font:normal 11px/16px arial;
					color:#666666;
					margin:0;
					padding:0;
					}
#ContactMapContent a, .contenu_footer a{font:normal 11px/16px arial;
					color:#666666;
					margin:0;
					padding:0;
					text-decoration:none;
					overflow:hidden;
					}
#ContactMapContent a:hover, .contenu_footer a:hover{text-decoration:underline;}
		
		/* FOOTER GAUCHE */
		div#footer_left{width:542px;
		
						position:relative;
						float:left;
						overflow:hidden;
						margin-right:9px;
						background-color:#DCDBDB;
						text-align:left;
						}
		div#arrondi_haut_footer_left{width:542px;
									height:5px;
									position:relative;
									float:left;
									background-image:url(../images/images_template/footer/arrondi_haut_gauche_footer.jpg);
									overflow:hidden;
									}
		
		div#arrondi_bas_footer_left{width:542px;
									height:5px;
									position:relative;
									float:left;
									background-image:url(../images/images_template/footer/arrondi_bas_gauche_footer.jpg);
									overflow:hidden;
									}
		/* FOOTER RIGHT */
		div#footer_right{width:319px;	
						position:relative;
						float:left;
						overflow:hidden;
						background-color:#CCCCCC;
						}	
		div#arrondi_haut_footer_right{width:319px;
									height:5px;
									position:relative;
									float:left;
									background-image:url(../images/images_template/footer/arrondi_haut_droite_footer.jpg);
									overflow:hidden;
									}
		
		div#arrondi_bas_footer_right{width:319px;
									height:5px;
									position:relative;
									float:left;
									background-image:url(../images/images_template/footer/arrondi_bas_droite_footer.jpg);
									overflow:hidden;
									}
		
								
		.lien_bleu{
					
											font:normal 12px/20px Arial, Helvetica, sans-serif;
											padding:2px 10px 0 20px;
			color:#3fadd0;
			text-decoration:none;
		}
		.lien_bleu:hover
		{
			text-decoration:underline;
		}
		
		.lien_bleu2{
					
			font:normal 12px/20px Arial, Helvetica, sans-serif;
			padding:0 0 0 4px;
			color:#3fadd0;
			text-decoration:none;
		}
		.lien_bleu2:hover
		{
			text-decoration:underline;
		}
		
		div#back_link
		{
			text-align:center;
			clear:both;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
		}
		div#back_link a
		{
		font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #8B0000;
	font-size: 11px;
	text-decoration: none;
}
		div#back_link a:hover
		{
			text-decoration:underline;
			font-family:Verdana, Arial, Helvetica, sans-serif;
		}
		
		div#back_link2
		{
			clear:left;
			text-align:center;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;			
		}
		div#back_link2 a
		{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color: #8B0000;
			font-size: 11px;
			text-decoration:none;
		}
		div#back_link2 a:hover
		{
			text-decoration:underline;
			font-family:Verdana, Arial, Helvetica, sans-serif;
		}		

