@charset "UTF-8";
/* CSS Document */

/*******************
 STRUCTURE GÉNÉRALE
********************/

html, body {
height:100%;
}

body {
padding:0;
margin:0;
background:#EDEDED url('../_images/_general/bg-repeat_mod.png') repeat-x 0 0;
font-family:helvetica, arial, sans-serif;
}

.section.main {	
/*margin-left:-280px;*/
background:url('../_images/_general/bg_mod.png') no-repeat 0 0;
min-height:100%;
min-width:1280px;
*width:1000px;
}

.header,
.sbody,
.footer {
width:1184px;  /*984*/
padding-left:16px;
margin:0 auto;
}

/****************************************
 HEADER “Contact”, “Profile”, “français”
*****************************************/

.header,
.header a {
color:#fff;
}

.header .menu {
list-style:none;
padding:35px 0 0 635px;
margin:0;
font-size:12px;
height:24px;
text-align:right;
position:relative;
right:-10px;
left:-190px;
}

.header .menu li {
border-top:4px solid transparent;
padding:5px 0 0 0;
display:inline-block;
margin-right:24px;
text-transform:uppercase;
*display:inline;
*zoom:1;
}

.header .menu li a {
text-decoration:none;
}

.header .menu li.current {
border-top:4px solid #fff;
}

.header .menu li:hover {
border-top:4px solid #fff;
}


/************************************
 HEADER MAIN (Logo & menu principal)
*************************************/

.header-main {
position:relative;
left:-16px;		/*-16*/	
/*padding-top:95px;*/
top:-82px;
}

.header-main .logo,
.header-main .item {
display:inline-block;
vertical-align:middle;
*display:inline;
*zoom:1;
}

.header-main .logo {
position:relative;
left:-10px;	 /*org -10px*/
}

.header-main .label {
position:relative;
z-index:2;
}

.header-main a img {
border:none; 
}

.header-main .item {
position:relative;
width:215px;
margin-right:27px;
}

.header-main .item.last {
margin-right:0;
}

.header-main .item .image {
position:absolute;
top:-220px;
left:0;
}

.header-main .menu {
position:relative;
}

.header-main .menu ul {
position:absolute;
top:0;
left:0;
margin:0;
padding:41px 0 0 0;
list-style:none;
display:none;
background:url('../_images/_general/1px-transparent.png') repeat;
*zoom:1;
}

.header-main .menu:hover ul {
display:block;
}

.header-main .menu li {
display:block;
padding:0;
margin:0 0 2px 0;
text-align:right;
}

.header-main .menu li a {
display:inline-block;
/*background:transparent url('../_images/_general/1px-blue-alpha.png') repeat;*/
background:#79a2c2;
color:#fff;
font-size:11px;
text-transform:uppercase;
text-decoration:none;
padding:4px 10px 1px 4px;
*display:inline;
*zoom:1;
}

.header-main .menu li a:hover,
.header-main .menu li.current a {
background:#005695;
}

/*************************************
 MENU ASIDE (Sous-menu des divisions)
**************************************/

.menu-aside {
list-style:none;
margin:0;
padding:0;
display:inline-block;
*display:inline;
*zoom:1;
*position:relative;
*left:-16px;
}

.menu-aside a img {
border:none;
}

.menu-aside .label {
}

.menu-aside a {
font-size:11px;
display:block;
text-transform:uppercase;
margin:0 0 4px 0;
padding:0;
}

.menu-aside a img {
display:block;
margin:0;
}


.menu-aside li {
display:block;
margin:0;
padding:0;
text-align:right;
}

.menu-aside ul {
display:block;
list-style:none;
margin:0 0 4px 0;
padding:0;
}

.menu-aside ul li {
border:none;
margin:0;
padding:0;
text-align:right;
}

.menu-aside ul li a {
display:inline-block;
text-decoration:none;
color:#8e8e8e;
padding:4px 2px 1px 2px;
margin:0;
*display:inline;
*zoom:1;
}

.menu-aside ul li a:hover,
.menu-aside ul li.current a {
/*background:url('../_images/_general/1px-blue-alpha.png') repeat;*/
background:#79a2c2;
color:#fff;
}

/*******************
 CONTENU DE LA PAGE
********************/

.sbody {
/*margin-top:197px;*/
margin-top:392px;
min-height:387px;
*height:387px;
}

/*******
 FOOTER
********/

.footer {
color:#7f8082;
font-size:11px;
}
