/*
img.png {
	behavior			: url(/germany/style/png.htc);
}
*/
body {
	margin				: 0;
	padding				: 0;
	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);
}
/*
.clearBoth {
	clear				: both;
	font-size			: 0px;
	
}
*/
h1 {
	color				: #14306e;
	font-size			: 20px;
	margin				: 0;
	padding				: 0;
	padding-bottom		: 20px;
	font-weight			: normal;
}
h2 {
	color				: #14306e;
	font-size			: 16px;
	margin				: 0;
	padding				: 0;
	padding-bottom		: 20px;
	padding-bottom		: 8px;
	font-weight			: bold;
}
.home h2 {
	padding-left		: 10px;
}
h3,
#links h4 {
	color				: #14306e;
	font-size			: 14px;
	margin				: 0;
	padding				: 0 0 8px 0;
	border-bottom		: 1px solid #14306e;
	background			: none;
}
#cols_container h3{	
	border				: none; 
	margin-bottom		: 10px;
}/*h3.homeContent */
#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 {
	width				: 892px; /*1000px*/
	margin-left			: auto;
  	margin-right		: auto;
	background			: #fff url(img/bg.png) center repeat-y;
	padding-top			: 10px;
	position:relative;
}
#top {
	background-color	: #fff;
	position			: relative;
	z-index				: 1;
}
.home #top {
}
#top, 
#homepage, 
#page, 
#bottom{
	width				: 800px;
	margin-left			: auto;
	margin-right		: auto;
}
#homepage p,
#homepage div.p {
	padding-top			: 0;/*6px;*/
	/*padding-bottom	: 6px;
	margin-bottom		: 12px;*/   /*NH*/
	/*border-bottom		: 1px dotted #14306e;*/ /*NH*/
}
#homepage div.p ul {
	margin				: 0;
	padding				: 0;
}
#homepage div.p li {
	margin				: 0 0 3px 15px;
	padding				: 0;
	list-style-image	: url(img/p_list.png);
}
#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;
}
#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 {
	display				: inline;
	position			: relative;
	margin-right		: 10px;
}
#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; 
	display				: inline;
	width				: 130px;
	height				: 100%;
	margin-right:20px;
}
#content {
	display				: block;	
	width				: 360px;/*380px*/
	float				: left;
	background			: url(img/contentBG.png) left top repeat-x;
	/*margin-left			: 20px;*/
	min-height			: 350px;
	padding				: 20px 10px;
}
*html div#content {
	background			: url(img/contentBG.gif) left top repeat-x; 
	height				: 350px;
}
#links {
	width				: 230px;
	float				: right;
	display				: inline;
	margin-right		: 20px;
	margin-top			: 50px; /* 300px */
	background-color	: #fff;
}
#content p, 
#links p {
	padding				: 10px 0; /*10px*/
}
#links h3 {
	padding				: 10px 10px 10px;
}
#bottom {
	text-align			: center;
	width				: 892px;
	background			: #fff url(img/bottom_bg.png) top center no-repeat;
	height				: 60px;
	color				: #aaa;
}
#bottom a {
	color				: #aaa;
	text-decoration		: none;
	font-size			: 11px;
}
#bottom a:hover {
	color				: #999;
	text-decoration		: underline;
}
#highlight {
}
#highlight_swf {
	padding 			: 2px 0;
	border				: none !important;
}
#tools {
	text-align			: right;
	margin-right		: 56px;
}
#tools_home {
	text-align			: right;
	margin-right		: 56px;
}
#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;
}
#lang {
}
.navtlang {
}
#tools a, 
#tools_home a {
	color				: #666;
	text-decoration		: none;
}
#path {
	position			: absolute;
	left				: 160px;
	top					: 35px;
	width				: 475px; /*650px*/
}
.home #path {
	position			: absolute;
	left				: 140px;
	top					: 35px;
	width				: 475px; /*650px*/
}
#path ul {
	list-style			: none;
	padding				: 0;
	margin				: 0;
}
#path li {
	color				: #14306e;
	display				: inline;
}
#path a {
	color				: #14306e;
}
#path img {
	display				: inline;
}
/*----------------------------------------- Top Navigation ------------------------*/
#menu {
	position			: absolute;
	top					: 115px;
	right				: 46px; /*230px*/	
	z-index				: 999;
	height				: 41px; /*auto*/
	width				: 650px; /*670px*/
	border-bottom		: 1px solid #14306e;
}
.home #menu  {
	border				: 0 none;
	right:auto;
	left				: 140px;
	top					: 90px; /*147px*/
	width				: 660px;
}
#nav, 
#nav ul {
	float				: none;
	clear				: both;
	list-style			: none;
	font-weight			: bold;
	padding				: 0;
	margin				: 0;
}
#nav a {
	cursor				: pointer;
	font-weight			: bold;
	color				: #14306e;
	font-size			: 15px!important;
	display				: block;
	margin				: 0;
	padding				: 3px 7px; /*3px 8px 3px;*/
	text-decoration		: none;
}
#nav li a {
	height				: 35px;
}
#nav li ul {
	border				: 1px solid #14306e;
	border-top			: none;
}
#nav li {
	float				: left;
	padding				: 0;
}
#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 !important;
	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;
}

.pt #menu_0,.pt#menu_0 { width	: 100px;}	/*101px*//* bioMrieux Portugal */
.pt #menu_1,.pt#menu_1 { width	: 90px; }	/*71px*//* Notcias e Eventos */
.pt #menu_2,.pt#menu_2 { width	: 103px; }	/*83px*//* Diagnstico Clnico */
.pt #menu_3,.pt#menu_3 { width	: 116px; }	/*108px*//* Microbiologia Industrial */
.pt #menu_4,.pt#menu_4 { width	: 72px; }	/*98px*//* Servio Cliente  */

