/**************************************************************/
/* general */
body {
    font-family:Arial, Verdana, Helvetica, Sans-serif;
    font-size:11px;
    background-color:#FFFFFF;
    color:#9a9f9f;    
    margin-top:0px;
    background-repeat:no-repeat;
    background-position:center top;
}
img {
    border:none;
}
a {
    text-decoration:none;
}
a:hover {
    color:#e2001a;
}
.main {
    margin-left:auto;
    margin-right:auto;
    position:relative;
    width:100%;
}

#bloc-encadrement{
    margin: 0px auto;
    width:980px;
    -width:1030px;
    clear:both;
}

/************************** LOGO ****************************/
a.logo {
    float:left;
    margin: 0px 0px 0px -460px;
    *background-image:none !important;
    border:0;
    cursor:pointer;
    position:absolute;
    z-index:200;
    width:146px;
    height:21px;
    display:block;
    left:50%;
}
html>body a.logo{
    margin-right:14px;
}

a.logo img{
    width:146px;
    height:21px;
}
/* ************************* MENU *************************** */
.bloc-droite-menu-deroulant-rayons {
    clear:right;
    float:left;
    -float:left;
    -width:178px;
}

.bloc-gauche-menu-deroulant-rayons {
    float:left;
    -float:left;
    -width:178px;
}

 .bloc-droite-menu-deroulant-rayons li {
     float:left;
     clear:right;
 }

.fondMenuPrincipal{
     background-color:#e2001a;
     float:left;
}

.finMenu{
    width:100%;
    clear:left;
    float:left;
}
.finMenu .fin-menu-deroulant {
    clear:right;
    float:left;
}

#nav_top{
    width:100%;
    height:21px;
    float:left !important;
    *float:left !important;
    -float:left;
    background-color:#e2001a;
    margin:0px;
    z-index:199;
    position:relative;
}

#nav_top UL{
    padding-bottom:10px;
    margin:0px;
    *width:765px;
    position:absolute;
    margin-top:0px;
    margin-left:-310px;
    margin-right:0px;
    margin-bottom:0px;
    left:50%;
    float:left;
    display:block;
}

#nav_top li{
    color:#ffffff;
    font-size:11px;
    font-weight:700;
    text-transform:uppercase;
}

#bloc-titre-gauche{
    display:none;
}

#nav_top UL .m-out, #nav_top UL .m-out-over, #nav_top UL .separ, #nav_top UL .titre, #nav_top UL .titre-vide{
    padding-right:10px;
    padding-left:10px;
    background-color:#e2001a;
    width:158px;
    color:#FFFFFF;
    background-image:none;
    /*height:15px;*/
    text-transform:capitalize;
	-width:100%;
}

#nav_top UL .titre{
    padding-top:10px;
}

#nav_top UL .titre-vide{
    padding-top:4px;
}

.m-out a{
    font-size: 11px;
    color:#FFFFFF;
    font-weight:normal;
    text-decoration:none;
}

.m-out-over a:hover{
    -color:#FFFFFF;
}
.m-out-over a{
    font-size: 11px;
    color:#FFFFFF;
    font-weight:normal;
    text-decoration:underline;
}

#nav_top UL LI .menu-1 {
    margin:0px;
}

li {
    list-style-type:none;
}

#nav_top UL#menu-deroulant-rayons {
    margin-left:-200px;
    -margin-left:-37px;
    *margin-left:-370px;
    width:765px;
    -width:auto;
    *width:auto;
 }

#menu-deroulant-rayons, #menu-deroulant-labo{
    width:auto;
    margin-left:0px;
    position:absolute;
    padding:0px;
    z-index:8000;
	-text-align:left;
    -background-color:#e2001a;
    -width:178px;
    -margin-left:-26px;
}

#menu-deroulant-rayons li, #menu-deroulant-labo li{
    float:left;
    clear:both;
}

#nav_top UL#menu-deroulant-rayons, #nav_top UL#menu-deroulant-labo {
    -width:178px;
    -margin-left:-364px;
}

.m-outTitre, #m-outTitre{
    float:left;
    height:15px;
    padding-right:6px;
}

.m-outTitre-over {
    /*background-image: url(../images/static/background-header-menu-n1-g-over.gif);*/     
    height:30px;
    float:left;
}

.menutitreavecfin{
    background-image: none;
    height:30px;
    float:left;
    padding-right:6px;
    -width:130px;
    -text-align:center;
    -word-wrap:break-word;
}


