/* BODY		*/
body {
		margin-top: 0px; margin-left: auto; margin-right: auto; margin-bottom: 0px; background-color:#FFFFFF;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;	/* taille de police */
		font-style: normal;	/* style */
		font-weight:normal;	/* gras */
		width:780px;
}


#adresse {
	margin: 0px;
	border-width: 0px;
	padding: 0px;
	/*	margin-left: auto; margin-right: auto;*/
	/*border-width: 1px 1px 1px 8px;
	border-style: solid;
	border-color: #0000FF;
	padding: 1em;
/*		margin: 1em;*/
	background: #C0C0C0;
	width: 780px;
	overflow: auto;
	color:#134E9E;	/*couleur police*/
	
/*	-moz-border-radius:6px;	
	border-radius:6px;*/
}

.pub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;	/* taille de police */
	font-style:italic;
	font-weight:bold;
	margin:0px;
	/*border-width: 1px 1px 1px 8px;
	border-style: solid;
	border-color: #0000FF;
	padding: 1em;
/*		margin: 1em;*/
/*	width: 780px;*/
	overflow: auto;
	color:#FF0000;	/*couleur police*/
}

#header 			{width:780px; height:140px; margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom:0px; position:absolute; z-index:1;}
	#logo 				{width:140px; height:140px; margin-left:0; margin-top:0px; position:absolute;}
	#banniere_animation {width:490px; height:140px; margin-left:140px; margin-top:0px; position:absolute;}
	#acces_reserve 		{width:150px; height:140px; margin-left:630px; margin-top:0px; background-color:#CEE1FF; text-align:left; position:absolute;}
#navigation_menu 	{width:780px; height:auto; float:left; margin-top:140px; background-color:#FFFFFF; margin-bottom:0px; position:absolute; z-index:3;}	
#contenu 			{width:780px; height:auto;  float:left; margin-left:auto; margin-right:auto; margin-top: 161px; text-align:justify; position:absolute; font-family: Verdana, Arial, Helvetica, sans-serif; z-index:2;}
		
	#menu_block {
/*		list-style-type: none;*/
		font-family: Verdana, Arial, Helvetica, sans-serif;		/* police*/
		font-size: 11px;	/* taille de police */
		font-style: normal;	/* style */
		font-weight: bold;	/* gras */
		width: 100%;  /*précision pour Opera */
		height:30px;
	    padding: 0px;	/* ne pas coller le texte à la bordure */
		margin:0px;
		}
		
#menu_block a{
	color:#134E9E;		/* couleur police */
	text-decoration: none;
	display: block;		/*lié au list-style-stype de li, définit si le style de liste est utilisé ou non*/
	padding: 2px 7px 2px 7px;	/* marge */
	line-height: 30px;		/*spécifie la hauteur de ligne*/
}
/*#menu_block a:link{
		background-color:#134E9E;
		color: #000000;}*/
	
#menu_block a:hover{		/* passage souris*/
		background-color:#134E9E;
		color: #FFFFFF;}
		
.en_cours{
		background-color:#C0C0C0 !important;
		color: #FA7701 !important;
		}
		
/*.menu_block a:active{
		background-color:#134E9E;
		color: #FFFFFF;}*/

#menu_block li {
    float: left;
/*	position: relative;*/
	list-style-type:none;	/*permet une mise en forme limitée des listes (FireFox)*/
	text-align: left;
/*	margin: 0;*/
/*	display: block;*/
	}

.fond_image {
	width: 100%;
	float:left;	/* utile pour FireFox*/
	position:relative;	/*utile pour FF*/
}

#contenu #accueil {/* fond bleu*/
	width: 100%;
	float:left;	/* utile pour FireFox*/
	background-color:#134E9E;
	position:relative;	/*utile pour FF*/
	}

#fond{
/*	position:absolute;*/
	position:relative;
	float:left;
/*	left:0px;
	top:0px;*/
	}

#texte_accueil{
	position:absolute;
	left:0px;
	top:0px;
	text-align:left;
	}

#accueil h1{
	padding-top:1em;
	padding-bottom:1em;
	padding-left:20px;
	font-size: 20px;
	font-weight: bold;
	color:#FA7701; /*orange*/
	}

#accueil li{	/* la meme chose en liste*/
	min-height: 40px;       /* Au cas où le texte est plus petit : afficher l'icône en entier (2*4+32)... */
	font-size: 18px;
/*	font-weight: bold;*/
	list-style-type:none;
	height:40px;
	}
	
