* { margin:0; padding:0; }

body { color:#3F3F3F; font-family: Verdana, Arial, sans-serif; font-size:62.5%; background:#CAE4F5 url(general_images/bg/bg.gif) 0 0 repeat-x; text-align: center; }

p { }

td { }

h1 { padding-left:57px; padding-top:22px; }
h2 { position:absolute; right:51px; top:22px; }
h3 { border-bottom:1px solid; padding-top:9px; height:25px; }

dl { padding:5px 0 3px 0; }
dt { font-weight:bold; }
dd { padding:4px 0 6px 0; }

a { }
a:hover { }

#box { font-size:1em;width:850px; margin:0 auto; text-align:left; background-color:#DFEFF9; }

#header { position:relative; background:transparent url(general_images/bg/bg/bg_header.gif) 0 0 no-repeat; height:139px; }
#header ul { height:30px; position: absolute; bottom:0; right:0; }
* html #header ul { bottom:-1px; }
#header li { float:left; }
#header li a { display:block; height:30px; width:175px; background-color: transparent; background-position:0 0; background-repeat: no-repeat♠ }

#header li a:hover { background-position: 0 -30px }
#content { line-height:1.3; }
#central { background:#ffffff url(general_images/bg/people.jpg) bottom right no-repeat; min-height:222px; padding:0px 580px 0px 25px; }
* html #central { height:222px; }

#extra { min-height:102px; background:#EFF7FC url(general_images/bg/bg_extra.gif) bottom left no-repeat; width:207px; }
* html #extra { height:102px; }
#extra li { border-top:1px solid #373737; line-height:26px; margin:0 20px 0 25px }
#extra li.first { border:0; padding-top:13px; }

#col1 { width:207px; margin-right:10px }

#logos { width:197px; }
#logos p { margin-left:25px; height:60px; border-bottom:1px solid #373737; background:transparent url(general_images/bg/fleches.gif) bottom right no-repeat }
#logos p a { display:block; height:100%; width:100% }

#col2 { /*margin-right:18px;*/ padding-top:5px; padding-bottom:5px; width:201px; border-bottom:1px solid #373737; }
#col2 p { padding-top:8px; padding-bottom:4px; }

#main { padding-top:5px; padding-bottom:7px; margin-left:436px; width:459px; border-bottom:1px solid #373737; }
#main p { line-height: 1.7; padding-top:7px; padding-bottom:1px; }

#footer { clear:both; float:none; margin-top:4px; padding:0px 53px 4px 20px; }
#footer ul { float:right; }
#footer li { float:left; margin-right:8px; padding-right:8px; border-right:1px solid }
#footer li.last { margin:0; padding:0; border:0; }
#footer p { text-transform: uppercase }
#footer p strong { text-transform:none; font-weight: normal; margin-left:4px; padding-left:8px; border-left:1px solid }

.left { float:left; margin-right:9px; }


/***** Commun *****/
h3, dt, a, #col2, .special  { color:#184368; }
img { border:0; }
hr, li span { display:none; }

#col1, #col2 { float:left; }

#header ul, #header li, #footer ul, #footer li, #extra, #extra li { list-style: none; }

#central a, #footer, #footer a { color:#19476D; }

#footer a:hover, #central a:hover, #extra a, #col2 a:hover { text-decoration: none; }
#extra a:hover { text-decoration: underline; }
/*****************/


/***** Menus *****/
.en #home a { width:185px; background-image:url(general_images/bg/m_e_home.gif) }
.en #news a { background-image:url(general_images/bg/m_e_news.gif) }
.en #help a { width:195px; background-image:url(general_images/bg/m_e_help.gif) }
.en #fr a { position:absolute; top:-108px; right:0px; background-image:url(general_images/bg/m_e_fr.gif); width:67px; }
* html .en #fr a { right:-1px }

.en #fr a:hover { background-position: 0 0 }

.fr #home a { width:185px; background-image:url(general_images/bg/m_f_home.gif) }
.fr #news a { background-image:url(general_images/bg/m_f_news.gif) }
.fr #help a { width:195px; background-image:url(general_images/bg/m_f_help.gif) }
.fr #en a { position:absolute; top:-108px; right:0px; background-image:url(general_images/bg/m_f_eng.gif); width:61px; }
* html .fr #en a { right:-1px }

.fr #en a:hover { background-position: 0 0 }

/***** News *****/
/**#newspage { width:400px; background:#DFEFF9; min-height:122px; padding:0px 580px 0px 25px; } **/
#newspage { padding-top:5px; padding-bottom:7px; margin-left:10px; width:500px; border-bottom:1px solid #373737; }
#newspage p { line-height: 1.7; padding-top:7px; padding-bottom:1px; }

