  body {

	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #FFF;
	font-size : 11px;
	color : #000;
	margin:0px;
	text-align: center; /* pour corriger le bug de centrage IE */

}
table{
	font-size: 11px;	
}
table input{
	border:1px solid #D6E2DE;
}
form{
margin:0;
padding:0;
}

#global {
	width:900px;
     margin-left: auto;
     margin-right: auto;
     text-align: left; /* on rétablit l'alignement normal du texte */
}



.bandeau {
	width:900px;
  background-image: url(../images/bandeau.jpg);
	padding-bottom:0px;
	height:84px;
}

.menu_haut{
	width:900px;
	height:39px;
	background-color: #335F51;
	font-size: 12px;
	color: #BBDAD2;
	padding-top: 2px;
}



.menu_h{  
	width:803px;
	height:22px;
	text-align : center;
	background-color: #335F51;
	padding-left: 97px;
	float: left;
}

.table_content_left{
	width:97px;
	background-color: #518274;
	vertical-align: top;
}
.table_content_right{
	width:159px;
	background-color: #518274;
	vertical-align: top;
}
.table_content_middle{
 	width:626px;
 	vertical-align: top;	
}
.favicon{
float: right;
margin-bottom: 0px;
margin-top: 2px;
width: 155px;
height: 16px;
}


.favicon A{
font-size: 10px;
color: #FFFFFF;
font-weight: normal;
}


.favicon A:hover{
font-size: 10px;
color: #FFFFFF;
font-weight: normal;
text-decoration: underline;
}


.outils {
  float: left;
  width:97px;
  height: 1300px;
  background-color: #518274;
  text-align: center;
}



.content{
	font-size : 11px;
	width:626px;
	min-height:600px;
	/*height: 1300px;*/
	background-image:url('../images/fond_pages.jpg');
	background-repeat:no-repeat;
	background-color: #FFF;
	float: left;
	padding-left: 18px;
	/*overflow: auto;*/
}

.contenu{
	width:560px;
	background-color: #FFF;
	margin-top: 27px;
	padding-top: 10px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
	text-align: justify;
}

.listing{
	border:1px solid #D6E2DE;
	width:560px;
	height: 650px;
	overflow: auto;
}
.texte_listing{
	margin:10px 10px 10px 10px;
}
.plan {
	width:560px;
	background-color: #FFF;
     
      }
      
.plan A {
font-weight: normal;
color :#000000;
 text-decoration: none;
         }
         
.plan A:hover{
 text-decoration: underline;
 color :#000000;
 font-weight: normal;
}

.menu_droite{
	width:159px;
  	height: 1300px;
	background-color: #518274;
	background-image: url(../images/fond_droite.jpg);
	background-repeat:no-repeat;
	float: left;
	color: #FFFFFF;
	text-align: center;
	font-size: 11px;
}

.lettre{
	width:159px;
  height: 178px;
  background-image: url(../images/fond_droite.jpg);
	background-color: #518274;
	padding-top: 20px;
}

.lettre_article{
	width:149px;
  height: 172px;
	background-color: #D6E2DE;
	font-weight: bold;
	border: 1px solid;
	border-color: #FFF;
 color: #1A4235;
 font-size: 11px;
 text-align: center;
 text-transform: uppercase;
}

.droite_article{
	width:149px;
	background-color: #D6E2DE;
	font-weight: bold;
	border: 1px solid;
	border-color: #FFF;
 color: #1A4235;
 font-size: 11px;
 text-align: center;
 text-transform: uppercase;
}

.droite_article A{
	font-weight: normal;
 color: #1A4235;
 font-size: 11px;
 text-align: left;
 text-transform: lowercase;
 text-decoration: none;
}

.droite_article A:hover{
	font-weight: bold;
 color: #1A4235;
 font-size: 11px;
 text-align: left;
 text-transform: lowercase;
 text-decoration: underline;
}

h2{
font-family: Times New Roman;
font-weight: normal;
font-size: 20px;
color: #416F62;
}

h3{
font-family: Times New Roman;
background-image: url(../images/souligne.gif);
height: 20px;
font-weight: bold;
font-size: 14px;
color: #000;
}

h4{
font-family: Times New Roman;
font-weight: bold;
font-size: 12px;
color: #416F62;
}

h5{
font-family: Times New Roman;
font-weight: bold;
font-size: 12px;
color: #000000;
}

