* { padding:0; margin:0; outline:none; }

html { width:100%; /*background:url(../images/site/bande_fond.jpg) center top repeat-y;*/ }
body { width:100%; font-family: Arial, Verdana, sans-serif; font-size:12px; /*background:url(../images/site/fond.jpg) center top no-repeat;*/ }

img { border: 0; }
a, a:hover, a:visited { text-decoration:none; color:#000; }
.clear { clear:both; display:block; }
.bold { font-weight:bold; }
.erreur { color:red; }
.hide { display:none; }
table { border-collapse:collapse; }

#wrapper { width:990px; margin:auto; background:white; }


.description .ref { font-size:10px; color:#656565; }


/* Entete
----------------------------- */
#header { height:83px; background:url(../images/site/fd_head.gif); padding:18px 15px 0 15px; position:relative; z-index:3; }
#header .entete { height:65px; position:relative; z-index:10; }
#header .entete .logo { float:left; width:266px; height:55px; }
#header .entete .menu_internaute { float:left; margin:22px 0 0 30px; position:relative; z-index:20; }
#header .entete .menu_internaute li { float:left; height:25px; list-style-type:none; line-height:25px; text-align:right; padding-right:5px; }
#header .entete .menu_internaute li a { color:#04418c; font-size:12px; font-weight:bold; display:block; }
#header .entete .menu_internaute li.compte { width:98px; background:url(../images/site/menuint_compte_fdbleu.gif) no-repeat; }
#header .entete .menu_internaute li.aide { width:95px; background:url(../images/site/menuint_aide.gif) no-repeat; }
#header .entete .menu_internaute li.contact { width:84px; background:url(../images/site/menuint_contact.gif) no-repeat; }
#header .entete .menu_internaute li.catalogue { width:147px; background:url(../images/site/menuint_catal_fdbleu.gif) no-repeat; }


/* Recap Panier 
----------------------------- */
#header .entete #recap_panier { width:176px; position:absolute; right:0; top:4px; }
#header .entete #recap_panier .top { height:45px; background:url(../images/site/panier_haut.gif) no-repeat; }
#header .entete #recap_panier .top .panier_vide{ line-height:45px; font-weight:bold; color:#154e94; width:115px; float:right; text-align:center; font-family: Verdana, Arial; }
#header .entete #recap_panier .top .panier_titre { line-height:25px; font-weight:bold; color:#154e94; width:115px; float:right; text-align:center; }
#header .entete #recap_panier .top .panier_titre a { font-weight:bold; color:#154e94; font-family: Verdana, Arial;}
#header .entete #recap_panier .top .nb_article { color:#3b3b3b; width:50px; float:left; padding-left:65px; font-size:11px; line-height:15px; }
#header .entete #recap_panier .top .prix_total { color:red; width:55px; float:right; font-weight:bold; text-align:right; padding-right:5px; line-height:15px; }
#header .entete #recap_panier #recap_panier_content { width:176px; display:none; }
#header .entete #recap_panier #recap_panier_content table { width:176px; border-left:1px solid #b2bdd1; border-right:1px solid #b2bdd1; background:white; }
#header .entete #recap_panier #recap_panier_content table tr { height:30px; border-bottom:1px dotted #666666; }
#header .entete #recap_panier #recap_panier_content table th { text-align:right; font-weight:bold; color:#154e94; padding-right:5px; }
#header .entete #recap_panier #recap_panier_content table td { text-align:right; padding-right:5px; font-size:10px; color:#3b3b3b; }
#header .entete #recap_panier #recap_panier_content table td.image { width:25px; padding:0; }
#header .entete #recap_panier #recap_panier_content table td.image img { width:20px; height:25px; }
#header .entete #recap_panier #recap_panier_content table td.code_article { width:50px; }
#header .entete #recap_panier #recap_panier_content table td.qte { width:30px; }
#header .entete #recap_panier #recap_panier_content table td.prix { width:50px; }
#header .entete #recap_panier #recap_panier_content .total_panier { text-align:right; padding-right:5px; font-size:11px; font-weight:bold; color:#3b3b3b; line-height:30px; border-left:1px solid #b2bdd1; border-right:1px solid #b2bdd1; background:white; }
#header .entete #recap_panier #recap_panier_content .panier_bottom_ouvert { width:176px; height:29px; line-height:34px; background:url(../images/site/panier_bas_ouvert.gif) no-repeat; text-align:center; padding-top:5px; }
#header .entete #panier_bottom { height:14px; line-height:13px; background:url(../images/site/panier_bas.gif) no-repeat; color:white; font-size:10px; margin-top:49px; width:176px; float:right; text-align:right; }
#header .entete #panier_bottom .articles_ajoutes { background:url(../images/site/fleche_menu_haut.gif) right center no-repeat; padding-right:20px; margin-right:10px; }


/* Box mon compte
----------------------------- */
#header .entete .menu_internaute li.compte #box_moncompte { display:none; width:444px; position:absolute; top:25px; left:0; color:#04418C; background-color:white; text-align:left; }
#header .entete .menu_internaute li.compte #box_moncompte ul li { float:none; line-height:normal; height:auto; padding:0; text-align:left; }
#header .entete .menu_internaute li.compte #box_moncompte a { color:#04418C; font-weight:normal; }
#header .entete .menu_internaute li.compte #box_moncompte a:hover { text-decoration:underline; }
#header .entete .menu_internaute li.compte #box_moncompte .princ { padding:20px 15px 5px; border:1px solid #b8cbd1; border-bottom:none; background:white; }
#header .entete .menu_internaute li.compte #box_moncompte .princ .titre { font-size:12px; font-weight:bold; color:#85b12a; margin-bottom:8px; }
#header .entete .menu_internaute li.compte #box_moncompte .princ .bloc { border:1px solid #ecf0f3; background:#fbfbfb; margin-bottom:15px; padding:10px 5px 10px 10px; }
#header .entete .menu_internaute li.compte #box_moncompte .princ .bloc li { list-style-image:url(../images/site/fleche_verte.gif); margin-left:15px; }
#header .entete .menu_internaute li.compte #box_moncompte .princ .bloc .identif { height:17px; line-height:17px; margin-bottom:10px; }
#header .entete .menu_internaute li.compte #box_moncompte .princ .bloc .identif p { line-height:17px; float:left; }
#header .entete .menu_internaute li.compte #box_moncompte .princ .bloc .identif .deconnexion { float:left; height:17px; margin:0 0 0 10px; }
#header .entete .menu_internaute li.compte #box_moncompte .princ form { margin-bottom:10px; }
#header .entete .menu_internaute li.compte #box_moncompte .princ form input { font-size:11px; }
#header .entete .menu_internaute li.compte #box_moncompte .princ .bloc .erreur { margin:0 0 10px 20px; }
#header .entete .menu_internaute li.compte #box_moncompte .princ form .mh_int_login { display:block; float:left; width:183px; padding-left:20px; }
#header .entete .menu_internaute li.compte #box_moncompte .princ form .mh_int_pass { display:block; float:left; width:134px; padding-left:20px; }
#header .entete .menu_internaute li.compte #box_moncompte .princ form #mh_login { display:block; float:left; border:none; background:url(../images/site/barre_email_compte.gif) no-repeat; width:201px; height:26px; line-height:26px; padding-left:2px; }
#header .entete .menu_internaute li.compte #box_moncompte .princ form #mh_pass { display:block; float:left; border:none; background:url(../images/site/barre_mdp_compte.gif) no-repeat; width:151px; height:26px; line-height:26px; padding-left:2px; margin-left:5px; }
#header .entete .menu_internaute li.compte #box_moncompte .princ form #mh_ok { display:block; float:right; padding-top:4px; width:24px; height:17px; line-height:17px; }
#header .entete .menu_internaute li.compte #box_moncompte .princ .bloccmd {  border:1px solid #ecf0f3; margin-bottom:15px; }
#header .entete .menu_internaute li.compte #box_moncompte .princ .bloccmd a { display:block; height:50px; background:#fbfbfb url(../images/site/colis_compte.gif) 10px center no-repeat; padding:20px 0 0 100px; font-size:11px; font-weight:bold; color:#355985; }
#header .entete .menu_internaute li.compte #box_moncompte .bottom { width:444px; height:10px; background:url(../images/site/cd_compte_bas.gif) no-repeat; }


/* Menu principal
----------------------------- */
.menu_principal { width:100%; position:relative; z-index:2; }
.menu_principal ul { margin:auto; width:749px; position:relative; }
.menu_principal li { float:left; list-style-type:none; height:32px; text-align:center; line-height:28px; }
.menu_principal li a { font-weight:bold; font-size:15px; color:#3a4b60; }
.menu_principal li:hover a { color:white; }
.menu_principal #fam_bleu { background:url(../images/site/nav_info_fdbleu.gif) no-repeat; width:115px; }
.menu_principal #fam_bleu:hover { background:url(../images/site/nav_info_fdbleu_on.gif) no-repeat; color:white; }
.menu_principal #fam_bleu_selected { background:url(../images/site/nav_info_fdbleu_on.gif) no-repeat; width:115px; color:white; }
.menu_principal #fam_bleu_selected a { color:white; }
.menu_principal #fam_bleu_selected .nouveaute .lib a { color:#3b3b3b; }
.menu_principal #fam_violet { background:url(../images/site/nav_consommables.gif) no-repeat; width:131px; }
.menu_principal #fam_violet:hover { background:url(../images/site/nav_consommables_on.gif) no-repeat; }
.menu_principal #fam_violet_selected { background:url(../images/site/nav_consommables_on.gif) no-repeat; width:131px; color:white; }
.menu_principal #fam_violet_selected a { color:white; }
.menu_principal #fam_violet_selected .nouveaute .lib a { color:#3b3b3b; }
.menu_principal #fam_orange { background:url(../images/site/nav_multimedia.gif) no-repeat; width:107px; }
.menu_principal #fam_orange:hover { background:url(../images/site/nav_multimedia_on.gif) no-repeat; }
.menu_principal #fam_orange_selected { background:url(../images/site/nav_multimedia_on.gif) no-repeat; width:107px; color:white; }
.menu_principal #fam_orange_selected a { color:white; }
.menu_principal #fam_orange_selected .nouveaute .lib a { color:#3b3b3b; }
.menu_principal #fam_vert { background:url(../images/site/nav_loisirs.gif) no-repeat; width:148px; }
.menu_principal #fam_vert:hover { background:url(../images/site/nav_loisirs_on.gif) no-repeat; }
.menu_principal #fam_vert_selected { background:url(../images/site/nav_loisirs_on.gif) no-repeat; width:148px; color:white; }
.menu_principal #fam_vert_selected a { color:white; }
.menu_principal #fam_vert_selected .nouveaute .lib a { color:#3b3b3b; }
.menu_principal #fam_grenat { background:url(../images/site/nav_habitat.gif) no-repeat; width:70px; }
.menu_principal #fam_grenat:hover { background:url(../images/site/nav_habitat_on.gif) no-repeat; }
.menu_principal #fam_grenat_selected { background:url(../images/site/nav_habitat_on.gif) no-repeat; width:70px; color:white; }
.menu_principal #fam_grenat_selected a { color:white; }
.menu_principal #fam_grenat_selected .nouveaute .lib a { color:#3b3b3b; }
.menu_principal #fam_vertclair { background:url(../images/site/nav_ecologique.gif) no-repeat; width:101px; }
.menu_principal #fam_vertclair:hover { background:url(../images/site/nav_ecologique_on.gif) no-repeat; }
.menu_principal #fam_vertclair_selected { background:url(../images/site/nav_ecologique_on.gif) no-repeat; width:101px; color:white; }
.menu_principal #fam_vertclair_selected a { color:white; }
.menu_principal #fam_vertclair_selected .nouveaute .lib a { color:#3b3b3b; }
.menu_principal #fam_rose { background:url(../images/site/nav_adultes_fdbleu.gif) no-repeat; width:77px; }
.menu_principal #fam_rose:hover { background:url(../images/site/nav_adultes_fdbleu_on.gif) no-repeat; }
.menu_principal #fam_rose_selected { background:url(../images/site/nav_adultes_fdbleu_on.gif) no-repeat; width:77px; color:white; }
.menu_principal #fam_rose_selected a { color:white; }
.menu_principal #fam_rose_selected .nouveaute .lib a { color:#3b3b3b; }


/* Menu box
----------------------------- */
#menu_box_bleu { border:2px solid #04418c; border-top:4px solid #04418c; }
#menu_box_violet { border:2px solid #5068d1; border-top:4px solid #5068d1; }
#menu_box_orange { border:2px solid #f78740; border-top:4px solid #f78740; }
#menu_box_vert { border:2px solid #337b72; border-top:4px solid #337b72; }
#menu_box_grenat { border:2px solid #8b1a4f; border-top:4px solid #8b1a4f; }
#menu_box_gris { border:2px solid #7e7c7d; border-top:4px solid #7e7c7d; }
#menu_box_vertclair { border:2px solid #90bc03; border-top:4px solid #90bc03; }
#menu_box_rose { border:2px solid #e5aae0; border-top:4px solid #e5aae0; }
.menu_principal ul li .menu_box { display:none; width:720px; background:white url(../images/site/pointilles_fd_blanc.gif) 590px 0 repeat-y; color:#3b3b3b; padding:20px 5px 20px 20px; position:absolute; left:0; top:26px;  }
.menu_principal ul li .menu_box .sousmenu a:hover { text-decoration:underline; }
.menu_principal ul li .menu_box .sousmenu { float:left; width:575px; }
.menu_principal ul li .menu_box .sousmenu .colonne { width:160px; float:left; margin-right:30px; }
.menu_principal ul li .menu_box .sousmenu .col3 { margin-right:0; }
.menu_principal ul li .menu_box .sousmenu ul { width:160px; margin:0 0 20px 0; }
.menu_principal ul li .menu_box .sousmenu ul li { float:none; text-align:left; line-height:normal; height:auto; list-style-image:url(../images/site/rect_orange.gif); margin-left:15px; }
.menu_principal ul li .menu_box .sousmenu ul li a { color:#4c4c4c; font-size:12px; font-weight:normal; }
.menu_principal ul li .menu_box .sousmenu ul li.titre { list-style-image:none; margin:0 0 2px 0; }
.menu_principal ul li .menu_box .sousmenu ul li.titre a { font-size:14px; font-weight:bold; color:#3a4b60; }
.menu_principal ul li .menu_box .nouveaute { float:right; width:139px; margin-left:5px; }
.menu_principal ul li .menu_box .nouveaute .titre { font-size:15px; font-weight:bold; color:#f86307; line-height:normal; }
.menu_principal ul li .menu_box .nouveaute .lib { margin:20px 0 10px 0; }
.menu_principal ul li .menu_box .nouveaute .lib a { font-weight:bold; color:#3b3b3b; font-size:13px; line-height:15px; }
.menu_principal ul li .menu_box .nouveaute .img { line-height:15px; }
.menu_principal ul li .menu_box .nouveaute .prix { color:#FF0D0D; font-weight:bold; line-height:15px; font-size:16px; }

.menu_principal #fam_bleu_selected .menu_box .sousmenu ul li a { color:#4c4c4c; font-size:12px; font-weight:normal; }
.menu_principal #fam_violet_selected .menu_box .sousmenu ul li a { color:#4c4c4c; font-size:12px; font-weight:normal; }
.menu_principal #fam_orange_selected .menu_box .sousmenu ul li a { color:#4c4c4c; font-size:12px; font-weight:normal; }
.menu_principal #fam_vert_selected .menu_box .sousmenu ul li a { color:#4c4c4c; font-size:12px; font-weight:normal; }
.menu_principal #fam_grenat_selected .menu_box .sousmenu ul li a { color:#4c4c4c; font-size:12px; font-weight:normal; }
.menu_principal #fam_vertclair_selected .menu_box .sousmenu ul li a { color:#4c4c4c; font-size:12px; font-weight:normal; }
.menu_principal #fam_rose_selected .menu_box .sousmenu ul li a { color:#4c4c4c; font-size:12px; font-weight:normal; }
.menu_principal #fam_bleu_selected .menu_box .sousmenu ul li.titre a { font-size:14px; font-weight:bold; color:#3a4b60; }
.menu_principal #fam_violet_selected .menu_box .sousmenu ul li.titre a { font-size:14px; font-weight:bold; color:#3a4b60; }
.menu_principal #fam_orange_selected .menu_box .sousmenu ul li.titre a { font-size:14px; font-weight:bold; color:#3a4b60; }
.menu_principal #fam_vert_selected .menu_box .sousmenu ul li.titre a { font-size:14px; font-weight:bold; color:#3a4b60; }
.menu_principal #fam_grenat_selected .menu_box .sousmenu ul li.titre a { font-size:14px; font-weight:bold; color:#3a4b60; }
.menu_principal #fam_vertclair_selected .menu_box .sousmenu ul li.titre a { font-size:14px; font-weight:bold; color:#3a4b60; }
.menu_principal #fam_rose_selected .menu_box .sousmenu ul li.titre a { font-size:14px; font-weight:bold; color:#3a4b60; }


/* Barre utilitaire
----------------------------- */
#barre_utilitaire { width:100%; height:39px; background:#eaeaea; color:#0e0e0e; position:relative; z-index:1; }
#barre_utilitaire div { float:left; }
#barre_utilitaire form input { color:#646060; font-size:11px; }
#barre_utilitaire .drapeaux { height:21px; padding-top:10px; margin-left:13px; }
#barre_utilitaire .drapeaux img { margin:0 2px 0 0; float:left; }
#barre_utilitaire .drapeaux form { display:block; float:left; margin:0 2px 0 0; padding:0; width:29px; }

#barre_utilitaire .recherche { float:left; margin-left:20px; padding:0; height:39px; }
#barre_utilitaire .recherche a { display:block; float:left; height:24px; margin-top:7px; }
#barre_utilitaire .recherche form { float:left; line-height:39px; width:397px; height:39px; margin:0 0 0 5px; background:url(../images/site/barre_recherche_haut.gif) 0 center no-repeat; }
#barre_utilitaire .recherche input#refbuh { height:26px; line-height:26px; width:295px; padding:0 5px; background:transparent; border:0; color:#3b3b3b; font-size:12px; position:relative; top:-2px; }
#barre_utilitaire .recherche input.subbuh { height:26px; width:88px; position:relative; top:6px; left:0; }

#barre_utilitaire .newsletter { float:left; margin-left:20px;  background:url(../images/site/icone_newsletter.gif) 0 center no-repeat; padding:0 0 0 25px; height:39px;}
#barre_utilitaire .newsletter a { display:block; float:left; height:39px; line-height:39px; text-decoration:underline; }
#barre_utilitaire .newsletter form { float:left; line-height:39px; width:202px; height:39px; margin:0 0 0 5px; background:url(../images/site/barre_email_fdgris.gif) 0 center no-repeat; }
#barre_utilitaire .newsletter input#newsbuh { height:26px; line-height:26px; width:169px; padding:0 3px; background:transparent; border:0; }
#barre_utilitaire .newsletter input.subbuh { height:22px; width:23px; position:relative; top:6px; left:0; }

#barre_utilitaire .popupnews { width:190px; height:30px; position:absolute; top:36px; left:550px; background:white; border:3px solid red; text-align:center; padding-top:10px; }

#barre_utilitaire .cmd_directe { margin-left:15px; }
#barre_utilitaire .cmd_directe a { display:block; height:39px; background:url(../images/site/btn_cddirecte_fdgris.gif) right 9px no-repeat; padding:0 25px 0 0; line-height:39px; text-decoration:underline; width:110px; }


/* Barre utilitaire bas
----------------------------- */
#barre_utilitaire_bas { width:100%; height:37px; background:url(../images/site/fd_recherche_bas.gif) repeat-x; color:#0e0e0e; margin-top:50px; }
#barre_utilitaire_bas div {  }
#barre_utilitaire_bas form input { color:#3b3b3b; font-size:11px; }
#barre_utilitaire_bas .recherche { float:left; margin-left:200px; background:url(../images/site/icone_recherche.gif) 0 center no-repeat; padding:0 0 0 25px; height:37px; }
#barre_utilitaire_bas .recherche a { display:block; float:left; height:37px; line-height:37px; text-decoration:underline; margin-right:2px; }
#barre_utilitaire_bas .recherche form { float:left; line-height:37px; width:400px; height:37px; margin:0 0 0 5px; background:url(../images/site/barre_recherche_bas.gif) 0 center no-repeat; }
#barre_utilitaire_bas .recherche input#refbub { height:26px; line-height:26px; width:352px; padding:0 5px; border:0; background:transparent; }
#barre_utilitaire_bas .recherche input#subbub { height:22px; width:23px; position:relative; top:6px; left:0; }
#barre_utilitaire_bas .btn_haut_page a { display:block; float:right; margin-right:20px; line-height:37px; background:url(../images/site/btn_hautpage_fdgris.gif) right center no-repeat; padding-right:14px; font-size:11px; font-weight:bold; color:#040404; }
#barre_utilitaire_bas .btn_haut_page a:hover { text-decoration:underline; }


/* Bloc contenu principal
----------------------------- */
#contenu_principal { border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; width:988px; }
#contenu_principal_bottom { background:url(../images/site/fd_bas_cadreprincipal.gif) no-repeat; height:11px; }


/* Bloc contenu gauche (utilisé quand il n'y a pas de sidebar gauche)
----------------------------- */
#contenu_gauche { width:800px; float:left; padding:20px 0 0 10px; margin-bottom:20px; }


/* Bloc contenu centre (utilisé quand il y a une sidebar gauche)
----------------------------- */
#contenu_centre { width:630px; float:left; padding-top:20px; margin-left:13px; margin-bottom:20px; }


/* Bloc contenu centre large (utilisé pour la recherche, nouveauté, hits...)
----------------------------- */
#contenu_centre_large { padding:15px; margin-bottom:20px; }


/* Sidebar gauche
----------------------------- */
.sidebar_gauche { width:162px; float:left; margin:20px 0 0 10px; }
.sidebar_gauche .menu_gauche_bleu .menu_gauche_top { background:url(../images/site/cd_mg_ht_info.jpg) no-repeat; }
.sidebar_gauche .menu_gauche_violet .menu_gauche_top { background:url(../images/site/cd_mg_ht_conso.jpg) no-repeat; }
.sidebar_gauche .menu_gauche_orange .menu_gauche_top { background:url(../images/site/cd_mg_ht_multi.jpg) no-repeat; }
.sidebar_gauche .menu_gauche_vert .menu_gauche_top { background:url(../images/site/cd_mg_ht_loisirs.jpg) no-repeat; }
.sidebar_gauche .menu_gauche_grenat .menu_gauche_top { background:url(../images/site/cd_mg_ht_habitat.jpg) no-repeat; }
.sidebar_gauche .menu_gauche_gris .menu_gauche_top { background:url(../images/site/cd_mg_ht_info.jpg) no-repeat; }
.sidebar_gauche .menu_gauche_vertclair .menu_gauche_top { background:url(../images/site/cd_mg_ht_eco.jpg) no-repeat; }
.sidebar_gauche .menu_gauche_rose .menu_gauche_top { background:url(../images/site/cd_mg_ht_adultes.jpg) no-repeat; }
.sidebar_gauche .menu_gauche_top { width:162px; height:14px; }
.sidebar_gauche .menu_gauche_princ { border-left:1px solid #B9CAD3; border-right:1px solid #B9CAD3; width:160px; }
.sidebar_gauche .menu_gauche_princ ul li { list-style-type:none; }
.sidebar_gauche .menu_gauche_princ .titre { text-align:center; font-size:15px; font-weight:bold; }
.sidebar_gauche .menu_gauche_princ a:hover { text-decoration:underline; }
.sidebar_gauche .menu_gauche_bleu .menu_gauche_princ .titre { color:#04418c; }
.sidebar_gauche .menu_gauche_violet .menu_gauche_princ .titre { color:#5068d1; }
.sidebar_gauche .menu_gauche_orange .menu_gauche_princ .titre { color:#e85e06; }
.sidebar_gauche .menu_gauche_vert .menu_gauche_princ .titre { color:#337b72; }
.sidebar_gauche .menu_gauche_grenat .menu_gauche_princ .titre { color:#8b1a4f; }
.sidebar_gauche .menu_gauche_gris .menu_gauche_princ .titre { color:#7e7c7d; }
.sidebar_gauche .menu_gauche_vertclair .menu_gauche_princ .titre { color:#90bc03; }
.sidebar_gauche .menu_gauche_rose .menu_gauche_princ .titre { color:#d25dc8; }

.sidebar_gauche .menu_gauche_princ .nouv_top { width:120px; margin:5px auto 0 auto; padding:3px 0 3px 20px; }
.sidebar_gauche .menu_gauche_princ .nouv_top a { font-size:11px; color:#010101; font-weight:bold; }
.sidebar_gauche .menu_gauche_bleu .menu_gauche_princ .nouv_top { border-top:1px dotted #04418c; border-bottom:1px dotted #04418c; }
.sidebar_gauche .menu_gauche_violet .menu_gauche_princ .nouv_top { border-top:1px dotted #5068d1; border-bottom:1px dotted #5068d1; }
.sidebar_gauche .menu_gauche_orange .menu_gauche_princ .nouv_top { border-top:1px dotted #f78740; border-bottom:1px dotted #f78740; }
.sidebar_gauche .menu_gauche_vert .menu_gauche_princ .nouv_top { border-top:1px dotted #337b72; border-bottom:1px dotted #337b72; }
.sidebar_gauche .menu_gauche_vertclair .menu_gauche_princ .nouv_top { border-top:1px dotted #90bc03; border-bottom:1px dotted #90bc03; }
.sidebar_gauche .menu_gauche_grenat .menu_gauche_princ .nouv_top { border-top:1px dotted #8b1a4f; border-bottom:1px dotted #8b1a4f; }
.sidebar_gauche .menu_gauche_gris .menu_gauche_princ .nouv_top { border-top:1px dotted #7e7c7d; border-bottom:1px dotted #7e7c7d; }
.sidebar_gauche .menu_gauche_rose .menu_gauche_princ .nouv_top { border-top:1px dotted #e5aae0; border-bottom:1px dotted #e5aae0; }
.sidebar_gauche .menu_gauche_bleu .menu_gauche_princ .nouv_top li { list-style-image:url(../images/site/fleche_mg_info.gif); }
.sidebar_gauche .menu_gauche_violet .menu_gauche_princ .nouv_top li { list-style-image:url(../images/site/fleche_mg_conso.gif); }
.sidebar_gauche .menu_gauche_orange .menu_gauche_princ .nouv_top li { list-style-image:url(../images/site/fleche_mg_multi.gif); }
.sidebar_gauche .menu_gauche_vert .menu_gauche_princ .nouv_top li { list-style-image:url(../images/site/fleche_mg_loisirs.gif); }
.sidebar_gauche .menu_gauche_vertclair .menu_gauche_princ .nouv_top li { list-style-image:url(../images/site/fleche_mg_eco.gif); }
.sidebar_gauche .menu_gauche_grenat .menu_gauche_princ .nouv_top li { list-style-image:url(../images/site/fleche_mg_habitat.gif); }
.sidebar_gauche .menu_gauche_gris .menu_gauche_princ .nouv_top li { list-style-image:url(../images/site/fleche_mg_offres.gif); }
.sidebar_gauche .menu_gauche_rose .menu_gauche_princ .nouv_top li { list-style-image:url(../images/site/fleche_mg_adultes.gif); }

.sidebar_gauche .menu_gauche_princ .arbo { margin-left:10px; }
.sidebar_gauche .menu_gauche_princ .arbo .fam { margin-top:10px; }
.sidebar_gauche .menu_gauche_princ .arbo .fam a { font-weight:bold; font-size:12px; /*line-height:20px;*/ }

.sidebar_gauche .menu_gauche_bleu .menu_gauche_princ .arbo .fam a { color:#04418c; }
.sidebar_gauche .menu_gauche_violet .menu_gauche_princ .arbo .fam a { color:#5068d1; }
.sidebar_gauche .menu_gauche_orange .menu_gauche_princ .arbo .fam a { color:#e85e06; }
.sidebar_gauche .menu_gauche_vert .menu_gauche_princ .arbo .fam a { color:#337b72; }
.sidebar_gauche .menu_gauche_grenat .menu_gauche_princ .arbo .fam a { color:#8b1a4f; }
.sidebar_gauche .menu_gauche_gris .menu_gauche_princ .arbo .fam a { color:#7e7c7d; }
.sidebar_gauche .menu_gauche_rose .menu_gauche_princ .arbo .fam a { color:#d25dc8; }
.sidebar_gauche .menu_gauche_vertclair .menu_gauche_princ .arbo .fam a { color:#90BC03; }

.sidebar_gauche .menu_gauche_princ .arbo .fam .sous_fam { margin-left:6px; margin-top:0px; }
.sidebar_gauche .menu_gauche_princ .arbo .fam .sous_fam li a { font-weight:normal; font-size:11px; color:#3b3b3b; line-height:normal; }
.sidebar_gauche .menu_gauche_princ .arbo .fam a.selected { color:red; }
.sidebar_gauche .menu_gauche_princ .arbo .fam .sous_fam li a.selected { color:red; }
.sidebar_gauche .menu_gauche_bottom { background:url(../images/site/cd_mg_bas.gif) no-repeat; height:7px; width:162px; }


/* Sidebar droite
----------------------------- */
#sidebar_droite { width:170px; float:right; padding-top:20px; }
#sidebar_droite .venteflash { /*margin:20px 0 0 0;*/ margin:0 0 10px 0; }
#sidebar_droite .infos { /*margin:20px 0 0 0;*/ background:url(../images/site/cd_menu_ht.gif) no-repeat; width:162px; padding:5px 0 0 0;}
#sidebar_droite .infos .service_com { border-left:1px solid #b9cad3; border-right:1px solid #b9cad3; background:url(../images/site/mannequin_contact.gif) no-repeat bottom right; padding:0 35px 5px 3px; }
#sidebar_droite .infos .service_com .service_com_txt { font-size:11px; color:#4d4d4d; text-align:center; }
#sidebar_droite .infos .service_com .num_tel { text-align:center;margin:auto; width:auto; clear:both; height:20px; margin:5px 0 0 0;}
#sidebar_droite .infos .service_com .num_tel .num_tel_center { height:18px; font-size:16px; font-weight:bold;  color:#f76307; float:left; border-top:1px solid #e9e7e8; border-bottom:1px solid #e9e7e8; }
#sidebar_droite .infos .service_com .num_tel .num_tel_gauche { background:url(../images/site/cd_tel_gauche.gif) no-repeat; height:20px; width:5px; float:left; }
#sidebar_droite .infos .service_com .num_tel .num_tel_droit { background:url(../images/site/cd_tel_droit.gif) no-repeat; height:20px; width:5px; float:left; }
#sidebar_droite .infos .service_com .tarif_tel { font-size:9px; color:#f76307; text-align:center; clear:both; padding:5px 0 0 0; }
#sidebar_droite .infos .paiement_secu { border-left:1px solid #b9cad3; border-right:1px solid #b9cad3; text-align:center; padding:5px 0; background:url(../images/site/pointilles_menudroite.gif) center top no-repeat; }
#sidebar_droite .infos .paiement_secu .paiement { font-size:16px; font-weight:bold; color:#090909; }
#sidebar_droite .infos .paiement_secu .securise { font-size:18px; font-weight:bold; color:#f76307; }
#sidebar_droite .infos .paiement_secu .cartes_banquaires { margin-top:5px; }
#sidebar_droite .infos .paiement_secu .infos_paiement { margin-top:3px; }
#sidebar_droite .infos .paiement_secu .infos_paiement a { font-size:9px; color:#313f51; }
#sidebar_droite .infos .paiement_secu .infos_paiement a:hover { text-decoration:underline; }
#sidebar_droite .infos .mode_livr { border-left:1px solid #b9cad3; border-right:1px solid #b9cad3; text-align:center; padding-top:5px; background:url(../images/site/pointilles_menudroite.gif) center top no-repeat; }
#sidebar_droite .infos .mode_livr .mode { font-size:16px; font-weight:bold; color:#090909; }
#sidebar_droite .infos .mode_livr .livr { font-size:18px; font-weight:bold; color:#f76307; }
#sidebar_droite .infos .mode_livr .ico_livr { display:block; margin-top:5px; cursor:pointer; }
#sidebar_droite .infos .mode_livr .ico_livr img { display:block; float:left; margin-left:13px; }
#sidebar_droite .infos_bottom { background:url(../images/site/cd_menu_bas.gif) no-repeat; width:162px; height:7px; margin-bottom:10px; }


#sidebar_droite .catalogue_side a { display:block; width:162px; height:197px; background:url(../images/site/fond_catalogue.gif) no-repeat; margin:0 0 10px 0; padding-top:44px; }
#sidebar_droite .catalogue_side .img_cata { display:block; text-align:center; }
#sidebar_droite .catalogue_side .img_cata img { width:116px; height:162px; }
#sidebar_droite .catalogue_side .txt_cata { display:block; text-align:left; font-size:12px; font-weight:bold; color:#3a4b60; margin:11px 0 0 38px; }
#sidebar_droite .catalogue_side a:hover .txt_cata { color:red; }

#sidebar_droite .catalogue_side .masqueCata { display:block; width:116px; height:162px; overflow:hidden; position:relative; margin:auto; }
#sidebar_droite .catalogue_side .masqueCata #slideCata { display:block; height:162px; position:absolute; }
#sidebar_droite .catalogue_side .masqueCata #slideCata .diapo { display:block; float:left; width:116px; height:162px; }

#sidebar_droite .services { /*margin:10px 0 0 0;*/ background:url(../images/site/cd_menu_ht_degrade.gif) no-repeat; width:162px; padding:15px 0 0 0;}
#sidebar_droite .services .titre { font-size:13px; font-weight:bold; color:#3a4b60; padding:0 0 0 20px; }
#sidebar_droite .services .corps { padding:5px 0 0 0; border-left:1px solid #b9cad3; border-right:1px solid #b9cad3; }
#sidebar_droite .services .corps p { line-height:23px; background:url(../images/site/pointilles_menudroite.gif) center bottom no-repeat; padding:0 0 0 5px; }
#sidebar_droite .services .corps p.last { background:none; }
#sidebar_droite .services .corps p a { background:url(../images/site/2_fleche_orange_fdblc.gif) 3px center no-repeat; color:#3a4b60; padding-left:15px; }
#sidebar_droite .services .corps p a:hover { text-decoration:underline; }
#sidebar_droite .services_bottom { background:url(../images/site/cd_menu_bas.gif) no-repeat; width:162px; height:7px; margin-bottom:10px; }
#sidebar_droite .videstock a { display:block; width:162px; height:71px; background:url(../images/site/vide_stock_off.gif) no-repeat; margin:0 0 10px 0; }
#sidebar_droite .videstock a:hover { background:url(../images/site/vide_stock_on.gif) no-repeat; }
#sidebar_droite .nouveautes a { display:block; width:162px; height:71px; background:url(../images/site/nouveautes_off.gif) no-repeat; margin:0 0 10px 0; }
#sidebar_droite .nouveautes a:hover { background:url(../images/site/nouveautes_on.gif) no-repeat; }
#sidebar_droite .emploi { background:url(../images/site/cd_menu_ht_degrade.gif) no-repeat; width:162px; padding:15px 0 0 0;}
#sidebar_droite .emploi .titre { font-size:13px; font-weight:bold; color:#3a4b60; padding:0 0 0 20px; }
#sidebar_droite .emploi p { border-left:1px solid #b9cad3; border-right:1px solid #b9cad3; background:url(../images/site/pointilles_menudroite.gif) center top no-repeat; color:#4c4c4c; font-size:11px; padding:5px; }
#sidebar_droite .emploi p a { background:url(../images/site/fleche_orange_bold.gif) 0 2px no-repeat; padding-left:15px; color:#4C4C4C; display:block; }
#sidebar_droite .emploi p a:hover { text-decoration:underline; }
#sidebar_droite .emploi p.first { background:none; padding-top:10px; }
#sidebar_droite .emploi_bottom { background:url(../images/site/cd_menu_bas.gif) no-repeat; width:162px; height:7px; margin:0 0 10px 0; }
#sidebar_droite .actu { background:url(../images/site/cd_menu_ht_degrade.gif) no-repeat; width:162px; padding:15px 0 0 0;}
#sidebar_droite .actu .titre { font-size:13px; font-weight:bold; color:#3a4b60; padding:0 0 0 20px; }
#sidebar_droite .actu p { border-left:1px solid #b9cad3; border-right:1px solid #b9cad3; color:#4c4c4c; font-size:11px; background:url(../images/site/pointilles_menudroite.gif) center bottom no-repeat; }
#sidebar_droite .actu p.actu_txt { padding:7px; }
#sidebar_droite .actu p.rss { background:none; }
#sidebar_droite .actu p a { display:block; height:40px; padding:10px 35px 0 0; margin:0 5px; text-align:center; color:#3a4b60; }
#sidebar_droite .actu p a:hover { text-decoration:underline; }
#sidebar_droite .actu p a .bold { font-size:12px; color:#3a4b60; }
#sidebar_droite .actu p.newsletter a { background:url(../images/site/newsletter_homepage.gif) center right no-repeat; }
#sidebar_droite .actu p.newsletter a .bold { font-size:11px; }
#sidebar_droite .actu p.facebook a { background:url(../images/site/facebook.gif) center right no-repeat; }
#sidebar_droite .actu p.twitter a { background:url(../images/site/twitter.gif) center right no-repeat; }
#sidebar_droite .actu p.rss a { background:url(../images/site/rss.gif) center right no-repeat; height:35px; }
#sidebar_droite .actu_bottom { background:url(../images/site/cd_menu_bas.gif) no-repeat; width:162px; height:7px; margin:0 0 10px 0 }
#sidebar_droite .pearlpocket { margin:0 0 10px 0; }
#sidebar_droite .affichage_ht a { display:block; width:162px; height:96px; background:url(../images/site/espacepro_off.gif) no-repeat; margin:0 0 10px 0; }
#sidebar_droite .affichage_ht a:hover { background:url(../images/site/espacepro_on.gif) no-repeat; }
#sidebar_droite .affichage_ttc a { display:block; width:162px; height:96px; background:url(../images/site/espacettc_off.gif) no-repeat; margin:0 0 10px 0; }
#sidebar_droite .affichage_ttc a:hover { background:url(../images/site/espacettc_on.gif) no-repeat; }
#sidebar_droite .calendrier_side a { display:block; width:162px; height:151px; background:url(../images/site/calendrier_off.gif) no-repeat; margin:0 0 10px 0; padding-top:50px; }
#sidebar_droite .calendrier_side a:hover { background:url(../images/site/calendrier_on.gif) no-repeat; }
#sidebar_droite .calendrier_side .img_calendrier { display:block; text-align:center; }
#sidebar_droite .calendrier_side .img_calendrier img { width:152px; height:122px; }
#sidebar_droite .calendrier_side .txt_calendrier { display:block; text-align:center; font-size:16px; font-weight:bold; color:#3a4b60; margin-top:5px; }
#sidebar_droite .calendrier_side .txt_calendrier .fleche_cal { margin-right:5px; }


/* Recap Panier dl
----------------------------- */
.panierdl { width:162px; margin:0 0 10px 0; }
.panierdl .panierdl_top { height:32px; background:url(../images/site/cd_panier_tel_haut.gif) no-repeat; }
.panierdl .panierdl_top .panier_titre { margin-top:3px; font-weight:bold; color:#25599B; width:102px; float:right; text-align:center; }
.panierdl .panierdl_top .panier_titre a { font-weight:bold; color:#25599B; line-height:13px; }
.panierdl .panierdl_content { width:160px; padding-top:2px; border-left:1px solid #B9CAD3; border-right:1px solid #B9CAD3; background:white; }
.panierdl .panierdl_content table { width:160px; }
.panierdl .panierdl_content table tr { height:17px; }
.panierdl .panierdl_content table th { text-align:right; font-weight:bold; font-size:11px; color:#090909; padding-right:5px; }
.panierdl .panierdl_content table td { text-align:right; padding-right:5px; font-size:11px; color:#656565; }
.panierdl .panierdl_content table td a { font-size:11px; color:#656565; }
.panierdl .panierdl_content table td.image { width:25px; padding:0; }
.panierdl .panierdl_content table td.image img { width:20px; height:25px; }
.panierdl .panierdl_content table td.code_article { width:50px; }
.panierdl .panierdl_content table td.qte { width:30px; }
.panierdl .panierdl_content table td.prix { width:50px; }
.panierdl .panierdl_content .total_panier { text-align:right; padding:5px 5px 0 0; font-size:11px; font-weight:bold; color:#ff1919; }
.panierdl .panierdl_bottom { height:7px; width:162px; background:url(../images/site/cd_menu_bas.gif) no-repeat; }


/* Fil d'ariane
----------------------------- */
.fil_ariane { font-size:11px; color:#3b3b3b; font-weight:bold; margin:5px 0 10px 0; background:url(../images/site/ico_accueil.gif) 0 2px no-repeat; padding-left:18px; width:602px;}
.fil_ariane .separateur { color:#b8cad6; }
.fil_ariane a { font-size:11px; color:#6b6a6a; font-weight:normal; text-decoration:underline; }
.fil_ariane a:hover { text-decoration:underline; }
.fil_ariane .selected_bleu { font-size:14px; font-weight:bold; color:#04418c; }
.fil_ariane .selected_violet { font-size:14px; font-weight:bold; color:#5068d1; }
.fil_ariane .selected_orange { font-size:14px; font-weight:bold; color:#e85e06; }
.fil_ariane .selected_vert { font-size:14px; font-weight:bold; color:#337b72; }
.fil_ariane .selected_grenat { font-size:14px; font-weight:bold; color:#8b1a4f; }
.fil_ariane .selected_gris { font-size:14px; font-weight:bold; color:#7e7c7d; }
.fil_ariane .selected_vertclair { font-size:14px; font-weight:bold; color:#90bc03; }
.fil_ariane .selected_rose { font-size:14px; font-weight:bold; color:#d25dc8; }
.fil_ariane .selected a { color:#3b3b3b; font-weight:bold; }


/* Slideshow
----------------------------- */
#slideshow { margin:0 0 10px 0; }
#slideshow .masqueAccueil { width:793px; height:198px; overflow:hidden; position:relative; }
#slideshow .masqueAccueil #slideAccueil { height:198px; position:absolute; }
#slideshow .masqueAccueil #slideAccueil .diapo { float:left; height:198px; width:793px; }
#slideshow .numeroSlide { clear:both; position:relative; margin:-30px 20px 0 0; float:right; }
#slideshow .numeroSlide div { float:left; margin-left:10px; }
#slideshow .numeroSlide div span { display:block; }
#slideshow .numeroSlide .inactif span.numslide1 { width:20px; height:23px; background:url(../images/site/banniere_num_01_off.gif) no-repeat; cursor:pointer; }
#slideshow .numeroSlide .inactif span.numslide2 { width:20px; height:23px; background:url(../images/site/banniere_num_02_off.gif) no-repeat; cursor:pointer; }
#slideshow .numeroSlide .inactif span.numslide3 { width:20px; height:23px; background:url(../images/site/banniere_num_03_off.gif) no-repeat; cursor:pointer; }
#slideshow .numeroSlide .actif span.numslide1 { width:20px; height:23px; background:url(../images/site/banniere_num_01.gif) no-repeat; }
#slideshow .numeroSlide .actif span.numslide2 { width:20px; height:23px; background:url(../images/site/banniere_num_02.gif) no-repeat; }
#slideshow .numeroSlide .actif span.numslide3 { width:20px; height:23px; background:url(../images/site/banniere_num_03.gif) no-repeat; }
#slideshowfam { margin:0 0 10px 0; width:620px; }


/* Barre de filtre (page famille)
----------------------------- */
.barre_filtre { background:url(../images/site/barre_filtre.gif) no-repeat; width:615px; height:19px; padding:5px; margin-bottom:10px; }
.barre_filtre .type_aff { float:left; margin-right:70px; }
.barre_filtre .type_aff form input.liste { border:none; cursor:pointer; background:transparent url(../images/site/aff_ligne.gif) right center no-repeat; padding-right:35px; margin-top:3px; font-weight:bold; color:#3b3b3b; font-size:11px; }
.barre_filtre .type_aff form input.grille { border:none; cursor:pointer; background:transparent url(../images/site/aff_grille.gif) right center no-repeat; padding-right:25px; margin-top:3px; font-weight:bold; color:#3b3b3b; font-size:11px; }
.barre_filtre .nb_art_page { float:left; font-weight:bold; color:#3b3b3b; font-size:11px; }
.barre_filtre .nb_art_page select { font-size:12px; }
.barre_filtre .tri_articles { float:right; font-weight:bold; color:#3b3b3b; font-size:11px; margin-right:10px; }
.barre_filtre .tri_articles select { font-size:12px; }


/* Top vente accueil
----------------------------- */
#contenu_gauche .topvente_accueil { background:url(../images/site/top_vente_haut.gif) no-repeat; padding:20px 0 0 0; }
#contenu_gauche .topvente_accueil .princ { border-left:1px solid #a8b9c2; border-right:1px solid #a8b9c2; margin-right:5px; position:relative; width:793px; }
#contenu_gauche .topvente_accueil .princ div.topvente1 { width:395px; float:left; border-right:1px dotted #d7e0e5; }
#contenu_gauche .topvente_accueil .princ div.topvente2 { width:396px; float:right; }
#contenu_gauche .topvente_accueil .princ div .titre { width:190px; float:right; text-align:center; margin-right:10px; height:50px; }
#contenu_gauche .topvente_accueil .princ div .titre a { color:#f76208; font-size:13px; font-weight:bold; }
#contenu_gauche .topvente_accueil .princ div .image { width:140px; float:left; margin:0 0 0 40px; }
#contenu_gauche .topvente_accueil .princ div .image .flag_img { height:35px; text-align:right; }
#contenu_gauche .topvente_accueil .princ div .image div { text-align:center; }
#contenu_gauche .topvente_accueil .princ div .infos_produit { width:190px; float:right; margin:5px 10px 0 0; }
#contenu_gauche .topvente_accueil .princ div .infos_produit .libelle_court a { color:#656565; font-size:11px; font-weight:bold; }
#contenu_gauche .topvente_accueil .princ div .infos_produit .description a { color:#656565; font-size:11px; }
#contenu_gauche .topvente_accueil .princ div .infos_produit .plus_info { margin-top:5px; }
#contenu_gauche .topvente_accueil .princ div .infos_produit .infos_prix { position:absolute; bottom:15px; width:190px; }
#contenu_gauche .topvente_accueil .princ div .infos_produit .infos_prix .ancien_prix { font-family: Verdana, Arial, sans-serif; font-size:19px; font-weight:bold; color:#656565; text-align:center; text-decoration:line-through; }
#contenu_gauche .topvente_accueil .princ div .infos_produit .infos_prix .ancien_prix_ht { font-family: Verdana, Arial, sans-serif; font-size:15px; font-weight:bold; color:#656565; text-align:center; text-decoration:line-through; }
#contenu_gauche .topvente_accueil .princ div .infos_produit .infos_prix .prix { color:#ff0d0d; font-family: Verdana, Arial, sans-serif; font-size:24px; font-weight:bold; text-align:center; }
#contenu_gauche .topvente_accueil .princ div .infos_produit .infos_prix .prix_ht { color:#ff0d0d; font-family: Verdana, Arial, sans-serif; font-size:20px; font-weight:bold; text-align:center; }
#contenu_gauche .topvente_accueil .princ div .infos_produit .infos_prix .ht { font-size:10px; }
#contenu_gauche .topvente_accueil .princ div .infos_produit .infos_prix form { text-align:center; }
#contenu_gauche .topvente_accueil .bottom { background:url(../images/site/top_vente_bas.gif) no-repeat; clear:both; height:9px; margin-bottom:10px; }


/* Top vente / Coup de coeur Famille
----------------------------- */
#contenu_centre .coupcoeur_topvente { width:305px; float:left; margin-right:10px; }
#contenu_centre .coupcoeur_topvente .top_ccoeur { padding:2px 0 0 8px; height:16px; background:url(../images/site/cd_coupcoeur_haut.gif) no-repeat; font-size:12px; font-weight:bold; color:red; }
#contenu_centre .coupcoeur_topvente .top_tvente { padding:2px 0 0 8px; height:16px; background:url(../images/site/cd_topvente_haut.gif) no-repeat; font-size:12px; font-weight:bold; color:red; }

/*
#contenu_centre .coupcoeur_topvente .top .bleu { color:#04418c; }
#contenu_centre .coupcoeur_topvente .top .violet { color:#5068d1; }
#contenu_centre .coupcoeur_topvente .top .orange { color:#f78740; }
#contenu_centre .coupcoeur_topvente .top .vert { color:#337b72; }
#contenu_centre .coupcoeur_topvente .top .grenat { color:#8b1a4f; }
#contenu_centre .coupcoeur_topvente .top .gris { color:#7e7c7d; }
#contenu_centre .coupcoeur_topvente .top .vertclair { color:#90bc03; }
#contenu_centre .coupcoeur_topvente .top .rose { color:#e5aae0; }
*/
#contenu_centre .coupcoeur_topvente .princ { width:283px; border-left:1px solid #a8b9c2; border-right:1px solid #a8b9c2; padding:10px 10px 0 10px; height:285px; position:relative; }
#contenu_centre .coupcoeur_topvente .princ .titre { text-align:center; height:35px; }
#contenu_centre .coupcoeur_topvente .princ .titre a { font-size:14px; font-weight:bold; color:#3b3b3b; }
#contenu_centre .coupcoeur_topvente .princ .image { width:145px; float:left; text-align:center; margin-top:30px; }
#contenu_centre .coupcoeur_topvente .princ .infos_produit { margin:30px 0 0 0; width:120px; float:right; }
#contenu_centre .coupcoeur_topvente .princ .infos_produit .flag_img { display:none; }
#contenu_centre .coupcoeur_topvente .princ .infos_produit .text { position:absolute; top:75px; width:120px; }
#contenu_centre .coupcoeur_topvente .princ .infos_produit .text .libelle_court { font-size:11px; font-weight:bold; color:#656565; }
#contenu_centre .coupcoeur_topvente .princ .infos_produit .text .libelle_court a { font-size:11px; color:#656565; }
#contenu_centre .coupcoeur_topvente .princ .infos_produit .text .description a { font-size:11px; color:#656565; }
#contenu_centre .coupcoeur_topvente .princ .infos_produit .text .plus_info { text-align:left; margin-top:3px;}
#contenu_centre .coupcoeur_topvente .princ .infos_produit .infos_prix { position:absolute; bottom:25px; width:120px; }
#contenu_centre .coupcoeur_topvente .princ .infos_produit .infos_prix .ancien_prix { font-family: Verdana, Arial, sans-serif; font-size:15px; font-weight:bold; color:#656565; text-align:center; text-decoration:line-through; }
#contenu_centre .coupcoeur_topvente .princ .infos_produit .infos_prix .ancien_prix_ht { font-family: Verdana, Arial, sans-serif; font-size:10px; font-weight:bold; color:#656565; text-align:center; text-decoration:line-through; }
#contenu_centre .coupcoeur_topvente .princ .infos_produit .infos_prix .prix { font-family: Verdana, Arial, sans-serif; font-size:24px; font-weight:bold; color:#ff0d0d; text-align:center; }
#contenu_centre .coupcoeur_topvente .princ .infos_produit .infos_prix .prix_ht { margin:40px 0 0 0; font-family: Verdana, Arial, sans-serif; font-size:20px; font-weight:bold; color:#ff0d0d; text-align:center; }
#contenu_centre .coupcoeur_topvente .princ .infos_produit .infos_prix .ht { font-size:10px; }
#contenu_centre .coupcoeur_topvente .princ .infos_produit form { margin-top:5px; text-align:center; }
#contenu_centre .coupcoeur_topvente .bottom { width:305px; height:20px; background:url(../images/site/cd_starsf_bas.gif) no-repeat; }


/* Articles stars
----------------------------- */
.articles_stars { width:394px; float:left; margin-right:6px; }

.articles_stars_bleu .articles_stars_top { background:url(../images/site/cd_stars_ht_info.gif) no-repeat; }
.articles_stars_violet .articles_stars_top { background:url(../images/site/cd_stars_ht_conso.gif) no-repeat; }
.articles_stars_orange .articles_stars_top { background:url(../images/site/cd_stars_ht_multi.gif) no-repeat; }
.articles_stars_vert .articles_stars_top { background:url(../images/site/cd_stars_ht_loisirs.gif) no-repeat; }
.articles_stars_grenat .articles_stars_top { background:url(../images/site/cd_stars_ht_habitat.gif) no-repeat; }
.articles_stars_gris .articles_stars_top { background:url(../images/site/cd_stars_ht_offres.gif) no-repeat; }
.articles_stars_vertclair .articles_stars_top { background:url(../images/site/cd_stars_ht_eco.gif) no-repeat; }
.articles_stars_rose .articles_stars_top { background:url(../images/site/cd_stars_ht_adultes.gif) no-repeat; }

.articles_stars .articles_stars_top { padding:10px 20px 0 20px; height:18px; width:355px; }
.articles_stars .articles_stars_top a { cursor:pointer; display:block; color:white; position:relative; }
/*.articles_stars .articles_stars_top a:hover { color:red; }*/
.articles_stars .articles_stars_top .titre_famille { width:350px; position:absolute; font-weight:bold; }
.articles_stars .articles_stars_top .nbarticle { float:right; font-weight:bold; font-size:11px; }
.articles_stars .articles_stars_top .nbarticle .nb { font-size:14px; }
.articles_stars .articles_stars_top a:hover .nbarticle { color:red; }

.articles_stars .article_stars_princ { border-left:1px solid #a8b9c2; border-right:1px solid #a8b9c2; width:392px; position:relative; }
.articles_stars .image { width:145px; float:left; text-align:center; margin:5px 0 0 0; }
.articles_stars .titre { text-align:center; }
.articles_stars .titre a { font-size:11px; font-weight:bold; color:#3b3b3b; }
.articles_stars .libelle_court { font-size:11px; font-weight:bold; color:#656565; }
.articles_stars .infos_produit .flag_img { display:none; }
.articles_stars .infos_produit .infos_prix .ancien_prix { font-family: Verdana, Arial, sans-serif; font-size:10px; font-weight:bold; color:#656565; text-align:center; text-decoration:line-through; }
.articles_stars .infos_produit .infos_prix .ancien_prix_ht { font-family: Verdana, Arial, sans-serif; font-size:10px; font-weight:bold; color:#656565; text-align:center; text-decoration:line-through; }
.articles_stars .infos_produit .infos_prix .prix { font-family: Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; color:#ff0d0d; text-align:center; }
.articles_stars .infos_produit .infos_prix .prix_ht { font-family: Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; color:#ff0d0d; text-align:center; }
.articles_stars .infos_produit .infos_prix .ht { font-size:8px; }
.articles_stars .infos_produit .plus_info { text-align:center; margin-top:3px; }
.articles_stars .article_stars_princ .aucun_article { height:245px; line-height:245px; padding:15px; text-align:center; }

.articles_stars .article0 { width:260px; float:left; border-right:1px dotted #9ca3ab; padding:0 5px 0 5px; margin:10px 0 0 0; height:265px; }
.articles_stars .article0 .titre { text-align:center; height:35px; }
.articles_stars .article0 .titre a { font-size:14px; font-weight:bold; color:#3b3b3b; }
.articles_stars .article0 .image { width:145px; float:left; text-align:center; margin:0; }
.articles_stars .article0 .image .flag_img { height:30px; text-align:left; margin-bottom:5px; }
.articles_stars .article0 .infos_produit { width:110px; float:right; }
.articles_stars .article0 .infos_produit .text { position:absolute; top:75px; width:110px; }
.articles_stars .article0 .infos_produit .text .description a { font-size:11px; color:#656565; }
.articles_stars .article0 .infos_produit .text .plus_info { text-align:left; }
.articles_stars .article0 .infos_produit .infos_prix { position:absolute; bottom:25px; width:110px; }
.articles_stars .article0 .infos_produit .infos_prix .ancien_prix { font-family: Verdana, Arial, sans-serif; font-size:15px; font-weight:bold; color:#656565; text-align:center; text-decoration:line-through; }
.articles_stars .article0 .infos_produit .infos_prix .ancien_prix_ht { font-family: Verdana, Arial, sans-serif; font-size:12px; font-weight:bold; color:#656565; text-align:center; text-decoration:line-through; }
.articles_stars .article0 .infos_produit .infos_prix .prix { margin:0; font-family: Verdana, Arial, sans-serif; font-size:21px; font-weight:bold; color:#ff0d0d; }
.articles_stars .article0 .infos_produit .infos_prix .prix_ht { margin:0; font-family: Verdana, Arial, sans-serif; font-size:20px; font-weight:bold; color:#ff0d0d; }
.articles_stars .article0 .infos_produit .infos_prix .ht { font-size:10px; }
.articles_stars .article0 .infos_produit .infos_prix form { margin-top:5px; text-align:center; }

.articles_stars .article1 { width:115px; height:110px; float:right; margin:10px 0 20px 0; }
.articles_stars .article1 .titre { margin-bottom:5px; padding:0 5px 0 0; }
.articles_stars .article1 .image { width:48px; float:left; text-align:center; }
.articles_stars .article1 .infos_produit { margin-top:10px; float:right; width:65px; }
.articles_stars .article2 { width:115px; height:110px; float:right; }
.articles_stars .article2 .titre { margin-bottom:5px; padding:0 5px 0 0; }
.articles_stars .article2 .image { width:48px; float:left; text-align:center; }
.articles_stars .article2 .infos_produit { margin-top:10px; float:right; width:65px; }

.articles_stars .articles_stars_bottom { clear:both; width:395px; height:20px; background:url(../images/site/cd_stars_bas.gif) no-repeat; }


/* Famille
----------------------------- */
.aucun_article { padding:15px; }
.familles { margin-right:6px; }
.famille_bleu .famille_top { background:url(../images/site/cd_fliste_ht_info.gif) no-repeat; }
.famille_violet .famille_top { background:url(../images/site/cd_fliste_ht_conso.gif) no-repeat; }
.famille_orange .famille_top { background:url(../images/site/cd_fliste_ht_multi.gif) no-repeat; }
.famille_vert .famille_top { background:url(../images/site/cd_fliste_ht_loisirs.gif) no-repeat; }
.famille_grenat .famille_top { background:url(../images/site/cd_fliste_ht_habitat.gif) no-repeat; }
.famille_gris .famille_top { background:url(../images/site/cd_fliste_ht_offres.gif) no-repeat; }
.famille_vertclair .famille_top { background:url(../images/site/cd_fliste_ht_eco.gif) no-repeat; }
.famille_rose .famille_top { background:url(../images/site/cd_fliste_ht_adultes.gif) no-repeat; }
.famille_top { padding:10px 20px 0 20px; height:17px; width:580px; }
.famille_top a { cursor:pointer; display:block; color:white; position:relative; }
.famille_top .titre_famille { width:570px; position:absolute; font-weight:bold; color:white; }
.famille_top .nbarticle { float:right; font-weight:bold; font-size:11px; color:white; }
.famille_top .nbarticle .nb { font-size:14px; }
.famille_top a:hover .nbarticle { color:red; }

.famille_princ_liste { border-left:1px solid #a8b9c2; border-right:1px solid #a8b9c2; width:618px; padding-top:5px; }
.famille_princ_liste .article_gris .infos_produit { background:#fbfbfb; }
.famille_princ_liste .article { border-bottom:1px solid #d7e0e5; }
.famille_princ_liste .image { width:115px; height:135px; float:left; text-align:center; border-right:1px dotted #d7e1e2;}
.famille_princ_liste .image .qte_rest { font-size:10px; }
.famille_princ_liste .image a { display:block; padding:8px 0 5px 0; }
.famille_princ_liste .image .dispo { font-size:11px; color:#3b3b3b; position:relative; top:-6px; }
.famille_princ_liste .image .alerte_dispo a { padding:0; }
.famille_princ_liste .infos_produit { width:370px; height:115px; float:left; border-right:1px dotted #d7e1e2; padding:10px; }
.famille_princ_liste .infos_produit .titre { height:35px; }
.famille_princ_liste .infos_produit .titre a { font-size:14px; font-weight:bold; color:#3b3b3b; }
.famille_princ_liste .infos_produit .libelle_court { font-size:11px; font-weight:bold; color:#656565; }
.famille_princ_liste .infos_produit .description a { font-size:11px; color:#656565; }
.famille_princ_liste .infos_produit .plus_info { margin-top:3px; }
.famille_princ_liste .infos_prix { height:135px; float:left; width:104px; }
.famille_princ_liste .infos_prix .flag_img { height:30px; text-align:center; margin:5px 0; }
.famille_princ_liste .infos_prix .ancien_prix { font-family: Verdana, Arial, sans-serif; font-size:13px; font-weight:bold; color:#656565; text-align:center; text-decoration:line-through; }
.famille_princ_liste .infos_prix .ancien_prix_ht { font-family: Verdana, Arial, sans-serif; font-size:12px; font-weight:bold; color:#656565; text-align:center; text-decoration:line-through; }
.famille_princ_liste .infos_prix .prix { font-family: Verdana, Arial, sans-serif; font-size:17px; font-weight:bold; color:#ff0d0d; text-align:center; }
.famille_princ_liste .infos_prix .prix_ht { font-family: Verdana, Arial, sans-serif; font-size:14px; font-weight:bold; color:#ff0d0d; text-align:center; }
.famille_princ_liste .infos_prix .ht { font-size:10px; }
.famille_princ_liste .infos_prix form { margin:5px 0 20px 0; text-align:center; }

.famille_princ_grille { border-left:1px solid #a8b9c2; border-right:1px solid #a8b9c2; width:618px; }
.famille_princ_grille .article .article_gauche_top { width:288px; border-right:1px dotted #bdc8cc;  margin:10px 0 0 10px; padding:0 10px 10px 0; }
.famille_princ_grille .article .article_droite_top { width:289px; margin:10px 10px 0 0; padding:0 0 10px 10px; }
.famille_princ_grille .article .article_gauche { width:288px; border-right:1px dotted #bdc8cc; border-top:1px dotted #bdc8cc; margin:0 0 0 10px; padding:10px 10px 10px 0; }
.famille_princ_grille .article .article_droite { width:289px; border-top:1px dotted #bdc8cc; margin:0 10px 0 0; padding:10px 0 10px 10px; }
.famille_princ_grille .article { width:309px; float:left; position:relative; }
.famille_princ_grille .article .titre { text-align:center; height:35px; }
.famille_princ_grille .article .titre a { font-size:14px; font-weight:bold; color:#3b3b3b; }
.famille_princ_grille .article .image { width:110px; height:200px; float:left; text-align:center; }
.famille_princ_grille .article .image .dispo { font-size:11px; color:#3b3b3b; }
.famille_princ_grille .article .image .qte_rest { font-size:10px; }
.famille_princ_grille .article .image .flag_img { height:30px; text-align:center; margin-bottom:5px; }
.famille_princ_grille .article .infos_produit { width:165px; float:right; }
.famille_princ_grille .article .infos_produit .text { position:absolute; top:75px; width:170px; }
.famille_princ_grille .article .infos_produit .text .libelle_court { font-size:11px; font-weight:bold; color:#656565; }
.famille_princ_grille .article .infos_produit .text .description a { font-size:11px; color:#656565; }
.famille_princ_grille .article .infos_produit .text .plus_info { margin-top:3px; }
.famille_princ_grille .article .infos_produit .infos_prix { position:absolute; bottom:25px; text-align:center; width:165px; }
.famille_princ_grille .article .infos_produit .infos_prix .ancien_prix { font-family: Verdana, Arial, sans-serif; font-size:18px; font-weight:bold; color:#656565; text-align:center; text-decoration:line-through; }
.famille_princ_grille .article .infos_produit .infos_prix .ancien_prix_ht { font-family: Verdana, Arial, sans-serif; font-size:15px; font-weight:bold; color:#656565; text-align:center; text-decoration:line-through; }
.famille_princ_grille .article .infos_produit .infos_prix .prix { font-family: Verdana, Arial, sans-serif; font-size:20px; font-weight:bold; color:#ff0d0d; text-align:center; }
.famille_princ_grille .article .infos_produit .infos_prix .prix_ht { font-family: Verdana, Arial, sans-serif; font-size:20px; font-weight:bold; color:#ff0d0d; text-align:center; }
.famille_princ_grille .article .infos_produit .infos_prix .prix_ht .ht { font-size:10px; }
.famille_princ_grille .article .infos_produit .infos_prix form { text-align:center; }

.famille_bottom { clear:both; width:620px; margin-bottom:10px; }
.famille_bottom .princ { width:598px; padding:5px 10px 0 10px; background:#f4f5f9 url(../images/site/cd_fliste_bas_ht.gif) -1px 0 no-repeat; border-left:1px solid #a8b9c2; border-right:1px solid #a8b9c2; }
.famille_bottom .princ .famille_kw { width:450px; float:left; font-family:Verdana, Arial, sans-serif; font-size:10px; }
.famille_bottom .princ .famille_kw_fin { width:598px; font-family:Verdana, Arial, sans-serif; font-size:10px; }
.famille_bottom .princ a { color:#737171; }
.famille_bottom .princ a:hover { text-decoration:underline; }
.famille_bottom .princ .titre_kw { font-weight:bold; color:#737171;}
.famille_bottom .princ .nbarticle { width:140px; float:right; text-align:right; }
.famille_bottom .princ .nbarticle .gauche { width:7px; height:24px; float:left; background:url(../images/site/barre_f_varticles_g.gif) no-repeat; }
.famille_bottom .princ .nbarticle .milieu { height:24px; float:left; background:url(../images/site/barre_f_varticles_m.gif) repeat-x; }
.famille_bottom .princ .nbarticle .milieu a { color:#3b3b3b; }
.famille_bottom .princ .nbarticle .droite { width:7px; height:24px; float:left; background:url(../images/site/barre_f_varticles_d.gif) no-repeat; }
.famille_bottom .princ .nbarticle a { font-weight:bold; font-size:13px; line-height:24px; }
.famille_bottom .princ .nbarticle .nb { font-size:15px; color:#FB0101; }
.famille_bottom .bottom { clear:both; width:620px; height:7px; background:url(../images/site/cd_fliste_bas_bs.gif) no-repeat; }


/* Articles stars sur famille niveau 1
------------------------------------- */
#contenu_centre .articles_stars { width:305px; float:left; margin-right:10px; }
#contenu_centre .articles_stars_bleu .articles_stars_top { background:url(../images/site/cd_starsf_ht_info.gif) no-repeat; }
#contenu_centre .articles_stars_violet .articles_stars_top { background:url(../images/site/cd_starsf_ht_conso.gif) no-repeat; }
#contenu_centre .articles_stars_orange .articles_stars_top { background:url(../images/site/cd_starsf_ht_multi.gif) no-repeat; }
#contenu_centre .articles_stars_vert .articles_stars_top { background:url(../images/site/cd_starsf_ht_loisirs.gif) no-repeat; }
#contenu_centre .articles_stars_grenat .articles_stars_top { background:url(../images/site/cd_starsf_ht_habitat.gif) no-repeat; }
#contenu_centre .articles_stars_gris .articles_stars_top { background:url(../images/site/cd_starsf_ht_offres.gif) no-repeat; }
#contenu_centre .articles_stars_vertclair .articles_stars_top { background:url(../images/site/cd_starsf_ht_eco.gif) no-repeat; }
#contenu_centre .articles_stars_rose .articles_stars_top { background:url(../images/site/cd_starsf_ht_adultes.gif) no-repeat; }
#contenu_centre .articles_stars .articles_stars_top { padding:10px 20px 0 20px; height:18px; width:265px; }
#contenu_centre .articles_stars .article_stars_princ { width:303px; }
#contenu_centre .articles_stars .article_stars_princ .article0 { border-right:none; width:283px; padding:0 10px; }
#contenu_centre .articles_stars .article_stars_princ .article0 .infos_produit { width:120px; }
#contenu_centre .articles_stars .articles_stars_bottom { width:305px; height:20px; background:url(../images/site/cd_starsf_bas.gif) no-repeat; }


/* Notre sélection
------------------------------------- */
.selection { height:280px; margin-bottom:15px; }
.selection .top { height:18px; width:620px; }
.selection .top_left { width:614px; float:left; position:relative; z-index:1; color:white; font-weight:bold; line-height:18px; }
.selection .top_left div { height:18px; float:left; }
.selection .top_left .bleu_g { width:7px; background:url(../images/site/cd_fsel_g_info.gif) no-repeat; }
.selection .top_left .bleu_c { background:url(../images/site/cd_fsel_c_info.gif) repeat-x; }
.selection .top_left .bleu_d { width:6px; background:url(../images/site/cd_fsel_d_info.gif) no-repeat; }
.selection .top_left .violet_g { width:7px; background:url(../images/site/cd_fsel_g_conso.gif) no-repeat; }
.selection .top_left .violet_c { background:url(../images/site/cd_fsel_c_conso.gif) repeat-x; }
.selection .top_left .violet_d { width:6px; background:url(../images/site/cd_fsel_d_conso.gif) no-repeat; }
.selection .top_left .orange_g { width:7px; background:url(../images/site/cd_fsel_g_multi.gif) no-repeat; }
.selection .top_left .orange_c { background:url(../images/site/cd_fsel_c_multi.gif) repeat-x; }
.selection .top_left .orange_d { width:6px; background:url(../images/site/cd_fsel_d_multi.gif) no-repeat; }
.selection .top_left .vert_g { width:7px; background:url(../images/site/cd_fsel_g_loisirs.gif) no-repeat; }
.selection .top_left .vert_c { background:url(../images/site/cd_fsel_c_loisirs.gif) repeat-x; }
.selection .top_left .vert_d { width:6px; background:url(../images/site/cd_fsel_d_loisirs.gif) no-repeat; }
.selection .top_left .grenat_g { width:7px; background:url(../images/site/cd_fsel_g_habitat.gif) no-repeat; }
.selection .top_left .grenat_c { background:url(../images/site/cd_fsel_c_habitat.gif) repeat-x; }
.selection .top_left .grenat_d { width:6px; background:url(../images/site/cd_fsel_d_habitat.gif) no-repeat; }
.selection .top_left .gris_g { width:7px; background:url(../images/site/cd_fsel_g_offres.gif) no-repeat; }
.selection .top_left .gris_c { background:url(../images/site/cd_fsel_c_offres.gif) repeat-x; }
.selection .top_left .gris_d { width:6px; background:url(../images/site/cd_fsel_d_offres.gif) no-repeat; }
.selection .top_left .vertclair_g { width:7px; background:url(../images/site/cd_fsel_g_eco.gif) no-repeat; }
.selection .top_left .vertclair_c { background:url(../images/site/cd_fsel_c_eco.gif) repeat-x; }
.selection .top_left .vertclair_d { width:6px; background:url(../images/site/cd_fsel_d_eco.gif) no-repeat; }
.selection .top_left .rose_g { width:7px; background:url(../images/site/cd_fsel_g_adultes.gif) no-repeat; }
.selection .top_left .rose_c { background:url(../images/site/cd_fsel_c_adultes.gif) repeat-x; }
.selection .top_left .rose_d { width:6px; background:url(../images/site/cd_fsel_d_adultes.gif) no-repeat; }
.selection .top_middle { float:left; position:relative; top:-10px; width:614px; height:2px; border-top:1px solid #a8b9c2; z-index:0; }
.selection .top_right { width:6px; height:18px; float:right; background:url(../images/site/cd_fsel_droite.gif) no-repeat; }
.selection .princ { width:608px; border-left:1px solid #a8b9c2; border-right:1px solid #a8b9c2; padding:0 5px; }
.selection #prevSelection { height:255px; width:19px; float:left; cursor:pointer; background:url(../images/site/fleche_defil_fam_gauche.gif) left center no-repeat; }
.selection #nextSelection { height:255px; width:19px; float:right; cursor:pointer; background:url(../images/site/fleche_defil_fam_droite.gif) left center no-repeat; }
.selection #prevSelection:hover { background:url(../images/site/fleche_defil_fam_gauche_on.gif) left center no-repeat; }
.selection #nextSelection:hover { background:url(../images/site/fleche_defil_fam_droite_on.gif) left center no-repeat; }
.selection .masque { position:relative; width:544px; height:255px; overflow:hidden; float:left; }
.selection #slideSelection { position:absolute; height:255px; }
.selection .article { float:left; height:235px; width:544px; padding:10px; }
.selection .article .image { width:145px; height:235px; float:left; text-align:center; }
.selection .article .image a { display:block; padding:5px 0; }
.selection .article .image .flag_img { text-align:left; height:30px; }
.selection .article .image .flag_img a { padding:0; display:inline; }
.selection .article .infos_produit { width:378px; height:235px; float:left; padding:0 10px; }
.selection .article .infos_produit .titre { margin-bottom:10px; text-align:center; }
.selection .article .infos_produit .titre a { font-size:18px; font-weight:bold; color:#3b3b3b; }
.selection .article .infos_produit .titre a:hover { text-decoration:underline; }
.selection .article .infos_produit .libelle_court { font-size:11px; font-weight:bold; color:#656565; }
.selection .article .infos_produit .description a { font-size:11px; color:#656565; }
.selection .article .infos_produit .plus_info { margin-top:3px; }
.selection .article .infos_produit .flag_img { display:none; }
.selection .article .infos_produit .infos_prix { width:378px; position:absolute; bottom:10px; }
.selection .article .infos_produit .infos_prix .ancien_prix { font-family: Verdana, Arial, sans-serif; font-size:20px; font-weight:bold; color:#656565; text-align:center; text-decoration:line-through; }
.selection .article .infos_produit .infos_prix .ancien_prix_ht { font-family: Verdana, Arial, sans-serif; font-size:16px; font-weight:bold; color:#656565; text-align:center; text-decoration:line-through; }
.selection .article .infos_produit .infos_prix .prix { font-family: Verdana, Arial, sans-serif; font-size:26px; font-weight:bold; color:#ff0d0d; text-align:center; }
.selection .article .infos_produit .infos_prix .prix_ht { font-family: Verdana, Arial, sans-serif; font-size:20px; font-weight:bold; color:#ff0d0d; text-align:center; }
.selection .article .infos_produit .infos_prix .ht { font-size:10px; }
.selection .article .infos_produit .infos_prix form { text-align:center; margin:5px 0 0 0; }
.selection .bottom { height:10px; width:610px; background:url(../images/site/cd_fsel_bas.gif) no-repeat; margin-bottom:10px; text-align:right; padding-right:10px; }


/* Disclaimer dans famille
----------------------------- */
.disclaimer_adulte_famille { padding:10px 15px; color:#3b3b3b; }
.disclaimer_adulte_famille p { width:495px; height:66px; padding:8px 0 0 90px; background:url(../images/site/rond_disclaimer.gif) no-repeat; }
.disclaimer_adulte_famille .action { margin:5px 0 0 0; text-align:center; }
.disclaimer_adulte_famille .action form { display:inline; margin:0 20px; }


/* Fiche article
----------------------------- */
.fiche_article .page_prec { float:left; width:110px; margin:15px 0 0 10px; }
.fiche_article .fil_ariane { float:left; margin:14px 0 0 20px; }
.fiche_article .infos_fiche_article { width:800px; float:left; }
.fiche_article .infos_fiche_article .titre h1 { text-align:center; font-weight:bold; font-size:19px; color:#232323; margin:35px 0 30px 0; }
.fiche_article_gauche { padding:0 20px 0 40px; width:270px; float:left; border-right:1px dotted #b3b3b3; }
.fiche_article_gauche .flag { width:130px; float:left; margin-bottom:5px; }
.fiche_article_gauche .marque { width:140px; float:right; margin-bottom:5px; text-align:right; }
.fiche_article_gauche .image { text-align:center; }
.fiche_article_gauche #slideshow_article { height:350px; }
.fiche_article_gauche .video_zoom { text-align:center; border-top:1px dotted #b2b2b2; padding:15px 0 0 0; margin:10px 0 0 0; }
.fiche_article_gauche .video_zoom img { margin:0 5px; }
.fiche_article_gauche .video_zoom .zoom { display:inline; }
.fiche_article_gauche .anim_3d { text-align:center; border-top:1px dotted #b2b2b2; margin:15px 0 0 0; }
.fiche_article_gauche .zoomDesc { display:none; }
.fiche_article_gauche .videoDesc { display:none; }
.fiche_article_droite { margin:0 15px 0 35px; width:405px; float:right; }
.fiche_article_droite .prix_article { width:398px; margin-bottom:25px; }
.fiche_article_droite .prix_article .prix_article_top { width:398px; height:5px; background:url(../images/site/cd_prixqte_art_ht.gif) left bottom no-repeat; }
.fiche_article_droite .prix_article .prix_article_princ { border-collapse:collapse; border-left:1px solid #a8b9c2; border-right:1px solid #a8b9c2; width:398px; }
.fiche_article_droite .prix_article .prix_article_princ td { height:35px; }
.fiche_article_droite .prix_article .prix_article_princ td.tab_prix { width:199px; padding:0 10px 0 0; text-align:right; border-right:1px solid #a8b9c2; }
.fiche_article_droite .prix_article .prix_article_princ .ancien_prix { font-family: Verdana, Arial, sans-serif; font-size:20px; font-weight:bold; color:#656565; text-decoration:line-through; }
.fiche_article_droite .prix_article .prix_article_princ .ancien_prix_ht { font-family: Verdana, Arial, sans-serif; font-size:20px; font-weight:bold; color:#656565; text-decoration:line-through; }
.fiche_article_droite .prix_article .prix_article_princ .prix { font-family: Verdana, Arial, sans-serif; font-size:30px; font-weight:bold; color:#ff0d0d; margin:-5px 0 5px; }
.fiche_article_droite .prix_article .prix_article_princ .prix_ht { font-family: Verdana, Arial, sans-serif; font-size:30px; font-weight:bold; color:#ff0d0d; }
.fiche_article_droite .prix_article .prix_article_princ .ht { font-size:14px; text-decoration:none; }
.fiche_article_droite .prix_article .prix_article_princ .ttc { font-size:14px; text-decoration:none; }
.fiche_article_droite .prix_article .prix_article_princ .prix_petit { font-size:10px; color:#3b3b3b; }
.fiche_article_droite .prix_article .prix_article_princ .ecotaxe { font-size:10px; color:#3b3b3b; }
.fiche_article_droite .prix_article .prix_article_princ .ecotaxe a { font-size:10px; color:#3b3b3b; }
.fiche_article_droite .prix_article .prix_article_princ .frais_port { margin-top:5px; height:17px; padding-top:4px; padding-left:35px; background:url(../images/site/ico_camionnette.gif) 10px 0 no-repeat; }
.fiche_article_droite .prix_article .prix_article_princ .frais_port a { font-size:11px; color:#3b3b3b; cursor:pointer; text-decoration:underline; }
.fiche_article_droite .prix_article .prix_article_princ .frais_port span { font-weight:bold; font-size:12px; }
.fiche_article_droite .prix_article .prix_article_princ .intitule { width:87px; background:#f8f8f8; padding-right:7px; text-align:right; font-weight:bold; font-size:12px; color:#3b3b3b; }
.fiche_article_droite .prix_article .prix_article_princ .valeur { text-align:center; font-weight:bold; font-size:12px; color:#3b3b3b; }
.fiche_article_droite .prix_article .prix_article_princ tr { border-bottom:1px solid #a8b9c2; }
.fiche_article_droite .prix_article .prix_article_princ .quantite { height:40px; }
.fiche_article_droite .prix_article .prix_article_princ .modif_quantite { padding-left:15px; }
.fiche_article_droite .prix_article .prix_article_princ .modif_quantite div { float:left; }
.fiche_article_droite .prix_article .prix_article_princ .modif_quantite .moins_quantite { width:17px; height:20px; }
.fiche_article_droite .prix_article .prix_article_princ .modif_quantite .saisie_quantite { width:31px; height:20px; background:url(../images/site/fd_centre_qte.gif) no-repeat; padding:0; margin:0; }
.fiche_article_droite .prix_article .prix_article_princ .modif_quantite .plus_quantite { width:16px; height:20px; }
.fiche_article_droite .prix_article .prix_article_princ .modif_quantite #QTE { border:0; height:20px; width:31px; text-align:center; background:none; padding:0; margin:0; }
.fiche_article_droite .prix_article .prix_article_princ .stock { border:none; }
.fiche_article_droite .prix_article .prix_article_bottom { width:398px; height:5px; background:url(../images/site/cd_prixqte_art_bas.gif) left top no-repeat; }
.fiche_article_droite .alerte_dispo_long { width:363px; background:url(/images/site/alerte_dispo.gif) no-repeat; font-weight:bold; color:#000000; line-height:18px; padding-left:35px; margin-top:10px; }
.fiche_article_droite .dispo { font-weight:normal; }
.fiche_article_droite .btn_ajout_panier { float:left; margin:0 0 30px 0; width:398px; text-align:center; }
.fiche_article_droite .libelle_court { font-weight:bold; font-size:14px; color:#3b3b3b; margin-bottom:20px; }
.fiche_article_droite .description { font-size:12px; color:#3b3b3b; }
.fiche_article_droite .description p { margin-bottom:10px; }
.fiche_article_droite .description ul { margin-left:20px; }
.fiche_article_droite .description a { text-decoration:underline; color:#3b3b3b; }
.fiche_article_droite .comment_telecharger { margin-top:30px; text-align:center; cursor:pointer; }
.fiche_article_droite .fiche_tech_old { font-size:11px; color:#3b3b3b; padding-left:15px; margin-top:10px; }
.fiche_article_droite .fiche_tech_old .titre { font-weight:bold; margin-left:-15px; display:block; }
.fiche_article_droite .ref_faq { margin-top:30px; }
.fiche_article_droite .ref_faq .titre { float:left; }
.fiche_article_droite .ref_faq .ref { float:left; font-weight:bold; font-size:14px; color:#3b3b3b; position:relative; left:3px; top:-3px; }
.fiche_article_droite .compatibilite { margin-top:20px; }
.fiche_article_droite .compatibilite p.titre { display:inline; clear:both; font-size:13px; font-weight:bold; color:#3b3b3b; margin:0; }
.fiche_article_droite .compatibilite div div { float:left; width:120px; font-size:11px; color:#656565; }
.fiche_article_droite .partage { margin-top:20px; }
.fiche_article_droite .partage p.titre { float:left; width:89px; }
.fiche_article_droite .partage a { display:block; float:left; width:20px; margin-left:5px; }
.fiche_article_droite .action { width:377px; height:72px; padding:15px; margin-top:20px; background:url(../images/site/fd_aideinternaute.gif) no-repeat; }
.fiche_article_droite .action a { color:#3b3b3b; font-size:12px; }
.fiche_article_droite .action_faq { height:60px; background:url(../images/site/fd_aideinternaute_petit.gif) no-repeat; }
.fiche_article_droite .question_technique { float:left; width:225px; height:30px; margin-bottom:10px; }
.fiche_article_droite .paiement_secu { float:left; width:150px; height:30px; margin-bottom:10px; }
.fiche_article_droite .baisse_prix { float:left; width:225px; height:30px; }
.fiche_article_droite .conseil_ami { float:left; width:150px; height:30px; }
.fiche_article_droite .question_technique a { display:block; height:22px; padding:8px 0 0 38px; background:url(../images/site/ico_question_tech.gif) no-repeat; }
.fiche_article_droite .paiement_secu a { display:block; height:22px; padding:8px 0 0 38px; background:url(../images/site/ico_paiement_secu.gif) no-repeat; }
.fiche_article_droite .baisse_prix a { display:block; height:22px; padding:8px 0 0 38px; background:url(../images/site/ico_avert_baisseprix.gif) no-repeat; }
.fiche_article_droite .conseil_ami a { display:block; height:22px; padding:8px 0 0 38px; background:url(../images/site/ico_ami.gif) no-repeat; }

.fiche_article_droite .banniere_pub { margin-top:40px; }

.detail_article { margin:40px auto 0 auto; width:750px; }
.detail_article .menu_onglet { border-bottom:10px solid #fe6e4b; height:24px; }
.detail_article .menu_onglet a { margin-right:3px; }
.detail_article .fiche_technique { width:100%; text-align:left; border-collapse:collapse; border-left:1px solid #b8cad6; border-right:1px solid #b8cad6; font-size:11px; color:#656565; }
.detail_article .fiche_technique th { border-right:1px dotted #000106; padding-left:15px; width:180px; font-weight:normal; }
.detail_article .fiche_technique td { padding-left:15px; }
.detail_article .fiche_technique tr { height:20px; }
.detail_article .fiche_technique .titre_fichetech th { padding-left:7px; font-weight:bold; }
.detail_article .fiche_technique .titre_fichetech { background:#e7e7e7; font-size:11px; color:#3b3b3b; }
.detail_article .fiche_technique .ligne_blanc { background:white; }
.detail_article .fiche_technique .ligne_bleu { background:#f4f7fc; }
.detail_article .fiche_technique_bottom_blanc { width:100%; height:4px; margin-bottom:50px; background:url(../images/site/fd_fiche_tech_bas_blanc.gif) no-repeat; }
.detail_article .fiche_technique_bottom_bleu { width:100%; height:4px; margin-bottom:50px; background:url(../images/site/fd_fiche_tech_bas_bleu.gif) no-repeat; }

.detail_article .questions { border-left:1px solid #b8cad6; border-right:1px solid #b8cad6; border-bottom:1px solid #b8cad6; width:748px; margin-bottom:50px; }
.detail_article .questions table { width:748px; }
.detail_article .questions tr { height:20px; }
.detail_article .questions tr.question_top td { background-color:#f4f7fc; padding-left:10px; }
.detail_article .questions tr.question { border-top:1px dotted #3b3b3b; }
.detail_article .questions tr.question td { background-color:#f4f7fc; padding-left:10px; }
.detail_article .questions tr.reponse td { background:url(../images/site/fleche_orange_fonce.gif) 10px 6px no-repeat; padding-left:20px; }

.detail_article .avis { border-left:1px solid #b8cad6; border-right:1px solid #b8cad6; border-bottom:1px solid #b8cad6; width:748px; margin-bottom:50px; }
.detail_article .avis table { width:374px; float:left; }
.detail_article .avis table th { text-align:left; padding-left:50px; height:20px; color:#3b3b3b; }
.detail_article .avis table td { height:20px; padding-left:20px; background:url(../images/site/fleche_orange_fonce.gif) 10px 6px no-repeat; }
.detail_article .avis .points_forts { border-right:1px dotted #3b3b3b; }
.detail_article .avis .points_forts th { background:#f4f7fc url(../images/site/ico_pointfort.gif) 30px 4px no-repeat; }
.detail_article .avis .points_faibles th { background:#f4f7fc url(../images/site/ico_pointfaible.gif) 30px 4px no-repeat; }

.detail_article .faq { border-left:1px solid #b8cad6; border-right:1px solid #b8cad6; border-bottom:1px solid #b8cad6; width:748px; margin-bottom:50px; }
.detail_article .faq table { width:748px; }
.detail_article .faq tr { height:20px; }
.detail_article .faq tr.question_top td { background-color:#f4f7fc; padding-left:10px; }
.detail_article .faq tr.question { border-top:1px dotted #3b3b3b; }
.detail_article .faq tr.question td { background-color:#f4f7fc; padding-left:10px; }
.detail_article .faq tr.reponse td { background:url(../images/site/fleche_orange_fonce.gif) 10px 6px no-repeat; padding-left:20px; }

.detail_article .liste_produits { margin-bottom:60px; }

.hotline { width:728px; margin:auto; padding:10px; background:#f5f5f5; }
.hotline a { font-weight:bold; text-decoration:underline; }

.fiche_article .article_inactif { font-weight:bold; color:#003E8B; text-align:center; font-size:18px; }
.modeles_semblables { width:750px; margin:40px auto 0 auto; }

.fiche_article_sidebar { width:140px; float:right; margin:-38px 25px 0 0; font-size:11px; }
.fiche_article_sidebar a { color:#656565; font-size:11px; }
.fiche_article_sidebar img { margin-top:5px; }
.fiche_article_sidebar .article_courant { text-align:center; margin:20px 0 10px 0; color:#040404; }
.fiche_article_sidebar .articles_suiv_prec { margin:auto; width:135px; }
.fiche_article_sidebar .article_prec { width:59px; float:left; border-right:1px dotted #b1b1b1; font-weight:bold; text-align:right; padding-right:10px; }
.fiche_article_sidebar .article_prec a { display:block; background:url(../images/site/rond_fleche_defil_gauche.gif) left top no-repeat; }
.fiche_article_sidebar .article_suiv { width:55px; float:left; font-weight:bold; padding-left:10px; text-align:left; }
.fiche_article_sidebar .article_suiv a { display:block; background:url(../images/site/rond_fleche_defil_droite.gif) right top no-repeat; }
.fiche_article_sidebar .articles_consultes { color:#3b3b3b; font-size:11px; width:115px; margin:30px auto 0 auto; text-align:center; }
.fiche_article_sidebar .articles_consultes .articles_consultes_top { width:115px; height:28px; padding-top:2px; background:url(../images/site/cd_art_consul_ht.gif) no-repeat; }
.fiche_article_sidebar .articles_consultes .articles_consultes_fleche { width:115px; height:7px; background:url(../images/site/cd_art_consul_fleche.gif) no-repeat; cursor:pointer; }
.fiche_article_sidebar .articles_consultes .masque { position:relative; width:113px; border-left:1px solid #d7e0e5; border-right:1px solid #d7e0e5; }
.fiche_article_sidebar .articles_consultes #taillefixe { height:347px; overflow:hidden; }
.fiche_article_sidebar .articles_consultes .masque .articles_consultes_princ { width:113px; }
.fiche_article_sidebar .articles_consultes #taillefixe .articles_consultes_princ { position:relative; height:347px; }
.fiche_article_sidebar .articles_consultes .masque .articles_consultes_princ .article_consulte { padding:5px 0; border-top:1px dotted #9cadb7; }
.fiche_article_sidebar .articles_consultes #taillefixe .articles_consultes_princ .article_consulte { border-top:none; border-bottom:1px dotted #9cadb7; }
.fiche_article_sidebar .articles_consultes .masque .articles_consultes_princ .article_consulte_bottom { padding:5px 0; }
.fiche_article_sidebar .articles_consultes .articles_consultes_bottom { width:115px; height:8px; background:url(../images/site/cd_art_consul_bas.gif) no-repeat; cursor:pointer; }
.fiche_article_sidebar .articles_consultes #prevArticlesConsultes { background:url(../images/site/cd_art_consul_bas_fleche.gif) no-repeat; }


/* Mots clés, Thèmes sur page article
----------------------------- */
.kw_art_top {background:url(../images/site/cd_footer_ht.gif) left bottom no-repeat; height:5px; }
.kw_art { color:#3b3b3b; font-size:11px; border-left:1px solid #eae6e5; border-right:1px solid #eae6e5; width:944px; padding:5px 10px; background:white; }
.kw_art a { color:#656565; }
.kw_art_bottom { background:url(../images/site/cd_footer_bas.gif) no-repeat; height:4px; margin-bottom:20px; }


/* Pagination
----------------------------- */
.chgmt_page { text-align:center; font-weight:bold; color:#3b3b3b; font-size:11px; margin:15px 10px 10px 0; line-height:23px; height:23px; }
.chgmt_page a { color:#656565; font-weight:bold; font-size:18px; }
.chgmt_page div { display:inline; }
.chgmt_page div a { line-height:23px; height:23px; }
.chgmt_page div.titre { font-size:14px; color:#656565; margin:0 10px; }
.chgmt_page div.num_page { margin:0 5px; height:19px; line-height:19px; color:#656565; }
.chgmt_page div.num_page a { color:#656565; text-decoration:underline; }
.chgmt_page div.courante { color:#F76307; font-weight:bold; font-size:18px; }
.chgmt_page div.prec { position:relative; top:4px; }
.chgmt_page div.suiv { position:relative; top:4px; }
.chgmt_page div.btn_tout_afficher form { display:inline; position:relative; top:3px; left:10px; }


/* Nouveautés, A saisir, Hits, Recherche...
----------------------------- */
.titre_affichage_type { width:800px; margin:auto; font-size:24px; color:#04418c; padding:20px 0 10px 0; }
.choix_famille { width:800px; margin:0 auto 50px auto; }
.choix_famille .choix_famille_top { width:800px; height:5px; background:url(../images/site/cd_nouveautes_ht.gif) left bottom no-repeat; }
.choix_famille .choix_famille_princ { background:#fcfcfc; border-left:1px solid #cfdce4; border-right:1px solid #cfdce4; padding:5px 15px; }
.choix_famille .choix_famille_princ .atteindre { font-weight:bold; margin-bottom:5px; }
.choix_famille .choix_famille_princ ul { margin-left:15px; }
.choix_famille .choix_famille_princ ul li { list-style-image:url(../images/site/fleche_orange_fdgris.gif); line-height:17px; }
.choix_famille .choix_famille_princ ul li a { color:#3b3b3b; }
.choix_famille .choix_famille_princ ul li a:hover { text-decoration:underline; }
.choix_famille .choix_famille_princ .affiche_tte_familles { margin-top:10px; }
.choix_famille .choix_famille_princ .affiche_tte_familles a { color:#3b3b3b; font-weight:bold; }
.choix_famille .choix_famille_princ .affiche_tte_familles a:hover { text-decoration:underline; }
.choix_famille .choix_famille_bottom { width:800px; height:5px; background:url(../images/site/cd_nouveautes_bas.gif) no-repeat; }


/* Recherche
----------------------------- */
.titre_recherche { font-size:30px; color:#04418c; background:url(../images/site/icone_recherche_vert.gif) no-repeat; padding-left:45px; line-height:32px; margin:20px 0 30px 0; }
.titre_resultats_recherche { font-size:24px; color:#04418c; margin:40px 0 20px 0; }
.titre_resultats_recherche_petit { font-size:20px; color:#04418c; margin-bottom:40px; }
.nb_resultat { font-size:14px; color:#3b3b3b; margin-bottom:10px; }
.nb_resultat .nb_produit_recherche { font-weight:bold; font-size:14px; color:#ff6600; }
.resultats_adultes { width:654px; height:70px; background:url(../images/site/fd_adultes.gif) no-repeat; margin:0 auto 40px auto; padding:30px 0 0 100px; text-align:center; font-size:14px; }
.resultats_adultes a { line-height:25px; color:red; font-weight:bold; }
.resultats_adultes a:hover { text-decoration:underline; }
.pointilles_recherche { background:url(../images/site/pointilles.gif) repeat-x; width:958px; height:1px; }
.formulaire_recherche { padding:5px 0; color:#3b3b3b; }
.formulaire_recherche p { clear:both; margin:5px 0; height:22px; }
.formulaire_recherche p label { display:block; float:left; line-height:20px; width:240px; text-align:right; padding-right:10px; font-weight:bold; }
.formulaire_recherche p input { float:left; color:#3b3b3b; font-size:11px; }
.formulaire_recherche p input[type=checkbox] { margin:3px 0; }
.formulaire_recherche p span { display:block; float:left; margin-right:8px; line-height:20px; }
.formulaire_recherche label.labelref { width:116px; }
.formulaire_recherche input#ref { background:url(../images/site/barre_recherche_fdblanc.gif) no-repeat; border:none; width:245px; height:22px; line-height:22px; padding:0 3px; margin-right:5px; }
.formulaire_recherche input#prix_min { background:url(../images/site/barre_fourchetteprix.gif) no-repeat; border:none; width:60px; height:22px; line-height:22px; margin-right:5px; padding:0 3px; }
.formulaire_recherche input#prix_max { background:url(../images/site/barre_fourchetteprix.gif) no-repeat; border:none; width:60px; height:22px; line-height:22px; margin-right:5px; padding:0 3px; }
.formulaire_recherche input#submit_gd { margin-left:250px; margin-top:5px; }
.formulaire_recherche #btn_affine_rech { cursor:pointer; margin-left:10px; }
.formulaire_recherche #affine_rech { height:150px; }
.switch_affichage_recherche { width:710px; margin:0 auto 10px auto; padding-left:25px; line-height:18px; height:18px; background:url(../images/site/fleche_rectangle.gif) no-repeat; }
.switch_affichage_recherche a { font-size:14px; color:#3b3b3b; text-decoration:underline; }
.partage_recherche { color:#3b3b3b; font-size:10px; text-align:center; }


/* Famille de taille plus large (nouveautés, hits, recherche, modèles semblables...)
----------------------------- */
.famille_grand { width:750px; margin:auto; padding-bottom:50px; }
.famille_grand .famille_bleu .famille_top { background:url(../images/site/cd_fliste_ht_gr_info.gif) no-repeat; }
.famille_grand .famille_violet .famille_top { background:url(../images/site/cd_fliste_ht_gr_conso.gif) no-repeat; }
.famille_grand .famille_orange .famille_top { background:url(../images/site/cd_fliste_ht_gr_multi.gif) no-repeat; }
.famille_grand .famille_vert .famille_top { background:url(../images/site/cd_fliste_ht_gr_loisirs.gif) no-repeat; }
.famille_grand .famille_grenat .famille_top { background:url(../images/site/cd_fliste_ht_gr_habitat.gif) no-repeat; }
.famille_grand .famille_gris .famille_top { background:url(../images/site/cd_fliste_ht_gr_offres.gif) no-repeat; }
.famille_grand .famille_vertclair .famille_top { background:url(../images/site/cd_fliste_ht_gr_eco.gif) no-repeat; }
.famille_grand .famille_rose .famille_top { background:url(../images/site/cd_fliste_ht_gr_adultes.gif) no-repeat; }
.famille_grand .famille_top { padding:10px 20px 0 20px; width:710px; }
.liste_produits { border-left:1px solid #b8cad6; border-right:1px solid #b8cad6; border-bottom:1px solid #b8cad6; width:748px; }
.liste_produits .article_gris .infos_produit { background:#fbfbfb; }
.liste_produits .article_top { border-top:none; }
.liste_produits .article_gris { border-top:1px solid #d7e0e5; }
.liste_produits .article_blanc { border-top:1px solid #d7e0e5; }
.liste_produits .image { width:115px; height:135px; float:left; text-align:center; border-right:1px dotted #d7e1e2; }
.liste_produits .image a { display:block; padding:8px 0 5px 0; }
.liste_produits .image .dispo { font-size:11px; color:#3b3b3b; position:relative; top:-6px; }
.liste_produits .image .alerte_dispo a { padding:0; }
.liste_produits .infos_produit { width:500px; height:115px; float:left; border-right:1px dotted #d7e1e2; padding:10px; }
.liste_produits .infos_produit .titre { height:35px; }
.liste_produits .infos_produit .titre a { font-size:14px; font-weight:bold; color:#3b3b3b; }
.liste_produits .infos_produit .libelle_court { font-size:11px; font-weight:bold; color:#656565; }
.liste_produits .infos_produit .description a { font-size:11px; color:#656565; }
.liste_produits .infos_produit .plus_info { margin-top:3px; }
.liste_produits .infos_prix { height:135px; float:left; width:104px; }
.liste_produits .infos_prix .flag_img { height:30px; text-align:center; margin:5px 0; }
.liste_produits .infos_prix .ancien_prix { font-family: Verdana, Arial, sans-serif; font-size:13px; font-weight:bold; color:#656565; text-align:center; text-decoration:line-through; }
.liste_produits .infos_prix .ancien_prix_ht { font-family: Verdana, Arial, sans-serif; font-size:12px; font-weight:bold; color:#656565; text-align:center; text-decoration:line-through; }
.liste_produits .infos_prix .prix { font-family: Verdana, Arial, sans-serif; font-size:17px; font-weight:bold; color:#ff0d0d; text-align:center; }
.liste_produits .infos_prix .prix_ht { font-family: Verdana, Arial, sans-serif; font-size:14px; font-weight:bold; color:#ff0d0d; text-align:center; }
.liste_produits .infos_prix .ht { font-size:10px; }
.liste_produits .infos_prix form { margin:5px 0 20px 0; text-align:center; }
.famille_grand_bottom { clear:both; width:750px; }
.famille_grand_bottom .princ { width:728px; padding:5px 10px 0 10px; background:#f4f5f9 url(../images/site/cd_flistegd_bas_ht.gif) -1px 0 no-repeat; border-left:1px solid #a8b9c2; border-right:1px solid #a8b9c2; }
.famille_grand_bottom .princ .famille_kw { font-family:Verdana, Arial, sans-serif; font-size:10px; }
.famille_grand_bottom .princ .famille_kw_fin { width:592px; font-family:Verdana, Arial, sans-serif; font-size:10px; }
.famille_grand_bottom .princ a { color:#737171; }
.famille_grand_bottom .princ a:hover { text-decoration:underline; }
.famille_grand_bottom .princ .titre_kw { font-weight:bold; color:#737171;}
.famille_grand_bottom .bottom { clear:both; width:750px; height:13px; background:url(../images/site/cd_flistegd_bas_bs.gif) no-repeat; }


/* Calendrier
----------------------------- */
.titre_calendrier { margin:20px auto 10px auto; font-size:30px; color:#04418c; background:url(../images/site/ico_calendrier.gif) no-repeat; padding:0 0 0 40px; }
.instruct_calendrier { margin-bottom:5px; }
.pointilles_calendrier { background:url(../images/site/pointilles.gif) repeat-x; width:800px; height:1px; }
.calendrier { width:660px; margin:auto; color:#3b3b3b; margin-bottom:45px; }
.calendrier .titre_mois { text-align:center; font-size:18px; font-weight:bold; color:#04418c; margin-top:10px; }
.calendrier .titre_cal { font-weight:bold; color:#f76307; }
.calendrier .A4 { margin-top:25px; }
.calendrier .A4 .imageA4 { float:left; width:130px; }
.calendrier .A4 .txtA4 { float:right; width:520px; margin-top:45px; }
.calendrier .autreft { margin-top:25px; }
.calendrier .autreft p { margin-bottom:10px; }
.calendrier .autreft .img1280 { width:245px; float:left; text-align:center; }
.calendrier .autreft .img1920 { width:360px; float:right; text-align:center; }
.calendrier_double { width:735px; }
.calendrier_double .A4 .imageA4 { float:left; width:290px; }
.calendrier_double .A4 .imageA4 a { margin-right:15px; }
.calendrier_double .A4 .txtA4 { float:right; width:430px; margin-top:45px; }
.calendrier_double .autreft { margin-top:25px; }
.calendrier_double .autreft p { margin-bottom:10px; }
.calendrier_double .autreft .img1280 { width:245px; float:left; text-align:center; margin:0 15px 30px 0; }
.calendrier_double .autreft .img1920 { width:360px; float:left; text-align:center; margin:0 15px 30px 0; }
.calendrier_double .autreft .img1920_h { width:360px; float:left; text-align:center; margin:0 0 30px 0; }


/* Catalogue
----------------------------- */
.catalogue { color:#3b3b3b; }
.catalogue .titreprinc { font-size:30px; color:#04418c; margin:20px 0; background:url(../images/site/icone_catalogue_vert.gif) no-repeat; padding:0 0 0 40px; }
.catalogue .titre_fond { background:url(../images/site/degrade_bleu_blanc.gif) repeat-x; }
.catalogue .titre { text-align:left; font-size:16px; font-weight:bold; height:25px; line-height:25px; padding:5px 0 5px 30px; background:url(../images/site/fleche_orange_popup.gif) 5px center no-repeat; }
.catalogue .pointilles { background:url(../images/site/pointilles.gif) repeat-x; width:750px; height:1px; }
.catalogue .telechargement { margin-bottom:60px; width:750px; margin:0 20px 20px 20px; }
.catalogue .telechargement p { margin-bottom:10px; }
.catalogue .telechargement p.desc { text-align:left; height:60px; margin-top:10px; }
.catalogue .telechargement .dl_cata { width:250px; float:left; text-align:center; }
.catalogue .telechargement .dl_cata_thema { float:right; }
.catalogue .telechargement .dl_cata_thema .top { width:472px; height:5px; background:url(../images/site/cd_ht_cata_them.gif) no-repeat; }
.catalogue .telechargement .dl_cata_thema .princ { width:470px; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; }
.catalogue .telechargement .dl_cata_thema .princ .titre { color:#04418C; font-size:12px; font-weight:bold; background:url(../images/site/rond_fleche_verte.gif) 5px 5px no-repeat; line-height:20px; height:30px; padding:0 0 0 25px; }
.catalogue .telechargement .dl_cata_thema .princ .cata_thema { float:left; text-align:center; width:125px; padding:0 15px; }
.catalogue .telechargement .dl_cata_thema .princ .cata_thema_led { margin-top:15px; }
.catalogue .telechargement .dl_cata_thema .bottom { width:472px; height:5px; background:url(../images/site/cd_bas_cata_them.gif) no-repeat; }
.catalogue .telechargement .dl_cata_thema p { margin-bottom:5px; }
.catalogue .courrier { margin-bottom:60px; width:750px; margin:0 20px 20px 20px; }
.catalogue .courrier .image_cata { width:180px; float:left; margin:50px 0 0 0; }
.catalogue .courrier p.desc { margin-top:10px; }
.catalogue .courrier .form { margin:30px 0 0 0; float:left; width:550px; }
.catalogue .courrier .saveok { text-align:center; font-weight:bold; color:#04418c; }
.catalogue .courrier form p { margin:5px 0 0 0; }
.catalogue .courrier form p label { display:block; float:left; width:170px; text-align:right; margin:0 10px 0 0; }
.catalogue .courrier form p input[type="text"] { width:300px; }
.catalogue .courrier form table { margin:5px 0 0 180px; }
.catalogue .courrier .obligatoire { color:red; }
.catalogue .courrier p.bouton { margin:30px 0 0 210px; }
.catalogue .courrier div.chps_oblig { margin:10px 0 0 10px; }
.catalogue .courrier .erreur { margin:10px 0 10px 180px; }
.catalogue .courrier .message_envoye { text-align:center; font-size:14px; font-weight:bold; margin:50px 0 0 0; }
.catalogue .kiosque { margin-bottom:60px; width:750px; margin:0 20px; }
.catalogue .kiosque .gauche { float:left; width:200px; margin-top:20px; }
.catalogue .kiosque .droite { float:left; width:300px; margin:20px 0 0 50px; }
.catalogue .kiosque p { margin-bottom:10px; }
.catalogue .kiosque p.desc { text-align:left; height:60px; margin-top:10px; }


/* Offres d'emploi
----------------------------- */
.offres_emploi { color:#3b3b3b; }
.offres_emploi .titreprinc { font-size:30px; color:#04418c; margin:20px 0; background:url(../images/site/ico_emplois.gif) no-repeat; padding:0 0 0 40px; }
.offres_emploi .offre_top { width:776px; height:35px; background:url(../images/site/cd_haut_degrade.jpg) no-repeat; font-size:13px; font-weight:bold; color:#04418c; line-height:35px; }
.offres_emploi .offre_top .titre { width:650px; float:left; padding-left:35px; background:url(../images/site/fleche_longue_orange.gif) 10px center no-repeat; }
.offres_emploi .offre_top .date { width:80px; float:right; }
.offres_emploi .offre { width:774px; border-left:1px solid #d8e1e6; border-right:1px solid #d8e1e6; }
.offres_emploi .offre .desc { font-size:11px; border-bottom:1px solid #d8e1e6; padding:10px; }
.offres_emploi .offre .detail .ligne_detail { line-height:30px; border-bottom:1px solid #d8e1e6; }
.offres_emploi .offre .detail .ligne_detail .gauche { float:left; width:115px; font-size:13px; font-weight:bold; color:#04418c; text-align:right; padding-right:30px; background:url(../images/site/rond_fleche_verte.gif) 125px center no-repeat; }
.offres_emploi .offre .detail .ligne_detail .droite { float:left; width:615px; font-size:12px; font-weight:bold; color:#3b3b3b; background:url(../images/site/pointilles_fd_blanc.gif) repeat-y; padding-left:10px; }
.offres_emploi .offre .bouton { text-align:center; padding-top:10px; }
.offres_emploi .offre_bottom { width:776px; height:10px; background:url(../images/site/cd_emplois_bas.gif) no-repeat; margin-bottom:30px; }


/* Partenaires
-------------------------- */
.siteamis { color:#3b3b3b; }
.siteamis .titreprinc { font-size:30px; color:#04418c; margin:20px 0; background:url(../images/site/ico_sitesamis.gif) no-repeat; padding:0 0 0 40px; }
.siteamis .siteami_top { width:776px; height:35px; background:url(../images/site/cd_haut_degrade.jpg) no-repeat; }
.siteamis .siteami_top .intitule { font-size:13px; font-weight:bold; color:#04418c; line-height:35px; padding-left:35px; background:url(../images/site/fleche_longue_orange.gif) 10px center no-repeat; }
.siteamis .siteami { width:774px; border-left:1px solid #d8e1e6; border-right:1px solid #d8e1e6; }
.siteamis .siteami .desc { font-size:11px; padding:10px; }
.siteamis .siteami .desc .image { width:180px; float:left; }
.siteamis .siteami .desc .texte { width:560px; float:left; }
.siteamis .siteami a { font-size:12px; font-weight:bold; color:#3b3b3b; }
.siteamis .siteami_bottom { width:776px; height:10px; background:url(../images/site/cd_emplois_bas.gif) no-repeat; margin-bottom:30px; }


/* Contact
----------------------------- */
.contact { color:#3b3b3b; }
.contact .titreprinc { font-size:30px; color:#04418c; margin:20px 0; background:url(../images/site/icone_catalogue_vert.gif) no-repeat; padding:0 0 0 40px; }
.contact .pointilles { background:url(../images/site/pointilles.gif) repeat-x; width:780px; height:1px; margin:0; }
.contact .titre_fond { background:url(../images/site/degrade_bleu_blanc.gif) repeat-x; width:780px; }
.contact .titre { font-size:16px; font-weight:bold; height:35px; line-height:35px; background:url(../images/site/fleche_orange_popup.gif) 5px center no-repeat; padding-left:30px; }
.contact .corps { margin:20px 0 50px 0; }
.contact .corps form p { margin:5px 0 0 0; }
.contact .corps form p label { display:block; float:left; width:170px; text-align:right; margin:0 10px 0 0; }
.contact .corps form p input[type="text"] { width:300px; }
.contact .corps form table { margin:5px 0 0 180px; }
.contact .corps .obligatoire { color:red; }
.contact .corps p.bouton { margin:15px 0 0 180px; }
.contact .corps div.chps_oblig { margin:10px 0 0 10px; }
.contact .corps ul { margin-left:70px; }
.contact .passez_cmd .corps ul { height:65px; padding:15px 0 0 90px; margin-top:20px; background:url(../images/site/ico_commande.gif) no-repeat; }
.contact .service_tech .corps ul { height:65px; padding:15px 0 0 90px; margin-top:20px; background:url(../images/site/ico_sav.gif) no-repeat; }
.contact .suivi_cmd .corps ul { height:65px; padding:15px 0 0 90px; margin-top:20px; background:url(../images/site/ico_suivi.gif) no-repeat; }
.contact .demande_cata .corps ul { height:132px; padding:80px 0 0 200px; margin:20px 0 0 0; background:url(../images/site/catalogue.jpg) no-repeat; }
.contact .corps ul li { list-style-type:none; background:url(../images/site/fleche_petite_orange.gif) 0 5px no-repeat; padding-left:10px; }
.contact .corps a { text-decoration:underline; color:#3b3b3b; }


/* Commande directe
----------------------------- */
.cmddirecte { color:#3b3b3b; }
.cmddirecte .titreprinc { font-size:30px; color:#04418c; margin:20px 0; background:url(../images/site/icone_catalogue_vert.gif) no-repeat; padding:0 0 0 40px; }
.cmddirecte .instruct { list-style-image:url(../images/site/fleche_orange_bold.gif); margin-left:20px; }
.cmddirecte .effacer a { display:block; width:95px; margin-left:680px; background:url(../images/site/corbeille_cadre.gif) right top no-repeat; line-height:31px; font-weight:bold; font-size:11px; color:#3b3b3b; }
.cmddirecte .effacer a:hover { text-decoration:underline; }
.cmddirecte .tableau { margin:10px 0 0 5px; }
.cmddirecte .tableau th.ref { width:90px; }
.cmddirecte .tableau th.img { width:84px; }
.cmddirecte .tableau th.stock { width:95px; }
.cmddirecte .tableau th.prixu { width:85px; }
.cmddirecte .tableau th.qte { width:65px; }
.cmddirecte .tableau th.prixt { width:65px; }
.cmddirecte .tableau th.suppr { border:0; width:40px; }
.cmddirecte .tableau td { height:40px; }
.cmddirecte .tableau td.ref input { width:55px; }
.cmddirecte .tableau td.img { background:white; }
.cmddirecte .tableau td.img img { margin:10px 0; }
.cmddirecte .tableau td.lib { text-align:left; padding-left:10px; }
.cmddirecte .tableau td.prixu { text-align:right; }
.cmddirecte .tableau td.qte input { width:30px; }
.cmddirecte .tableau td.prixt { text-align:right; }
.cmddirecte .tableau td .lien_suppr { display:none; }
.cmddirecte .cmd_directe_bottom { margin-top:10px; }
.cmddirecte .cmd_directe_bottom p { margin:0; line-height:23px; }
.cmddirecte .cmd_directe_bottom .addlines { width:50%; float:left; }
.cmddirecte .cmd_directe_bottom .ajouter { width:50%; float:right; text-align:right; }
.cmddirecte #addlines { background:url(../images/site/btn_ajout_ligne.gif) no-repeat; padding:1px 0 5px 20px;}


/* Espace client
----------------------------- */
.titre_compte { margin:20px auto 15px auto; font-size:30px; color:#04418c; background:url(../images/site/icone_compte_vert.gif) no-repeat; padding:0 0 0 40px; }
.phrase_bienvenue { margin-bottom:10px; }
.phrase_bienvenue p { float:left; color:#3b3b3b; height:19px; line-height:19px; margin:0 10px 0 0; }
.phrase_bienvenue p .bold { font-size:13px; }
.phrase_bienvenue form { display:inline; height:19px; line-height:19px; }
.menu_compte { margin-bottom:40px; height:149px; }
.menu_compte li { float:left; list-style-type:none; }
.menu_compte li a.suivi { display:block; width:188px; background:url(../images/site/compte_suivi.gif) no-repeat; }
.menu_compte li a.gestion { display:block; width:196px; background:url(../images/site/compte_gestion.gif) no-repeat; }
.menu_compte li a.newsletter { display:block; width:170px; background:url(../images/site/compte_newsletter.gif) no-repeat; }
.menu_compte li a.notice { display:block; width:218px; background:url(../images/site/compte_notice.gif) no-repeat; }
.menu_compte li a { font-size:14px; font-weight:bold; color:#3b3b3b; text-align:center; padding:120px 0 0 0; height:29px; }
.menu_compte li a:hover { color:#fb3300; }
.menu_compte li a#menuc_selected { color:#fb3300; }
.soustitre_cpte { font-weight:bold; font-size:16px; color:#ff6600; margin-bottom:15px; }
.text_cpte { font-size:12px; color:#3b3b3b; padding-left:20px; margin-bottom:10px; }
.retour_liste { width:773px; text-align:right; }


/* Identification compte
----------------------------- */
.login_compte { margin:20px 0 0 5px; float:left; }
.login_compte .login_compte_top { width:388px; height:26px; background:url(../images/site/cd_connexion_ht.gif) no-repeat; text-align:center; font-weight:bold; font-size:15px; color:#131313; padding:10px 0 0 0; }
.login_compte .login_compte_princ { width:366px; height:220px; padding:10px; border-left:1px solid #ddd8d2; border-right:1px solid #ddd8d2; }
.login_compte .login_compte_princ form { margin-top:20px; }
.login_compte .login_compte_princ p { margin:5px 0; height:20px; }
.login_compte .login_compte_princ label { display:block; width:190px; float:left; text-align:right; margin-right:5px; }
.login_compte .login_compte_princ input.form_login { display:block; width:155px; float:left; }
.login_compte .login_compte_princ .identif_pass_oublie { text-align:right; margin-right:75px; text-decoration:underline; }
.login_compte .login_compte_princ .identif_valid { text-align:right; margin:15px 105px 0 0; }
.login_compte .login_compte_bottom { width:388px; height:5px; background:url(../images/site/cd_connexion_bas.gif) no-repeat; }

.nouvcli_compte { margin:20px 5px 0 0; float:right; }
.nouvcli_compte .nouvcli_compte_top { width:388px; height:26px; background:url(../images/site/cd_connexion_ht.gif) no-repeat; text-align:center; font-weight:bold; font-size:15px; padding:10px 0 0 0; }
.nouvcli_compte .nouvcli_compte_princ { width:366px; height:220px; padding:10px; border-left:1px solid #ddd8d2; border-right:1px solid #ddd8d2; }
.nouvcli_compte .nouvcli_compte_princ form { margin-top:20px; }
.nouvcli_compte .nouvcli_compte_princ p { margin:5px 0; height:20px; clear:both; }
.nouvcli_compte .nouvcli_compte_princ p.desc { margin:5px 0 35px 0; color:#3b3b3b; }
.nouvcli_compte .nouvcli_compte_princ p.erreur { margin:5px 0 35px 0; color:red; }
.nouvcli_compte .nouvcli_compte_princ label { display:block; width:190px; float:left; text-align:right; margin-right:5px; height:20px; line-height:20px; }
.nouvcli_compte .nouvcli_compte_princ input.form_crea { display:block; width:155px; float:left; }
.nouvcli_compte .nouvcli_compte_princ .crea_valid { text-align:right; margin:15px 80px 0 0; }
.nouvcli_compte .nouvcli_compte_princ .obligatoire { color:red; }
.nouvcli_compte .nouvcli_compte_princ .chps_oblig { margin-top:15px; }
.nouvcli_compte .nouvcli_compte_bottom { width:388px; height:5px; background:url(../images/site/cd_connexion_bas.gif) no-repeat; }


/* Tableau général
----------------------------- */
.titre_tableau { color:#3B3B3B; font-size:14px; font-weight:bold; margin-bottom:10px; }
.tableau { width:773px; color:#3b3b3b; margin-bottom:40px; background:url(../images/site/cd_com_ht.gif) no-repeat; }
.tableau a { color:#3b3b3b; }
.tableau a:hover { text-decoration:underline; }
.tableau table { width:772px; width:772px; margin-left:1px; border-collapse:collapse; border-spacing:0; }
.tableau tr { border:1px solid #b8cad6; width:773px; }
.tableau tr.head_tableau {  border:0; height:26px; }
.tableau tr.ligne_g { background:#f7f7f7; }
.tableau th { border-right:1px solid #b8cad6; }
.tableau th.last { border:0; }
.tableau td { border:1px solid #b8cad6; text-align:center; height:70px; }


/* Espace client Suivi commande
----------------------------- */
.suivi_commande { width:773px; }
.suivi_commande th.nbart { width:70px; }
.suivi_commande th.etat { width:200px; border:0; }
.suivi_commande td.num_cmd { font-weight:bold; }
.suivi_commande img { margin:0 6px; }
.suivi_commande .facture_pdf { display:inline; }


/* Espace client Notices
----------------------------- */
.notice { width:773px; }
.notice th.ref { width:70px; }
.notice th.lib { width:300px; }
.notice th.faq { width:40px; }
.notice img { margin:0 6px; }
.notice td a.lien_faq { font-weight:bold; }


/* Espace client Newsletter
----------------------------- */
.newsletter_page { margin-bottom:60px; }
.newsletter_page .titre { margin:20px auto 10px auto; font-size:30px; color:#04418c; background:url(../images/site/ico_newsletter.gif) no-repeat; padding:0 0 0 40px; }
.newsletter_page .titre_news { font-size:18px; color:#04418c; font-weight:bold; text-align:center; margin-bottom:10px; }
.newsletter_page .pointilles { background:url(../images/site/pointilles.gif) repeat-x; width:800px; height:1px; margin:10px 0 20px 0; }
.newsletter_page p.text { margin-top:10px; color:#3b3b3b; margin-bottom:10px; }
.newsletter_page .form { margin:30px 0 0 0; float:left; width:620px; }
.newsletter_page .saveok { text-align:center; font-weight:bold; color:#04418c; }
.newsletter_page form p { margin:5px 0 0 0; }
.newsletter_page form p label { display:block; float:left; width:250px; text-align:right; margin:0 10px 0 0; }
.newsletter_page form p input[type="text"] { width:300px; }
.newsletter_page form table { margin:5px 0 0 260px; }
.newsletter_page .obligatoire { color:red; }
.newsletter_page p.bouton { margin:30px 0 0 0; text-align:center; }
.newsletter_page div.chps_oblig { margin:10px 0 0 10px; }
.newsletter_page .titre_news_log { float:left; font-size:14px; font-weight:bold; color:#3b3b3b; line-height:24px; margin-right:5px; }


/* Espace client Gérer mon compte
----------------------------- */
.gerer_compte { color:#3b3b3b; }
.gerer_compte .form { margin:30px 0 0 0; float:left; width:620px; }
.gerer_compte .saveok { text-align:center; font-weight:bold; color:#04418c; }
.gerer_compte .text_cpte { padding-left:0; }
.gerer_compte .sstitre { color:#3B3B3B; font-size:14px; font-weight:bold; margin:30px 0 15px 0; }
.gerer_compte form p { margin:5px 0 0 0; }
.gerer_compte form p label { display:block; float:left; width:170px; text-align:right; margin:0 10px 0 0; }
.gerer_compte form p input[type="text"] { width:300px; }
.gerer_compte form p.anniv input[type="text"] { width:50px; }
.gerer_compte .obligatoire { color:red; }
.gerer_compte p.bouton { margin:15px 0 0 210px; }
.gerer_compte div.chps_oblig { margin:10px 0 0 10px; }
.gerer_compte .erreur { margin:10px 0 10px 180px; }
.gerer_compte .titre_adr { font-weight:bold; font-size:14px; color:#ff6600; margin-bottom:2px; }
.gerer_compte .titre_adr .text { font-weight:normal; font-size:10px; color:#3b3b3b; }
.gerer_compte .adr_livraison { margin:50px 0 0 50px; width:340px; float:left; border-right:1px dotted #d5d5d5; }
.gerer_compte .adr_livraison .titre { font-weight:bold; color:#3b3b3b; font-size:18px; margin-bottom:20px; }
.gerer_compte .adr_livraison .adr_defaut { margin:0 0 40px 0; }
.gerer_compte .adr_livraison .form_adresse_livr form p label { width:110px; text-align:right; margin:0 10px 0 0; }
.gerer_compte .adr_livraison .form_adresse_livr form p input[type="text"] { width:200px; }
.gerer_compte .adr_livraison .form_adresse_livr form .bouton { margin:15px 0 0 120px; }
.gerer_compte .adr_livraison .erreur { margin:10px 0 10px 0; }
.gerer_compte .adr_livr_sec { border-bottom:1px solid #c3c8cb; margin-right:50px; }
.gerer_compte .adr_livr_sec .titre { text-align:center; font-size:12px; font-weight:bold; margin-bottom:10px; }
.gerer_compte .adr_livr_sec .adr { border:1px solid #c3c8cb; border-bottom:none; padding:10px; }
.gerer_compte .adr_livr_sec .adr_g { background:#f7f7f7; border:1px solid #c3c8cb; border-bottom:none; padding:10px; }
.gerer_compte .action { margin:5px 0; }
.gerer_compte .action form { float:left; margin-right:5px; }
.gerer_compte .action form.btn_adr_defaut { margin-top:5px; clear:both; }
.gerer_compte .adr_facturation { margin:50px 0 0 50px; float:left; width:325px; }
.gerer_compte .adr_facturation .titre { font-weight:bold; color:#3b3b3b; font-size:18px; margin-bottom:20px; }
.gerer_compte .adr_facturation .form_adresse_factu form p label { width:100px; text-align:right; margin:0 10px 0 0; }
.gerer_compte .adr_facturation .form_adresse_factu form p input[type="text"] { width:200px; }
.gerer_compte .adr_facturation .form_adresse_factu form .bouton { margin:15px 0 0 110px; }
.gerer_compte .adr_facturation .erreur { margin:10px 0 10px 0; }
.gerer_compte form.modif { margin-top:10px; }
.gerer_compte form.ajout { margin-top:10px; }
.gerer_compte form.ajout input { display:block; float:left; }
.gerer_compte form.ajout a { line-height:17px; display:block; float:left; margin-left:5px; color:#3b3b3b; }
.gerer_compte form.ajout a:hover { text-decoration:underline; }


/* Mot de passe oublié
----------------------------- */
.pass_perdu .titre { width:800px; margin:20px auto 10px auto; font-size:30px; color:#04418c; background:url(../images/site/icone_compte_vert.gif) no-repeat; padding:0 0 0 40px; }
.pass_perdu .soustitre { font-size:12px; color:#3b3b3b; font-weight:bold; margin:15px 0; }
.pass_perdu p { margin:5px 0; }
.pass_perdu form { margin-top:10px; }
.pass_perdu form label { font-size:12px; color:#3b3b3b; font-weight:bold; }
.pass_perdu form p { float:left; margin:4px 5px 0 0; }
.pass_perdu form p.bouton { margin:0; }


/* Mot de passe oublié
----------------------------- */
.conf_newsletter .titre { width:800px; margin:20px auto 10px auto; font-size:30px; color:#04418c; background:url(../images/site/ico_newsletter.gif) no-repeat; padding:0 0 0 40px; }
.conf_newsletter p { margin:5px 0; }


/* Tableau Panier
----------------------------- */
.tableau_panier_compte { width:773px; margin-bottom:40px; }
.tableau_panier_compte .panier_detail { width:773px; background:url(../images/site/cd_detailcommande_ht.gif) 93px 0 no-repeat; }
.tableau_panier_compte .panier_detail tr { width:773px; }
.tableau_panier_compte .panier_detail th { border-right:1px solid #b8cad6; }
.tableau_panier_compte .panier_detail th.img { width:94px; border:0; }
.tableau_panier_compte .panier_detail th.ref { width:100px; }
.tableau_panier_compte .panier_detail th.stock { width:95px; }
.tableau_panier_compte .panier_detail th.prixu { width:85px; }
.tableau_panier_compte .panier_detail th.qte { width:65px; }
.tableau_panier_compte .panier_detail th.prixt { border:0; width:65px; }

.tableau_panier_gd { width:815px; padding:40px 0; }
.tableau_panier_gd .panier_detail { width:815px; background:url(../images/site/cd_panier_ht_long.gif) 83px 0 no-repeat; }
.tableau_panier_gd .panier_detail tr { width:815px; }
.tableau_panier_gd .panier_detail th { border-right:1px solid #b8cad6; }
.tableau_panier_gd .panier_detail th.img { width:84px; border:0; }
.tableau_panier_gd .panier_detail th.ref { width:100px; }
.tableau_panier_gd .panier_detail th.stock { width:95px; }
.tableau_panier_gd .panier_detail th.prixu { width:85px; }
.tableau_panier_gd .panier_detail th.qte { width:65px; }
.tableau_panier_gd .panier_detail th.prixt { width:65px; border:0; }

.tableau_panier { width:751px; padding:40px 0; }
.tableau_panier .titre_panier { color:#3b3b3b; font-size:14px; font-weight:bold; margin-bottom:10px; line-height:24px; height:24px; }
.tableau_panier .titre_panier span { position:relative; top:-7px; }
.tableau_panier .panier_detail { width:751px; background:url(../images/site/cd_panier_ht.gif) 83px 0 no-repeat; }
.tableau_panier .panier_detail tr { width:751px; }
.tableau_panier .panier_detail th { border-right:1px solid #b8cad6; }
.tableau_panier .panier_detail th.img { width:84px; border:0; }
.tableau_panier .panier_detail th.ref { width:100px; }
.tableau_panier .panier_detail th.stock { width:95px; }
.tableau_panier .panier_detail th.prixu { width:85px; }
.tableau_panier .panier_detail th.qte { width:65px; }
.tableau_panier .panier_detail th.prixt { width:65px; }
.tableau_panier .panier_detail th.suppr { border:0; width:40px; }
.tableau_panier .panier_detail td.art { text-align:left; padding:0 5px; }
.tableau_panier .panier_detail td#vide_panier { text-align:left; }
.tableau_panier .panier_detail input#btn_vide_panier { display:block; height:31px; width:140px; border:0; background:transparent url(../images/site/corbeille_cadre.gif) no-repeat; /*padding:8px 0 0 30px;*/ font-weight:bold; font-size:11px; color:#656565; cursor:pointer; }
.tableau_panier .panier_detail input#btn_vide_panier:hover { text-decoration:underline }
.tableau_panier .action { width:713px; padding:20px 38px 0 0; text-align:right; }
.tableau_panier .action .btn_validercmd { margin-left:20px; }

.panier_detail { border-collapse:separate; border-spacing:0; color:#3b3b3b; }
.panier_detail { !border-collapse:collapse; } /*Hack IE7*/
.panier_detail a { color:#3b3b3b; }
.panier_detail a:hover { text-decoration:underline; }
.panier_detail tr { height:80px; }
.panier_detail td { border-right:1px solid #b8cad6; border-bottom:1px solid #b8cad6; text-align:center; }
.panier_detail .top { height:25px; }
.panier_detail .top th.stock { border-right:0; }
.panier_detail .top th.prixu { border-left:1px solid #b8cad6; }
.panier_detail .case_blanche { border:0; background:white; }
.panier_detail tr.ligne_g { background:#f7f7f7; }
.panier_detail td.img_first { background:white; border-left:1px solid #b8cad6; border-top:1px solid #b8cad6; -moz-border-radius:5px 0 0 0; -webkit-border-radius:5px 0 0 0; border-radius:5px 0 0 0; }
.panier_detail td.img { background:white; border-left:1px solid #b8cad6; }
.panier_detail td.img_last { background:white; border-left:1px solid #b8cad6; -moz-border-radius:0 0 0 5px; -webkit-border-radius:0 0 0 5px; border-radius:0 0 0 5px; }
.panier_detail td.img_firstlast { background:white; border-left:1px solid #b8cad6; border-top:1px solid #b8cad6; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px; }
.panier_detail td.ref { font-weight:bold; }
.panier_detail td.lib { text-align:left; padding-left:10px; font-size:11px; }
.panier_detail td.art { font-size:11px; }
.panier_detail td.stock { border-right:0; }
.panier_detail td.modif_quantite div { text-align:center; }
.panier_detail td.modif_quantite .qte_panier { position:relative; }
.panier_detail td.modif_quantite .qte_panier .modif_qte input { border:1px solid #a8a8a8; }
.panier_detail td.modif_quantite .qte_panier .valid_qte { position:absolute; top:23px; left:5px; }
.panier_detail td.prixu { border-left:1px solid #b8cad6; }
.panier_detail tr.remise { height:45px; background:#f9fafc; }
.panier_detail tr.remise td.remise_titre { font-size:12px; font-weight:bold; border-left:1px solid #b8cad6; }
.panier_detail tr.remise td.remise_valeur { font-size:12px; }
.panier_detail tr.frport { height:45px; background:#f9fafc; }
.panier_detail tr.frport td.frport_titre { border-left:1px solid #b8cad6; }
.panier_detail tr.frport td.frport_titre img { display:block; float:left; margin:0 8px 0 5px; }
.panier_detail tr.frport td.frport_titre span { font-size:12px; font-weight:bold; display:block; float:left; margin-top:10px; }
.panier_detail tr.frport td.frport_valeur { font-size:12px; }
.panier_detail tr.prixtot { height:45px; background:#eff3f6; }
.panier_detail tr.prixtot td.prixtot_titre { font-weight:bold; font-size:15px; border-left:1px solid #b8cad6; -moz-border-radius:0 0 0 5px; -webkit-border-radius:0 0 0 5px; border-radius:0 0 0 5px; }
.panier_detail tr.prixtot td.prixtot_valeur { font-weight:bold; font-size:14px; -moz-border-radius:0 0 5px 0; -webkit-border-radius:0 0 5px 0; border-radius:0 0 5px 0; }


/* Page panier
----------------------------- */
.contenutop_panier { padding:25px 0 0 0; }
.contenutop_panier .btn_continuer { width:150px; float:left; text-align:center; margin-left:20px; }
.contenutop_panier .panier_etape { display:block; width:751px; float:right; height:32px; margin:0 15px 0 0; }
.contenutop_panier .panier_etape li { list-style-type:none; float:left }
.sidebargauche_panier { width:150px; float:left; margin:25px 0 0 20px; text-align:center; }
.sidebargauche_panier .bonnes_affaires .top { width:150px; height:40px; background:url(../images/site/bonnes_affaires_ht.gif) no-repeat; }
.sidebargauche_panier .bonnes_affaires .princ { width:148px; border-left:1px solid #b8cad6; border-right:1px solid #b8cad6; }
.sidebargauche_panier .bonnes_affaires .princ .article_ba { padding:10px 0; }
.sidebargauche_panier .bonnes_affaires .princ .titre a { color:#3B3B3B; font-size:11px; font-weight:bold; }
.sidebargauche_panier .bonnes_affaires .princ .image { width:80px; margin:auto; }
.sidebargauche_panier .bonnes_affaires .princ .prix { margin:0; font-family: Verdana, Arial, sans-serif; font-size:18px; font-weight:bold; color:#ff0d0d; }
.sidebargauche_panier .bonnes_affaires .princ .pointilles { background:url(../images/site/pointilles.gif) repeat-x; width:150px; height:1px; }
.sidebargauche_panier .bonnes_affaires .bottom { background:url(../images/site/bonnes_affaires_bas.gif) no-repeat; height:6px; }
.sidebargauche_panier .bonnes_affaires .bottom a { font-size:11px; color:#656565; font-weight:bold; }
.sidebargauche_panier .bonnes_affaires .bottom a:hover { text-decoration:underline; }
.contenuprinc_panier { width:751px; float:right; margin-right:15px; }
.contenuprinc_panier .cmddirecte_panier { border:1px solid #b8cad6; background:#fafafa; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding:5px; margin-top:35px; font-size:12px; color:#3b3b3b; }
.contenuprinc_panier .cmddirecte_panier .titre { font-size:14px; font-weight:bold; background:url(../images/site/ico_comdirecte.gif) no-repeat; padding-left:20px; margin-bottom:10px; }
.contenuprinc_panier .cmddirecte_panier .erreur_cmddir { margin-top:5px; padding-top:5px; background:url(../images/site/pointilles.gif) repeat-x; }
.contenuprinc_panier .cmddirecte_panier .erreur_cmddir .erreur { font-weight:bold; font-size:12px; }
.contenuprinc_panier .cmddirecte_panier .erreur_cmddir .cmddir_art { font-weight:bold; font-size:11px; color:#3b3b3b; }
.contenuprinc_panier .cmddirecte_panier .erreur_cmddir .cmddir_mes { font-size:11px; color:#3b3b3b; }
.contenuprinc_panier .venteadd { width:751px; margin-top:25px;}
.contenuprinc_panier .venteadd .venteadd_top { width:751px; height:27px; background:url(../images/site/cd_venteaddi_ht.gif) no-repeat; }
.contenuprinc_panier .venteadd .venteadd_princ { width:749px; border-left:1px solid #d7e0e5; border-right:1px solid #d7e0e5; }
.contenuprinc_panier .venteadd .venteadd_princ .artadd { float:left; width:167px; padding:0 10px; text-align:center; position:relative; top:-10px; background:url(../images/site/pointilles_fd_blanc.gif) top left repeat-y; }
.contenuprinc_panier .venteadd .venteadd_princ .artaddfirst { background:none; }
.contenuprinc_panier .venteadd .venteadd_princ .artadd .titre { height:42px; }
.contenuprinc_panier .venteadd .venteadd_princ .artadd .titre a { font-weight:bold; font-size:12px; color:#f15a29; }
.contenuprinc_panier .venteadd .venteadd_princ .artadd .image { width:80px; margin:auto; }
.contenuprinc_panier .venteadd .venteadd_princ .artadd .prix { margin:0; font-family: Verdana, Arial, sans-serif; font-size:18px; font-weight:bold; color:#ff0d0d; }

.contenuprinc_panier .venteadd .venteadd_bottom { width:751px; height:12px; background:url(../images/site/cd_venteaddi_bas.gif) no-repeat; }


.promo_art_offert { position:relative; width:751px; height:166px; margin-top:30px; background:url(../images/site/banniere_articlegratuit.jpg) no-repeat; }
.promo_art_offert .img { position:absolute; top:30px; left:219px; }
.promo_art_offert .arlib { position:absolute; top:40px; left:325px; }
.promo_art_offert .arlib a { font-size:23px; color:#3b3b3b; font-weight:bold; }
.promo_art_offert .partir_de { position:absolute; top:81px; left:562px; font-size:30px; color:#ff0000; font-weight:bold; }
.promo_art_offert .manque { position:absolute; top:130px; left:325px; font-size:13px; color:#3b3b3b; }
.promo_art_offert .manque .diff { font-size:18px; color:#ff0000; font-weight:bold; }


.infos_rassur_client { margin:50px auto 0 auto; width:940px; background:#fafafa; }
.infos_rassur_client .pointilles { background:url(../images/site/pointilles_fd_gris.gif) repeat-y; width:1px; height:245px; float:left; }
.infos_rassur_client .aide { width:219px; float:left; padding:65px 10px 10px 10px; background:url(../images/site/infos_aide.gif) center 5px no-repeat; height:170px; }
.infos_rassur_client .num { text-align:center; }
.infos_rassur_client .lien { text-align:center; margin-top:10px; }
.infos_rassur_client .lien a { text-decoration:underline; font-weight:bold; }
.infos_rassur_client .paiement { width:219px; float:left; padding:65px 10px 10px 10px; background:url(../images/site/infos_paiement.gif) center 5px no-repeat; height:170px; }
.infos_rassur_client .paiement .cb { text-align:center; margin-top:20px; }
.infos_rassur_client .livraison { width:219px; float:left; padding:65px 10px 10px 10px; background:url(../images/site/infos_livraison.gif) center 5px no-repeat; height:170px; }
.infos_rassur_client .livraison p { margin-bottom:8px; }
.infos_rassur_client .garanties { width:200px; float:left; padding:65px 10px 10px 10px; background:url(../images/site/infos_garanties.gif) center 5px no-repeat; height:170px; }
.infos_rassur_client .garanties ul li { margin-bottom:5px; list-style-type:none; background:url(../images/site/fleche_rouge_garantie.gif) 0 4px no-repeat; padding-left:10px; }


/* Promos exceptionnelles
----------------------------- */
.promos_exceptionnelles .titreprinc { font-size:30px; color:#04418c; margin:20px 0; }
.promos_exceptionnelles .intro { font-size:12px; color:#3b3b3b; margin:0 0 20px 0; width:590px; float:left; }
.promos_exceptionnelles .intro p { margin-bottom:5px; }
.promos_exceptionnelles .bouton_haut { float:right; width:150px; text-align:right; margin-right:20px; }
.promos_exceptionnelles .flash { margin:0 0 20px 0; }
.promos_exceptionnelles .promo_top { width:776px; height:32px; background:url(../images/site/cd_promo_ht.gif) no-repeat; }
.promos_exceptionnelles .promo_top .lib { width:530px; float:left; margin-left:15px; font-size:13px; font-weight:bold; color:#04418C; line-height:32px; }
.promos_exceptionnelles .promo_top .pourcent { width:215px; float:right; margin-right:10px; text-align:right; font-size:18px; font-weight:bold; color:#FF0000; line-height:32px; }
.promos_exceptionnelles .promo_top .pourcent .valeur_pourcent { font-size:24px; }
.promos_exceptionnelles .promo { width:774px; border-left:1px solid #d7e0e5; border-right:1px solid #d7e0e5; }
.promos_exceptionnelles .promo table { width:774px; }
.promos_exceptionnelles .promo table .image { width:160px; text-align:center; vertical-align:top; padding:10px 0 5px 0; background:url(../images/site/pointilles_fd_blanc.gif) top right repeat-y; }
.promos_exceptionnelles .promo table .desc { width:450px; vertical-align:top; padding:15px 10px; background:url(../images/site/pointilles_fd_blanc.gif) top right repeat-y; }
.promos_exceptionnelles .promo table .desc ul { margin-top:10px; }
.promos_exceptionnelles .promo table .desc li { margin-left:20px; }
.promos_exceptionnelles .promo table .blocprix { width:140px; text-align:center; vertical-align:top; padding:15px 0; }
.promos_exceptionnelles .promo table .blocprix .prix_actuel { font-size:12px; font-weight:bold; color:#3b3b3b; }
.promos_exceptionnelles .promo table .blocprix .votre_prix { font-size:20px; font-weight:bold; color:#FF0000; margin-top:20px; line-height:22px; }
.promos_exceptionnelles .promo table .blocprix .votre_prix .ttc_ht { font-size:18px; }
.promos_exceptionnelles .promo table .blocprix .coche_ajout { height:36px; line-height:36px; margin-top:20px; }
.promos_exceptionnelles .promo table .blocprix .coche_ajout img { display:block; float:left; margin:0 5px 0 10px; }
.promos_exceptionnelles .promo table .blocprix .coche_ajout input { display:block; float:left; margin-top:10px; }
.promos_exceptionnelles .promo_bottom { width:776px; height:10px; background:url(../images/site/cd_emplois_bas.gif) no-repeat; margin-bottom:30px; }
.promos_exceptionnelles .bouton { text-align:right; margin-right:20px; }


/* Erreur ajout panier
----------------------------- */
.erreur_panier { text-align:center; font-weight:bold; font-size:15px; margin-top:40px; }
.erreur_panier .erreur_txt { margin-bottom:20px; }


/* Identification panier
----------------------------- */
.login_panier { margin:60px 0 0 30px; float:left; }
.login_panier .login_panier_top { width:448px; height:26px; background:url(../images/site/cd_ident_haut.gif) no-repeat; text-align:center; font-weight:bold; font-size:15px; color:#131313; padding:10px 0 0 0; }
.login_panier .login_panier_princ { width:426px; height:220px; padding:10px; border-left:1px solid #ddd8d2; border-right:1px solid #ddd8d2; }
.login_panier .login_panier_princ form { margin-top:20px; }
.login_panier .login_panier_princ p { margin:5px 0; height:20px; }
.login_panier .login_panier_princ label { display:block; width:190px; float:left; text-align:right; margin-right:5px; }
.login_panier .login_panier_princ input.form_login { display:block; width:155px; float:left; border:1px solid #829cb3; }
.login_panier .login_panier_princ .identif_pass_oublie { text-align:right; margin-right:75px; text-decoration:underline; }
.login_panier .login_panier_princ .identif_valid { text-align:right; margin:15px 105px 0 0; }
.login_panier .login_panier_bottom { width:448px; height:4px; background:url(../images/site/cd_ident_bas.jpg) no-repeat; }

.nouvcli_panier { margin:60px 30px 0 0; float:right; }
.nouvcli_panier .nouvcli_panier_top { width:448px; height:26px; background:url(../images/site/cd_ident_haut.gif) no-repeat; text-align:center; font-weight:bold; font-size:15px; padding:10px 0 0 0; }
.nouvcli_panier .nouvcli_panier_princ { width:426px; height:220px; padding:10px; border-left:1px solid #ddd8d2; border-right:1px solid #ddd8d2; }
.nouvcli_panier .nouvcli_panier_princ form { margin-top:20px; }
.nouvcli_panier .nouvcli_panier_princ p { margin:5px 0; height:20px; }
.nouvcli_panier .nouvcli_panier_princ p.desc { margin:5px 0 35px 0; color:#3b3b3b; }
.nouvcli_panier .nouvcli_panier_princ p.erreur { margin:5px 0 35px 0; color:red; }
.nouvcli_panier .nouvcli_panier_princ label { display:block; width:190px; float:left; text-align:right; margin-right:5px; }
.nouvcli_panier .nouvcli_panier_princ input.form_crea { display:block; width:155px; float:left; border:1px solid #829cb3; }
.nouvcli_panier .nouvcli_panier_princ .crea_valid { text-align:right; margin:15px 80px 0 0; }
.nouvcli_panier .nouvcli_panier_princ .obligatoire { color:red; }
.nouvcli_panier .nouvcli_panier_princ .chps_oblig { margin-top:15px; }
.nouvcli_panier .nouvcli_panier_bottom { width:448px; height:4px; background:url(../images/site/cd_ident_bas.jpg) no-repeat; }


/* Création de compte
----------------------------- */
.crea_compte .bpprinc .titre { color:#ff7b4e; font-size:16px; font-weight:bold; border-bottom:1px solid #ff7b4e; margin:0 10px 10px 10px; padding:10px 0 0 0; }
.crea_compte .bpprinc .recap { padding:10px; margin:0; }
.crea_compte .bpprinc p.erreur { margin:5px 10px 5px 10px; color:red; }
.crea_compte .bpprinc form { padding:20px 0 0 150px; }
.crea_compte .bpprinc form p { margin:5px 0; height:20px; clear:both; }
.crea_compte .bpprinc form label { display:block; width:220px; float:left; text-align:right; margin-right:5px; line-height:20px; }
/*.crea_compte .bpprinc form input[type="text"] { display:block; width:270px; float:left; }*/
.crea_compte .bpprinc form input.chmp_court { display:block; width:180px; float:left; }
.crea_compte .bpprinc form input.chmp_long { display:block; width:270px; float:left; }
.crea_compte .bpprinc form p.toggle_addlivr { height:30px; margin-top:12px; }
.crea_compte .bpprinc form p.toggle_addlivr label { line-height:15px; }
.crea_compte .bpprinc form p.anniv input[type="text"] { width:50px; float:none; display:inline; }
.crea_compte .bpprinc form div.cc_check p input { display:block; float:left; height:20px; }
.crea_compte .bpprinc form p a.tt_infos { margin-left:5px; display:block; float:left; height:20px; line-height:20px; }
.crea_compte .bpprinc form #adrlivr { height:200px; }
.crea_compte .bpprinc form .bouton { height:27px; margin:30px 0 0 225px; }
.crea_compte .bpprinc .obligatoire { color:red; }
.crea_compte .bpprinc .chps_oblig { padding:15px 10px; }


/* Enregistrement de compte (page validation_coordonnees.php)
----------------------------- */
.enr_compte p { color:#3b3b3b; text-align:center; margin-top:20px; }


/* Déconnexion de compte (page compte_deconnection.php)
----------------------------- */
.deco_compte p { color:#3b3b3b; text-align:center; margin-top:20px; }


/* Bloc Processus de commande
----------------------------- */
.bloc_principal { width:935px; margin:auto; margin-top:30px; }
.bloc_principal .bptop { width:915px; height:36px; padding:0 10px; background:url(../images/site/cd_principal_ht.gif) no-repeat; }
.bloc_principal .bptop .titre { font-weight:bold; font-size:15px; color:#131313; height:36px; line-height:36px; }
.bloc_principal .bpprinc { width:933px; border-left:1px solid #d7e0e5; border-right:1px solid #d7e0e5; background:#fefefe; }
.bloc_principal .bpbottom { width:935px; height:4px; background:url(../images/site/cd_principal_bas.gif) no-repeat; }

.bloc_principal .tableau_panier { margin:auto; }
.bloc_principal .tableau_panier_gd { margin:auto; }
.bloc_principal .valid_cgv { height:49px; width:550px; margin:20px 0 0 277px; }
.bloc_principal .valid_cgv .texte { padding:15px 10px 0 0; float:left; font-weight:bold; font-size:14px; color:#3b3b3b; }
.bloc_principal .valid_cgv .texte a { font-weight:bold; font-size:14px; color:#3b3b3b; text-decoration:underline; }
.bloc_principal .valid_cgv .bouton { height:49px; float:left; }


/* Adresse factu / livr
----------------------------- */
.coord_cmd { padding-top:10px; }
.coord_cmd .adresse { float:left; width:460px; text-align:center; }
.coord_cmd .adresse .formulaire_adresse { text-align:left; }
.coord_cmd #adresse_facturation { border-right:1px solid #edeee9; }
.coord_cmd .adresse .titre { font-weight:bold; font-size:18px; color:#ff6900; text-align:center; margin:10px 0; }
.coord_cmd .adresse .detail_adresse { font-size:14px; color:#3b3b3b; margin-bottom:10px; }
.coord_cmd .adresse form p { margin:5px 0 0 0; }
.coord_cmd .adresse form p label { display:block; float:left; width:130px; text-align:right; margin:0 10px 0 0; }
.coord_cmd .adresse form p input[type="text"] { width:200px; }
.coord_cmd .adresse .obligatoire { color:red; }
.coord_cmd .adresse p.bouton { margin:15px 0 0 210px; }
.coord_cmd .adresse div.chps_oblig { margin:10px 0 0 10px; }
.coord_cmd .adresse form#changmnt_adr_livraison { margin-top:10px; color:#3b3b3b; font-size:12px; font-weight:bold; }
.coord_cmd .adresse form#nouvelle_adr_livraison { margin:3px auto 0 auto; padding-left:25px; width:130px; text-align:left; font-weight:bold; background:url(../images/site/btn_plus_fdvert.gif) no-repeat; }
.coord_cmd .adresse form#nouvelle_adr_livraison input { font-weight:bold; font-family:Arial; cursor:pointer; color:#3b3b3b; font-size:12px; border:none; background:transparent; }


/* Choix du port
----------------------------- */
.bloc_principal .bptop .titrefloat { font-weight:bold; font-size:15px; color:#131313; width:300px; height:36px; line-height:36px; float:left; }
.bloc_principal .bptop .dom { float:left; height:36px; line-height:36px; font-size:12px; color:#131313; }
.mode_livraison { width:285px; height:325px; float:left; border-right:1px solid #ddd8d2; padding:0 10px; margin:10px 0;}
#mode_livraison_last { border:none; }
.mode_livraison .titre { font-weight:bold; font-size:18px; color:#ff6900; text-align:center; margin:15px 0; }
.mode_livraison .pays { font-weight:bold; font-size:12px; color:#3b3b3b; text-align:center; margin-bottom:20px; }
.mode_livraison .logo { text-align:center; margin-bottom:20px; height:50px; }
.mode_livraison .delai { font-weight:bold; font-size:12px; color:#3b3b3b; text-align:center; margin-bottom:10px; }
.mode_livraison .prix { font-weight:bold; font-size:20px; color:red; text-align:center; margin-bottom:5px; }
.mode_livraison .choix { text-align:center; margin-bottom:5px; }
.mode_livraison .desc { color:#3b3b3b; }
.cmd_imp { margin:50px 20px 100px 20px; }


/* Page relais colis
----------------------------- */
.rech_relais { width:583px; margin:50px auto 0 auto; }
.rech_relais .titre_top { background:url(../images/site/cd_rcpetit_haut.gif) left bottom no-repeat; height:5px; width:583px; }
.rech_relais .titre { width:581px; border:1px solid #d8dfe5; border-top:none; background:#f2f2f2; height:22px; padding-top:3px; text-align:center; font-size:14px; font-weight:bold; color:#3b3b3b; }
.rech_relais p.instruct { color:#3b3b3b; text-align:center; padding:5px 0; }
.rech_relais p.erreur { text-align:center; margin:10px 0;}
.rech_relais .corps { width:581px; border-left:1px solid #d8dfe5; border-right:1px solid #d8dfe5; }
.rech_relais .corps form { margin:auto; width:560px; }
.rech_relais .input { float:left; margin-top:2px; color:#3b3b3b; padding:5px 0; }
.rech_relais .input input { border:1px solid #7f9db7; margin-right:10px; }
.rech_relais .input #cp_rel { width:95px; }
.rech_relais .input #cp_vil { width:220px; }
.rech_relais ul { margin:10px 0 10px 200px; }
.rech_relais ul li { line-height:20px; }
.rech_relais ul li a { color:#3b3b3b; }
.rech_relais ul li a:hover { text-decoration:underline; }
.rech_relais .bouton { float:left; padding:5px 0; }
.rech_relais .bottom { width:583px; background:url(../images/site/cd_rcpetit_bas.gif) no-repeat; height:5px; }
.rech_relais .bloc_blc { height:200px; }

.relais_colis_top { width:943px; height:6px; margin:30px auto 0 auto; background:url(../images/site/cd_relaiscolis_ht.gif) left bottom no-repeat; }
.relais_colis { width:943px; margin:0 auto; }
.relais_colis .titre { border:1px solid #d7e0e5; border-top:none; background:#f2f2f2; height:45px; }
.relais_colis .titre a { display:block; float:left; margin-left:5px; width:145px; height:42px; }
.relais_colis .titre h3 { float:left; width:600px; height:32px; margin-left:100px; margin-top:4px; padding:8px 0 0 50px; color:#3b3b3b; font-size:14px; font-weight:bold; background:url(../images/site/ico_relaiscolis.fdgris.gif) no-repeat; }
.relais_colis #liste_relais { height:600px; overflow:auto; width:280px; text-align:left; float:left; border-left:1px solid #d7e0e5; border-bottom:1px solid #d7e0e5; padding:0 0 0 10px; color:#3b3b3b; }
.relais_colis #liste_relais .horaires { margin-top:20px; }
.relais_colis #liste_relais .horaires table { font-size:11px; }
.relais_colis #liste_relais .relais { border-bottom: solid 1px lightgrey; padding:15px 0 15px 20px; }
.relais_colis #liste_relais .relais_over { border-bottom: solid 1px lightgrey; background-color:#F7F7F7; cursor:pointer; padding:15px 0 15px 20px; }
.relais_colis #liste_relais .num_coord_rel { margin-bottom:20px; }
.relais_colis #liste_relais .numero_relais { min-width:40px; height:51px; float:left; font-size:42px; color:lightgrey; font-family:Verdana; font-weight:bold; }
.relais_colis #liste_relais .coord_relais { width:190px;  float:left; padding-top:5px; font-weight:bold; font-size:12px; }
.relais_colis #map_canvas { height:600px; width:651px; float:left; border-right:1px solid #d7e0e5; border-bottom:1px solid #d7e0e5; }


/* Code promo
----------------------------- */
.code_promo { width:890px; background:#f8f8f8; padding:10px; margin:20px auto 0 auto; }
.code_promo .titre { background:url(../images/site/fleche_codepromo.gif) 0 1px no-repeat; font-weight:bold; font-size:14px; color:#3b3b3b; padding-left:20px; }
.code_promo .desc { font-size:12px; color:#3b3b3b; margin-left:180px; }
.code_promo .desc input#input_cpromo { border:1px solid #cbd8e1; width:160px; }
.code_promo .desc label { margin-right:5px; }
.code_promo .desc .form { float:left; }
.code_promo .desc .bouton { float:left; margin-left:5px; }


/* Choix du paiement
----------------------------- */
.mode_paiement { width:890px; padding:10px; margin:10px auto 0 auto; }
.mode_paiement .paiement { float:left; }
.mode_paiement #paiementcb { width:485px; height:375px; margin-left:30px; }
.mode_paiement #paiementcheque { width:350px; height:375px; padding-right:20px; background:url(../images/site/pointilles_fd_blanc.gif) top right repeat-y; }
.mode_paiement .paiement .titre { font-weight:bold; font-size:18px; color:#FF6900; text-align:center; margin-bottom:15px; }
.mode_paiement .paiement .expl { font-size:12px; color:#3b3b3b; margin-bottom:20px; }
.mode_paiement .paiement .expl ol { margin:0 0 30px 18px; }
.mode_paiement .paiement .adr_pearl { font-weight:bold; font-size:14px; color:#3b3b3b; text-align:center; margin-bottom:20px; }
.mode_paiement .paiement .banque { margin:0 0 20px 120px; }
.mode_paiement .paiement .bouton { text-align:center; }


/* Commande imprimable
----------------------------- */
.cmd_imprim { width:840px; }
.cmd_imprim .titre { font-weight:bold; font-size:18px; margin:10px 0; }
.cmd_imprim .infos_client { text-align:center; margin-bottom:10px; }
.cmd_imprim .adresse { width:419px; }
.cmd_imprim .tableau_panier { margin:auto; }


/* Popup CGV
----------------------------- */
#cond_vente h1 { height:58px; line-height:45px; background:url(../images/site/fd_popup.gif) repeat-x; text-align:center; font-size:14px; color:#3b3b3b; }
#cond_vente .corps { fopnt-size:11px; color:#656565; padding:0 10px 10px 10px; }
#cond_vente .corps h2 { font-size:12px; color:#3b3b3b; margin:15px 0 2px 0; }


/* Confirmation commande
----------------------------- */
.confirm_cmd { margin-top:20px; }
.confirm_cmd .titre { font-size:18px; font-weight:bold; color:#FF6600; }
.confirm_cmd p { margin-top:10px; color:#3b3b3b; }
.confirm_cmd a { text-decoration:underline; color:#3b3b3b; }


/* Groupe Pearl
----------------------------- */
.groupe_pearl h1 { font-weight:bold; font-size:16px; color:#04418C; text-align:center; margin:30px 0 20px 0; }
.groupe_pearl .rubriques { background:url(../images/site/fd_tab_rubriques.gif) no-repeat; height:71px; width:685px; border-collapse:collapse; margin:auto; }
.groupe_pearl .rubriques td { padding-left:35px; background:url(../images/site/fleche_verte_tirets.gif) 10px center no-repeat; font-weight:bold; font-size:13px; color:#3b3b3b; }
.groupe_pearl .rubriques td.services { width:187px; }
.groupe_pearl .rubriques td.conditionsvente { width:245px; }
.groupe_pearl .rubriques td.confidentialite { width:145px; }
.groupe_pearl .rubriques a:hover { text-decoration:underline; }
.groupe_pearl .titreprinc { font-size:30px; color:#04418c; margin:20px 0; background:url(../images/site/icone_catalogue_vert.gif) no-repeat; padding:0 0 0 40px; }
.groupe_pearl .pointilles { background:url(../images/site/pointilles.gif) repeat-x; width:780px; height:1px; margin:0; }
.groupe_pearl .titre_fond { background:url(../images/site/degrade_bleu_blanc.gif) repeat-x; width:780px; }
.groupe_pearl h2 { width:650px; float:left; font-size:16px; font-weight:bold; color:#04418C; height:35px; line-height:35px; background:url(../images/site/fleche_orange_popup.gif) 5px center no-repeat; padding-left:30px; }
.groupe_pearl .haut { width:100px; float:left; padding-top:8px; }
.groupe_pearl h3 { font-size:13px; font-weight:bold; color:#000000; margin:20px 0 0 0; }
.groupe_pearl p { font-size:12px; color:#3b3b3b; }
.groupe_pearl p.heures_ouverture { font-weight:bold; margin-left:20px; }
.groupe_pearl ul { margin-left:20px; font-size:12px; color:#3b3b3b; }
.groupe_pearl a { text-decoration:underline; font-size:12px; color:#3b3b3b; }
.groupe_pearl .bloc { margin:0 0 30px 0; width:780px; text-align:justify; }
.groupe_pearl .bloc .content { margin:20px 0 0 0; }
.groupe_pearl .bloc .vpc { padding:10px 0; }
.groupe_pearl .bloc .vpc_fr { background:url(../images/site/fd_vpc.gif) no-repeat; width:312px; height:31px; padding:5px; float:left; }
.groupe_pearl .bloc .vpc_be { background:url(../images/site/fd_vpc.gif) no-repeat; width:312px; height:31px; padding:5px; float:right; }
.groupe_pearl .bloc .drap { float:left; width:50px; padding-top:2px; }
.groupe_pearl .bloc .txt { float:left; width:260px; }
.groupe_pearl .magasins { margin-bottom:30px; }
.groupe_pearl .magasins img{margin-bottom:8px }
.groupe_pearl .magasins .mag_selestat { width:280px; float:left; padding:10px; }
.groupe_pearl .magasins .mag_strasbourg { width:221px; float:left; padding:10px; margin-left:180px; }
.groupe_pearl .magasins h3 { text-align:center; font-size:13px; font-weight:bold; color:#000000; margin:10px 0; }
.groupe_pearl .magasins .tit_horaire { font-size:13px; font-weight:bold; color:#ff6501; display:block; }
.groupe_pearl .magasins p { margin:10px 0; }
.groupe_pearl .magasins .adresse { font-size:12px; font-weight:bold; color:#000000; }
.groupe_pearl .groupe .siege_top { background:url(../images/site/cd_groupepearl_ht.gif) no-repeat; width:756px; height:8px; margin-top:10px; }
.groupe_pearl .groupe .siege { border-left:1px solid #e9eef2; border-right:1px solid #e9eef2; background:#fdfeff; width:744px; padding-left:10px; }
.groupe_pearl .groupe .siege p { font-weight:bold; color:#3b3b3b; padding:10px 0 5px 0;}
.groupe_pearl .groupe .siege .drapeau { float:left; margin:0; padding:0; }
.groupe_pearl .groupe .siege h3 { float:left; padding:3px 0 0 10px; margin:0; }
.groupe_pearl .groupe .siege h3 a { font-size:16px; font-weight:bold; color:#000000; text-decoration:none; }
.groupe_pearl .groupe .siege h3 a:hover { text-decoration:underline; }
.groupe_pearl .groupe .siege .img_gauche { float:left; width:280px; padding-top:5px; }
.groupe_pearl .groupe .siege .txt_droite { float:left; width:400px; }
.groupe_pearl .groupe .siege .txt_droite p { padding:0 0 5px 0; }
.groupe_pearl .groupe .siege .txt_gauche { float:left; width:170px; }
.groupe_pearl .groupe .siege .logo { float:left; width:250px; padding-top:20px; }
.groupe_pearl .groupe .siege_bottom { background:url(../images/site/cd_groupepearl_bas.gif) no-repeat; width:756px; height:8px; margin-bottom:30px; }


/* Aide
----------------------------- */
.menu_aide { width:209px; float:left; margin-right:20px;}
.menu_aide_top { width:209px; height:28px; background:url(../images/site/menu_aide_ht.gif) no-repeat; text-align:center; padding-top:10px; color:#04418C; font-size:13px; font-weight:bold; }
.menu_aide_princ { border-left:1px solid #b9cad2; border-right:1px solid #b9cad2; width:192px; padding:0 5px 0 10px; }
.menu_aide_princ li { font-size:12px; font-weight:bold; color:#04418c; list-style-type:none; }
.menu_aide_princ li ul { padding-bottom:10px; }
.menu_aide_princ li ul li { list-style-image:url(../images/site/fleche_courte_orange.gif); margin-left:10px; }
.menu_aide_princ li ul li a { font-size:12px; font-weight:normal; color:#3b3b3b; }
.menu_aide_princ li ul li a:hover { text-decoration:underline; }
.menu_aide_bottom { width:209px; height:6px; background:url(../images/site/menu_aide_bas.gif) no-repeat; }
.contenu_aide { width:700px; float:left; font-size:12px; color:#3b3b3b; position:relative; }
.contenu_aide .fond { height:114px; width:155px; position:absolute; left:570px; top:0; background:url(../images/site/mannequin_aide.gif) no-repeat; }
.contenu_aide h1 { font-size:30px; color:#04418c; font-weight:normal; margin:0 0 20px 0; background:url(../images/site/ico_aide.gif) no-repeat; padding:0 0 0 40px; }
.contenu_aide .titre { margin-bottom:30px; }
.contenu_aide .titre .titre_fond { background:url(../images/site/degrade_bleu_blanc.gif) repeat-x; }
.contenu_aide .titre .pointilles { background:url(../images/site/pointilles.gif) repeat-x; width:700px; height:1px; }
.contenu_aide h2 { text-align:left; font-size:16px; font-weight:bold; height:25px; line-height:25px; padding:5px 0 5px 30px; background:url(../images/site/fleche_orange_popup.gif) 5px center no-repeat; }
.contenu_aide h3 { font-size:14px; font-weight:bold; color:#3b3b3b; margin:10px 0; background:url(../images/site/fleche_orange_bold.gif) 0 3px no-repeat; padding-left:15px; }
.contenu_aide img { display:block; margin:10px 0 30px 0; }
.contenu_aide p { margin:10px 0 30px 0; }
.contenu_aide a { color:#3b3b3b; text-decoration:underline; }
.contenu_aide .pointilles { background:url(../images/site/pointilles.gif) repeat-x; width:700px; height:1px; }


/* Retour Colis
----------------------------- */
.retour_colis .text { margin:30px 0 0 0; }
.retour_colis .erreur { margin:0 0 15px 210px; }
.retour_colis form { margin:20px 0 0 0; }
.retour_colis form p { margin:5px 0 0 0; }
.retour_colis form p label { display:block; float:left; width:200px; text-align:right; margin:0 10px 0 0; }
.retour_colis form p input[type="text"] { width:200px; }
.retour_colis .obligatoire { color:red; }
.retour_colis div.bouton { margin:15px 0 0 210px; }
.retour_colis .ret_coord { float:left; width:300px; margin:20px 0 0 100px; }
.retour_colis .ret_rel { float:left; width:400px; margin:20px 0 0 0; }
.choix_rel_retour .titre h3 { display:block; margin-left:240px; }


/* Disclaimer adulte
----------------------------- */
.disclaimer_fond { background:url(../images/site/fd_blc85.png); width:100%; height:100%; position:fixed; top:0; left:0; margin:auto; z-index:199; }
.disclaimer { width:590px; height:319px; position:absolute; top:50%; left:50%; margin-left:-295px; margin-top:-150px; z-index:200; background:url(../images/site/disclaimer_fond.gif) no-repeat; color:#3b3b3b; }
.disclaimer .titre { margin:45px 0 0 160px; color:#f76007; font-weight:bold; font-size:16px; }
.disclaimer .texte { text-align:center; margin-top:40px; }
.disclaimer .expl { margin:20px 0 0 150px; }
.disclaimer .action { margin:20px 0 0 0; text-align:center; }
.disclaimer .action form { display:inline; margin:0 20px; }


/* Popup
----------------------------- */
.popup_fond { background:url(../images/site/fd_noir30.png); width:100%; height:100%; position:fixed; top:0; left:0; margin:auto; z-index:199; }
.popup { width:426px; height:220px; position:absolute; top:50%; left:50%; margin-left:-210px; margin-top:-110px; z-index:200; }
.popup .popup_top { width:426px; height:36px; background:url(../images/site/popup_ht.gif) no-repeat; }
.popup .popup_top .popup_top_left { width:330px; float:left; padding-left:10px; color:#3b3b3b; font-size:13px; font-weight:bold; padding-top:12px; height:24px; }
.popup .popup_top .popup_top_right { width:50px; float:right; line-height:36px; color:#3b3b3b; font-size:10px; background:url(../images/site/fermer_popup.gif) right center no-repeat; margin-right:10px; padding-right:23px; text-align:right; cursor:pointer; }
.popup .popup_princ { width:382px; border-left:2px solid #a8b9c2; border-right:2px solid #a8b9c2; background:white; padding:20px; }
.popup .popup_princ p { margin-bottom:10px; }
.popup .popup_princ p a { text-decoration:underline; }
.popup .popup_bottom { width:426px; height:5px; background:url(../images/site/popup_bas.gif) no-repeat; }


/* Popup "Comment télécharger"
----------------------------- */
#popup_cmt_telecharger { display:none; }
#popup_cmt_telecharger .popup { width:560px; height:220px; position:absolute; top:50%; left:50%; margin-left:-280px; margin-top:-200px; z-index:200; color:#3b3b3b; }
#popup_cmt_telecharger .popup .popup_top { width:560px; height:58px; background:url(../images/site/fd_popup.gif) repeat-x; line-height:40px; text-align:center; font-size:18px; font-weight:bold; color:#3b3b3b; }
#popup_cmt_telecharger .popup .popup_princ { width:520px; border:none; background:white; padding:10px 20px 5px 20px; }
#popup_cmt_telecharger .popup .popup_princ p { font-size:12px; color:#3b3b3b; font-weight:bold; }
#popup_cmt_telecharger .popup .popup_princ p.center { text-align:center; }
#popup_cmt_telecharger .popup .popup_princ ol { margin:15px 0 25px 20px; }
#popup_cmt_telecharger .popup .popup_princ ol li { margin-bottom:3px; }


/* Popup panier
----------------------------- */
#popup_panier .popup_top .popup_top_left { width:285px; padding-left:55px; background:url(../images/site/panier_popup.gif) 8px 8px no-repeat; }
#popup_panier .popup_princ { width:422px; height:179px; padding:0; }
#popup_panier .popup_princ .popup_article { padding-top:5px; }
#popup_panier .popup_princ .popup_image { width:100px; float:left; padding:5px 10px 5px 30px; }
#popup_panier .popup_princ .popup_texte { width:270px; float:left; }
#popup_panier .popup_princ .popup_texte .titre { font-size:14px; font-weight:bold; color:#3b3b3b; margin:15px 0 20px; }
#popup_panier .popup_princ .popup_texte .infos_article { font-size:12px; color:#3b3b3b; float:left; width:170px; }
#popup_panier .popup_princ .popup_texte .infos_article .intitule { font-size:12px; color:#FF3300; }
#popup_panier .popup_princ .popup_texte .prix { font-size:20px; font-weight:bold; color:#FF3300; float:left; width:100px; }
#popup_panier .popup_princ .popup_texte .prix .ht { font-size:12px; }
#popup_panier .popup_princ .popup_action { border-top:1px dotted #3b3b3b; padding:10px 50px; }
#popup_panier .popup_princ .popup_action .continuer_achat_popup { float:left; cursor:pointer; }
#popup_panier .popup_princ .popup_action .valider_cmd_popup { float:right; }


/* Fenetre popup baisse de prix, question technique, article nouveau dispo, etc...
----------------------------- */
.fenetre_popup { color:#3b3b3b; }
.fenetre_popup .article .image { float:left; margin:5px 30px 5px 80px; }
.fenetre_popup .article .libelle { margin:30px 0 0 0; width:390px; float:left; font-size:14px; font-weight:bold; }
.fenetre_popup .article .arcod { width:370px; float:left; font-size:12px; font-weight:bold; color:#656565; }
.fenetre_popup .titre { font-size:16px; font-weight:bold; height:25px; line-height:25px; text-align:center; border-top:1px dotted #686868; border-bottom:1px dotted #686868; padding:5px 0; margin:0 10px; }
.fenetre_popup form { margin:20px 0 0 0; }
.fenetre_popup form p { margin:5px 0 0 0; }
.fenetre_popup form p label { display:block; float:left; width:200px; text-align:right; margin:0 10px 0 0; }
.fenetre_popup form p input[type="text"] { width:340px; }
.fenetre_popup form p textarea { width:340px; }
.fenetre_popup form table { margin:5px 0 0 208px; }
.fenetre_popup form #CLIMAIL { width:200px; float:left; margin-right:10px; }
.fenetre_popup .obligatoire { color:red; }
.fenetre_popup p.bouton { margin:30px 0 0 210px; }
.fenetre_popup div.chps_oblig { margin:10px 0 0 10px; }
.fenetre_popup .erreur { text-align:center; margin-top:10px; }
.fenetre_popup .message_envoye { text-align:center; font-size:14px; font-weight:bold; margin:50px 0 0 0; }


/* Errordocs 404, 401
----------------------------- */
.errordocs div.princ404 { background:url(../images/site/404.jpg) no-repeat; text-align:center; margin-top:40px; padding:25px 0 0 210px; height:131px; }
.errordocs div.princ{ text-align:center; margin-top:40px; height:131px; }
.errordocs div h2 { font-size:24px; font-weight:bold; color:#04418C; }
.errordocs div p { margin:10px 0; }


/* Tooltip
----------------------------- */
.tip { width:307px; font-family:tahoma,arial; background:url(../images/site/cd_tooltip_milieu.gif) left top repeat-y; }
.tip-top { background:url(../images/site/cd_tooltip_ht.gif) bottom left no-repeat; height:5px; width:307px; }
.tip-title { color:#3b3b3b; font-size:11px; font-weight:bold; margin:0 10px; padding-bottom:5px; height:20px; line-height:20px; background:url(../images/site/pointilles.gif) left bottom repeat-x; }
.tip-text { color:#3b3b3b; font-size:11px; margin:0 10px; padding:5px 0; }
.tip-bottom	{ background:url(../images/site/cd_tooltip_bas.gif) left top no-repeat; width:307px; height:5px; }
.tip .pointille { background:url(../images/site/pointilles.gif) left top repeat-x; }
.tip .tt_port { padding:5px 0; }
.tip .tt_port .tt_logo { float:left; width:50px; padding-top:7px; }
.tip .tt_port .tt_text { float:right; width:230px; line-height:17px; }
#tooltip_fp { display:none; }
#tooltip_fpacc { display:none; }


/* Footer
----------------------------- */
#footer { width:100%; background:url(../images/site/fd_foot.gif) repeat-x #eff3fc; padding:50px 0 20px 0;}
#footer #footer_centre { width:966px; margin:auto; }
#footer #footer_centre .description_top {background:url(../images/site/cd_footer_ht.gif) left bottom no-repeat; height:5px; }
#footer #footer_centre .description { color:#3b3b3b; font-size:11px; border-left:1px solid #eae6e5; border-right:1px solid #eae6e5; width:944px; padding:5px 10px; background:white; }
#footer #footer_centre .description_bottom { background:url(../images/site/cd_footer_bas.gif) no-repeat; height:4px; margin-bottom:20px; }
#footer #footer_centre .liens { clear:both; margin:10px 10px 30px 10px; }
#footer #footer_centre .liens div.liens_foot { float:left; margin:10px 0; padding:0 15px; border-right:1px dotted #b7b8ba; }
#footer #footer_centre .liens div.liens_foot span.titre { font-weight:bold; color:#f76208; font-weight:bold; font-size:12px; }
#footer #footer_centre .liens div.liens_foot ul { margin:10px 0 0 20px; }
#footer #footer_centre .liens div.liens_foot li { color:#3b3b3b; font-size:11px; font-weight:normal; list-style-image:url(../images/site/fleche_grise_footer.gif); }
#footer #footer_centre .liens div#liens_foot_last { border:none; }
#footer #footer_centre .navigation_top { background:url(../images/site/cd_footer_gris_ht.gif) left bottom no-repeat; height:5px; }
#footer #footer_centre .navigation { clear:both; padding:0 10px; border-left:1px solid #eae6e5; border-right:1px solid #eae6e5; width:944px; background:#f9fbfe; }
#footer #footer_centre .navigation a { color:#3b3b3b; font-size:11px; }
#footer #footer_centre .navigation div.rubrique { float:left; margin:10px 30px 0 0; }
#footer #footer_centre .navigation a.titre { font-weight:bold; font-size:12px; }
#footer #footer_centre .navigation div.rubrique ul { margin:10px 0 20px 0; }
#footer #footer_centre .navigation div.rubrique li { list-style-type:none; }
#footer #footer_centre .navigation_bottom { background:url(../images/site/cd_footer_gris_bas.gif) no-repeat; height:5px; }
#footer #footer_centre a:hover { text-decoration:underline; }