/* @import 'reset.css'; *//* Remise à plat des navigateurs */




/* >> menu
=========================================================================*/
#menu { margin:0; padding:0; position:relative; clear:both; z-index:100; text-align: left; font-size: 12px; font-family: Arial, sans-serif; font-weight: normal; }
#menu a { display: block; color: #7292a1; font-weight: normal; }
#menu a img { border: 0; }

#menu, #menu li ul.niveau-2 {  list-style-type: none; }

#menu li { height:22px; padding:0; float:left; position:relative; }
#menu li.company {  }
#menu li.assets { margin-right: 10px; }
#menu li.finance { margin-right: 20px; }
#menu li.press { }

#menu li.company ul.niveau-2 { left: 38px; }
#menu li.assets ul.niveau-2 { left: 12px; }
#menu li.finance ul.niveau-2 { left: 12px; }
#menu li.press ul.niveau-2 { left: 4px; }
* html #menu li.company ul.niveau-2 { }
* html #menu li.assets ul.niveau-2 {  }
* html #menu li.finance ul.niveau-2 {  }
* html #menu li.press ul.niveau-2 { }

a.company_lk { background: url(../images/fr/menu/company.jpg) no-repeat; width: 144px; height: 33px;  }
a.assets_lk { background: url(../images/fr/menu/assets.jpg) no-repeat; width: 117px; height: 33px; }
a.finance_lk { background: url(../images/fr/menu/finance.jpg) no-repeat; width: 93px; height: 33px; }
a.press_lk { background: url(../images/fr/menu/press.jpg) no-repeat; width: 85px; height: 33px; }

a:hover.company_lk { background: url(../images/fr/menu/company_on.jpg) no-repeat; width: 144px; height: 33px;  }
a:hover.assets_lk { background: url(../images/fr/menu/assets_on.jpg) no-repeat; width: 117px; height: 33px; }
a:hover.finance_lk { background: url(../images/fr/menu/finance_on.jpg) no-repeat; width: 93px; height: 33px; }
a:hover.press_lk { background: url(../images/fr/menu/press_on.jpg) no-repeat; width: 85px; height: 33px; }

a.company_lk_1 { background: url(../images/fr/menu/company_on.jpg) no-repeat; width: 144px; height: 33px;  }
a.assets_lk_2 { background: url(../images/fr/menu/assets_on.jpg) no-repeat; width: 117px; height: 33px; }
a.finance_lk_3 { background: url(../images/fr/menu/finance_on.jpg) no-repeat; width: 93px; height: 33px; }
a.press_lk_4 { background: url(../images/fr/menu/press_on.jpg) no-repeat; width: 85px; height: 33px; }



#menu ul.niveau-2 { background:#fff; border:1px solid #cad5e1; display:none; position:absolute; font-weight:normal; padding:0; z-index:100; border-top:none; top: 33px; }
#menu ul.niveau-2 li { }
#menu ul.niveau-2 li:hover, #menu ul.niveau-2 li.sfhover { padding:0; }
#menu ul.niveau-2 li.first:hover, #menu ul.niveau-2 li.first {  }
#menu ul.niveau-2 li.last:hover, #menu ul.niveau-2 li.last {  }


#menu li:hover ul.niveau-2, #menu li.sfhover ul.niveau-2 {display:block; width:96px; margin-right:20px; }

/*
#menu li:hover ul.niveau-2, #menu li.sfhover ul.niveau-2 {display:block; width:120px; margin-right:20px; background: url(../img/menu_expand.png) repeat-y; }
* html #menu li:hover ul.niveau-2, * html #menu li.sfhover ul.niveau-2 { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/menu_expand.png", sizingMethod="scale");}
*/

#menu li>ul { top:auto; left: auto; }
#menu li li { float:none; height:1%; margin:0; padding:0; }
#menu li li a { display:block; float:none; padding: 1px 5px 5px 5px; background: url(../images/menu_sep.gif) no-repeat 5px bottom; }
#menu li li.last a { background: none; }


.clear-block { display:inline-block; } 
.clear-block:after, #container:after { content:""; display:block; height:0; clear:both; visibility:hidden; }
* html .clear-block { height:1%; }
.clear-block { display:block; }