h6{
font-family: Times New Roman;
font-weight: bold;
font-size: 12px;
color: #416F62;
text-transform: uppercase;
text-align: center;
}

.image_cr{
float: left;
margin-bottom: 10px;
margin-top: 0px;
margin-right:10px;
width: 100px;
font-size: xx-small;
}

.image_expo{
float: left;
margin-bottom: 10px;
margin-top: 0px;
width: 180px;
}


.image_activite{
float: left;
margin-bottom: 10px;
margin-top: 0px;
width: 150px;
}


.image_actu{
margin-bottom: 10px;
margin-top: 0px;
width: 120px;
}


.image_photo{
float: left;
margin-bottom: 10px;
margin-top: 0px;
width: 250px;
}

/* Quand on clique sur "lire le commentaire complet"*/
.image_photo_complet{
margin-bottom: 10px;
margin-top: 0px;
padding-left: 20px;
padding-right: 20px;
text-align: center;
}

.image_concours_p{
margin-bottom: 10px;
margin-top: 0px;
text-align: center;
}

.article_photo{
float: left;
padding-left: 20px;
width: 290px;
font-size: 11px;
}

/* Quand on clique sur "lire le commentaire complet"*/
.article_photo_complet{
float: left;
padding-left: 20px;
padding-right: 20px;
font-size: 11px;
}

.article_cr{
float: left;
width: 450px;
font-size: 11px;
}

.article_cr_nopic{
float: left;
font-size: 11px;
}

.article_editions{
	margin:10px 10px 10px 10px;
	float: left;
	font-size: 10px;
	text-align: justify;
}

.article_editions A{
font-size: 10px;
}

.separateur{
height: 20px;
background-image: url(../images/souligne2.gif);
}

.menu_fondation	{
	background-image : url('../images/menu_fondation_bg.jpg');
	background-color:#518274;
	float:left;
	font-size : 13px;
	font-weight : bold;  
	text-align : center;
	vertical-align: bottom;
	color : #FFF;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:0px;
	padding-top:0px;
	height:18px;
	width:158px;
	cursor: pointer;
}



.menu_fondation_over	{
	background-image : url('../images/menu_fondation_bg.jpg');
	background-color:#518274;
	float:left;
	font-size : 13px;
	font-weight : bold;  
	text-align : center;
	vertical-align: bottom;
	color : #FFF;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:0px;
	padding-top:0px;
	height:18px;
	width:158px;
	cursor: pointer;
}


.menu_recherche	{
	background-image : url('../images/menu_recherche_bg.jpg');
	background-color:#518274;
	float:left;
	font-size : 13px;
	font-weight : bold;  
	text-align : center;
	vertical-align: bottom;
	color : #FFF;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:3px;
	padding-top:0px;
	height:18px;
	width:252px;
	cursor: pointer;

}



.menu_recherche_over	{
	background-image : url('../images/menu_recherche_bg.jpg');
	background-color:#518274;
	float:left;
	font-size : 13px;
	font-weight : bold;  
	text-align : center;
	vertical-align: bottom;
	color : #FFF;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:3px;
	padding-top:0px;
	height:18px;
	width:252px;
	cursor: pointer;
}





.menu_actions	{
	background-image : url('../images/menu_actions_bg.jpg');
	background-color:#518274;
	float:left;
	font-size : 13px;
	font-weight : bold;  
	text-align : center;
	vertical-align: bottom;
	color : #FFF;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:3px;
	padding-top:0px;
	height:18px;
	width:228px;
	cursor: pointer;

}



.menu_actions_over	{
	background-image : url('../images/menu_actions_bg.jpg');
	background-color:#518274;
	float:left;
	font-size : 13px;
	font-weight : bold;  
	text-align : center;
	vertical-align: bottom;
	color : #FFF;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:3px;
	padding-top:0px;
	height:18px;
	width:228px;
	cursor: pointer;
}




A {
  color: #FF9600;
	text-decoration : none;
	font-weight : bold;
	}

A:HOVER {
	text-decoration : underline;
	font-weight : bold;
}




.clear{
	clear:both;

}




.image {
	float: left;

}



.precedent_suivant{
 text-align: center;
 font-weight: bold;
 color:#FF9600;
 font-size:10px;
 padding-left:0px;
 padding-top:10px;
 padding-right:0px;
 padding-bottom:10px;
}

.precedent_suivant A{
 color:#FF9600;
 text-decoration: none;
}