#menu li {
	font-size			: 13px;
}
#menu a.trub { 
	white-space			: normal;
	height				: 35px;
	text-align			: left;
	_float				: left;
	font-size			: 13px;
}
#menu .de a {
	padding-left		: 10px; /*7px*/
	padding-right		: 10px; /*7px*/
}

#menu ul { 
	filter				: alpha(opacity=90);
	/*-moz-opacity		: .95;
	opacity			: .95;*/
	-khtml-opacity		: 0.95;
}

#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 {
	background			: #fff url(img/navBG.png) repeat-y;
	border-bottom		: 1px dashed #14306e;
}
#nav_left .select {
	background			: #fff url(img/navBG.png) repeat-y;
	border-bottom		: 1px dashed #14306e;
}
#nav_left .nothing {
	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; 
}
/*----------------------------------------- Default Links ------------------------*/
A.more,
A.more:hover,
A.more:active,
A.more:visited,
A.more2,
A.more2:hover,
A.more2:active,
A.more2:visited {
	color				: #14306e;
	text-decoration		: underline;
	background-position	: left;
	background-repeat	: no-repeat;
	display				: block;
	margin-top			: 3px;
}
A.more,
A.more:hover,
A.more:active,
A.more:visited {
	background-image	: url(img/p_more.png);
	background-position	: 0 1px;
	padding-left		: 13px;
}
A.more2,
A.more2:hover,
A.more2:active,
A.more2:visited {
	background-image	: url(img/p_more2.png);
	background-position	: 0 2px;
	padding-left		: 16px;
}
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 {
	position:relative;
	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				: 150px; 
	top					: 15px; 
	font-size			: 12px; 
	font-weight			: bold; 
	color				: #172f6d;
}
.newWidth {
	width				: 380px;
	margin				: 0 -10px;
}
.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*/
.homeContent {
	color				: #333333;
	padding-right		: 0 !important;
	width				: 730px !important;
} /*NH - common*/


.home_bg {
	background			: url(img/content_ang.png) bottom left no-repeat;/*url(img/homeBottomBG.gif) right repeat-y;*/
	position			: relative;	/*IE6 */
	overflow			: auto;		/*elasticite du conteneur des 3 colonnes*/
	
	/*padding-top:252px;*/
}
#cols_container {
	min-height			: 240px;
	_height				: 240px;
	padding-left		: 70px;
	padding-bottom 		: 30px; /*NH*/
	/*_padding-left		: 90px; /120px*/
}
#col1,
#col2,
#col3 {
	float				: left;
	position			: relative;
	/*margin-left		: 31px;*/
	width				: 181px;
	padding-left		: 55px;
	z-index				: 1;
}
#col2 {
	margin-top			: -11px;/*NH*/
}
#col1,
#col3 {
	margin-top			: -15px; /*col1 22px*/ /*NH*/
}
.hl_container hr  {
    height				: 2px;
    border				: 1px 0 0 0;
	border-top-color	: #1f3157;
	border-top-style	: dotted;
}
#home_news {
	position			: relative;
	_height				: 1px;
}
#home_news img {
	position			: absolute;
	bottom				: 0;
	left				: -5px;
	z-index				: 0;
}
#home_news span {
	position			: relative;
	z-index				: 1;
}
h3#home_news span {
	padding-top			: 40px;
}
#countryH3 {
	border				: none;
	padding				: 0;
}
#countrySelect {
	width				: 181px;
	margin-bottom		: 0; /*1em*/
}
#selectProduct {
	color				: #14306e;
	margin-bottom		: 0;
	/*margin-bottom:1em;*/ /*NH*/
}
#selectProduct select {
	width				: 181px;
	margin-bottom		: 1ex;
}
/***************** SiteMap *********************/
.map_n0 { background:#14306e;}
.map_n1 { background:#d0d6e2;}
.map_n2 { background:#e7eaf0;}

/***************** products ********************/
#productName {
	color				: #14306e;
	font-size			: 14px;
	font-weight			: normal;
}
#linksProduct,
#links {
	width				: 230px;
	float				: right;
	/*position: relative;*/
	display				: inline;
}
#linksProduct {
	margin-right		: 20px;
}
#links {
	margin-right		: 0px;
}
#chapter .active,
#chapter A,
#chapter A:hover,
#chapter A:active,
#chapter A:visited {
	color				: #14306e;
	background			: none;
	display				: block;
	/*margin				: 3px 0 0 0;*/
	margin:0;
	font-weight			: normal;
}
#chapter .active {
	font-weight			: bold;
}
.fl_contact { 
	font-size			: 15px; 
	background-image	: url(img/fl_contact.png); 
	background-repeat	: no-repeat; 
	background-position	: right;
}
.fl_product { 
	font-size:15px; 
	background-image:url(img/fl_prod.png); 
	background-repeat:no-repeat; 
	background-position:right; 
}
.bl_contact{ 
	cursor				: hand; 
	cursor				: pointer; 
	background-color	: #d0d6e2; 
	color				: #14306e; 
	font-weight			: bold; 
	padding				: 5px 2px 5px 5px; 
	margin-bottom		: 1px;
}
.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; }
.labelsearch {
	width				: 150px;
	float				: left;
}
.itemsearch select {
	width				: 300px;
	margin-bottom		: 3px;
}

br.separator {
	display				: none;
}

.homeContent select {
	background			: #DCDCDC none repeat scroll 0 0;
	border				: 1px solid #7F9DB9;
	color				: #606060;
	font-size			: 10px;
	margin-top			: 6px;
	width				: 180px;
}
#selectProduct label{font-weight: bold;}
select#clinProducts {margin-bottom:15px;}