img{
border:0;
}
a:link img, a:visited img {
border-style:none;
}
h1{
font-size:120%;
text-align:center;
}
h2{
font-size:110%;
text-align:center;
color:#f60;
}
h3{
font-size:105%;
margin:0;
}
hr.clear{
clear:both;
visibility:hidden;
font-size:0;
height:0;
}
span.invisible{
display:none;
}
acronym{
text-decoration:none;
}

.marges{
margin-left:auto;
margin-right:auto;
border:0;
}
.marges thead,.marges tfoot{
display:none;
}
.centre{
text-align:center;
}
.droite{
text-align:right;
}
.gauche{
text-align:left;
}
.justifie{
text-align:justify;
}

body{
font-family:Verdana,sans-serif;
font-size:12px;
background-color:#eeeedc;
color:#000;
text-align:center;
}

a,ul#listesouscat a{
background-color:transparent;
color:#f60;
text-decoration:underline;
}
a:hover,a:active,a:focus,ul#listesouscat a:hover,ul#listesouscat a:active,ul#listesouscat a:focus{
background-color:#f93;
color:#fff;
}

input,textarea,select,button{
color:#000;
background-color:#FFF4DF;
border:1px solid #f60;
}

#pagext{
margin-left:auto;
margin-right:auto;
width:783px;
background-image:url("fond_pagext.gif");
background-repeat:repeat-y;
background-position:0 0;
border:0;
}
#page{
margin-left:auto;
margin-right:auto;
width:756px;
border:1px solid #7c7a6c;
background-color:#fff;
color:#000;
}

#liensaccesskeys,#titreprincipal,#menuaccess span{
display:none;
}

form,body,img{
padding:0;
margin:0;
border:0;
}

#menuaccess{
position:absolute;
top:0;
left:50%;
}
#menuaccess a{
margin:0 10px;
background-color:transparent;
color:#670000;
}
#menuaccess a:hover,#menuaccess a:active,#menuaccess a:focus{
color:#8a0000;
}

#pageint{
margin-left:auto;
margin-right:auto;
margin-top:0;
width:747px;
border-left:1px solid #7c7a6c;
border-right:1px solid #7c7a6c;
border-top:1px solid #600;
text-align:left;
}

#top{
background-image:url("top.jpg");
background-repeat:no-repeat;
background-position:0 0;
height:111px;
}
#lienbandeau{
display:block;
border:0;
width:365px;
height:100px;
}
#lienbandeau span{
display:none;
}
#lienbandeau:hover,#lienbandeau:active,#lienbandeau:focus{
background-color:transparent;
}

#navigation{
margin:0;
padding:0;
height:25px;
text-align:left;
}
#liensnavhaute{
list-style-type:none;
margin:0;
padding:0;
}
#liensnavhaute li{
float:left;
margin:0;
padding:0;
}
#liensnavhaute li a{
display:block;
height:25px;
width:115px;
background-repeat:no-repeat;
background-position:0 0;
margin:0;
border:0;
}
#liensnavhaute li a:hover,#liensnavhaute li a:active,#liensnavhaute li a:focus{
background-position:0 -25px;
}

#liensnavhaute #accueil{
background-image:url("home.gif");
width:28px;
}
#liensnavhaute #boutique{
background-image:url("boutique.jpg");
}
#liensnavhaute #promotions{
background-image:url("promotions.jpg");
}
#liensnavhaute #evenements{
background-image:url("evenements.jpg");
}
#liensnavhaute #chequescadeaux{
background-image:url("cheques_cadeaux.jpg");
}
#liensnavhaute #accesgrossistes{
background-image:url("acces_grossistes.jpg");
}
#liensnavhaute #moncompte{
background-image:url("mon_compte.jpg");
}
#liensnavhaute #panier{
background-image:url("panier.jpg");
width:29px;
}
#liensnavhaute span{
display:none;
}

#bottom{
height:28px;
background-image:url("fond_barre_bas.jpg");
background-repeat:repeat-x;
background-position:0 0;
text-align:left;
margin:0;
padding:0;
border:0;
}
/*#bottom a{
float:left;
display:block;
background-repeat:no-repeat;
background-position:0 0;
margin:0;
padding:0;
height:28px;
border:0;
}*/

#bottom ul{
list-style-type:none;
margin:0;
padding:0;
}
#bottom ul li{
float:left;
margin:0;
padding:0;
}
#bottom ul li a{
display:block;
height:28px;
background-repeat:no-repeat;
background-position:0 0;
margin:0;
border:0;
}
#bottom ul li a:hover,#bottom ul li a:active,#bottom ul li a:focus{
background-position:0 -28px;
}

