body {
    margin				: 0;
    padding				: 0;
    /*font				: menu;*/
    font-family			: Tahoma, Arial, sans-serif;
    font-size			: 11px;
    height				: 100%;

}
* html .selectbox
{
    behavior			: expression(window.dropdown_menu_hack!=null?window.dropdown_menu_hack(this):0);
}
h1 {
    color				: #14306e;
    font-size			: 20px;
    margin				: 0;
    padding				: 0;
    /*padding-left		: 10px;*/
    padding-bottom		: 20px;
    font-weight			: normal;
}
h2 {
    color				: #14306e;
    font-size			: 16px;
    margin				: 0;
    padding				: 0;
    /*padding-left		: 10px;*/
    padding-bottom		: 20px;
    padding-bottom		: 8px;
    font-weight			: bold;
}
.home h2 {
    /*font-size:13px;*/
    padding-left		: 10px;
}
h3,
#links h4 {
    color				: #14306e;
    font-size			: 14px;
    margin				: 0;
    padding				: 0;
    padding-bottom		: 8px;
    border-bottom		: 1px solid #14306e;
    background			: none;
}
#relatedlinks h3,
#links h3 {
    border				: 0 none;
}

h4 {
    color				: #14306e;
    font-size			: 12px;
    margin				: 0;
    padding				: 0;
    padding-bottom		: 4px;
    padding-top			: 12px;
    padding-left		: 5px;
    border-bottom		: 1px solid #14306e;
    font-weight			: bold;
    background			: #d0d6e2;
}

img {
    display				: block;
}

form,
div,
select,
input,
p {
    font-size			: 11px;
    margin				: 0 ;
    padding				: 0 ;
}

a,
a:hover,
a:active,
a:visited {
    color				: #14306e;
}
#structure {
    margin-top			: -29px;  /* compensation de la hauteur du menu */
    width				: 1000px;
    margin-left			: auto;
      margin-right		: auto;
    background			: #fff url(img/BG.png) center repeat-y;
    padding-top			: 0px;
    position			 :relative;
}

#top {
    background-color	: #fff;
    position			: relative;
}

/*vno*/
.home #top {
    background			: #fff url(img/homeBottomBG.gif) right repeat-y;
}
#top,
#homepage,
#page,
#bottom{
    width				: 800px;
    margin-left			: auto;
    margin-right		: auto;
}
/*vno*/
#homepage p {
    padding-top			: 5px;
    padding-bottom		: 10px;
    margin-bottom		: 5px;
    border       		: none;
}
#homepage p.links {
    padding 			: 2px 0 0 0;
    margin				: 0;
}
#homepage p.links img  {
    padding-bottom		: 2px;
}
#homepage {
    background-color	: #FFF;
}
#page_top {
    display				: block;
    margin-left			: 130px;
    padding-left		: 227px;
    /*border-top			: 1px solid #14306e;*/
    padding-top			: 30px;
    height				: 18px;
}
#page_top .ongTools {
    display				: inline;
    position			: relative;
    margin-right		: 10px;
}

#policeDiminuerNon  {
	background 			: url(img/polices_diminuer_non.gif) left top no-repeat;
}

#policeDiminuer,
#policeDiminuerNon  {
	margin-right		: 5px;
}


#policeAugmenterNon a,
#policeDiminuerNon a {
	display				: none;
	height				: 18px;
	width				: 19px;
}
#policeAugmenterNon a {
	background			: url(img/polices_augmenter.gif) left top no-repeat;
}
#policeDiminuerNon a {
	background 			: url(img/polices_diminuer.gif) left top no-repeat;
}

#policeAugmenterNon span,
#policeDiminuerNon span {
	display:none;
}

#policeAugmenterNon  {
	background			: url(img/polices_augmenter_non.gif) left top no-repeat;
}

#policeAugmenter,
#policeAugmenterNon  {
	margin-right		: 13px;
}

.police {
	float				: left;
	height				: 16px;
	_height				: 18px;
	width				: 19px;
	position			: relative;
	margin-top			: 2px; 
}

