/* BODY */


body {
margin: 0;
padding: 0;
text-align : center;
font-size : 0.8em;
font-family : arial;
color : #1766A8;
background : #E5E5E5 url(images/bgall2.jpg) center top repeat-x;}



/* BLOC CONTENEUR */

#content {
position : relative ; 
background :#F4F4F2;
text-align : left;
width : 721px ; 
margin-left : auto;
margin-right : auto;
margin-top : 30px; 
border : 6px solid #FFFFFF;
padding-bottom : 50px; 
}

/* Haut */

#haut { 
width : 721px ; 
height : 156px ;
background :#253557 url(images/haut2.jpg);}




/* Menu */

ul {list-style : none ; }

ul#menu  {
margin :   5px 0 0 0 ; 
padding : 0 0 0 20px ; 
height : 17px ;
background :#253557; }

#menu li {float : left ; list-style : none ; }

#menu li a { 
margin : 0 ; 
color : #ffffff ; 
text-decoration : none ; 
display : block ;
padding : 0 10px 0 10px ;}

#menu .bordure {border-right : 1px solid #fff}


#menu li a:hover {
color : #9DB4F9 ; 
}

ul#liste {margin : 10px 0 10px 20px ; padding : 0}

/* Signature bas vers zwatla ? */

#footer {
clear : left ; 
height : 50px ; 
padding-top : 10px }




/* Titres des pages et paragraphes */


h1 {
font-size : 1.5em ; 
color : #224187 ; 
margin : 30px 20px 10px 20px ; 
padding : 0;
background-color : transparent;
text-align : left ;
  }





h2 {
font-size : 1.5em ; 
color : #224187 ; 
margin : 10px 20px 10px 20px ; 
padding : 2px;
background-color : transparent;
text-align : left ;  }

h3 {
font-size : 1.5em ; 
color : #224187 ; 
margin : 10px 20px 20px 20px ; 
padding : 2px;
background-color : transparent;
text-align : left ;  }


h4 {
font-size : 1.5em ; 
color : #224187 ; 
margin : 20px 20px 20px 20px ; 
padding : 2px;
background-color : transparent;
text-align : left ;  }


h5 {
clear : left ; 
font-size : 1em ; 
color : #224187 ; 
margin : 10px 20px 5px 20px ; 
padding : 20px 0 0 0;
background-color : transparent;
text-align : left ;  }




p {
font-size : 0.8em ; 
padding : 0 20px 0 20px ; 
margin : 5px 0 0 0; 
}




/* ELEMENTS */


.pays {
padding : 4px; 
width : 320px ; 
background : #FFF ; 
float : left ;
text-align : right ;
 margin-left : 20px !important ; 
  margin-left : 10px; } /* DIV EN  FLOAT POUR LES PAYS*/


.projet{
padding : 4px; 
width : 340px ;
background : transparent ;
float : left ;
margin-left : 5px ;
border-left : 1px solid #fff; 
text-align : left ; } /* DIV EN  FLOAT POUR LES PROJETS */

.projet p {margin : 0 0 5px 0; padding : 0}


/* Images flottantes */

.img_right {float : right ; margin : 0 0 0 10px ; display : block ; border : 4px solid #fff }
.img_left {float : left ; margin : 0 10px 0 0 ; display : block ; border : 4px solid #fff }

 /* SEPARATEUR */
 
 
 
.spacer {
clear : both; 
height : 13px; }


/* DIVERS ET LIENS */


.uppercase {text-transform : uppercase ; font-weight : bold ; font-size : 0.9em; }

.margin_top {margin-top :30px}


a {color : #000000; text-decoration : none}


.cont_gauche {float : left ; width : 400px ; background : transparent ; }



.cont_droite {float : left ; width : 250px ; background : transparent ; margin-left : 10px ; }



/* CONTACT */



.formulaire {
float : left ;
 width : 300px ; 
margin-left : 20px !important;
margin-left : 10px ;
margin-top : 20px ;    }
 
 
 .formulaire p{
margin : 0 ; padding : 0 }


.adresse {float : left ; width : 300px ; }