.precedent_suivant A:hover{
 text-decoration: underline;
}

.imprimer{
 text-align: center;
 font-weight: bold;
 color:#1A4335;
 font-size:10px;
 padding-left:0px;
 padding-top:10px;
 padding-right:0px;
 padding-bottom:10px;
}

.imprimer A{
 color:#1A4335;
 text-decoration: none;
}

.imprimer A:hover{
 color:#1A4335;
 text-decoration: underline;
}

.logo {
	width:84px;
	font-size: 11px;
	color: #FFF;
	text-align: right;
	float: left;
	padding-top: 0px;
	padding-right: 4px;
}

.form {
  background-color: #1A4335;
	width:155px;
	font-size: 11px;
	color: #FFF;
	text-align: right;
	float: right;
	padding-top: 5px;
	padding-right: 4px;
}

.form2 {
	width:560px;
	font-size: 11px;
	color: #000;
	text-align: center;
	padding-top: 5px;
	padding-right: 4px;
}

.form3 {
	border:1px solid #D6E2DE;
	width:560px;
	font-size: 11px;
	color: #000;
	text-align: left;
	padding-top: 5px;
	padding-right: 4px;
	
}

input{
	border:1px solid #D6E2DE;
	text-align:left;
}



.submit-button{
  background-image:url(../images/ok.gif);
	border:none;
	width:21px;
	height:18px;
}

.submit-button2{
  background-image:url(../images/envoyer.gif);
	border:none;
	width:69px;
	height:19px;
}
.submit-button-reset{
  background-image:url(../images/nouv_requete.gif);
	border:none;
	width:100px;
	height:19px;
}
.lettre_descriptif{
	float:right;
	width:405px;
	height:200px;
	border:1px solid #D6E2DE;
	overflow: auto;
}
.publications_chapitres{
	float:center;
	width:560px;
	/*height:200px;*/
	border:1px solid #D6E2DE;
	/*overflow: auto;*/
}
.publications_chapitres a{
	color: #FF9600;
}
.introduction{
	background-color:#D6E2DE;
	border:1px solid #1A4235;
	width:560px;
	height:250px;
	overflow: auto;
}

.introduction2{
	background-color:#D6E2DE;
	border:1px solid #1A4235;
	width:560px;
	height:170px;

}
.introduction3{
	background-color:#D6E2DE;
	border:1px solid #1A4235;
	width:560px;
	height:60px;
}
.texte_introduction{
	margin:10px 10px 10px 10px;
	text-align:justify;
	color:#1A4235;
}
.comment{
	font-size:9px;
	color:#1A4235;
}
.liste_photos{
	background-color:#D6E2DE;
	border:1px dotted #1A4235;
	width:540px;
	height:155px;
	overflow: auto;
	text-align: center;
	font-size: xx-small;
	margin-left: 10px;
}
.liste_photos_elements{
	margin:5px 5px 5px 5px;
	text-align:center;
	color:#1A4235;
}
.commentaire_photo{
	text-align: center;
	font-size: xx-small;
}
.AJCL_div{
	position: absolute;
	z-index: inherit;	
}
.divSuggestion {
	border: 1px solid #1A4235;
	background: #FFFFFF;
}
.divSuggestion strong {
	background: #1A4235;
	color: #fff;
	display: block;
	font-size: 0.9em;
}
.AJCL_search{
	border:2px solid #D6E2DE;
	text-align:left;
	padding-left: 18px;
	background: #fff url('../images/icone_question.png') no-repeat 4px center;
}
.AJCL_button{
	border:1px solid #D6E2DE;
	margin-top:3px;
	margin-bottom:3px;
	text-align:left;
	background-color:#FFFFFF;
	width:400px;
	height:20px;
}
.center {
	margin-left: auto;
	margin-right: auto;
	width: 560px;
	text-align: left;
}
.menu_cnrd{
	border:1px double #416F62;
	width:560px;
	height:160px;
	overflow: auto;
}
.menu_cnrd_texte{
	margin:10px 10px 10px 10px;
	text-align:justify;
	color:#1A4235;
}
.highlightKeyword{
	color: #335F51;
	font-weight: bold;
	font-size: 12px;
	background-color: yellow;
}
.publication_extrait{
	padding:5px;
	width: 450px;
	/*max-height: 400px;
	overflow: auto;*/
	border: dotted 1px #D6E2DE;
	background-color: #EEEEEE;
}
