* {
border:0;
margin:0;
padding:0;
list-style:none;
outline:none;
font-size:100%; }

body {
background-color:#000;
text-align:justify;
font:100%/1.5 Arial, "Times New Roman", sans-serif; }

/***** Typo *****/

h1, h4, div#coordonnees dl dt {
position:absolute;
top:-999999px; }

h2 {
width:500px;
font-style:italic;
color:#fff;
height:25px;
line-height:25px;
position:absolute;
bottom:25px;
right:0;
text-align:right;
padding-right:60px; }

div#contenu p {
margin-bottom:10px; }

/***** Layout *****/

div#global {
width:865px;
margin:0 auto;
padding-bottom:20px; }

div#entete {
position:relative;
width:100%;
height:198px;
background:transparent url(img/entete_fond.png) no-repeat; }

div#haut_flash {
width:860px;
height:131px;
/*background:transparent url(img/haut.png) no-repeat;*/ }

div#coordonnees {
position:absolute;
bottom:5px;
left:0;
line-height:1.2;
color:#0196FB;
font-size:75%; }

div#img_centre {
width:100%;
background:transparent url(img/img_centre.png) repeat-y; }

div#img_top {
width:100%;
background:transparent url(img/img_haut.png) no-repeat top; }

div#img_bottom {
position:relative;
width:100%;
background:transparent url(img/img_bas.png) no-repeat bottom;  }

div#contenu {
overflow:hidden;
font-size:80%;
width:825px; /* 865 */
padding:0 20px;
padding-top:10px;
min-height:350px;
padding-bottom:25px; }

div#colonne_droite {
float:right;
width:208px;
margin-left:20px;
margin-bottom:10px; }

div#nav_sub {
width:100%;
text-align:center;
position:relative;
bottom:0;
left:0;
top:50px;
font-size:70%;
height:100px;
line-height:20px; }

/***** #nav_sub *****/

div#nav_sub ul li {
margin-right:2px;
display:inline;
color:#000; }

div#nav_sub ul li a {
text-decoration:none;
padding-right:2px;
color:#FFFFFF;
color:#000; }

div#nav_sub ul li a:hover {
color:#B3E0FF; }

/***** #colonne_droite *****/

div#colonne_droite ul li {
margin-bottom:5px; }

div#partenaires_flash {
width:208px;
height:158px;
background:transparent url(img/partenaires_flash.png) no-repeat; }

ul#liste_cat{
padding-left:50px;
padding-top:20px;}

ul#liste_cat li{
position:relative;
float:left;
height:75px;
width:130px;
padding:10px;
margin-right:20px;
margin-bottom:10px;
background:#0099FF;
border:1px solid #fff;}

ul#liste_cat li a{
position:absolute;
top:0;
left:0;
text-decoration:none;
color:#fff;
font-weight:bold;
font-size:90%;
letter-spacing:1px;
text-transform:uppercase;
text-align:center;
line-height:1.4;
display:block;
height:75px;
padding:10px 5px;
width:140px;}

ul#liste_cat li a:hover{
color:#0099FF;
background:#fff;}

ul#liste_produits {
padding-left:20px;
width:300px;}

ul#liste_produits li{
color:#fff;
margin-top:5px;
padding-left:5px;
list-style:square;}

ul#liste_produits li a{
text-decoration:none;
color:#fff;
font-weight:bold;
letter-spacing:1px;
font-size:75%;
text-transform:uppercase;
text-align:left;
display:block;
padding-bottom:5px;}

ul#liste_produits li a:hover{
text-decoration:underline;}

dl.produit{
text-decoration:none;
font-size:75%;
text-transform:uppercase;
text-align:left;
width:150px;/* 150 */
height:330px;}

dl.produit dt{
letter-spacing:1px;
font-size:120%;
border-bottom:1px dashed #fff;
padding-bottom:7px;
margin-bottom:9px; }

dl.produit dd{
border-bottom:1px solid #2FABFF;
padding:5px 0; }

dl.produit dd.designation strong{
text-transform:uppercase;}

dl.produit dd.designation{
height:30px;
overflow:hidden;
text-transform:lowercase; }

dl.produit dd.description strong{
text-transform:uppercase;}

dl.produit dd.description{
height:80px;
overflow:hidden;
margin-bottom:10px;
text-transform:lowercase;
padding:5px 0; }

div#produits dl dd img{
border:1px solid #5370FF;
width:150px;
height:100px;
margin:0 auto;}

div#produits{
overflow:hidden;
width:580px;}

ul#liste_produits_bloc {
padding-top:20px;
padding-left:20px;
width:580px;}

ul#liste_produits_bloc li{
margin-right:20px;
color:#fff;
background:#0099FF;
float:left;
width:150px;
height:380px;
border:1px solid #fff;
margin-bottom:30px;
margin-bottom:10px;
padding:10px;}


form.recherche{
padding-top:15px;}

form.recherche p span{
font-weight:bold;
color:#fff;
float:left;
width:235px;
display:block}

form.recherche p input {
border:1px solid #003254;
margin-right:10px;}