#page_top .ongTools div {
    position			: absolute;
    font-size			: 9px;
    color				: #14306e;
    top					: 13px;
    right				: 6px;
    width				: 46px;
    text-align			: right;
    cursor				: default;
    _margin-left		: -53px;
    _top				: 20px;
    _right				: auto;
}
*+html #page_top .ongTools div { top:20px;} /* IE7 */
#page_top img {
    position			: relative;
    top					: 2px;
    display				: inline;
}

#navg {
    float				: left;
    /*position:relative;*/ /* attention a la compatibilite avec ie */
    display				: inline;
    width				: 130px;
    height				: 100%;
}
#content {
    /*position:relative;*/ /* attention a la compatibilite avec ie */
    display				: block;
    width				: 360px;/*380px*/
    float				: left;
    background			: url(img/contentBG.png) left top repeat-x;
    margin-left			: 20px;
    /*padding-top			: 20px;*/
    min-height			: 350px;
    padding				: 20px 10px;
}
*html div#content {
    background			: url(img/contentBG.gif) left top repeat-x;
    /*background-image:none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/portail/img/contentBG.png', sizingMethod='scale');*/
    height				: 350px;
}
#links {
    width				: 230px;
    float				: right;
    /*position:relative;*/
    display				: inline;
    margin-right		: 20px;
    margin-top			: 300px;
    /*background: #f00 url(/portail/img/contentBG.png) left top repeat-x;*/
    background-color	: #FFF;
    /*line-height:0px;*/
}
#content p,
#links p {
    padding				: 10px 0; /*10px*/
}
#links h3 {
    padding				: 10px 10px 10px;
}
#bottom {
    text-align			: center;
    width				: 900px;
    background			: #fff url(img/bottomBG.png) center no-repeat;
    height				: 60px;
    color				: #aaa;
}
#bottom a {
    color				: #aaa;
    text-decoration		: none;
}
#bottom a:hover {
    color				: #999;
    text-decoration		: underline;
}
#highlight {
    /*margin-top			: 40px;*/
}
#highlight_swf {
    /*margin-top			: 40px;*/
    border-top: none !important;
    padding : 2px 0;
}
#tools,
#tools_home {
    text-align			: right;
    margin-right		: 110px;
}

#tools ul,
#tools_home ul {
    list-style-type		: none;
    margin				: 0;
    padding				: 0;
}
#lang,
#tools li,
#tools_home li {
    display				: inline;
    margin				: 0;
    width				: 100px;
    padding				: 2px;
    border				: 0;
    background-color	: #fff;
    margin-left			: 10px;
    text-align			: center;
    height				: 20px;
    border-right		: 1px solid #aaa;
}
/*
#tools_home li.extranet {
    background: #fff url(img/ong_bg_extranet.gif) repeat-x;
}
#tools_home li.extranet a {
    color				: #415789;
}
*/
#lang {
}
.navtlang {
}
#tools a,
#tools_home a {
    color				: #666;
    text-decoration		: none;
}
#path {
    /*margin-top			: 8px;*/
    position			: absolute;
    left				: 140px;
    top					: 35px;
    width				: 650px; /*100%*/
}
#path ul {
    list-style			: none;
    padding				: 0;
    margin				: 0;
}
#path li {
    color				: #14306e;
    display				: inline;
}
#path a {
    color				: #14306e;
}
#path img {
    display				: inline;
}
/*vno*/
/*search*/
#top input{
	border-right : #c3c3c3 1px solid;
	border-top : #7b7b7b 1px solid;
	border-bottom: #dddddd 1px solid;
	border-left: #c3c3c3 1px solid;
	color: #282828;
	padding-left: 5px;
}
/*----------------------------------------- Top Navigation ------------------------*/
#menu {
    float				: left;
    position			: relative;
    top					: 147px;
    left				: 230px;
    z-index				: 999;
    height				: 41px; /*auto*/
    /*background			: transparent;*/
    width:670px; /*628px*/
    border-bottom		: 1px solid #14306e;
}
.home #menu  {
    border				: 0 none;
}
/*
#menu_PRT_BMX { width	: 100px; }
#menu_PRT_ACT { width	: 90px; }
#menu_PRT_RED { width	: 70px; }
#menu_PRT_FNC { width	: 100px; }
#menu_PRT_NWS { width	: 90px; }
#menu_PRT_SRV { width	: 190px; }
*/



