body {
    background: #ffffff;
}

#header a img { border: 0; }

#page_footer {
    border-top: 1px solid #fdfee8;
    text-align: center;
    clear: both;
}

/*td.page_menu { width: 14em!important; max-width: 14em!important; }

.page_menu.sections ul { padding: 0; margin: 0; margin-left: 33px; }
.page_menu.sections ul li a { padding: 0; margin: 0; padding-left: 0.3em;}

.page_menu h1 { font-size: 1em; padding-top: 0.25em; padding-bottom: 0.25em; }
.page_menu h2 { font-size: 1em; padding: 0; margin: 0; font-weight: bold; }
#page_main { clear: both; margin-left: 1em; margin-right: 1em; }

#page_wrapper { width: 100%; }

#page_content { padding: 0.5em; padding-top: 0; padding-bottom: 0; } 
#page_content { margin-bottom: 0.5em;} 

.page_menu ul {
    list-style: none;
    padding: 0!important;
    margin: 0!important;
    margin-bottom: 1.5em!important;
}

.page_menu ul li {
    padding: 0!important;
    margin: 0!important;
}*/

/**/

.article_wrapper {
    border: 1px solid silver;
    margin-top: 1em;
    margin-bottom: 1em;
}

.article_content, .article_footer, .article_dates { padding: 0.5em; }
.article_header { border-bottom: 1px dotted silver; }
.article_dates { border-bottom: 1px dotted silver; }
.article_header h2, .article_header p { padding: 0.5em; }
.article_header p { border-top: 1px dotted silver; }
.article_footer { border-top: 1px dotted silver; }

.article_header *, .article_footer * { margin: 0; padding: 0; }
.article_dates p { margin: 0; padding: 0; }

.article_header { position: relative; }
.article_header img { position: absolute; left: 4px; top: 4px; }
.article_header h2 { padding-left: 50px; }

/*****************************************************************************/

/* Layout */
#pageWrapper {
    width: 100%;
}

#menuMain {
    text-align: center;
    position: relative;
    z-index: 3;
}

#menuSections { width: 18em; }
#menuFunctions { width: 16em; }


/* Thème */
#cornerSquare {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}

#pageHeader td {
    background: #7dc242;
    color: black;
    padding: 0.5em;
}

#pageFooter td {
    background: #7dc242;
    color: white;
    padding: 0.5em;
}
#footer {
    
}

#webmaster {
  float:left;
  width:40%;
  text-align:right;
  /*padding-right:4em;*/
}

#addicious {
  float:left;
  width:40%;
  /*text-align:left;*/
/*  padding-left:4em;*/
}

#infoLegales {
  width:20%;
  float:left;
  text-align:center;
}

#addImg {
  vertical-align:middle;
}

#pageContent {
    background: white;
    color: black;
    padding: 1em;
}

#pageHeader a img {
    border: 0;
}

#menuMain {
    padding-top: 0.5em;
}

#menuMain span.separator {
    padding: 0 0.5em 0 0.5em;
}

#menuSections, #menuFunctions {
    background: #dcdddf; /* #dcddde ? */
    color: black;
    padding-top: 2em;
}

#menuSections ul, #menuFunctions ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-left: 75px;
    margin-bottom: 1em;
    margin-top: 0.5em;
 }
 
 #menuSections li, #menuFunctions li {
    margin: 0;
    padding: 0;
 }

 #menuSections a, #menuFunctions a {
    font-weight: bold;
 }
 
a, .menuHeader, #loginForm form {
    color: #1b449c;
}

