





@charset "utf-8";
/* CSS Document */
/****************************
*****************************
* 
*       Général
*
****************************
****************************/

body  {
    	font: 0.8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    	
		background-color:#e3eded;
    	margin: 0; 
    	padding: 0;
    	/*text-align: center;  ce paramétrage centre le conteneur dans les navigateurs IE 5.x. Le texte est ensuite aligné à gauche (valeur par défaut) dans le sélecteur #container */
    	color: #000000;
		 }
		 
		 
		 
#pied { 
    	padding: 0 10px 0 20px;
		background-color:#eff6bc;
		
    } 
    
    #pied_acc { 
    	padding: 0 10px 0 20px;
		background-color:#C6D7E9;
		
    }
#pied p, #pied_acc p {
	margin: 0;
	padding: 10px 0;
	text-align: center;
	font-size: 10px;
	color:#000;
    }		 
		 
h1 {
	font-family: "Trebuchet MS";
	font-size: 22px;
	font-weight: bold;
	margin-bottom:0px;
	color: #c9e021;
   
}


 
h2 {
	font-family: "Trebuchet MS";
	font-size: 16px;
	font-weight: bold;
	color: #c9e021;
	margin-bottom:-0.5em;
} 
h3 {
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: bold;
	color: #c9e021;
	margin-bottom:-0.5em;
} 
h3+p, h2+p{
margin-top:1em;
}

  
p, li, ul {
font-family: "Trebuchet MS";
	font-size: 1em;
}
p+ul{
margin-top:-0.7em;
}
li {
list-style-type: square;

}

h2+ul,  h3+ul {
margin-top:1em;
}

p.date{
font-style: italic;
margin-bottom:-10px;
font-size: 0.9em;

}
 
 
a{
	
	color: #000000;
	
	
	
}
a.on { 
color: #B8B0AD; 
font-weight: bold; 
}	
	
a:hover {
color: #000099;
}	
	
	
	
 .img_right{
	
	margin-right:0px;
	border-color: #c9e021;
	margin-left:20px;
	margin-bottom:20px;
	border-style:solid;

	
 }		 
.img_left{
	
	margin-right:0px;
	border-color: #c9e021;
	margin-left:20px;
	margin-bottom:20px;
	border-style:solid;

	
 }	

		 
.out { color: #009; 
text-decoration: none; 
background: url('../images/pictos/spip_out.gif') no-repeat right; 
padding-right: 10px; 
	 } 
	 
.pdf2 { color: #009; 
text-decoration: none; 
background: url('../images/pictos/pdf2.png') no-repeat right; 
padding-right: 25px; 
	 } 	 

#rech2 {
font-size: 0.9em;
margin-right:20px;
margin-top:-30px; 
}

#rech2 form{
font-size: 0.9em;
text-align:right;



}
#rech2 input{
font-size: 0.9em;
 }

#hierarchie{
font-size: 0.75em;
margin-left:10px;
}
#hierarchie a {

}



#menu_gauche h1 {
font-size: 10px;
color: #000000;
margin-left:10px;
margin-top:-20px;
margin-bottom:50px
}
#menu_gauche p {
font-size: 0.8em;
margin-left:10px;


}
#menu_gauche h2 {

margin-bottom:10px
}


#menu_gauche ul,#menu_gauche li {

margin-top:0em;
list-style-type: none;
}


.petit {
font-size: 0.8em;
	

}
.contact {
color : #111111; 
padding-left : 5px; 
 
border-left : 3px solid #c9e021;; 

} 


#contact_haut{
font-size: 11px;
margin-top:103px;
margin-left:210px;
float: left;

}
#lettre_haut{
font-size: 11px;
margin-top:103px;
margin-left:27px;
float: left;

}

#actu_haut{
font-size: 11px;
margin-top:103px;
margin-left:33px;
float: left;

}
#recrutement_haut{
font-size: 11px;
margin-top:103px;
margin-left:18px;
float: left;

}

#actu_haut_acc{
font-size: 11px;
margin-top:175px;
margin-left:305px;
float: left;

}
#lettre_haut_acc{
font-size: 11px;
margin-top:175px;
margin-left:35px;
float: left;

}

#contact_haut_acc{
font-size: 11px;
margin-top:175px;
margin-left:55px;
float: left;

}
 		 
/****************************
*****************************
* 
*       Accueil
*
****************************
****************************/		
	 
#container_acc { 
    	width: 955px;  
    
		
		
    	margin: 0 auto; 
    	border: 1px solid #000000;
        height:770px;
        mini-height:770px;
    	text-align: left; /* ce paramétrage annule le paramètre text-align:center de l'élément body. */
    } 