#nav,
#nav ul {
    /*float				: left;*/
    float: none;
    clear:both;
    list-style			: none;
    font-weight			: bold;
    padding				: 0;
    margin				: 0;
}
#nav a {
    cursor				: pointer;
    /*text-align			: center;*/
    font-weight			: bold;
    color				: #14306e;
    font-size			: 13px;
    background			: transparent;
    display				: block;
    /*white-space			: nowrap;*/
    margin				: 0;
    padding				: 3px 7px; /*3px 8px 3px;*/
    text-decoration		: none;
}
#nav li a {
    /*border-top			: 1px solid #f58220;*/
    height:35px;
}
#nav li ul {
    border				: 1px solid #14306e;
    border-top			: none;
}
#nav li {
    float				: left;
    padding				: 0;
    /*background-color:#fff;*/
}
#nav li li {
    float				: none;
    padding				: 0;
    margin				: 0;
    width				: 180px;
    background-color	: #fff;

}
#nav li li a {
    position			: relative;
    top					: 0;
    float				: none;
    border				: 0;
    border-top			: 1px solid #14306e;
    color				: #14306e;
    font-weight			: normal;
    font-size			: 12px;
    white-space			: normal;
    text-decoration		: none;
    text-align			: left;
    padding				: 3px 8px;
    margin				: 0;
    line-height			: normal;
    height:auto;
}
#nav li ul {
    position			: absolute;
    left				: -999em;
    font-weight			: normal;
    margin				: 0;
    background			: #fff;
}
#nav li ul ul {
    margin				: 0;
}
#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li.sfhover ul ul,
#nav li.sfhover ul ul ul {
    left				: -999em;
}
#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul,
#nav li li li.sfhover ul {
    left				: auto;
}
#nav li:hover,
#nav li.sfhover {
    background			: #d0d6e2;
}

#menu_0.fr { width	: 100px;}	/* Notre socite */
#menu_1.fr { width	: 70px; }	/* Activites */
#menu_2.fr { width	: 82px; }	/* Innovation */
#menu_3.fr { width	: 107px; }	/* Travailler/p chez bioMerieux */
#menu_4.fr { width	: 95px; }	/* Informations/p financieres */
#menu_5.fr { width	: 78px; }	/* Actualites/p Medias */
#menu_6.fr { width	: 102px; }	/* Au service de/p nos clients */

#menu a.trub {
    /*background-color:yellow;*/
    white-space:normal;
    height:35px;
    text-align:left;
    _float:left;

    font-size:13px;
}
#menu .fr a {
    padding-left:6px;
    padding-right:6px;
}
#menu ul {
}

#menu_0.en { width	: 103px; }	/* Our Company */
#menu_0.en a { _width	: 87px; }	/*86px*/ /* Our Company */

#menu_1.en { width	: 76px; }	/* Activities */
#menu_1.en a { _width	: 60px; }	/* Activities */

#menu_2.en { width	: 85px; }	/* Innovation */
#menu_2.en a { _width	: 69px; }	/* Innovation */

#menu_3.en { width	: 87px; }	 /* Working at bioMrieux */
#menu_3.en a { _width	: 74px; }	/*71px*//* Working at bioMrieux */

#menu_4.en { width	: 91px; }	/* Financial<br>Information */
#menu_4.en a { _width	: 73px; }	/* Financial<br>Information */

#menu_5.en { width	: 63px; }	/* Press */
#menu_5.en a { _width	: 49px; }	/* Press */

#menu_6.en { width	: 134px; }	/* For our customers<br>and suppliers */
#menu_6.en a { _width	: 120px; }	/*118px*//* For our customers<br>and suppliers */

#nav .sousMenu a {_width:180px;}

