body {
font-family:  Arial,Times,Verdana, Helvetica, sans-serif;
/*font-size: 1em;*/
font-size: 10px;
margin: 0;
padding: 0;
background-color: #ffffff;
color:#220000;

/*
scrollbar-face-color:#133F88;
scrollbar-highlight-color:#FFFFFF;
scrollbar-3dlight-color:#003399;
scrollbar-darkshadow-color:#000000;
scrollbar-shadow-color:#113388;
scrollbar-arrow-color:#FFFFFF;
scrollbar-track-color:#133F88;
*/
}

img{
  border:0;
}  
/* img main 324x190  */
#conteneur {
position: relative;
width: 1280px;
margin: 0 auto;
}
    #header/*,#header_home,#header_contact*/ {
    height: 86px;
    width: 1280px;
    border:0;
    }
      .header_ ,.header_page {
        background:url(../css/img_public/page_head.jpg) ;
      }
      .header_home {
        background:url(../css/img_public/home_head.jpg) ;
      }
      .header_contact {
        background:url(../css/img_public/page_head.jpg) ;
      }
       
       /*drapeaux */
        /*home*/
        #flags{
          float:left;
          margin-left:195px;
          margin-top:25px;
          color:#000000;
          /*border:solid 2px #ff0000;*/
        }
         .flag{
            margin-right:40px;
          }
           /* masquage quand pas home, a l'arrache :-/ */
           #flags{
             display:none;
           }
           .header_home #flags{
             display:block;
           }

        /* login */
        #login_on{
          float:right;
          margin-right:10px;
          margin-top:5px;
          color:#000000;
          /*font-weight:bold;*/
          font-size:0.6em;
        }
        #login_on {
           height:1.2em;
           font-weight:bold;
           line-height:2em;
        }
        #login_on  form {
          padding:0.2em;
          border:solid 1px #fbbe0a;
           background-color:#ffffff;
           text-align:right;
        }
        #login_on input {
          border:1px solid black;
          background-color:#ffffff;
          font-family:"trebuchet ms",sans-serif;
          color:#000000;
        }
    #headermenu{
      position:absolute;
      top:86px;
      height: 47px;
      width: 1280px;
      text-align:right;
      z-index:12;
      border:0;
    }
      .headermenu_,.headermenu_page {
        background:url(../css/img_public/page_head_menu.jpg) no-repeat;
      }
      .headermenu_home {
        background:url(../css/img_public/home_head_menu.jpg) no-repeat;
      }
      .headermenu_contact {
        background:url(../css/img_public/page_head_menu.jpg) no-repeat;
      }
  /*  .homelink{
      float:left;
      clear:none;
    }   */
      /* ------------ Menu head bof-----*/
      #headermenu_content{
        float:right;
        height: 30px;
        width: 1100px;
        z-index:12;
      }
          #menu {
            /*font-size: 1.2em;*/
            font-size: 12px;

            float:right;
            margin-top:12px;
            margin-right:14px;
            text-align:right;
            height: 30px;
            z-index:12;
            width: 100%; /* précision pour Opera */
          }

          #menu dt,#menu dl,#menu dd,#menu ul,#menu li {
            margin: 0;
            padding: 0;
            list-style-type: none;
          }

          #menu dl {
            float: right;
            
          }
          #menu dt {
            cursor: pointer;
            text-align: center;
            font-weight: bold;
            /*margin: 1px;*/
            width:155px;
            /*width:10em;*/     font-size: 16px;

          }
          #menu dd {
            display: none;
            border: 1px solid gray;
            width:150px;
          }
          #menu li {
            text-align: left;
            background: #fff;
            z-index:100;
           /* margin-left:0.5em;
            margin-right:0.5em;   */
           /* width:153px;  */
            width:220px;
          }
           #menu dt a {
            color: #000;
            text-decoration: none;
            display: block;
            border: 0 none;
            margin-right:1em;
          }
          #menu li a {
            color: #000;
            text-decoration: none;
            display: block;
            /*border: 0 none;*/
          }
                               /* , #menu dt a:hover*/
          #menu li a:hover {
           /* background: #072E7A;*/
            color:#FF7900;
          }

          #smenu1, #smenu2, #smenu3, #smenu4 {
              z-index:101;
              text-align:center;
        /*      font-size: 1.2em;*/
              border-top: 1px solid gray;
              background:#ffffff;
          }
      /* menu head eof */
      
      


    #mainpage/*,#mainpage_home,#mainpage_page,#mainpage_contact,#mainpage_product*/{
      height: 819px;
      width:1280px;
      position: absolute;
      z-index: 1;
      top : 133px;
      color: #000;
      border:0;
    }
      .mainpage_home{
        background:url(../css/img_public/home_mainpage.jpg)  no-repeat;
      }

      .mainpage_,.mainpage_page,.mainpage_contact{
        background:url(../css/img_public/page_mainpage.jpg)  no-repeat;
      }


        /* home ********************************* */
        /* colonne de gauche */
        #home_gauche,#mainpage_gauche {
          /*position: absolute;*/
          float:left;
          left:5px;
          width: 310px;
        }
            /* block news page d'accueil */
            #home_news{
              width:260px;
              height:265px;
              margin-top:28px;
              margin-left:30px;
              font-size:1.1em;
              /*  border:1px solid #ff0000;  * */
            }
            /* block brochures page d'accueil */
            #home_brochure{
              width:260px;
              height:265px;
              margin-top:45px;
              margin-left:30px;
             /* font-size:0.9em;  */
              /*  border:1px solid #ff0000;  */
            }
            #home_brochure img{
              margin-left:5px;
              margin-top:25px;
            }
              #home_news h2,#home_brochure h2{
                text-align:center;
                 font-size: 16px;
                padding-top:10px;
                margin-bottom:18px;
              }
            /*animatino flash contact page d'accueil */
            #home_flash{
              margin-top:-15px;
              margin-left:50px;
            }
        /*colonne de droite (partie principale de la page)*/
        #home_droite {
          float:left;
          margin-left:10px;
          margin-right:0px;
          width: 955px;
          /*border:1px solid #ff0000;*/
        }
            #home_text_intro{
              width:830px;
              height:115px;
              margin-top:45px;
              margin-left:55px;
              color:#000000;
              overflow:auto;
              font-weight:bold;
               font-size:10px;
               padding:5px 0px 0px 0px;
              /*border:1px solid #ff0000;  */
            }
              #home_text_intro li{
                 list-style:disc;
              }

            /*  liste des différentes marques sur la page d'accueil */
            #home_brand_list{
              float:right;
            }
                .home_brand_list_item{
                  height:100px;
                  width:360px;
                  margin-right:250px;
                  margin-bottom:10px;
                  float:right;
                }
                    .home_brand_list_item_logo{
                    }
                    .home_brand_list_item_txt{
                      font-size:0.9em;
                    }
               .home_brand_list_spacer{
                /* border:1px solid #00ff00;*/
                 width:45px;
                 height:100px;
                 float:right;
                }
               /* clear:left;*/


            /* pages ******************************************************************************* */
          #mainpage_droite {
            float:left;
            margin-top:75px;
            /*margin-left:75px;
            margin-right:10px;  */
            margin-left:120px;
            margin-right:130px;
            width: 695px;
            height:690px;
            overflow:auto;
            /*border:1px solid #ff0000;*/
         }
          #mainpage_droite_brand {
            float:left;
            margin-top:15px;
            margin-left:75px;
            margin-right:10px;
            width: 870px;
            height:650px;
            overflow:auto;
            /*border:1px solid #ff0000;*/
         }
          #mainpage_droite_product {
            float:left;
            margin-top:0px;
            margin-left:75px;
            margin-right:10px;
            width: 870px;
            height:650px;
            /*overflow:auto;*/
            /*border:1px solid #ff0000;*/
         }
              #mainpage_droite h1,#mainpage_droite_brand h1{
                  text-align:left;
                  margin-left:0px;
                  color: #fbbe0a;
                   margin-top:15px;
                   margin-bottom:10px;
            }

         /* picto et menu navi gauche page */
           #submenu_navi{
           margin-top:71px;
           margin-left:35px;
          /* margin-right:10px; */
          height:449px;
          /*border:1px solid #ff0000; */
           }
           .submenu_active_page_title{
             /*float:left;  */
             color:#ffffff;
             font-size:17px;
             font-weight:bold;
             margin-top:-2px;
             margin-left:65px;
             margin-bottom:3px;
           }
           .all_picto_agauche{
             /*clear:left;*/
             float:left;
             margin-left:0px;
           }
           .big_picto_agauche{
             float:left;
             margin-left:0px;
           }
           .picto_agauche{
             float:left;
             margin-left:5px;
           }
           .submenu_page_level1,.submenu_page_level1_sel{
             margin-left:0;
             font-size:16px;
           }
           .submenu_page_level2,.submenu_page_level2_sel{
             margin-left:1em;
             font-size:12px;
           }
             .submenu_page_level1:link,.submenu_page_level2:link,.submenu_page_level1_sel:link,.submenu_page_level2_sel:link{
               color:#ffffff;
               font-weight:bold;
             }
           .submenu_page_level1:visited,.submenu_page_level2:visited{
             color:#ffffff;
           }
             .submenu_page_level1:hover,.submenu_page_level2:hover,.submenu_page_level1_sel:hover,.submenu_page_level2_sel:hover{
               color:#ffffff;
             }
             .submenu_page_level1_sel:visited,.submenu_page_level2_sel:visited{
               color:#ffffff;
             }
             .submenu_page_level2_sel:visited{
               /*font-size:0.8em; */
               margin-left:1em;
             }


             /*colonne gauche pages et product */
             #mainpage_gauche  hr{
               width:200px;
               background-color:#fbbe0a;
               height:2px;
               border:0;
             }
            /*animatino flash contact page normal et product */
            #contact_flash{
              margin-top:10px;
              margin-left:50px;
              margin-bottom:20px;
            }
            #mainpage_flags{
              margin-top:30px;
              /*margin-left:33px;*/
            }
                #mainpage_flags         .flag{
                  margin-left:35px;
                  margin-right:5px;
                }
                
            /*brand logo pour custom css par game ****************** */
            .brand_logo_image{
              /*float:left;*/
              margin-left:30px;
              margin-top:20px;
            }
            /* CAS / CHEM / product jump menu and result ************************** */
            .p2c_jumpMenu{
                  border:solid 2px #fbbe0a;
                  padding:5px;
            }
            .p2c_result{
                  border:solid 2px #fbbe0a;
                  padding:5px;
                  margin-top:10px;
            }       
            .p2c_result_item  {
                  border:solid 1px #fbbe0a;
                  padding:5px;
                  margin:5px;
                  /*text-align:right;*/
            }
           /* .p2c_result_item a {
              color:#000000;
            }  */
            .p2c_result_item h2 {
              text-align:left;
              margin-top:0px;
            }
           /* .p2c_result_item h2 a{
              color:#ff6600;
            }   */
            .CAS_result{
               border:solid 1px;
               margin:-2px;
               padding-left:5px;
               /*width:640px;*/
               width:95%;
               border-left:solid 10px;
            }
            .CAS_class_0{
               border-color:#FE6060;
            }
            .CAS_class_1{
               border-color:#FEB560;
            }
            .CAS_class_2{
              border-color:#FED360;
            }
            .CAS_class_3{
               border-color:#FEED60;
            }
            .CAS_class_4{
               border-color:#F5FE60;
            }
            .CAS_class_5{
              border-color:#D3FE60;
            }
            .CAS_class_6{
               border-color:#AEFE60;
            }


                /* contact **************************************************************************** */

                .mainpage_contact h1{
                  text-align:left;
                  margin-left:385px;
                  color: #fbbe0a;
                   margin-top:60px;

                }
                .mainpage_contact fieldset{
                  width:714px;
                  margin-right:156px;
                  margin-top:20px;
                  margin-bottom:10px;
                  float:right;
                  border:solid 2px #fbbe0a;
                }
                .contact_obligatoire{
                  width:714px;
                  margin-right:176px;
                  margin-top:20px;
                  margin-bottom:10px;
                  float:right;
                  text-align:left;
}
                .mainpage_contact  fieldset input {
                  width:170px;
                  border:solid 1px #000;
                }
                .mainpage_contact  fieldset textarea{
                  width:710px;
                  border:solid 1px #000;
                }
                .mainpage_contact  fieldset select{
                  /*width:710px;*/
                  border:solid 1px #000;
                }
                .mainpage_contact fieldset legend{
                  color: #fbbe0a;

                  font-weight:bold;
                }
                .inner_contact{
                  width:48%  ;
                  float:left;
                  text-align:right;
                  line-height:1.4em;
                }


                #centre_page div,#centre_page p,#centre_page hr,#centre_page li,#centre_page ul{
                 /* color:#ffffff;  */
                  margin-right:1em;
                }
                #centre_page h1{
                 /* color:#ffffff;  */
                  font-size:1.3em;
                }
                #centre_page p{
                 /* color:#ffffff; */
                  font-size:1.1em;
                }
                #centre_product h1{
                 /* color:#000000;  */
                  text-align:left;
                  font-size:1.3em;
                }
                #centre_page h2,#centre_product h2{
                  font-size:1.2em;
                }
                #centre_product p{
                 /* color:#000000;*/
                  font-size:1.1em;
                }
                #zemenu_list{
                  margin-top:2em;
                  border-top:solid 1px #444488;
                  padding-left:50px;
                }
                #zedownload {
                  text-align:center;
                  margin-top:2em;
                 /* border-color:;    */
                  border-top:solid 1px #444488;
                  /*padding-left:50px;*/
                }
                #zedownload img{
                  border:0;
                }
                
                
                

                /* PRODUCT **************************************************************************  */
                
               #mainpage_droite_product .brand_txt{  /*texte brand issu menu*/
                 padding:0px;
                 margin-left:70px;
                 margin-top:25px;
                 margin-bottom:40px;
                 font-style:italic;
               }

               #product_image1 img{      /* ,  grand image */
                  float:left;
                  padding:0;

                  margin-top:10px;
                  margin-left:70px;
               }
              /*     #product_image1{
                        margin-top:5px;

                     }         */

               #mainpage_droite_product h1{
                 padding-top:0;
                 float:left;
                 margin-top:7px;
                 margin-bottom:0px;
                 margin-left:40px;
                 font-size:20px;
                 color:#333333;
                  width:560px;
               }

               #detail_produit{
                /*  position:relative;*/
                  float:left;
                  /*clear:left;*/
                  margin-left:15px;
                  padding-left:40px;
                  margin-top:0px;
                  margin-bottom:20px;
                /*  background:#0000ff; */
                }
                #detail_produit ul,#detail_produit li{
                  padding:0px;
                }

           /*  #product_content{
                  clear:both;
                  width: 590px;
                  height:400px;
                  padding: 0px;
                  margin:0.2em auto;
                  background:#000fff;
                  color:#000;
               }*/

               #product_content,#product_content h1,#product_content h2,#product_content h2 a,#product_content h1 a,#product_content p,#product_content p a{
                  color:#000000;
               }
               #product_content h2{
                 margin-bottom:0;

                /* background:#ff0000;*/
               }

               /*cadre image et taille, en position absolue */
               #table_pic_and_size{
                 /* float:left; */
                  width:170px;
                 /* background:#000ff0; */
                  margin:0;
                  margin-top:20px;
                  padding:10px;
                  text-align:center;
                  position:absolute;
                  top:500px;
                  left:455px;
                  width:768px;
                  min-height:100px;
                  background-color:#ffffff;
                  border:solid 2px #fbbe0a;
               }
  /*             #table_pic_and_size_big_tab{
                  width:170px;
                  margin:0;
                  margin-top:20px;
                  padding:10px;
                  text-align:center;
                  position:absolute;
                  top:500px;
                  left:455px;
                  width:768px;
                  min-height:140px;
                  background-color:#ffffff;
                  border:solid 2px #fbbe0a;
               }       */
               #product_image2{
                  float:left;
                  clear:left;
               }
               #taille_produit{
                  position:absolute;
                  left:585px;
                  top:552px;
                  /*border:#000000 solid 1px;*/
                }
                #taille_produit table{
                  width:650px;
                }

                 /* picto normes */
                 #all_product_picto {
                  position:absolute;
                 /* bottom:15px;*/
                 top: 47px;
                  right:35px;
                }
                .product_picto img{
                  padding:0;
                  margin:0;
                }
                #detail_produit a:link{
                  color:#222222;
                }
                #detail_produit a:visited{
                  color:#222222;
                }
                #detail_produit a:hover{
                  color:#fbbe0a;
                }