#header_acc { 
    	
		height:90px;
	
    	
    } 
    #haut_acc{
    
     background-color: #C6D7E9;
      height:90px;
        mini-height:90px;
        
    }
#centre_acc { 
    	width: 955px;  
		 background:url(../images/955/acc/acc-centre.png)  no-repeat; 
        height:625px;
       
    	text-align: left; /* ce paramétrage annule le paramètre text-align:center de l'élément body. */
    } 
  
  
  #actu_acc{
 margin-left:40px;
 margin-top:50px;
 margin-right:40px;
 
 }
  #actu_acc2{
 margin-left:60px;
 margin-top:80px;
 margin-right:40px;
 
 }
 #actu_acc hr{
color: #fbdbde; 
background-color: #fbdbde;
height: 2px;
border: 0;
 
 }
  #actu_acc p{
  font-size: 12px;
  }
  
  #petit_som_acc{
 margin-left:50px;
 margin-top:40px;
 }
 #petit_som_acc p{
 margin-bottom:-10px;
 } 
   #petit_som_acc2{
 margin-left:350px;
 margin-top:0px;
 }
 #petit_som_acc2 p{
 margin-top:-5px;
 }
 #anim_acc{
 margin-left:300px;

 margin-right:140px;
  background:url(../images/955/acc/animation_acc.gif)  no-repeat; 
    height:83px;
        mini-height:83px;
 }
 
/****************************
*****************************
* 
*       Int
*
****************************
****************************/
#header_int { 
    	
		height:29px;
		background:url('../images/955/triangle_h3.gif')   no-repeat; 
        background-color:  #eff6bc;
    }
#container_int { 
    	width: 955px;  
    		background:  #eff6bc;
		/* background:url('../images/fond_int.png')   repeat-y; */
		
    	margin: 0 auto; 
    	border: 1px solid #000000;
    	text-align: left; 
    } 
    
 
#haut1_int { 
height:130px;
		background:url('../images/955/haut_int_A2.png')   no-repeat; 
		background-color: #fff;
    } 
#haut2_int { 
   /* background:url('../images/760/int_haut3.png') ; */
		height:30px;
		background-color: #fff;
    } 
	#haut3_int { 
		background:  #eff6bc;;
		height:13px;
    } 
#haut2_int p{
	margin-left:150px;
	font-size: 10px;
	margin-top:10px;		
    }
#haut2_int a{
	color: #000000;
	text-decoration: none;
	font-style: italic;			
    }
	
#gauche_int {
	float: left;
	width: 140px;
	
	padding: 0px 0px 0px 0px;
	padding-top: 40px;
	
    }
    
#gauche_int ul{

}

#gdcentre_int{
width: 803px;
margin-left:140px;
background: #fff; 

}
    
#droite_int{
    	float:right; 
    	
    	background: #fff;
       
		margin-top:60px;
		background-color:#fff; 
     
         margin-right:20px !important; 
         margin-right:10px;   }
	
	
	
	
#centre_int { 
    	
		
		margin-right:12px;
		
    	
		min-height:300px;
		background: #fff;
	
		text-align:justify;
		border-left: 1px solid #fff;
        width: 600px;
    }
#centre_haut_int { 
    	background: #fff;
		margin-left:140px;
		margin-right:12px;
        min-height:0px;
        margin-bottom:-15px;
        height:40px;
    }	
#centre_int p, #centre_int h2, #centre_int h3{ 
margin-left:60px;
margin-right:0px;

}
 #centre_int h1{ 
margin-left:60px;
margin-right:60px;

}

#centre_int li{ 
margin-left:40px;
margin-right:0px;
}

#centre_int h1{
margin-top:15px;
margin-left:30px;
}	
	
#gauche_int	li{
	font-family: "Trebuchet MS";
	font-size: 11px;
	margin-left:-10px;
	margin-right:10px;
	color: #000000;
	text-align: left;
	padding: 0 0;
}


#gauche_int	a{
	
	color: #000000;
	text-decoration: none;
	padding: 0 0;
	text-align: left;
	padding-left:0px;
	
}
#gauche_int a:hover {
color: #000099;;
}


#breve_int {
background: #DFF6FF;
width: 170px;
}

#breve_int p{
font-family:"Times New Roman", Times, serif;
margin-left:10px;
}


#breve_int_titre {
background: #00B3DF;
height:25px;
width: 170px;
margin-bottom:-20px;
}
#breve_int_titre p{
	color:#FFFFFF;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	
}