.menutitreavecfin-over{
    /*background-image: url(../images/static/background-header-menu-n1-d-over.gif);     
    background-repeat:no-repeat;
    background-position:right;*/
    height:30px;
    float:left;
    padding-right:6px;
     -width:130px;
    -text-align:center;
    -word-wrap:break-word;
}

.menutitreavecfin-over p a {
    color: #FFFFFF;
     -width:130px;
    -text-align:center;
    -word-wrap:break-word;
}

.menutitreavecfond{
    background-image: none;
    height:17px;
    float:none;
    padding-left:5px;
    padding-right:0px;
    padding-top:4px;
    padding-bottom:0px;
    margin:0px;    
     -width:130px;
    -text-align:center;
    -word-wrap:break-word;
}

.menutitreavecfond-over{
    height:17px;
    float:none;
    padding-left:5px;
    padding-right:0px;
    padding-top:4px;
    padding-bottom:0px;
    margin:0px;    
    -width:130px;
    -text-align:center;
    -word-wrap:break-word;
}

/*
.menutitreavecfin-over .menutitreavecfond{
    background-image: url(../images/static/background-header-menu-n1-g-over.gif);     
    height:17px;
    float:none;
    padding-left:5px;
    padding-right:0px;
    padding-top:4px;
    padding-bottom:0px;
    margin:0px;    
}
*/

.menutitreavecfin-over .menutitreavecfond a {
    color: #ffffff;
	-width:130px;
    -text-align:center;
    -word-wrap:break-word;
}
.menutitreavecfin-over .menutitreavecfond-over a {
    -color: #ffffff;
    -width:130px;
    -text-align:center;
    -word-wrap:break-word;
}
.menutitreavecfin-over .menutitreavecfond-over a:hover {
    -color: #ffffff;
    -width:130px;
    -text-align:center;
    -word-wrap:break-word;
}



.fin-menu-deroulant{
    background-image: url(../images/static/background-header-menu-n2-fin.gif);     
    width:178px;
    height:18px;
}

.separ-titre {
    margin:0px 3px;
    margin-top:1px;
    padding:0px;
    width:1px;
    height:19px;
    background-color:#f1808d;
    cursor:default;
    float:left;
}


.separ-soustitre{
    margin:0px 3px;
    padding:0px;
    width:50px;
    height:0px;
    background-color:#d7d7d8;
    cursor:default;
    float:left;
	-background-color:#e2001a;
}

.menutitreavecfond a {
    color: #ffffff;
}

.menutitreavecfond-over a {
    color: #ffffff;
}
/************************** CONTENT ****************************/
#content {
    text-align:left;
    width:100%;
}

html>body #content{
}

/************************** MDR ****************************/
#recherche {
    text-align:left;
    border:0;
    position:relative;
    float:left;
    left:50%;
    height:26px;
    margin:0px 0px 0 -265px ;
    *margin:0px 0px 0 -265px ;
    width:435px;
    z-index:200;    
    color:#7C7C7E;
    padding-top:3px;
}
/*html>body #recherche{
    margin-right:-330px;
    *margin-right:0;
        width:435px;
}*/
#breadcrumb {
    text-align:right;
    display:block;
    float:left;
    color:#88918c;
    margin:10px 10px 0 -210px ;
    font-size:10px;
}
#breadcrumb a{
    color:#88918c;
    text-decoration:underline;
}
#breadcrumb a:hover{
    color:#e2001a;
    text-decoration:none;    
}
#recherche #mdr {
    border:0;
    float:right;
    display:block;
    width:auto;
    height:26px;
}

#mdr {
    -position:absolute;
    -margin-left:76px;
}
 
 #recherche input#mdrech_form{
     background-color: #FFFFFF;
    border : 1px solid #A3A3A4;
    color: #A3A3A4;
    height :14px;
    width:240px;
    float:left;
    margin-right:3px;
    font-size:11px;
    padding-top:0px;
    padding-left:5px;
    margin-top:3px;
 }
 
#recherche input.btn {
    display:block;    
    background-color: transparent;
    background-image: url(../images/static/btn-moteur-recherche-submit.gif);
    background-position : left bottom;
    border : 0 none;
    cursor : pointer;
    height:22px;
    width:22px;
    float:left;
}

#texteMDR{
    margin-right:5px;
    margin-top:4px;
    float:left;
}

