body { background-color:#CD9C73; background-repeat:no-repeat; color: #2F193F; font-family:"Times New Roman"; font-size: 14px; margin:0; padding:0; }

/* images sans bordure */
img { border:0 }

/* les liens */ 
a { color:white; text-decoration:none; }
a:hover { text-decoration:underline; }

/* cadre global */
#glob { width:640px; margin:0px auto; padding:0; background:url(/images/site/motif.gif); }

/* cadre de la banniere */
#logo { width:600px; height:210px; margin:0px auto; padding:0; background-color:#CD9C73; /* border:1px solid black; */ }

/* style du changement de langue */
.lang { color:black; font-size:11px; position:relative; bottom:3px; }

/* cadre principal */
#main { width:600px; background:#BDCE81; height:auto; margin:0px auto; } 

/* spacer */
.spacer { clear:both; height:5px; } 

/* spacer */
.spacer2 { clear:both; height:15px; }

/* le menu */ 
#menu { width:562px; background:#E0EDB3; height:20px; margin:0 auto; padding-left:10px; }

/* éléments du menu */
#menu p { margin:0px; float:left; font-size:12px; background:#BDCE81; text-align:center; width:90px; 
border-top:2px solid; border-right:1px solid; border-bottom:2px solid; border-left:1px solid; border-color:#E0EDB3; }

/* le menu vpc */ 
#menu .pvpc { width:135px; }

/* cartouche */
.cart { position:relative; width:572px; background:#E0EDB3; height:20px; margin:0 auto; text-align:center; font-size:16px; font-weight:bold; }

.cart a { color: #2F193F; text-decoration:underline; }

/* le nénuphard des cartouches */
.nenu { position:absolute; left:-6px; top:9px; width:49px; height:19px; background-image:url(/images/site/nenuphard.gif); background-repeat:no-repeat; }

/* div de texte */ 
.txt { width:572px; margin:0px auto; }

/* copyright */
.copy { width:640px; height:60px; margin:0px auto; padding:0; background-color:#CD9C73; text-align:center; font-size:12px; color:white; }
.copy a { text-decoration:underline; color:red; }

/* table des profil et types de produits */
.profil, .type, .paru { margin:20px auto; width:572px; height:160px; border:none; border-collapse:collapse; }
.paru { height:90px; }
.profil .avatar, .type .apercu, .paru .apercu { text-align:center; width:150px; height:150px; border:1px solid #666; }
.type .apercu { width:114px; height:170px; text-align:center; padding:2px; }
.paru .apercu { width:90px; height:90px; text-align:center; padding:2px; }
.apercu .posa { position:relative; bottom:3px; }
.type .tabap  { width:106px; height:144px; border-collapse:collapse; margin:auto; }
.profil .infos, .paru .infos { width:422px; height:150px; border:1px solid #666; padding-left:5px; font-size:12px; }
.paru .infos { width:482px; height:90px; }
.type .libelle { height:25px; border:1px solid #666; text-align:center; font-size:12px; }
.profil .indent_fr { position:relative; left:83px; }
.profil .indent_en { position:relative; left:57px; }
.type hr { height:1px; background-color:#666; border:none; }

/* table des articles */
.article, .vider, .panier { margin:20px auto; width:572px; border:none; border-collapse:collapse; }
.article th, .panier th { border-top:1px solid #666; }
.article td, .panier td { border-top:1px solid #666; padding:0; margin:0; text-align:center; }
.article .visu, .panier .visu { width:50px; height:56px; }
.article .ref, .article .aut, .panier .ref, .panier .aut { width:90px; }
.article .desc { width:267px; }
.article .prix, .panier .prix { width:50px; text-align:right; }
.article .add { width:20px; }

/* table ajout de comm + smileys */
.coms { margin:5px auto; width:572px; border:none; border-collapse:collapse; }
.coms td { width:50%; vertical-align:top; } 
.coms .smi { padding-left:10px; }

/* table des nouveautés */
.nouv { margin:20px auto; width:552px; border-collapse:collapse; }
.nouv .ps { width:264px; height:20px; text-align:center; }
.nouv .visu { width:262px; border:5px solid #BDCE81; text-align:center; }
.apernv { border-collapse:collapse; margin:auto; }
.apernouv { width:84px; border:none; padding:4px; margin:0; text-align:center; }


/* le panier */
.panier .qte { margin:auto;}
.panier .prix { text-align:right; }
.panier .total, .panier .subtotal { text-align:right; border-top:2px solid #2F193F; }
.panier .total { font-size:12px; font-weight:bold; }
.panier .pays { text-align:left; border-top:2px solid #2F193F; }

/* tableau des quantités */
.qte .modqte { width:100%; margin:auto; }
.modqte input { width:23px; text-align:right; }
.modqte td { text-align:right; border:none; }
.modqte .mod { width:14px; }

.vider td { text-align:right; }

/* table de login */
.ident { margin:20px auto; width:572px; border:none; border-collapse:collapse; }
.ident .create, .ident .login { width:50%; border-right:1px solid #666; padding:0px 6px; }
.ident .login { border-left:1px solid #666; border-right:none; }
.login label {float:left; width:100px; position:relative; top:3px; }
.ident ul { padding:0px 0px 2px 5px; list-style:inside; }
.ident a { font-weight:bold; }

/* table des news */
.news { margin:20px auto; width:572px; border:none; border-collapse:collapse; }
.news p { }
.news .auteur { text-align:right; font-size:12px; padding-right:4px; }

.note { padding:2px 0 4px 0; margin:0; font-weight:normal; font-size:12px; }

/* les ballons des aperçus images */
.linki { margin:0px; }
.linki a:link span { display:none; }
.linki a:visited span { display:none; }
.linki a:hover span { position:absolute; margin:-35px 0px 0px 20px; background-color:beige; max-width:300px; padding:4px;
					  border:1px solid #C0C0C0; display:block; z-index:10; }
.linki a:link, .linki a:visited { color:#fff; text-decoration:none; }
.linki a:hover { text-decoration:underline; }

.coord {float:left; width:200px; position:relative; top:3px; }

.errcoord {float:left; width:400px; color:red; font-weight:bold }

.inp { width:240px; }

/* liste des commentaires */
.list { font-size:12px; color:#555; list-style:decimal; }
.list p { border-left:1px solid black; padding-left:4px; }
.list a { color:#000; font-weight:bold; }

h2 { padding:10px 0px 5px 0px; margin:0; }