#bottom #contact{
float:left;
background-image:url("contact.jpg");
width:33px;
padding:0;
}
#bottom #liens{
background-image:url("liens.jpg");
width:68px;
margin:0 0 0 118px;
padding:0;
}
#bottom #cgv{
background-image:url("cgv.jpg");
width:155px;
padding:0;
}
#bottom #confidentialite{
background-image:url("confidentialite.jpg");
width:126px;
}
#bottom #fraisenvoi{
background-image:url("frais_envoi.jpg");
width:115px;
}
#bottom #paypal{
background-image:url("paypal.jpg");
width:63px;
}
#bottom #paypal:hover,#bottom #paypal:active,#bottom #paypal:focus,#bottom #cb:hover,#bottom #cb:active,#bottom #cb:focus{
background-position:0 0;
}
#bottom #cb{
background-image:url("cb.jpg");
width:64px;
}
#bottom a span{
display:none;
}
#footer{
display:none;
}

#contents{
clear:both;
margin:8px;
}
#copyright{
clear:both;
text-align:center;
font-size:75%;
color:#aaa;
}

/*** accueil ***/
#texteaccueil{
margin-right:230px;
margin-left:1em;
}
#imgaccueil{
float:right;
text-align:right;
}
#liennewsaccueil{
font-size:20px;
}

/*** boutique ***/
#listecategories{
float:left;
width:185px;
/*border:1px solid #f00;*/
}
#contenudroit{
margin:0 0 0 195px;
border-left:1px solid #dbdada;
}

#listecat{
/*border:1px solid #f00;*/
margin:0;
padding:0;
list-style-type:none;
}
#listecat li{
margin:5px 0;
}
#listecat a{
/*color:#ff8a00;*/
font-weight:bold;
}
#listecat ul li a{
font-weight:normal;
}
#listesouscat{
margin:0 0 0 10px;
padding:0;
list-style-type:none;
}
#listesouscattext{
text-align:center;
border-bottom:1px solid #dbdada;
padding-bottom:5px;
}
a.active{
color:#c30;
}

#listesouscattext li{
display:inline;
margin:0 10px;
padding:2px;
}
#listeproduits{
text-align:center;
}
#tabloproduits,#tablodetailproduit{
margin-left:auto;
margin-right:auto;
border:0;
}
#tabloproduits thead,#tablodetailproduit thead{
display:none;
}
#tabloproduits td{
padding:2px 2px;
text-align:center;
}
#tabloproduits a:hover,#tabloproduits a:active,#tabloproduits a:focus,#colonnephotos a:hover,#colonnephotos a:active,#colonnephotos a:focus,a.noroll:hover,a.noroll:active,a.noroll:focus{
background-color:transparent;
color:#f60;
text-decoration:underline;
}
#tabloproduits a.roll:hover,#tabloproduits a.roll:active,#tabloproduits a.roll:focus,#colonnephotos a.roll:hover,#colonnephotos a.roll:active,#colonnephotos a.roll:focus,a.roll:hover,a.roll:active,a.roll:focus{
background-color:#f93;
color:#fff;
}
#tablodetailproduit{
width:530px;
border:0;
}
#ficheproduit{
vertical-align:top;
}

.barre{
text-decoration:line-through;
}

.gaucheborder{
border:1px solid #f00;
text-align:left;
}

#knowmore{
visibility:hidden;
}

/** cheques cadeaux **/
.mediumsepar{
margin-left:auto;
margin-right:auto;
width:450px;
}

/** Login **/
#alreadyclient{
float:left;
width:340px;
}
#newclient{
margin:0 0 0 350px;
width:340px;
height:300px;
border-left:1px solid #d9d9d9;
padding:5px;
}

#alreadyclient h2,#newclient h2{
margin:30px 0 65px 20px;
}
.formok{
text-align:center;
color:#0f0;
background-color:#fff;
}
.formnotok{
text-align:center;
color:#f00;
background-color:#fff;
}

/** panier **/
.listeusers{
margin-left:auto;
margin-right:auto;
width:690px;
border-collapse:collapse;
border:1px solid #000;
}
.listeusers th{
background-color:#ddd;
color:#000;
text-align:center;
border:1px solid #000;
padding:4px;
}
.listeusers td{
border:1px solid #000;
padding:4px;
}
#validercommande{
float:right;
/*width:200px;*/
/*text-align:right;*/
margin:0 10px 0 0;
}

/** paiement **/
.adresses,.adressesbis{
border-collapse:collapse;
border:1px solid #000;
}
.adresses th,.adressesbis th{
background-color:#ddd;
color:#000;
text-align:center;
border:1px solid #000;
padding:5px;
}
.listeusers th.droite{
text-align:right;
}
.adresses td,.adressesbis td{
border:1px solid #000;
padding:5px;
}

.adressesbis{
float:left;
margin-left:12px;
}
.adresses{
float:right;
margin:0 12px 0 0;
}
#traitadresses{
clear:left;
margin:10px 0 5px 0;
visibility:hidden;
}

/** contact **/
#listeliens{
float:left;
width:200px;
}

#detailtext{
margin:0 0 0 210px;
border-left:1px solid #d9d9d9;
}

/*** cgv ***/
#cgvtext{
margin:0;
padding:0;
}
#cgvtext h2{
text-align:left;
margin:0 0 0 15px;
}

/** liens **/
ul.listeliens li{
margin:0 0 10px 0;
}

/** frais envoi **/
em{
font-style:normal;
color:#f00;
}
.blue{
color:#00f;
}
