@charset "utf-8";
/* CSS Document */

body {
width:100%;
height:100%;
text-align:center;
margin:0;
padding:0;
}

HTML{
height:100%;
margin:0;
padding:0;
width:100%;
}
#centertable {
height:100%;
margin:0;
padding:0;
width:100%;
}

#site {
margin:0;
padding:0;
width:945px;
margin-left:auto;
margin-right:auto;
position:relative;
padding:30px 0px 30px 0px;
height:601px;

}
/*menuhaut*/
dt, dd, ul {
margin: 0;
padding: 0;
}
#logo {
float:left;
padding-left:20px;
padding-right:10px;}
#menu {
height:99px;
text-align:center;
width:945px;
z-index:100;
position:relative;
}
#menu dl {
float: left;
padding-bottom:0px;
margin:0;
}
.dldroite {width:123px; height:47px; padding-left:10px; padding-right:10px; position:relative; }
.dldroite dt img{ position:absolute; bottom:0px; left:10px;}
.dldroite dd{ position:absolute; margin-top: 28px; left:10px;}

.dldroitee {width:99px; height:47px; padding-left:10px; position:relative; }
.dldroitee dt img{ position:absolute; bottom:0px; left:10px;}
.dldroitee dd{ position:absolute; margin-top: 25px;}

.dlgauche { width:152px; padding-left:20px; padding-right:20px; height:47px; position:relative }
.dlgauche dt img{ position:absolute; bottom:0px; left:20px;}
.dlgauche dd{ position:absolute; margin-top: 29px; left:20px;}
.dlprofr {width:100px;padding-left:0px;padding-right:0px;height:47px; position:relative}
.dlprofr dt img{ position:absolute; bottom:0px; left:10px;}
.dlproen {
width:100px;
padding-top:40px;
padding-left:0px;
padding-right:0px;
}
.dlboutique {
width:97px;
padding-top:36px;
padding-left:8px;
padding-right:8px;
}
.dlboutique a {
text-decoration:none;
color:#282828;}

#menu dt {
cursor: pointer;
text-align: center;
width:auto;
}
#menu dd {
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
display:none;
height:100%;
}
#menu li {
border-top:3px solid white;
float:left;
height:14px;
width:100%;
padding:0;
margin:0;
text-align: center;
list-style-type: none;
}
#menu li img{
border:0;}

#flag { position:absolute; top:0px; right:-50px;}
#sound { position:absolute; top:33px; right:-20px; height:30px; width:30px;}


/*fin menuhaut*/
/*contenu*/
#contenu {
/* position:absolute; */
width:100%;
text-align:left;
height:408px;}
/*menu-bas*/
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#logosofia {
float:left;
padding:0px 25px 0px 28px;
}
#menu-bas {
width: 933px;
height:72px;
position:relative;
}
#menu-bas dl {
float: left;
position: relative;
margin:0;
}
.vosquestions-nosreponses {
width:194px;
padding:26px 24px 0px 31px;
}
.contactez-nous {
width:106px;
padding:26px 28px 0px 24px;
}
.mentionslegales {
width:111px;
padding:26px 0px 0px 28px;
}
#menu-bas dt {
font-size:10px;
width:auto;
color: #535353;
cursor: pointer;
text-align: center;
font-family:Arial, Helvetica, sans-serif;
}
#menu-bas dd {
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
position:absolute;
left:0px;
bottom:8px;
width:100%;
}
#menu-bas li {
border-bottom:3px solid white;
padding:0;
margin:0;
background:#ebebeb;
text-align:center;
}
#menu-bas li img {
border:0;}
#menu-bas li a, #menu-bas dt a {
font-family:Arial, Helvetica, sans-serif;
color: #535353;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#menu-bas li a:hover {
background: #767676;
color:white;
}
#menu-bas dt a:hover {
}
.monpanier{
position:relative;
}
.panier-produits {
position:absolute;
top:36px;
left:56px;
width:80px;
height:20px;
}
.panier-produits p {
font-family:Arial, Helvetica, sans-serif;
color:#999999;
margin:0;
font-size:10px;
}
#monpanier-img {
cursor:pointer;
height:50px;
width:118px;
margin-left:53px;
margin-top:1px;
}
.quantity_cart
{
padding-left:50px;
}/*fin du menu-bas*/