/************************** FOOTER ****************************/
#footer {
    margin-top:0px;
    margin-bottom:0px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    width:100%;
    height:64px;
    border:0;
    text-align:right;
    float:left !important;
    *float:none !important;
    -float:none;
}
html>body #footer {

}
#footer #langue {
    /*float:left;*/
    *background-image:none !important;
    background-repeat:no-repeat;
    width:auto;
    height:25px;
}
#footer #langue #flag_country{
    float:left;
    margin:4px 0 0 4px;
    *background-image:none !important;
    background-repeat:no-repeat;
    position:relative;
    cursor:pointer;
}
#footer #langue a#lien-langue {
    float:left;
    position:relative;
    text-align:left;
    width:auto;
    height:17px;
    margin:5px 0 0 0;
    color:#9a9f9f;
}

#lien-langue, #langue{
    text-align:right;
}

#footer #langue a#lien-langue:hover {
    color:#e2001a;
}
#footer #liens {
    width:100%;
    height:23px;
    /*float:left;*/
    display:block;
    border:0;
    padding:0px;
    margin:0px;
    color:#88918c;
    position:relative;
    top:5px;
    text-align:center;
}
#footer #liens a {
    color:#9a9f9f;
    margin:0 2px;
}
#footer #liens a:hover {
    color:#e2001a;
}
#footer #oxylane a {
    display:block;
    float:left;
    position:relative;
    top:2px;
}

.img-liens-sociaux {
    vertical-align:middle;
}

.liens-sociaux {
    vertical-align:middle;
}


/************************** REFERENCE ****************************/
#keywords {
    width:850px;
    /*margin-top:30px;*/
    position:relative;
    text-align:left;
    color:#9a9f9f;
}
#keywords h1{
    font-size:10px;
    color:#9a9f9f;
    font-weight:normal;
}
#keywords a{
    color:#9a9f9f;
}

/**************************************************************/
#filtre, #filtreOxylane {
    float:left;
    background-color:#666666;
    display: none;
    position:absolute;
    filter:alpha(opacity=50);
    VISIBILITY: visible;
    WIDTH: 1260px;
    HEIGHT: 863px;
    opacity: 0.7;
    MozOpacity: 0.7;
    KhtmlOpacity: 0.7;
    top:0;
    left:0;
    z-index:110000;
}
#calque {
    display:none;
    width:560px;
    height:577px;
    position:absolute;
    z-index:200000;
    color:#000000;
    overflow-y:hidden;
    overflow-x:hidden;
}

#calqueOxylane {
    display:none;
    width:500px;
    height:723px;
    position:absolute;
    z-index:200000;
    color:#000000;
    overflow-y:hidden;
    overflow-x:hidden;
}
/* *********************** Top search *********************** */
#topsearch-results{
    height:820px;
    width:600px;
}

#topsearch-results iframe{
    margin-top: 100px;
    margin-left : 150px;
    width:600px;
    /*height:750px ;*/
    overflow:hidden;    
}

#bloc-topsearch-results{
    margin-left:130px;
    margin-top:110px;
    width:600px;
}

#topsearch-results iframe {
    margin-top:0px;
    margin-left:10px;
}

/* ##########  TOP SEARCH VERSION 5.6 ##########  */
#top-search{
    height:650px;
    margin-top:50px;
    margin-left:192px;
    -margin-left:90px;
    float:left;
    width:720px;
    padding-left:0px;
    padding-top:20px;
    background-image:url(../images/static/background-news-h.gif) ;
    background-repeat :no-repeat ;
}

#fin-top-search {
    height:6px !important;
    *height:10px !important;
    -margin-left:90px;
    -height:10px;
    width:720px;
    float:left;
    background-image:url(../images/static/background-news-b.gif);
    background-repeat :no-repeat ;
    background-position:bottom left;
}

.liens-topsearch{
    width:600px;
    min-height:500px;
}

.colonne-topsearch{
    margin-top:0px;
    margin-bottom:0px;
    float:left;
}

.liens-nav-topsearch{
    margin-top:20px;
    padding-bottom:30px;
    margin-left:20px;
}

.lien-precedent-topsearch, .lien-suivant-topsearch, .lien-parent-topsearch {
    width:200px;
    float:left;
}

.lien-precedent-topsearch a, .lien-suivant-topsearch a, .lien-parent-topsearch a{
    color:#000000;
}

.lien-precedent-topsearch {
    text-align :left;
}

.lien-suivant-topsearch {
    text-align:right;
}

.lien-parent-topsearch {
    text-align :center;
    font-weight:700;
    left:250px !important;
    *left:0px !important;
    -left:0px;
    position:relative;
}