/*----------------------------------------- Left Navigation ------------------------*/
#nav_left {
    list-style-type		: none;
    margin				: 0;
    padding				: 0;
    border				: 0;
    background			: #fff;
    margin-bottom		: 254px;
}
#nav_left li {
    margin				: 0;
    padding				: 2px;
    border				: 0;
    background-color	: #fff;
}
#nav_left li img {
    display				: inline;
    border				: 0;
    margin-right		: 5px;
}
#nav_left li a {
    text-decoration		: none;
    color				: #14306e;
}
#nav_left .open {
    /*min-height			: 19px;*/
    background			: #fff url(img/navBG.png) repeat-y;
    border-bottom		: 1px dashed #14306e;
}
#nav_left .select {
    /*min-height			: 19px;*/
    background			: #fff url(img/navBG.png) repeat-y;
    border-bottom		: 1px dashed #14306e;
}
#nav_left .nothing {
    /*min-height			: 19px;*/
    border-bottom		: 1px dashed #14306e;
    background			: #fff;
}

/*----------------------------------------- Description ------------------------*/
.txtstd,
.txtstdw {
    font-family			: Arial, Helvetica, sans-serif;
    font-size			: 11px;
}
.txtstd {
    color				: #333;
}
.txtstdw {
    color				: #fff;
}
a.txtstd,
a.txtstdw {
    text-decoration		: none;
}
a.txtstd:hover,
a.txtstdw:hover {
    text-decoration		: underline;
}
/*maj homepage 2009*/
#homepage p {
    padding     		: 0;
    margin       		: 0;
}
/*.homeContent {
	width				: 750px;
	padding-right		: 20px;
	color:#666;
}
.homeContent a,
.homeContent a:visited { 
	color               : #666;
	text-decoration     : none;
}
.homeContent a:hover { 
	color				: #2850ca;
	text-decoration		: none;
} 
.homeContent hr  {
	height				: 1px;
	border				: 0;
	border-top			: 1px dotted #1f3157;
}
.homeContent h3  {
	border				: 0;
}
.homeContent img {
	margin				: 6px 0;
}*/
#news p img,
#green p img,
#featured  p img  {
	margin: 6px auto;
	border: none;
}
.ligne {
	margin-bottom		: 15px;
}
.fckhome {
	float				: left;
	width				: 452px;
	min-height			: 335px;
	padding-left		: 110px;
}

.homeRight {
	float				: right;
	width				: 185px; 
}
#news,
#green,
#featured {
	float				: left;
	width				: 185px;
}
#news {
	margin-right		: 40px;
}
#news h3 span {
	background          : url(img/picto_news.gif) left bottom no-repeat;
	padding-left        : 40px;
}
#green h3 {
	background          : url(img/ligne_vert.gif) 0 100% no-repeat;
}
#green h3 span {
    color				: #85c703;
	background          : url(img/picto_green.gif) left bottom no-repeat;
	padding-left        : 45px;
	padding-top         : 24px;
	padding-bottom		: 4px;
    font-weight         : bold;
    font-size			: 14px;
    margin				: 0;
	border              : none;
	display				: block;
}
/*.homeContent h3 {
	background          : url(img/ligne_bleu.gif) 0 100% no-repeat;
}
.homeContent h3 span {
    color				: #14306e;
	padding-top         : 24px;
	padding-bottom		: 4px;
	color				: #14306e;
    font-weight         : bold;
    font-size			: 14px;
    margin				: 0;
	border              : none;
	display				: block;
}*/
#yourCountry select { 
	width               : 180px; 
	color               : #606060;
	font-size           : 10px;
	background          : #dcdcdc;
	border              : 1px solid #7f9db9;
	margin-top			: 6px;
}