/* CUSTOM CSS 4 PRODUCT  --- bof ************************************************************************************** */
      /* #89 xtrem */
      .header_89 {
        background:url(../css/img_public/product00_head.jpg) ;
      }
      .headermenu_89 {
        background:url(../css/img_public/product00_head_menu.jpg) ;
      }
      .mainpage_89{
        background:url(../css/img_public/product00_mainpage.jpg)    no-repeat ;
      }
      /* #86 shieldskin */
      .header_86 {
        background:url(../css/img_public/product01_head.jpg) ;
      }
      .headermenu_86 {
        background:url(../css/img_public/product01_head_menu.jpg) ;
      }
      .mainpage_86{
        background:url(../css/img_public/product01_mainpage.jpg)    no-repeat ;
      }
      /* #120 chem */
      .header_120 {
        background:url(../css/img_public/product02_head.jpg) ;
      }
      .headermenu_120 {
        background:url(../css/img_public/product02_head_menu.jpg) ;
      }
      .mainpage_120{
        background:url(../css/img_public/product02_mainpage.jpg)    no-repeat ;
      }
      /* #100 ecoshield */
      .header_100 {
        background:url(../css/img_public/product03_head.jpg) ;
      }
      .headermenu_100 {
        background:url(../css/img_public/product03_head_menu.jpg) ;
      }
      .mainpage_100{
        background:url(../css/img_public/product03_mainpage.jpg)    no-repeat ;
      }
      /* #87 duoshield */
      .header_87 {
        background:url(../css/img_public/product04_head.jpg) ;
      }
      .headermenu_87 {
        background:url(../css/img_public/product04_head_menu.jpg) ;
      }
      .mainpage_87{
        background:url(../css/img_public/product04_mainpage.jpg)    no-repeat ;
      }
      /* #88 foodshield */
      .header_88 {
        background:url(../css/img_public/product05_head.jpg) ;
      }
      .headermenu_88 {
        background:url(../css/img_public/product05_head_menu.jpg) ;
      }
      .mainpage_88{
        background:url(../css/img_public/product05_mainpage.jpg)    no-repeat ;
      }