.titre-topsearch{
    width:500px;
    margin-left:20px
}

.titre-topsearch H1 {
    margin-bottom:10px;
    font-size:12px;
}

.texte-topsearch{
    width:500px;
    font-size:12px;
    margin-bottom:20px;
    margin-left:20px;
}

.colonne-topsearch{
    width:200px;
}

.liens-topsearch .colonne-topsearch div {
    text-decoration : none;
    color: #000000;
    width: 200px;
    cursor : pointer;
    margin-bottom:5px;
    margin-left:20px;
}

.liens-topsearch .colonne-topsearch .numLien{
    text-decoration : none;
    color: #000000;
    width: 20px;
    float:left;
}

.liens-topsearch .colonne-topsearch .leLien{
    text-decoration : none;
    color: #000000;
    width: 130px;
    float:left;
}

.liens-topsearch .colonne-topsearch div .leLien a{
    text-decoration : none;
    color: #000000;
}

#fond-topsearch{
    background-image:url(../images/static/background-page-fiche-produit.jpg);    
    background-repeat:no-repeat;
}

/* ##########  FIN  TOP SEARCH VERSION 5.6 ##########  */
/* ########## OXYLANE  ##########  */
#boutonOxylaneService {
    text-align:left;
    border:0;
    position:relative;
    float:right;
    height:20px;
    margin:10px 0 0 0 ;
    width:840px;
    z-index:200;    
}
html>body #boutonOxylaneService{
    margin-right:-330px;
    *margin-right:0;
}
/* ########## FIN OXYLANE  ##########  */

 /* ######### NUAGE DE LIENS ######## */ 
#liens-footer{
    float:left;
    width:100%;
    height:30px;
    border-top: #dedede 1px solid;
    margin-bottom:40px;    
    margin-top:0px;
    *margin-bottom:5px;    
    *margin-top:20px;
    -margin-bottom:5px;    
    -margin-top:20px;

}

#thematique-nuage{
    float:right;
    width:100%;
    padding-bottom:20px;
    margin-top:20px;
}

#keywords{
    width:48%;
    float:left;
    font-size:9px;
    margin-right:20px;
    text-align:center;
}

#nuage-liens{
    float:right;
    width:49%;
    margin:0px;
    padding:0px;
    text-align:center;
}

.nuageliensgrands{
    color:#999999;
    font-size: 14px;
    text-decoration:none;
    font-weight:700;
}

.nuagelienspetits{
    color:#999999;
    font-size: 9px;
    text-decoration:none;  
    font-weight :bold ;
}


#nuage-et-thematique{
    width:100%;
}

.nuage-haut{
    width:363px;
    height:20px;
}

.nuage-milieu{
    background-image:url(../images/static/nuage-milieu2.gif);    
    width:353px;
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    margin-bottom:0px;
    text-align:center;
    padding-left:5px;
    padding-right:5px;
}

.nuage-bas{
    width:363px;
    height:20px;
}
/* ########## FIN NUAGE DE LIENS ########" */

/* ########## SAISIE PREDICTIVE ########" */
#search_suggest{
    width:161px;
    float:left;
    z-index:6000;
    position:relative;
    background-color:#FFFFFF;
    border: 1px solid #999999;
    margin-top:4px;
    clear:both;
    display:none;
}

#search_suggest a {
    color: #999999;
    font-size:10px;
}

#search_suggest a:hover {    
    font-size:10px;
    text-decoration:underline;
}

#search_suggest .suggest_link .suggest_link span{
    color: #e2001a;
    font-weight:700;
}

.suggest_link{
    margin-left:5px;
}

/* ########## FIN SAISIE PREDICTIVE ########" */

.searchbox{
    float:left;
}

li.fin-menu-deroulant-rubrique{
   background-image: url(../images/static/background-header-menu-n2-fin.gif);     
    width:178px;
    height:18px;
    clear:right !important;
    float:left;
}

li.fin-menu-deroulant-rubrique-first{
   background-image: url(../images/static/background-header-menu-n2-first.gif);     
    width:178px;
    height:18px;
    clear:right !important;
    float:left;
}
li.fin-menu-deroulant-rubrique-middle{
   background-image: url(../images/static/background-header-menu-n2-middle.gif);     
    width:178px;
    height:18px;
    clear:right !important;
    float:left;
}
li.fin-menu-deroulant-rubrique-end{
   background-image: url(../images/static/background-header-menu-n2-end.gif);     
    width:178px;
    height:18px;
    clear:right !important;
    float:left;
}