/*----------------------------------------- Default Links ------------------------*/
#content A.more,
#content A.more:hover,
#content A.more:active,
#content A.more:visited,
.content A.more,
.content A.more:hover,
.content A.more:active,
.content A.more:visited,
/*.content A,
.content A:hover,
.content A:active,
.content A:visited*/
 {
    color				: #14306e;
    text-decoration		: underline;
    background-image	: url(img/p_more.png);
    background-position	: left;
    background-repeat	: no-repeat;
    background-position	: 0 1px;
    padding-left		: 13px;
    display				: block;
    margin-top			: 3px;
}
A.discover,
A.discover:hover,
A.discover:active,
A.discover:visited {
    background-position	: left;
    background-repeat	: no-repeat;
    background-position	: 0 1px;
    background-image	: url(img/p_discover.png);
    background-position	: 0 0;
    padding-left		: 16px;
}
#chapter,
#chapter A,
#chapter A:hover,
#chapter A:active,
#chapter A:visited {
    color				: #69bf2f;
    background			: none;
    font-weight			: normal;
}
#chapter {
    font-weight			: bold;
}

#relatedlinks h5 {
    margin				: 0;
    font-size			: 1em;
}
.corpBG {
    background			: url(img/corpBG.png) left bottom no-repeat;
}
ul.result {
    margin				: 1em 0;
}
ul.result li {
    margin-bottom		: 3px;
}
#sitemap {
}
#sitemap img {
    display				: inline;
}

/*mappemonde*/
#content.mapmonde
{
    margin-left			: 0;
    padding				: 0;
    background			: none;
    width				: auto;
}
#content.mapmonde h1
{
    padding-left		: 30px;
    padding-bottom		: 0;
}

#teaserTop {
    position			: absolute;
    left				: 140px;
    top					: 15px;
    font-size			: 12px;
    font-weight			: bold;
    color				: #172f6d;
}

.newWidth {
    width				: 380px;
    margin				: 0 -10px;
    /*border:1px solid red;*/
}
.btInline img {
    display				: inline;
}
#backToList {
    margin-bottom		: 10px;
}

#myForm {
    width				: 360px;
    color				: #333;
}
#myForm fieldset {
    border				: 0 none;
}
#myForm .bigContainer {
    width				: 360px;
    overflow			: auto;
    padding-bottom		: 2em;
    overflow-y			: hidden;
}
#myForm legend {
    margin-left			: -9px;
    _margin-left			: -7px;
    font-weight			: bold;
    margin-bottom		: 0.75ex;
    color				: #333;
}
#myForm label {
    width:120px;
    display:block;
    float:left;
    text-align:right;
}
#myForm input,
#myForm textarea,
#myForm select  {
    margin-left:3px;

    margin-bottom:2px;
}
#myForm input.case {
    padding:0;
}
#myForm textarea {
    width:215px;
    _width:225px;
}
#myForm .widthauto {
    width:auto;
    padding-left:5px;
    white-space:nowrap;
}
#myForm .group {
    background-color:#f6f6f6;
    padding:5px 0;
    margin-bottom:0.5ex;
}
.home_bg {
    background : url(img/homeBottomBG.gif) right repeat-y;
}
.fl_contact {font-size:15px; background-image:url(/indus/img/fl_ow.gif); background-repeat:no-repeat; background-position:right;}
.bl_contact {cursor:hand; cursor:pointer; background-color:#69bf2f; color:#fff; font-weight:bold; padding:5px 2px 5px 5px; margin-bottom:1px;}
.fl_product { font-size:15px; background-image:url(/indus/img/fl_wo.gif); background-repeat:no-repeat; background-position:right; }
.bl_product { cursor:hand; cursor:pointer; background-color:#FFFFFF; color:#14306e; font-weight:bold; padding:5px 2px 5px 5px; border-bottom:1px solid #14306e; margin-bottom:20px; }

/* WW Portail */
#acces {
    left:100px !important;
    width:747px;
}
#tools {
    z-index		: 3;
    width		: 790px;
    margin-left	: 100px!important;
}
#tools_home {
    z-index		: 3;
    width		: 760px;
    margin-left	: 70px!important;
}

/* Placement du H1 de homepage en bas de page */
#structure { margin-bottom:1.2em;}
#h1_footer { color:#aaa; position:absolute; left:50px; padding:0; width:1000px; text-align:center; font-size: 11px; font-family: Tahoma, Arial, sans-serif; font-weight: normal; z-index:1; display:none; }
.h1_footer { display:block!important; bottom:-5px; }
#h1_footer a { color: #aaa; text-decoration: none; }