/* CSS Document */

body { width:980px; margin-left:auto; margin-right:auto; }

body, table, td, form, input, text, textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#79787a; }

h1, h2, h3, h4, h5, h6 { padding:0px; margin:0px; color:#1b99af; font-family:Arial, Helvetica, sans-serif; }
h1 { font-size:20px; }
h2 { font-size:18px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:13px; }
h6 { font-size:12px; }

a { font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#035c78; }
a:hover { color:#1b99af; }

h1 a { color:#035c78; }


.taille10 { font-size:10px; }

.bord_gris { border:1px solid #999; border-collapse:collapse; }

#entete_droite { float:right; margin-bottom:10px; }

#div_rech { background-color:#ececec; width:250px; height:65px; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
#div_rech_haut { height:10px; background-color:#999; }
#div_rech h1 { font-size:16px; color:#035c78; }
#div_rech form { margin:5px; }
#div_rech input { border:1px solid #666; color:#035c78; width:180px; float:left; margin-right:5px; }
#div_rech #submit { background-color:#ececec; color:#035c78; font-size:16px; font-weight:bold; border:0px; border:hidden; float:left; cursor:pointer; width:30px; }

#entete_panier { text-align:center; margin-top:5px; background-color:#ececec; width:250px; height:26px; line-height:26px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }

#menu { text-align:left; background-image:url(images/menu-fond.gif); height:28px; width:100%; float:left; }
#menu ul { padding:0px; margin:0px; list-style:none; float:left; }
#menu li { padding:0px; margin:0px; height:28px; line-height:28px; background-image:url(images/menu-fond-off.gif); background-position:left bottom; background-repeat:no-repeat; display:block; float:left; border-right:1px solid #fff; border-collapse:collapse; }
#menu li a { color:#fff; font-size:12px; font-weight:bold; display:block; padding-left:15px; padding-right:20px; }
#menu li a:hover { background-image:url(images/menu-fond-sur.gif); background-position:left bottom; background-repeat:no-repeat; }

#maj { float:right; margin-right:20px; height:28px; line-height:28px; font-weight:bold; color:#666; }

#menu_gauche { text-align:left; width:181px; float:left }
#menu_gauche h1 { color:#035c78; }
#menu_gauche ul { padding:0px; margin:0px; list-style:none; }
#menu_gauche li { padding:0px; margin:0px; width:179px; height:20px; line-height:20px; background-image:url(images/menu-gauche-off.gif); background-position:left bottom; background-repeat:no-repeat; display:block; }
#menu_gauche li a { color:#79787a; font-size:12px; font-weight:bold; display:block; }
#menu_gauche li a:hover { color:#1b99af; background-image:url(images/menu-gauche-sur.gif); background-position:left bottom; background-repeat:no-repeat; }

#ss_menu_gauche ul { padding:0px; margin:0px; list-style:none; padding-left:25px; }
#ss_menu_gauche li { padding:0px; margin:0px; width:179px; height:20px; line-height:20px; background-position:left bottom; background-repeat:no-repeat; display:block; }
#ss_menu_gauche li a { color:#79787a; font-size:12px; font-weight:normal; display:block; }
#ss_menu_gauche li a:hover { color:#1b99af; background-position:left bottom; background-repeat:no-repeat; }

#ss_rub { float:left; margin-right:10px; width:250px; float:left; }
#ss_rub ul { padding:0px; margin:0px; list-style:none; }
#ss_rub li { padding:0px; margin:0px; height:20px; line-height:20px; background:none; display:block; }
#ss_rub li a { color:#79787a; font-size:12px; font-weight:normal; display:block; }
#ss_rub li a:hover { color:#1b99af; background:none; }

.chemin_rub { padding:5px; background-color:#ececec; }

#corps { float:left; width:790px; margin-left:9px; }

#footer, #footer_menu { color:#79787a; height:25px; line-height:25px; font-size:10px; width:100%; }
#footer { text-align:center; }
#footer_menu { text-align:right; border-top:1px solid #666; border-collapse:collapse; margin-top:5px; }
#footer a, #footer_menu a { color:#79787a; text-decoration:none; }
#footer a:hover, #footer_menu a:hover { color:#1b99af; }

.accueil_promos { float:left; width:15%; background-color:#1b99af; width:100px; line-height:40px; color:#fff; font-size:14px; font-weight:bold; }
a.accueil_promos { color:#fff; font-size:14px; font-weight:bold; text-decoration:none; text-align:center; display:block; }
a.accueil_promos:hover { color:#1b99af; border:1px solid #1b99af; border-collapse:collapse; background-color:#fff; }

.art_image, .art { height:35px; line-height:15px; margin-bottom:2px; float:left; }
.art { width:155px; }
.art_image { width:75px; margin-right:5px; }

.cat { width:250px; height:150px; line-height:150px; margin-right:10px; float:left; text-align:center; }
.cat_image { height:100px; line-height:100px; }
.cat_titre { height:50px; line-height:25px; font-weight:bold; }

.det_image { float:left; width:300px; height:300px; margin-right:10px; }
.det_texte { float:left; width:320px; }

.champ { font-family:Arial, Helvetica, sans-serif; font-size:10px; border:1px solid #999; background-color:#ececec; border-collapse:collapse; }
.obligatoire { font-weight:bold; color:#f00; }
a.bouton, .bouton { border:1px solid #035c78; border-collapse:collapse; background-color:#1b99af; color:#fff; cursor:pointer; }
a.bouton { padding:2px; }
a.bouton:hover { color:#035c78; background-color:#fff; }

a.btn_boutique { color:#fff; background-color:#035c78; padding:2px 3px 2px 3px; border:1px solid #035c78; }
a.btn_boutique:hover { color:#035c78; background-color:#fff; }

#div_photo { display:none; border:1px solid #666; border-collapse:collapse; background-color:#fff; padding:10px; z-index:100000; position:absolute; margin-left:10px; margin-top:10px; }

a.panier { font-weight:bold; text-decoration:underline; }
a.panier:hover { text-decoration:overline underline; }

#aff_prix_tot { font-weight:bold; }

h1.boutique, h2.boutique, h3.boutique, h4.boutique, h5.boutique, h6.boutique { color:#630; }

a.boutique { color:#630; font-weight:bold; text-decoration:underline; }
a.boutique:hover { text-decoration:overline underline; }

a.btn_boutique { color:#fff; background-color:#630; padding:2px 3px 2px 3px; border:1px solid #630; }
a.btn_boutique:hover { color:#630; background-color:#fff; }

a.bouton_boutique, .bouton_boutique { border:1px solid #630; border-collapse:collapse; background-color:#ffe; color:#630; cursor:pointer; white-space:nowrap; }
a.bouton_boutique { padding:2px; }
a.bouton_boutique:hover { color:#630; background-color:#fff; }

.panier_boutique { color:#630; font-weight:bold; text-decoration:underline; }
a.panier_boutique:hover { text-decoration:overline underline; }