.point_liste{
	position:relative;
	left:0px;
	float:left; 
	overflow:visible;
	width:96%;
	height:70px;
}
	
#accueil #texte{
/*	float:left; 
	padding:1.5em 0em 0em 1em;*/
	}
	
#accueil #texte a{
	float:left; 
	padding:1.5em 0em 0em 1em;
	font-size: 18px;
	font-weight:normal;
	color:#EFEE32;
	text-decoration:none;
	}

#accueil #texte a:hover{
	color:#FA7701;
	}

	
#puce1, #puce2, #puce3, #puce4, #puce5, #puce6, #puce7{
	float:left;
	padding-top:1em;
	}

#puce1{
	padding-left:0em;
	}

#puce2{
	padding-left:5em;
	}

#puce3{
	padding-left:8.5em;
	}
	
#puce4{
	padding-left:10.9em;
	}

#puce5{
	padding-left:11.5em;
	}
	
#puce6{
	padding-left:12em;
	}
	
#puce7{
	padding-left:12.2em;
	}

/* Autres pages */
h1{
	padding:5px;
	margin:5px;
	font-size: 20px;
	font-weight:600;
/*	font-weight: bold;*/
	color:#FA7701; /*orange*/
	}
	
h2{
/*	padding-top:1em;
	padding-bottom:1em;*/
/*	padding-left:20px;*/
	padding-left:1em;
	padding-right:1em;
	font-size: 15px;
	font-weight: bold;
	color:#134E9E;
}

#sous_titre_puce{
/*	border-width:2px;
	border-style: solid;	*/
	text-align:justify;
	font-weight:bold;
}

#sous_titre{
/*	border-width:2px;
	border-style: solid;	*/
	text-align:justify;
	font-weight:bold;
	list-style-type:none;
}

#contenu a{
	/*font-size:36px;
	font-weight:bolder;*/
	color:#134E9E;
	font-weight:bold;
/*	text-decoration:none;*/
	}

#contenu a:hover{
	color:#FA7701;
	}
	
/* position des ancres pour les pages trop longues	*/
a.ancre{
	color:#134E9E;
	float:right;
	padding-right:1em;
	padding-bottom:1em;
}

a.ancre:hover{
	color:#FA7701;
}

.encadré{
	border-width: 2px;
	border-style: solid;
	border-color:#B4B4B4;/*#134E9E;*/
	margin-left:auto;
	margin-right:auto;
	margin-top:3px; /*marge extérieure*/
	margin-bottom:3px;
/*	padding:0.5em; /* marge intérieure*/
	background-color:#E8E8E8;/*#E0E0E0; gris/*#CEE1FF; bleu clair*/
	width:95%;
}

.encadré p{
	font-size: 100%;
	color:#134E9E;	/*couleur police*/
	text-align:justify;
}

.encadré li{
	font-size: 100%;
	color:#134E9E;	/*couleur police*/
	text-align:justify;
/*	width:600px;*/
}

.mini{
	float:right;
	border-color:#134E9E;
	border-width: 2px;
	border-style: solid;
	margin-left:10px;
	margin-right:10px;
	padding:1px;
}

.mini_hover{
	float:right;
	border-color:#FA7701;
	border-width: 2px;
	border-style: solid;
	margin-left:10px;
	margin-right:10px;
	padding:1px;
}

#image{
/*	float:left;*/
}

#plan{/* fond bleu*/
	width: 100%;
	float:left;	/* utile pour FireFox*/
	position:relative;	/*utile pour FF*/
	}
.bt {
	margin:10px 0px; width:100%;height:22px;
	text-align:center;
}
.bt  span {
	vertical-align:middle;
	line-height:22px;
	text-align:center;
	font-family: Arial, sans-serif;
	font-weight: bold;
}
.bt div {
	width: 100px;
	height: 22px;
	border: none;
	vertical-align:middle;
	display:block;
	line-height:22px;
	text-align:center;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;	
	margin:4px 0px;
	float:left;
	/*position:absolute;*/
}
.bt a div {
	font-size: 12px;	
	cursor: pointer;
	background: url(./images/bt_100.png) no-repeat left top;
}
.bt a {text-decoration:none;}
.bt a div:hover {background: url(./images/bt_100.png) no-repeat left bottom;}
.fdTitre {
color:white;/*#003957;#0071B2;*/
font-size: 18px;
border-color:#003957;
border-width:2px;
border-style:none none;
background: url(./images/fd_titre.jpg) repeat-y center top;
}