/* CSS Document */

body { margin:0px; padding:0px; }

body, table, td, form, text, textarea, select { font-family:Arial, Helvetica, sans-serif; color:#633; font-size:12px; }
input, form, texte, textarea, select { color:#000; font-size:10px; }

p, h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; }

h1 { font-size:24px; text-align:center; height:50px; line-height:50px; }
h2 { font-size:20px; }
h3 { font-size:16px; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:12px; }

a { color:#633; text-decoration:underline; }
a:hover { color:#999; }

a img { border:0; }

.clear { clear:both; float:none; }

.taille10 { font-size:10px; }

#stats { display:none; }

#site { width:837px; margin-left:auto; margin-right:auto; background-image:url(images/page-fond.png); background-repeat:repeat-y; background-position:left; }

/*
#entete, #page, #footer { margin-left:20px; margin-right:40px; }
*/
#page { margin-left:14px; margin-right:35px; background-image:url(images/page-arriere-plan.jpg); background-repeat:no-repeat; background-position:center top; }

#entete_div { height:180px; background-image:url(images/page-haut.jpg); background-repeat:no-repeat; }
#entete { height:100px; background-image:url(images/page-haut.png); padding-top:15px; background-repeat:no-repeat; background-position:left top; }
#logo { float:left; width:200px; margin-left:20px; margin-top:20px; }
#logo img { border:0; }
#menu { float:left; margin-top:35px; }
#menu img { border:0; margin-left:20px; }
#newsletter { float:right; }
#newsletter #news_nom, #newsletter #news_email { width:100px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666; border:1px solid #633; border-collapse:collapse; }

#page { margin-top:25px; padding-top:25px; float:none; clear:both; }
#page img { border:0; }

/*#footer_sur { height:1px; background-color:#ccc; margin-left:14px; margin-right:35px; }*/
#footer_sur { height:38px; background-image:url(images/page-bas-degrade.png); background-position:center top; background-repeat:no-repeat; }
#footer { height:180px; float:none; clear:both; background-image:url(images/page-bas.png); background-repeat:no-repeat; background-position:left top; text-align:center; line-height:15px; font-size:10px; }
#footer a { text-decoration:none; font-size:10px; color:#999; }
#footer a:hover { color:#633; }

#accueil_illus { text-align:center; margin-bottom:25px; margin-top:25px; }

.champ { border:1px solid #633; border-collapse:collapse; color:#633; font-family:Arial, Helvetica, sans-serif; font-size:10px; }

#contact .champ { width:400px; }

#kits_nav { height:40px; line-height:40px; font-size:14px; font-weight:bold; }
#kits_nav a { font-size:14px; font-weight:normal; }
#kits_nav a:hover { color:#999; font-weight:normal; }

#liste_menu { float:left; margin-right:25px; }
#liste_menu ul { padding:0; margin:0; list-style-type:none; }
#liste_menu li { padding:0; margin:0; list-style-type:none; margin-bottom:15px; }
#liste_menu a { font-size:12px; font-weight:bold; }
#liste_menu a:hover { color:#999; }
#liste_menu a.actif { color:#999; text-decoration:none; }
#liste_sous_menu ul { padding:0; margin:0; margin-left:20px; list-style-type:none; }
#liste_sous_menu li { padding:0; margin:0; list-style-type:none; line-height:20px; }
#liste_sous_menu a { font-size:10px; }
#liste_sous_menu a:hover { color:#999; }
#liste_sous_menu a.actif { color:#999; text-decoration:none; font-weight:bold; }
#liste_page { float:left; margin-bottom:30px; }
#liste_page h3 { line-height:40px; text-align:center; }
#liste_page h4 { line-height:40px; text-align:center; }
#liste_page h4 a:hover { color:#999; }
#liste_page h5 { line-height:25px; text-align:center; }
#liste_page h6 { line-height:25px; text-align:center; }
#liste_page h6 a:hover { color:#999; }

#liste_catalogue ul { margin-left:25px; }
#liste_catalogue li { margin-top:2px; }

.bouton_boutique, a.bouton_boutique { border:1px solid #ccc; background-color:#ececec; border-collapse:collapse; cursor:pointer; text-decoration:none; white-space:nowrap; }

.article_div { padding-bottom:2px; border-bottom:1px solid #999; border-collapse:collapse; margin-bottom:2px; }
.article_titre { width:100%; color:#633; }
.article_designation { width:400px; float:left; }
h5.article_designation { font-size:12px; }
.article_savoir_plus { width:90px; float:left; }
.article_prix { width:50px; white-space:nowrap; font-size:12px; font-weight:bold; float:left; text-align:right; }
.article_ajout { width:30px; text-align:center; float:left; }
.article_description { border:1px solid #633; border-collapse:collapse; padding:2px; }

table.panier_ajout { border:2px solid #633; border-collapse:collapse; background-color:#984919; }
td.panier_ajout { color:#fff; }
a.panier_ajout { color:#fff; text-decoration:underline; }
a.panier_ajout:hover { color:#ccc; }
.panier_description { background-color:#ffc; }
.panier_ligne { border-bottom:2px solid #633; border-collapse:collapse; }
.catalogue_ligne { border-bottom:1px solid #633; border-collapse:collapse; }

#panier_gal, #panier_gal_nb a { white-space:nowrap; color:#fff; font-size:14px; font-weight:bold; height:29px; line-height:29px; text-decoration:none; }
#panier_gal_gauche,#panier_gal_droite { float:left; height:29px; width:15px; background-repeat:no-repeat; }
#panier_gal_gauche { background-image:url(images/panier-gauche.png); background-position:center right; }
#panier_gal_droite { background-image:url(images/panier-droite.png); background-position:center left; }
#panier_gal_nb { float:left; background-image:url(images/panier-fond.png); background-position:center; background-repeat:repeat-x; }
#panier_gal_nb a:hover { color:#999; }