/* CUSTOM CSS 4 PRODUCT --- eof  ************************************************************************************** */





    #pied {
          height: 20px;
      position: absolute;
      z-index: 1;
      top : 550px;
      color: #000;

    /*background-color: #99CC99;*/
    }

.spacer{
  clear:both;
}

p {margin: 0 0 10px 0;}


.aucentre{
  text-align:center;
}

.fla_contact{
  text-align:center;
  float:right;
}
.agauche{
  float:left;
}
.adroite{
  float:right;
}
.adroite_clear{
  float:right;
  clear:right;
}

.menu_news, .menu_market, .menu_ressource, .menu_product {
  margin-left:0.8em;
  margin-right:0.8em;
 color:#ffcc00;
 font-size:1.2em;
 font-weight:bold;
 width:220px;
/* border-color:#ffffff;    */
 border-bottom: solid #ffcc00 1px;
 margin-bottom:0px;
}
.menu_liste ul{
        /*width:100%;*/
	margin-left:10px;

}
.menu_liste  {
  width:100%;
  margin-left:1em;
  margin-right:0.8em;
  width:220px;
  margin-top:0.2em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  padding-left: 0px;
  margin-bottom: 0.3em;
  text-align:left;
}
.menu_liste a,.menu_liste a:visited {
    margin: 0 0px;
    color: #ffffff;
    text-decoration: none;
}
.menu_liste a:hover {
    margin: 0 0px;
    color: #ffcc00;
    text-decoration: none;
}



