/* max-min width */
    html, body { height: 100%; font-family: Arial, Helvetica, sans-serif; color: #003300; }

    #main {
      width: 100%; min-width:1000px; margin:0px auto; padding:0px; 
      min-height: 150px;
    }

.wrapper_gen {
	width:1000px; /*1200*/
	margin:0px auto; padding:0px;
	text-align:left; 
}
/* pb aligneme,t ligne de base FF 
img{
vertical-align:middle;
}*/
-->	
a { text-decoration:none;}
a:visited{color: #0000FF; }
a:hover {text-decoration:underline; }
div.clearfloats {clear:both;}
	
body {margin:0px; padding:0px; font: 0.8em  arial, sans-serif; background-image: url(dbi/fd_bg.png); background-repeat:repeat-x; }

/* colonne 1 */

div#column1 {width:744px; margin:0 0 10px 14px; border-bottom:solid 1px #ccc;  float:left; background-image:url(dbi/fd_col1.png); background-repeat:repeat-y;    }

/* header */
div#column1 #header { background-color:#FFFFFF; width:744px; height:134px;}
div#column1 #header #c1 { float:left; width:113px; }
div#column1 #header #c2 { float:left; width:631px; }
div#column1 #header #c2 #L1{ height:92px;}
div#column1 #header #c2 #L1 #base{ text-align:left; float:left;}
div#column1 #header #c2 #L1 #base #txt_base{ padding-left:12px; color:#666666; font-weight:bold; font-size:0.9em;}
div#column1 #header #c2 #caddy {float:right; margin-top:3px; width:199px; height:73px;}

div#column1 #header #c2 #L2{ height:42px; padding-top:0px; background-image:url(dbi/header/menu_h/fd_menu_h.png); background-repeat:repeat-x;}
div#column1 #header #c2 #L2 img{float:left;}
div#column1 #header #c2 #L2 img.ad{float:right; margin-top:0px;}

/*menu g*/
div#column1 #menu_g { float:left;  width:213px; margin-left:5px; background-image:url(dbi/menu_g/menu_g_fd.png); background-repeat:repeat-y;}
div#column1 #menu_g #head{ margin-bottom:10px;}
div#column1 #menu_g #head2{ margin:10px 0 10px 0;}
div#column1 #menu_g #titre{ text-align:left; width:194px; height:24px; background-image:url(dbi/menu_g/fd_titre_menu.png); margin:5px 0 8px 0;}
div#column1 #menu_g #titre a{ color: #006699;}
div#column1 #menu_g #titre #picto{float:left;}
div#column1 #menu_g #titre #txt{ float:left; padding:3px 0 0 2px;color:#0000FF; font-size:1.2em; font-weight:bold; }
div#column1 #menu_g #ss_titre{  width:194px; height:24px; background-image: url(dbi/menu_g/fd_ss_titre_menu.png); background-repeat:no-repeat;
text-align:left; color: #CC3300; font-size:1em; font-weight:bold; padding:4px 0 0 3px;}
div#column1 #menu_g #ss_titre a{ color: #CC3300; }
div#column1 #menu_g #ss_titre_b{  width:194px; height:24px; background-image: url(dbi/menu_g/fd_ss_titre_menu.png); background-repeat:no-repeat;
text-align:left; color: #CC3300; font-size:0.9em; font-weight:bold; padding:4px 0 0 3px;}
div#column1 #menu_g #ss_titre_b a{ color: #CC3300; }
div#column1 #bottom{ margin-bottom:-5px;}
/* mon compte */
#mon_compte_form {height:60px; width:182px; }
#mon_compte_form FORM{margin: 0; padding: 0; }
#mon_compte_form #c1 {float:left; }
#mon_compte_form #c1 INPUT{ width:105px; margin:1px 0 1px 0; height:17px; border:solid 1px #E4E4E4; font-size:0.8em; color:#333333;}
#mon_compte_form #c2 {float:left; margin:1px 0 0 3px; text-align:left;}
#mon_compte_form #c2 #txt{float:left; width:65px; font-size:0.7em; color:#0033FF; margin-top:4px;}

/* qui sommes nous */

/* recherche */


/* Content main */

div#column1 #content_main { float:left; text-align:left; width:487px; margin-left:12px;  }
div#column1 #content_main #pub{ margin-top:10px; }



/* colonne 2 */

div#column2 {float:left; width:210px;  margin-left:13px; top:0px; background-image:url(dbi/prev_infos/fd_c2.png); background-repeat:repeat-y;   }
div#column2 #head{}
div#column2 #bottom{ margin-bottom:-10px;}
div#column2 #titre{ margin-top:8px;}
div#column2 #titre2{ margin:8px 0 8px 0;}
div#column2 #content { text-align:center; background-color:;}
div#column2 #content #intro{  text-align:center; width:208px; height:206px; background-image:url(dbi/prev_infos/intro_acc_dom.png); background-repeat:no-repeat;}
div#column2 #content #intro #txt{ text-align:left; width:180px; padding:20px 0 0px 0px; margin-left:15px; font-size:0.8em; color:#006699;}

div#column2 #menu_d #ss_titre{  width:190px; height:20px; background-image: url(dbi/menu_g/fd_ss_titre_menu.png); background-repeat:no-repeat;
text-align:left; color: #CC3300; font-size:0.9em; font-weight:; padding:6px 0 0 3px;}
div#column2 #menu_d #ss_titre a{color: #CC3300;}

div#content_main  #carre #txt { color:#666666; font-size:1em; padding:2px 0 0 2px;}
div#content_main  #carre #txt a{ color:#333333;}
div#content_main  #carre #txt .actus{font-size:0.8em;}
div#content_main  #carre #txt img.right{float:right;}
div#content_main  #carre #txt img.left{float:left; margin:25px 10px 0 10px;}
div#content_main  #carre #txt #anim{float:left; text-align:center; margin:-30px 0 0 0;}
div#content_main  #carre #titre{  font-size:1.3em; font-weight:bold; color:#0066CC; border-bottom:solid 1px #333; margin:0 0 3px 0; }
div#content_main  #carre #module_accueil { text-align:center;}
/*results*/

div#content_main #titre_rubrique_hd { text-align:center; float:left; margin-top:3px; padding-top:4px; height:30px; width:30px; background-image: url(dbi/corps/fd_ss_menu.png); border:solid 1px #E4E4E4; }
div#content_main #titre_rubrique { font-size:2em; color: #006699; font-weight:bold; padding:0px 0 0 40px; margin:0px 0 10px 0px; background-image:url(dbi/bg_fd_cdia.jpg); background-repeat:repeat-x; border-bottom:solid 1px #E4E4E4;  }
div#content_main #nav { font-size:0.9em;  padding:3px; color: #000000; margin-top:10px; margin-bottom:10px; background-image: url(dbi/menu_g/fd_titre_menu.png); }
div#content_main #nav a{color: #0000FF;}
div#content_main #nav img{margin:0px 4px 0px 4px; float:right;}



div#content_main  #carre{ background-color:#ffffff; border:solid 0px #E4E4E4;  padding:2px; margin:10px 0 10px 0; width:487px;}
div#content_main  #carre #txt_result { text-align:justify; background-image: url(dbi/bg_fd.jpg); color:#333; font-size:1em; padding:5px; border:solid 1px #E4E4E4; margin:10px 0 20px 0;}
div#content_main  #carre #txt_result_rub_a {float:left; background-color:#fff; color:#333; font-size:1em; padding:5px; border:solid 1px #E4E4E4; margin:-10px 0 20px 0; }
div#content_main  #carre #txt_result_rub_b { text-align:right; background-image: url(dbi/bg_fd.jpg); font-size:1.8em; padding:5px; border-bottom:solid 0px #666; border-top:solid 0px #E4E4E4; border-right:solid 0px #E4E4E4; border-left:solid 0px #E4E4E4; margin:13px 0 20px 0;}
div#content_main  #carre #txt_result_rub_b a{ color:#333; }
div#content_main  #carre #txt_result_rub_b a:hover{ color: #FF6600; }

div#content_main  #carre #liens_ss_rub {background-color: #fff; color:#333; font-size:1.1em; padding:4px; border:solid 1px #E4E4E4; margin:-10px 0px 20px 0px;}
div#content_main  #carre #liens_ss_rub a{background-color: #fff; color:#0000FF; font-size:1.3em;}
div#content_main  #carre #liens_ss_rub #txt {color:#333; font-size:0.9em; padding:4px; border:solid 1px #E4E4E4; margin:5px 0 0 120px;}
div#content_main  #carre #liens_ss_rub #img{float:left; width:110px; margin:4px 4px 0 4px; border-right:solid 1px #E4E4E4;}


div#content_main  #carre .liens_ss_rub a{ color: #0000FF; font-weight:100;}
div#content_main  #carre .liens_ss_rub a:hover{ color: #000; }
div#content_main  #carre #titre_result{ background-image:url(dbi/bg_fd_cdia.jpg);  text-align:right;  font-size:1.4em; padding:5px 5px 5px 3px; font-weight:bold; color: #000099;  border-bottom:solid 1px #E4E4E4; margin:0 0 20px 0;  }
div#content_main  #carre #titre_result .ref{ font-size:0.5em; color:#006699; font-weight:100;}
div#content_main  #carre #titre_result a{ color: #FF6633; font-size:1.4em;}
div#content_main  #carre #titre_result img{ margin:0px 4px 0px 4px; float:left;}

div#content_main  #carre_results{ margin-top:10px; background-color:#FFF; padding:0px;}
div#content_main  #carre  #carre{width:368px; border:0px;}

div#content_main  #trait {border-bottom:solid 1px #E4E4E4; margin:20px 0px 20px 0px;}
div#content_main  #carre #liste_prod #prod{margin:0 0px 20px 0px; }
div#content_main  #carre #liste_prod #prod #prix { text-align:center; padding-top:10px; color:#FF6600; font-size:1.1em; font-weight:bold; float:right; margin:0 0 0 3px; background-image: url(dbi/corps/fd_prix.png); width:95px; height:24px;}
div#content_main  #carre #liste_prod #prod #img{float:left; text-align:center; width:140px; height:120px; padding:10px 5px 5px 5px; margin-bottom:10px; background-image:url(dbi/corps/fd_prod.png); background-repeat:no-repeat; }
div#content_main  #carre #liste_prod #prod #titre_produits_conex{ color:#0000FF; font-size:1.2em; text-align: center;  padding:5px; margin:10px 0 3px 0; border-top:solid 1px #E4E4E4; border-left:solid 1px #E4E4E4; border-bottom:solid 1px #E4E4E4; border-right:solid 1px #E4E4E4; }

div#content_main  #carre #liste_prod #prod img.loupe{float:left; margin:100px 0 0 -30px}
div#content_main  #carre #liste_prod #prod #txt{color:#333333; margin:0 0 0 115px; height:120px; padding:5px; background-image: url(dbi/bg_fd.jpg); border-left:solid 1px #E4E4E4;  }
div#content_main  #carre #liste_prod #prod #txt a{ color:#0000FF; text-decoration:underline;}
div#content_main  #carre #liste_prod #prod #boutons{float:right; margin:0px 5px 0 0; width:175px; }
div#content_main  #carre #liste_prod #prod #boutons2{ float:right; margin:0px 10px 0 0px; width:139px;  }
div#content_main  #carre #liste_prod #prod  .titre_prod{ font-weight:bold;}

div#content_main  #carre #liste_prod #prod #txt_articles{float:left; width:320px; color:#333333; margin:0px 0 10px 5px;  padding:5px 0px 5px 5px; border-left:solid 1px #E4E4E4;  }

div#content_main  #carre #hide_max { margin:0 0 0 20px; padding:5px; text-align:center; margin-bottom:15px;}
div#content_main  #carre #hide_max #fermer{ text-align:right; }

div#etiquette { float:left; margin:0px 10px 0 0px; width:117px; height:85px; background-image:url(dbi/corps/fond_bouton_pdt.png); background-repeat:no-repeat;}
div#etiquette { padding:26px 0 0 0px; font-size:1.1em; text-align:center; }
div#etiquette a{color:#333333; }
div#etiquette a:hover{color: #000099; }

/* recherche */
#search_form {margin:10px 0 0px 0; text-align:center; padding-right:0px;}
.q{ height:16px;
	padding-left: 18px;
	background: #fff url(dbi/corps/visitedLink.gif) no-repeat 4px center;
}
/* pour résultat recherche */
#avertissement {color: #CC3300; font-size:1.2em; padding:2px; border:solid 1px #E4E4E4;}

div#column2 #panier img.mini{ border:solid 0px #fff;}
div#column2 #panier {}
div#column2  form {margin:0px;}
div#column2 #panier #trait {border-bottom:solid 1px #E4E4E4; margin:15px 5px 3px 5px;}
div#column2 #panier #c1{float:left; padding:0px 0px 0px 0px; margin:10px 0px 0px 3px; width:60px; text-align:left;  }
div#column2 #panier #c2{float:left; border-left:solid 1px #E4E4E4; margin:10px 0px 0px 4px; padding-left:3px; width:105px;   text-align:left; font-size:0.8em; }
div#column2 #panier #c2 select{float:left; height:18px; border:none; margin-left:-1px; text-align:left; font-size:0.9em; background-color:#E4E4E4;  }
div#column2 #panier #c2 #qte * {margin-top:3px;}
div#column2 #panier #c2 #qte * fieldset{ width:98px; height:78px; border:none; background-image:url(dbi/ecommerce/fd_fieldset.png); background-repeat:no-repeat;  }
div#column2 #panier #c2 #qte * ul{margin:6px 0px 0px 0px; padding:0px; list-style:none; }
div#column2 #panier #c2 #qte * ul li{float:left; margin:1px; background-color:#E4E4E4; margin-bottom:1px; padding:1px;}
div#column2 #panier #c2 #qte * ul li:hover{ background-color:#FF9933;}


div#column2 #panier #c3{float:right;  width:17px; padding:10px 10px 0px 0px; text-align:center;}
div#column2 #panier #c3 img{margin:2px 0 2px 0;}

div#column2 #panier_chp1 { text-align:left; padding-left:5px; float:left; width:50px; border:solid 1px #E4E4E4; margin:5px 0px 0px 4px; color: #003366; background-image:url(dbi/fd_col1.png)}
div#column2 #panier_chp2 {text-align:right; padding-right:3px; float:left; width:130px; border:solid 1px #E4E4E4; margin:5px 4px 0px 2px; background-image: url(dbi/menu_g/fd_titre_menu.png); }

/* commande */
div#content_main #champ1 { margin:3px; float:left; width:250px; height:20px; border:solid 1px #E4E4E4; padding:2px 0 0 4px; color:#006699;}
div#content_main #champ2 {margin:2px 3px 0 3px; float:left;  height:20px; color:#006699; }
div#content_main #champ2 INPUT.txt{height:18px; border:solid 2px #ccc; color:#006699; }
div#content_main #champ2 TEXTAREA{border:solid 2px #ccc; }
div#content_main #champ2 SELECT{ color:#FF0000;}
div#content_main #champ1_error {background-image:url(dbi/fd_col1.png); margin:3px; float:left; width:250px; height:20px; border:solid 1px #E4E4E4; padding:2px 0 0 4px; color: #CC0000;}


/*footer*/
#footer { color:#333333;  padding:3px; text-align:center; border:solid 1px #E4E4E4;  margin:10px 6px 6px 6px; background-color:#E4E4E4;}
