html{overflow: -moz-scrollbars-vertical;}
body{margin:0;font-size:13px;font-family:Lucida sans unicode,Arial,Helvetica,sans-serif;color:#000;background-color:#fff;}

h1{background:url(images/tete_site.jpg) no-repeat;height:144px;width:960px;margin:0;padding:0;}
h1 a{display:block;height:144px;width:960px;margin:0;padding:0;overflow:hidden;}

h1 span{display:block;text-indent:-99em;}
.lang-en h1{background-image:url(images/tete_site_en.jpg);}

#page-container{width:960px;margin:0 auto;}

#contenu{background:transparent;color:#000;margin-left:217px;}
#contenu-in{overflow:auto;padding:15px;line-height:16px;display:inline-table;height:1%;width:710px;}
#footer{display:none;}
#footer{background-color:#000;clear:both;padding:2px;text-align:center;font-family:tahoma,verdana,serif;}
#footer a{color:#ccc;}
#footer p{text-align:center;margin:0;padding:0;}

#nav{background:#fff url(images/menu.png);margin:0;padding:0;height:37px;position:relative;}
.lang-en #nav{background-image:url(images/menu_en.png);}
#nav li{list-style:none;position:absolute;top:0;}
#nav li, #nav li a{display:block;height:37px;text-indent:-999em;overflow:hidden;margin:0;padding:0;}

#nav-catalogue{left:15px;width:120px;}
#nav-equipements{left:150px;width:150px;}
#nav-recherche{left:315px;width:125px;}
#nav-promotions{left:455px;width:140px;}
#nav-zoneclients{left:610px;width:150px;}
#nav-cart{left:900px;width:50px;}

#navbas{background:#fff url(images/menubas.png);margin:0;height:28px;position:relative;}
.lang-en #navbas{background-image:url(images/menubas_en.png);}
#navbas li{margin:0;padding:0;list-style:none;position:absolute;top:0;}
#navbas li, #navbas li a{display:block;height:28px;text-indent:-999em;overflow:hidden;}

#nav-accueil{left:480px;width:70px;}
#nav-apropos{left:557px;width:147px;}
#nav-joindre{left:715px;width:150px;}
#nav-english{left:875px;width:70px;}

.txt-10{font-size:10px!important;line-height:14px;text-align:justify;}
.txt-10 p{text-align:justify;}

.footss{color:#000;font-size:11px;}
.footss a,.footss a:active, .footss a:visited {color:#6e9863;}

h3{margin:0;padding:0;font:bold 22px Tahoma;color:#a9b0b3;}
h4{margin:5px 0 0;font-size:15px;} 
p,ul,ol,th,td,input,select{font-size:1em;}
    
a,a:active,a:visited {text-decoration:none;color:#666;font-weight:bold;}
a:hover {text-decoration:underline;}
a img, a:hover img {border:0;}
    
ul ul{font-size:100%;}
td p{font-size:100%;}

.center,.center p{text-align:center;}
.center td{text-align:left;}
hr{clear:both;visibility:hidden;margin:0;padding:0;}

#outer-page{background:#fff url(images/r_plain.png) repeat-y;}
#page{background-repeat:no-repeat;}
#menu{float:left;width:217px;}
#menu-top{ background:url(images/menutop_accueil.png) no-repeat;height:56px;width:217px;text-indent:-999em;margin:0;}
h2{background:url(images/titre.jpg) no-repeat;height:389px;text-indent:-999em;margin:0;}

#menu ul{margin:0;padding:0;list-style:none;}
#menu li{background:#fff no-repeat;margin:0;height:29px;width:198px;position:relative;text-indent:-999em;overflow:none;margin-bottom:5px}
#menu li a{display:block;overflow:hidden;text-indent:-999em;height:29px;}

#menu li.l2, #menu li.l2 a{height:44px;}

.fichecart{margin:10px 0 0 30px;}
* html .fichecart{margin:10px 0 0 45px;}

.soussections ul li{font: bold 1.3em Tahoma;list-style:none;}
.soussections ul{padding:0 20px 0 0;}

h2 form input{position:absolute;top:131px;left:268px;width:279px;border:2px solid black;}
h2 form{text-indent:0;position:relative;}

#message{text-align:center;font-size:1.5em;color:#383;padding-bottom:1em;}
.whiteback{background:url(images/blanc.png);}
* html .whiteback{background:url(images/blanc.gif);}

form.login{background:#7BA270 url(images/m_accueil_login.jpg) no-repeat;width:195px;padding:30px 5px 5px;}
form.login input{border:1px solid black;}
form.login .submit{display:block;margin-top:10px;}