a.namedAnchor {
    color: black;
}

 #menuSections ul *:first-letter, #loginForm *:first-letter, #latestNews *:first-letter {
    font-weight: bold;
    font-size: 1.5em;
}
 
 #menuSections div.menuHeader img {
    float: left;
 }

 #menuFunctions div.menuHeader {
    position: relative;
 }
 
 #menuFunctions {
    position: relative;
 }

 
 #menuFunctions div.menuHeader img {
    position: absolute;
    display: block;
 }
 
 #menuFunctions div.menuHeader img {
    top: -15px;
    left: -37px;
 }
 
 #menuFunctions #latestNews div.menuHeader img {
    top: -15px;
    left: -20px; 
 }

 .menuHeader {
    font-weight: bold;
    font-size: 1.4em;
 }
 .menuPart a { text-decoration: none; }
 .menuPart a:hover { text-decoration: underline; }
 
 #menuFunctions #latestNews div {
    font-size: 1em;
    margin-top: 3em;
 }
 
 #loginForm, #latestNews {
    background: #f7941d;
    color: black;
 }
 
 #loginForm form, #loginForm .loginFunctions, #menuFunctions div.menuHeader div {
    text-align: right;
 }
 
 #menuFunctions div.menuHeader div {
    font-weight: bold!important;
 }

 #loginForm div.submitWrapper {
    text-align: center;
    margin: 0.5em 0 1em 0;
 }
 
 #loginForm div.loginFunctions {
    padding: 0.5em 0 1em 0;
 }
 
 #latestNews div a {
    display: block;
    margin: 0.5em 0.5em 0.5em 2em;
    text-align: right;
 }    

 /* Articles *****************************************************/
.article_wrapper.international .article_header h2 { background: #f7941d; color: #ffffff; }
.article_wrapper.international .article_header p, .article_wrapper.international .article_footer { background: #f7d0a1; }

/* Afrique du nord */
.article_wrapper.afriquedunord .article_header h2 { background: #6451A2; color: white; }
.article_wrapper.afriquedunord .article_header p, .article_wrapper.afriquedunord .article_footer { background: #9d80ff; color: white; }

/* Afrique sub-Sahara */
.article_wrapper.afriquesubsahara .article_header h2 { background: #d71920; color: white; }
.article_wrapper.afriquesubsahara .article_header p, .article_wrapper.afriquesubsahara .article_footer { background: #ff8084; color: black; }

/* Amériques */
.article_wrapper.ameriques .article_header h2 { background: #76b83f; color: white; }
.article_wrapper.ameriques .article_header p, .article_wrapper.ameriques .article_footer { background: #b9ff80; }

 /* Europe */
.article_wrapper.europe .article_header h2 { background: #0075bc; color: white; }
.article_wrapper.europe .article_header p, .article_wrapper.europe .article_footer { background: #80cfff; }

/* Moyen-Orient */
.article_wrapper.moyenorient .article_header h2 { background: #9b8e9a; color: white; }
.article_wrapper.moyenorient .article_header p, .article_wrapper.moyenorient .article_footer { background: #bfafbe; }

/* Océan Indien */
.article_wrapper.oceanindien .article_header h2 { background: #f0649c; color: white; }
.article_wrapper.oceanindien .article_header p, .article_wrapper.oceanindien .article_footer { background: #ffb8d4!important; }

/* Prévention des traumatismes et promotion de la sécurité */
.article_wrapper.promotiondelasecurite .article_header h2 { background: #f7941d; color: #ffffff; }
.article_wrapper.promotiondelasecurite .article_header p, .article_wrapper.promotiondelasecurite .article_footer { background: #f7d0a1; }

/* Santé du coeur */
.article_wrapper.santeducoeur .article_header h2 { background: #f7941d; color: #ffffff; }
.article_wrapper.santeducoeur .article_header p, .article_wrapper.santeducoeur .article_footer { background: #f7d0a1; }

/* Espace membres ***********************************************/
#membreConnecte ul, #membreConnecte li {
    margin: 0;
    padding: 0;
}

#membreConnecte ul {
	margin-left: 1em;
}

#membreConnecte h1, #membreConnecte h2 {
    color: #1b449c;
    font-weight: bold!important;
}

 
#membreConnecte h1 { font-size: 1.5em; }
#membreConnecte h2 { font-size: 1.25em; }
#membreConnecte h1:first-letter, #membreConnecte h2:first-letter { font-size: 1em; }
