BODY { color: #525E69; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif, "Lucida Grande"; font-size: 68.75%; line-height: 13px; margin: 0; padding: 0; }

* { border: none; font-size: 1em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif, "Lucida Grande"; margin: 0; padding: 0; }

A IMG { border: none; } 

.cleaned { clear: both; margin: 0; visibility: hidden; }
.gras { font-weight: bold; }
.italique { font-style: italic; }

/* --------------------------------------------------------------------------- */

#main { margin: auto; text-align: left; width: 800px; }
#header { margin 0 0 60px; position: relative; width: 800px; }

#logo { border: 0; height: 60px; margin: 0; width: 322px; }
#banniere { border: 0; height: 60px; margin: 0; width: 468px }

#centre { float:right; width: 650px; }
#droite { float:right; width: 150px; }

.localisation { color: #525E69; font-size: 1.2em; font-weight: bold; margin-bottom: 10px; text-decoration: none; } 
.localisation a { color: #525E69; font-weight: bold; text-decoration: none; }

.menubis { border: 1px solid #B0B0B0; list-style: none; margin: 0; padding: 4px 0 0 4px; width: 631px; }
.menubis LI { height: 18px; }
.menubis LI UL { height: 18px; margin: 0; padding:0;  } 
.menubis LI UL LI { display: inline; height: 18px; }

.menubis #perso { color: #85B442; }
.menubis #matos { color: #E19207; }
.menubis #pratique { color: #B35985; }
.menubis #infos { color: #88A7AA; }

.menubis #perso a { color: #85B442; }
.menubis #matos a { color: #E19207; }
.menubis #pratique a { color: #B35985; }
.menubis #infos a { color: #88A7AA; }

/* boxes */

.boxes { border: 1px solid #B0B0B0; color: white; font-size: 1.18em; margin: 0 0 14px 0; padding: 0; width: 148px; }
.boxes h1 { height: 24px; margin-bottom: 10px; }
.boxes h1 span { display: none; }

/* connexion */

#box_connexion { background: #85B442 url(../images/boxes/bg-connexion.jpg) top left repeat-x; height:120px; }
#box_connexion h1 { background: #7DAA3D url(../images/boxes/fr/titre-connexion.jpg) top left repeat-x; } 
#box_connexion input { background: #9c3; border: 1px solid #7DAA3D; color: white; font-size: 0.9em; margin-left: 20px; padding: 0px 2px; }
#box_connexion #client_email { margin: 2px 0 2px 20px; }
#box_connexion #client_psw { margin: 2px 0 4px 20px; }

/* connexion */

#box_deconnexion { background: #CC5554 url(../images/boxes/bg-deconnexion.jpg) top left repeat-x; height:120px; }
#box_deconnexion h1 { background: #F0B2B2 url(../images/boxes/fr/titre-deconnexion.jpg) top left repeat-x; } 
#box_deconnexion input { background: #D65A5A; border: 1px solid #C02E2E; color: white; font-size: 0.9em; margin-left: 20px; margin-top: 45px; padding: 0px 2px; }

/* panier */

#box_panier { background: #E19207 url(../images/boxes/bg-panier.jpg) top left repeat-x; height:100px; }
#box_panier h1 { background: #E19207 url(../images/boxes/fr/titre-panier.jpg) top left repeat-x; } 
#box_panier p { text-align: center; margin: 12px 0 12px; }
#box_panier p span { font-weight: bold; font-size: 0.9em; }
#box_panier input { background: #f90; border: 1px solid #E19207; color: white; font-size: 0.9em; margin-left: 20px; padding: 0px 2px; }

/* newsletter */

#box_newsletter { background: #B35985 url(../images/boxes/bg-newsletter.jpg) top left repeat-x; height:100px; }
#box_newsletter h1 { background: #B35985 url(../images/boxes/fr/titre-newsletter.jpg) top left repeat-x; } 
#box_newsletter input { background: #c69; border: 1px solid #B35985; color: white; font-size: 0.9em; margin-left: 20px; padding: 0px 2px; }
#box_newsletter #adress { margin: 2px 0 4px 20px; }

/* engagements */

#box_engagements { background: #88A7AA url(../images/boxes/bg-engagements.jpg) top left repeat-x; height:95px; }
#box_engagements h1 { background: #E19207 url(../images/boxes/fr/titre-engagements.jpg) top left repeat-x; } 
#box_engagements ul { margin: 2px 0 0 20px; padding: 0; } 
#box_engagements ul li { list-style: none; margin-bottom: 8px; }
#box_engagements ul li a { color: white }

/* paypal */

#paypal_logo_dr { height: 33px; margin-left: 35px; width: 80px; }

/* last news */

#date_last_news { background: white url(/images/pratique/bg-h1.gif) top left no-repeat; line-height: 24px; margin:0; padding: 0 0 0 4px; }
#date_last_news span { background: white; margin: 0 0 0 4px; padding: 0 4px; color: #B35985}
#last_news { border-bottom: 1px solid #B35985; border-left: 1px solid #B35985; border-right: 1px solid #B35985; margin:0 0 15px; width: 633px; }
#last_news h2 { margin: 0 4px 10px }
#last_news p { margin: 0 8px 8px}
#last_news p a { text-decoration: none; color: #B35985; padding-right:8px; }

/* last nouveautes */

#date_last_nouveaute { background: white url(/images/matos/bg-h1.gif) top left no-repeat; line-height: 24px; margin:0; padding: 0 0 0 4px; }
#date_last_nouveaute span { background: white; margin: 0 0 0 4px; padding: 0 4px; color: #E19207}
#last_nouveaute { border-bottom: 1px solid #E19207; border-left: 1px solid #E19207; border-right: 1px solid #E19207; margin:0 0 15px; width: 633px; }
#last_nouveaute p a { text-decoration: none; color: #E19207; padding-right:8px; }

#last_nouveaute a.image  { display: block; height: 113px; left: 50%; margin-left: -75px; overflow: hidden; position: relative; width: 150px; }
#last_nouveaute a img { bottom: 0%; }
#last_nouveaute a.designation { color: black; display: block; font-size: 0.97em; height: 30px; margin: 0 0 10px; text-align: center; text-decoration:none; }
#last_nouveaute p.infos{ position: relative; text-align: center; }
#last_nouveaute .prix_listing { background: orange; color: white; font-size: 1em; font-weight:bold; padding: 2px 4px; }
#last_nouveaute .prix_barre { background: #ccc; color: white; font-size: 1em; font-weight:bold; padding: 2px 4px; text-decoration: line-through; }
#last_nouveaute .prix_promo { background: orange; color: white; font-size: 1em; font-weight:bold; margin-left: 1px; padding: 2px 4px; }
#last_nouveaute .infoscomp { border: 1px solid orange; color: orange; font-size: 1em; font-weight:bold; margin-left: 1px; padding: 1px 4px; }

/* last affaires */

#date_last_affaire { background: white url(/images/matos/bg-h1.gif) top left no-repeat; line-height: 24px; margin:0; padding: 0 0 0 4px; }
#date_last_affaire span { background: white; margin: 0 0 0 4px; padding: 0 4px; color: #E19207}
#last_affaire { border-bottom: 1px solid #E19207; border-left: 1px solid #E19207; border-right: 1px solid #E19207; margin:0 0 15px; width: 633px; }
#last_affaire p a { text-decoration: none; color: #E19207; padding-right:8px; }

#last_affaire a.image  { display: block; height: 113px; left: 50%; margin-left: -75px; overflow: hidden; position: relative; width: 150px; }
#last_affaire a img { bottom: 0%; }
#last_affaire a.designation { color: black; display: block; font-size: 0.97em; height: 30px; margin: 0 0 10px; text-align: center; text-decoration:none; }
#last_affaire p.infos{ position: relative; text-align: center; }
#last_affaire .prix_listing { background: orange; color: white; font-size: 1em; font-weight:bold; padding: 2px 4px; }
#last_affaire .prix_barre { background: #ccc; color: white; font-size: 1em; font-weight:bold; padding: 2px 4px; text-decoration: line-through; }
#last_affaire .prix_promo { background: orange; color: white; font-size: 1em; font-weight:bold; margin-left: 1px; padding: 2px 4px; }
#last_affaire .infoscomp { border: 1px solid orange; color: orange; font-size: 1em; font-weight:bold; margin-left: 1px; padding: 1px 4px; }

.epuise { color:red; font-weight:bold; margin-right: 2px; }
.nouveaute { color:orange; font-size:1.2em; font-weight:bold; height: 18px; margin-left: 2px; vertical-align:top }

