/*
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		: 18px;/* 77px;*/
    /*border-top		: 1px solid #14306e;*/
    padding-top			: 30px;
    _padding-top		: 30px;
    height				: 23px;
}
#boutons20{
	width				: 150px; 
	float				: left;
	height				: 23px;
	margin-right		: 60px;
}
#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				: 18px;
	width				: 19px;
	position			: relative;
	margin-top			: 5px; 
	_margin-top			: 12px; 
}
#page_top .ongTools {
    display				: inline;
    position			: relative;
    margin-right		: 10px;
}
#page_top .ongTools div {
    position			: absolute;
    font-size			: 9px;
    color				: #14306e;
    top					: 16px;
    right				: 6px;
    width				: 46px;
    text-align			: right;
    cursor				: default;
    _margin-left		: -53px;
    _top				: 32px;
    _right				: auto;
}
*+html #page_top .ongTools div { top:20px;} /* IE7 */
#page_top img {
	position			: relative;
	top					: 5px;
	_top				: 12px;
	display				: inline;
}
#page_top #boutons20{
	
	margin-bottom:-10px!important;
	height:30px; 
	overflow:hidden;
}
#page_top #boutons20 img{
	top					: 2px;
	_top				: 9px
}
a#facebook{
	padding-top: 2px;
	_padding-top: 10px;
/*	padding-top: 2px;
	border: 1px solid red;
	display: none;*/
}
#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_br #menu_0 { width	: 95px;}
.pt_br #menu_1 { width	: 87px; }
.pt_br #menu_2 { width	: 99px; }
.pt_br #menu_3 { width	: 113px; }
.pt_br #menu_4 { width	: 84px; }
.pt_br #menu_5 { width	: 103px; }
.pt_br #menu_6 { width	: 69px; }

.en_br #menu_0 { width	: 97px;}
.en_br #menu_1 { width	: 71px; }
.en_br #menu_2 { width	: 100px; }
.en_br #menu_3 { width	: 109px; }
.en_br #menu_4 { width	: 70px; }
.en_br #menu_5 { width	: 130px; }
.en_br #menu_6 { width	: 70px; }

#menu li {
    font-size			: 13px;
}
#menu a.trub {
    white-space			: normal;
    height				: 35px;
    text-align			: left;
    _float				: left;
    font-size			: 13px;
}
#menu .pt_br a {
    padding-left		: 4px; /*7px*/
    padding-right		: 3px; /*7px*/
}

#menu .en_br a {
    padding-left		: 3px; /*7px*/
    padding-right		: 2px; /*7px*/
}

#menu ul { 
	filter				: alpha(opacity=90);
	/*-moz-opacity		: .95;*/
	opacity				: .95;
	-khtml-opacity		: 0.95;
	
	-moz-opacity		: 1;
}

#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*/
}
#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;}