#petit_menu, #petit_menu ul{

float: right;
	width: 630px;
	list-style: none;
	line-height: 1;
	
	font-weight: bold;
	padding: 0;
	/*border: solid #eda;
	border-width: 1px 0; */
	margin-top:5px;
	text-align:right;
    margin-right:50px;
    color: #ea464d;

}

#petit_menu a {
	display: block;
	
	color: #ea464d;
	text-decoration: none;
	/*padding: 0.25em 2em;*/
}

#petit_menu a.daddy {
	background: url(rightarrow2.gif) center right no-repeat;
}


#petit_menu li {
	float: right;
	padding: 0;
	margin-left:20px;
	list-style-type: none;	
	min-height:27px;
	margin-top:-6px;
  
	
}

/* -------- Fin Int   ----------- */ 


  
/****************************
*****************************
* 
*       Bloc
*
****************************
****************************/

#actu {
	border-color: #066ab2;
	border-width: 1px;
	border-left-style: solid;
	border-style: solid;
	width:140px;
	margin-left:30px;
}

#actu_titre{
	color: #066ab2;
	background-color: #d9e4f0;
	height:20px;
}
#actu_titre h1{
margin-left:15px;
color: #066ab2;
margin-top:-0px;
text-align: center;
font-size: 1em;
}



#flash {
	border-color: #e1001a;
	border-width: 1px;
	border-left-style: solid;
	border-style: solid;
	width:140px;
	margin-left:30px;
}

#flash_titre{
	color: #e1001a;
	background-color: #e1001a;
	height:20px;
}
#flash_titre h1{
margin-left:15px;
color: #feff21;
margin-top:-0px;
text-align: center;
font-size: 1em;
}



#lettre {
	border-color: #f7b857;
	border-width: 1px;
	border-left-style: solid;
	border-style: solid;
	width:140px;
	margin-left:30px;
}

#lettre_titre{
	color: #066ab2;
	background-color: #f7b857;
	height:20px;
}
#lettre_titre h1{
margin-left:5px;
color: #066ab2;
margin-top:-0px;

text-align: center;
font-size: 1em;
margin-right:3px;
}
#lettre p, #meme p, #actu p, #doc p{
margin-left:15px;
text-align: left;
margin-right:3px;
font-size: 0.8em;
margin-top:5px;
margin-bottom:5px
}

#doc ul{
margin-top:10px;
}
#doc li{
font-size: 0.8em;
}

#doc {
	border-color:#eff6bc;
	border-width: 1px;
	border-left-style: solid;
	border-style: solid;
	width:140px;
	margin-left:30px;
}

#doc_titre{
	color: #c9e021;
	background-color: #eff6bc;
	height:20px;
}
#doc_titre h1{
margin-left:15px;
color: #c9e021;
margin-top:-0px;
text-align: center;
font-size: 1em;
margin-right:10px;
font-weight: bold;
}

#meme {
	border-color: #f9a848;
	border-width: 1px;
	border-left-style: solid;
	border-style: solid;
	width:140px;
	margin-left:30px;
}

#meme_titre{
	color: #f9a848;
	background-color: #feebce;
	height:20px;
}
#meme_titre h1{
margin-left:15px;
color: #f9a848;
margin-top:-0px;
text-align: center;
font-size: 1em;
margin-right:10px;
}






/* -------- Fin bloc   ----------- */ 

#print {
float: right;
margin-right:10px;

}
#taille {
float: right;

margin-top:-20px;

}

	
/* -------- Fin Int   ----------- */ 
   
#carre {
width : 15px;
height : 15px;
background-color:#c9e021;;
float: left;
margin-top:9px; 

}
#tr_droite{
float: right;
background-color:#eff6bc;
height:26px;
}
#tr_droite_acc{
float: right;
background-color:000;
height:26px;
}


#tr_bas{
float: left;
background-color:#eff6bc;
height:32px;
width : 31px;
marging-left:-10px;
}
.contact2{
color:#c9e021;
font-weight: bold;

}

#recherche{
float: right;
font-size: 10px;

margin-right:20px;
margin-top:-10px;
}

#recherche_acc{
float: right;
font-size: 10px;
margin-right:35px;
}


#recherche input, #recherche_acc input{
font-size: 10px;
}
 
 .mev{
 color:#c9e021;
 font-weight: bold;
 }
 #docu .li{
margin-bottom:-10px;
font-size: 40px;
 }

 
 .spip_surligne { background: #FF6; }