/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    margin              : 0px;
    font-family         : Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    /*color               : #645950;*/
    color               : #65523f;
    text-decoration     : none;
    background          : #ffffff;
}

a, a:visited, a:link {
  color               : #83766d;
  background-color    : inherit;
  text-decoration     : none;
}
a:hover, a:active {
  text-decoration     : none;
}

p {
    font-family        : Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    margin              : 5px 0px 5px 0px;
}

h1 {
    font-family        : Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size           : 30px;
    font-weight         : bold;
    color               : #65523f;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
    background         : url(images/puce_h1.gif) no-repeat 5px 15px;
    padding-left       : 25px;
}
h2 {
    font-family        : Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size           : 18px;
    font-weight         : normal;
    color               : #645950;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-family        : trebuchet MS, Arial, Helvetica, sans-serif;
    font-size           : 18px;
    font-weight         : normal;
    color               : #65523f;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
.h4_s {
    font-family         : Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : normal;
    color               : #645950;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h4 {
    font-family         : Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size           : 16px;
    font-weight         : normal;
    font-style          : italic;
    color               : #645950;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h5 {
    font-family         : Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size           : 13px;
    font-weight         : normal;
    font-style          : italic;
    color               : #645950;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h6 {
    font-family         : Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    font-weight         : normal;
    color               : #65523f;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {
    font-family         : Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size           : 11px;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size           : 11px;
}
ol {
    font-family        : Trebuchet MS, Arial, Helvetica, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}
li {
    margin              : 0px 0px 0px 16px;
    padding             : 0px;
    list-style-type     : square;
    font-family        : Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size           : 11px;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
}
img {
  border             : 0px;
}


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
div#main {
  position           : relative;
  width              : 986px;
  margin             : 0px auto 0px auto;
}
div#top {
  height             : 23px;
  background         : url(images/bg_top.gif) repeat-x 0px 17px;
  overflow           : hidden;
}
div#top div {
  padding            : 11px 8px 0px 7px;
  float              : left;
  background         : #ffffff;
}
div#ban img {
  vertical-align     : top;
}
div#menu {
  height             : 47px;
  background         : url(images/menu_bg.gif) no-repeat;
}
img#btn_commander {
  position           : absolute;
  margin-left        : 861px;
}
img#btn_panier {
  position           : absolute;
  margin             : 18px 0px 0px 834px;
}
div#panier_nb {
  position           : absolute;
  margin             : 15px 0px 0px 947px;
  color              : #b86c7a;
  font-style         : italic;
  font-size          : 18px;
  text-align         : right;
  width              : 30px;
}
div#menu_content {
  position           : absolute;
  margin             : 15px 0px 0px 0px;
}
div#banniere {
  width              : 715px;
  float              : left;
  overflow           : hidden;
  padding            : 8px 0 0 0;
}
div#recherche {
  width              : 267px;
  float              : left;
  padding            : 7px 0px 3px 4px;
  background         : url(images/recherche_bottom.gif) no-repeat bottom;
  overflow           : hidden;
  color              : #645950;
  font-size          : 12px;
}
div#recherche_fct {
  width              : 267px;
  float              : left;
  padding            : 7px 0px 3px 4px;
  overflow           : hidden;
  color              : #645950;
  font-size          : 12px;
}
div#recherche img,
div#recherche_fct img {
  vertical-align     : middle;
}
div#recherche label,
div#recherche_fct label {
  cursor           : pointer;
}
div#recherche select,
div#recherche_fct select {
  color              : #645950;
  display            : block;
  margin-top         : 4px;
  border             : 1px solid #c2c3be;
  padding            : 2px;
  width              : 120px;
  margin-right       : 4px;
  font-size          : 12px;
}
select.select_active {
  background         : #d0d0d0;
  font-weight        : bold;
}
div#recherche td,
div#recherche_fct td {
  padding-right      : 4px;
}
div.clear {
  clear              : both;
}
div.flleft {
  float              : left;
}
div#recherche_couleur {
  color              : #735b43;
  font-size          : 10px;
  padding            : 4px 0px 0px 4px;
  width              : 132px;
}
div.color_picker {
    float              : left;
    width              : 13px;
    background         : #ffffff;
    padding            : 3px;
    margin             : 0px;
  cursor             : pointer;
  overflow           : hidden;
}
div.color_off {
  height             : 12px;
  width              : 12px;
  border             : 2px solid #ffffff;
}
div.color_on {
  height             : 12px;
    width              : 12px;
  border             : 2px solid #333333;
}
input#btn_rechercher {
  width              : 137px;
  height             : 23px;
  border             : 0px;
  float              : right;
}
div#fil {
  position           : absolute;
  padding            : 0px 0px 10px 5px;
  margin             : 180px 0 0 0;
}

div.bg_traits {
  height             : 9px;
  background         : url(images/bg_top.gif) repeat-x;
}
div.spacer30 {
  height             : 30px;
}
img#bottom_img {
  float              : left;
  padding-bottom     : 9px;
}
div.menu_bas {
  margin-top         : 10px;
  border-left        : 1px solid #ededed;
  padding            : 0px 10px 0px 23px;
  float              : left;
  width              : 130px;
  margin-bottom      : 10px;
}
div.menu_bas_titre {
  color              : #65523f;
  font-weight        : bold;
  padding-bottom     : 16px;
}
div.menu_bas a:link,
div.menu_bas a:active,
div.menu_bas a:visited {
  display            : block;
  text-decoration    : none;
}
div.menu_bas a:hover,
div.menu_bas a:focus {
  color              : #65523f;
  text-decoration    : underline;
}
div#footer {
    padding            : 5px 0px 10px 0px;
    text-align         : center;
}
span.filactu {
  color              : #be7275;
}
div.fleft {
  float              : left;
}
div.fright {
  float              : right;
}
div.center {
  text-align         : center;
}
/********* catalogue *************/
div.pagination {
    float              : right;
    color              : #65523f;
}
div.pagination2 {
    text-align         : right;
    color              : #65523f;
}
div.tri_produit {
    padding-bottom     : 5px;
    float              : left;
}
div.tri_produit span.selected {
    color              : #b06876;
}
div.tri_produit a:link,
div.tri_produit a:active,
div.tri_produit a:visited,
div.tri_produit a:hover,
div.tri_produit a:focus {
    text-decoration     : underline;
}
div.petit_produit {
  width              : 162px;
  height             : 213px;
  background         : url(images/petit_produit.gif) no-repeat;
  float              : left;
  margin             : 0px 10px 19px 0px;
  padding            : 9px 10px 0px 15px;
}
div.petit_produit img {
  margin             : 5px auto 5px auto;
}
.prod_titre {
  color              : #65523f;
  font-weight        : bold;
}
.prod_titre a:link,
.prod_titre a:active,
.prod_titre a:visited {
  color              : #65523f;
  text-decoration    : none;
}
.prod_titre a:hover,
.prod_titre a:focus {
  text-decoration    : underline;
}
div.push_produit {
  width              : 335px;
  height             : 440px;
  background         : url(images/push_produit.gif) no-repeat;
  float              : left;
  margin             : 0px 10px 10px 0px;
  padding            : 23px 10px 0px 36px;
}
div.push_produit img {
  margin             : 5px auto 15px auto;
}
div.push_titre {
  font-size          : 16px;
}
div.size14 {
  font-size          : 14px;
}
div.size18 {
    font-size          : 18px;
}
div.prod_top_img {
  height             : 6px;
  border-top         : 1px solid #b7b7b7;
  position           : relative;
}
div.prod_content_img {
  padding            : 15px 30px 9px 30px;
  border-right       : 1px solid #b7b7b7;
  border-left        : 1px solid #b7b7b7;
  position           : relative;
}
div.prod_content_img img.zoom {
  border             : none;
  cursor             : pointer;
}
img#btn_zoom {
  position           : absolute;
  right              : 5px;
  margin-top         : -15px;
  cursor             : pointer;
}
div.prod_bottom_img {
  height             : 6px;
  border-bottom      : 1px solid #b7b7b7;
  position           : relative;
  margin-bottom      : 10px;
}
img#prod_img_bot_rig {
    position           : absolute;
    margin-top         : 1px;
  right              : 0px;
}
img#prod_img_bot_lef {
    position           : absolute;
    margin-top         : 1px;
}
img#prod_img_top_rig {
    position           : absolute;
    margin-top         : -1px;
  right              : 0px;
}
img#prod_img_top_lef {
    position           : absolute;
    margin-top         : -1px;
}
div.prod_fiche_titre {
  font-size          : 18px;
  color              : #65523f;
  background         : #f4f4f4;
  padding            : 5px;
  margin-bottom      : 11px;
}
div.prod_ref {
  position           : absolute;
  text-align         : right;
  width              : 632px;
  font-family        : Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
  font-size          : 12px;
  color              : #756e5e;
  font-weight        : bold;
  padding-top        : 6px;
}
td.prod_ref {
  font-family        : Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
  font-size          : 12px;
  color              : #7c7369;
  font-weight        : normal;
  background         : #f4f4f4;
  padding            : 2px;
  vertical-align     : bottom;
}
td.prod_fiche_titre {
  font-size          : 18px;
  color              : #65523f;
  background         : #f4f4f4;
  padding            : 3px;
  margin-bottom      : 11px;
}
div.creation_originale {
  color              : #65523f;
  font-size          : 12px;
  padding-top        : 5px;
}
div.creation_originale a:link,
div.creation_originale a:active,
div.creation_originale a:visited {
  text-decoration    : none;
  font-size          : 12px;
  color              : #b06876;
}
div.creation_originale a:hover,
div.creation_originale a:focus {
    text-decoration  : underline;
}
td.fiche_prod_left {
  width              : 416px;
  /*border-right       : 1px solid #d6d6d6;*/
  padding-right      : 10px;
  font-size          : 11px;
}
td.fiche_prod_right {
  padding-left       : 10px;
}
div.navig table,
div.navig td {
  font-size          : 11px;
}
div.navig a:active,
div.navig a:link,
div.navig a:visited {
    color            : #645950;
    text-decoration  : none;
}
div.navig a:hover,
div.navig a:focus {
    text-decoration  : underline;
}
div.navig img {
  vertical-align     : middle;
  float              : left;
}
div.show_cats {
  padding            : 8px 0px 5px 0px;
  text-align         : right;
  color              : #65523f;
}
div.show_cats a:link,
div.show_cats a:active,
div.show_cats a:visited {
    color            : #645950;
    text-decoration  : none;
}
div.show_cats a:hover,
div.show_cats a:focus {
    text-decoration  : underline;
}
span.titre_total {
  font-size          : 18px;
  color              : #ada59d;
  font-weight        : bold;
}
span#ssprod_show_price {
  font-size          : 18px;
    font-weight        : bold;
  color              : #65523f;
}
span.titre_total_style {
    font-size          : 18px;
  color              : #65523f;
  font-weight        : bold;
}
div.ajout_ssprod {
  text-align         : right;
  margin-top         : -5px;
}
img#ssprod_add_caddy {
  cursor             : pointer;
}
img#ssprod_add_list {
  cursor             : pointer;
}
div.fiche_prod_liens {
  padding-bottom     : 17px;
}
div.fiche_prod_liens a:link,
div.fiche_prod_liens a:active,
div.fiche_prod_liens a:visited {
  text-align         : right;
  color              : #7c7369;
  display            : block;
  border-bottom      : 1px solid #d6d6d6;
  text-decoration    : none;
  font-size          : 11px;
}
div.fiche_prod_liens a:hover,
div.fiche_prod_liens a:focus {
    text-decoration    : underline;
}
div.botop {
    border-top         : 1px solid #d6d6d6;
}
div.prod_vignettes img {
	padding-right      : 5px;
	vertical-align     : middle;
	cursor			   : pointer;
}
div.produits_lies img {
	margin-right       : 10px;
	border             : 1px solid #d8d8d8;
	vertical-align     : middle;
	margin-bottom      : 10px;
}


/*/* Sous Menu */
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 20;
    visibility          : hidden;
   margin-top          : 10px;
   opacity : 0.82;
    filter : alpha(opacity=82);
}
div.ssmenu div {
    background          : #ffffff;
    color               : inherit;
  padding            : 8px 5px;
}
div.ssmenu a, div.ssmenu a:visited, div.ssmenu a:link {
    display             : block;
    font-family         : Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
    font-size           : 11px;
    padding             : 2px 10px;
    color               : #4c3004;
    background-color    : inherit;
    text-decoration     : none;
    border-bottom       : 1px dotted #7a6442;
  background          : url(images/puce_ssmenu.gif) 0px 7px no-repeat;
  width               : 134px;
}
div.ssmenu a:active, div.ssmenu a:hover {
    display             : block;
    padding             : 2px 10px;
    /*color               : #575757;
    background-color    : #c1c1c1;*/
  color               : #000000;
    text-decoration     : none;
}
span.btn {
  cursor             : pointer;
}
div#maj_caddy {
  position           : absolute;
  width              : 38px;
  height             : 38px;
  background         : #830000;
  margin             : 3px 0px 0px 945px;
  display            : none;
}









/**** CADDY *************/
table.liste th {
	background         : #d9c8b6;
	padding            : 4px;
	color              : #ffffff;
	text-transform     : uppercase;
	font-size          : 12px;
	text-align         : center;
}
table.liste td {
	padding            : 4px;
}
a.caddy_prod_titre,
a.caddy_prod_titre :link,
a.caddy_prod_titre :active,
a.caddy_prod_titre :visited,
a.caddy_prod_titre :hover,
a.caddy_prod_titre :focus {
	font-size          : 14px;
	color              : #65523f;
	font-weight        : bold;
}
td.caddy_border_right {
	border-right       : 1px dotted #c2c3be;
}
tr.caddy_gris {
	background         : #f4f4f4;
	color              : #59503c;
    font-weight        : bold;
}
.blackfont {
	color              : #000000;
}
.borderkaki {
	border-bottom      : 1px solid #78614b;
}
div.under_caddy {
	text-align         : right;
	font-family        : Trebuchet MS, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
div.under_caddy a:link
div.under_caddy a:active,
div.under_caddy a:visited,
div.under_caddy a:hover,
div.under_caddy a:focus {
	color              : #65523f;
	font-weight        : bold;
}
.totalprice {
	color              : #870096;
	font-weight        : bold;
	font-size          : 14px;
	font-family        : Trebuchet MS, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
input[type=button].bouton,
input[type=submit].bouton {
	color              : #ffffff;
	font-weight        : bold;
	background         : #65523f url(images/bouton.gif) repeat-x;
	font-family        : Trebuchet MS, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size          : 11px;
	border             : 1px solid #4d4d4d;
	height             : 26px;
}
.pair {
	background         : #e4e4e4;
}
img.flag_new {
	position           : absolute;
}
input.maj_texte_coffret {
    font-size          : 11px;
    background         : #65523f;
    color              : #fff;
    padding            : 3px;
}
.bouton_fleche_left {
    border             : 0;
    background         : url(images/fleche_left.gif) top left no-repeat;
    padding            : 1px 0px 3px 22px;
    font-family        : Trebuchet MS, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    color              : #65523f;
    font-size          : 14px;
    cursor             : pointer;
}
.bouton_fleche {
    border             : 0;
    background         : url(images/fleche_right.gif) top right no-repeat;
    padding            : 3px 20px 3px 0;
    font-family        : Trebuchet MS, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    color              : #65523f;
    cursor             : pointer;
}
.bouton_fleche16 {
    border             : 0;
    background         : url(images/fleche_right.gif) top right no-repeat;
    padding            : 1px 22px 3px 0;
    font-family        : Trebuchet MS, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    color              : #65523f;
    font-size          : 16px;
    cursor             : pointer;
}
td.prix_cadd {
    border-right       : 1px solid #d9c8b6;
    width              : 66%;
    color              : #65523f;
    text-align         : right;
}


/* COMPTE */
div#identification_client {
    position            : relative;
    border              : 1px solid #d9c8b6;
    width               : 276px;
    float               : left;
    padding             : 4px;
    font-size           : 13px;
}
div.cadre_prem_comm {
    position            : relative;
    border              : 1px solid #d9c8b6;
    float               : left;
    margin-left         : 7px;
    padding             : 8px 4px;
}
div.cadre_top_left {
    width               : 15px;
    height              : 12px;
    background          : url(images/cadre_top_left.gif) no-repeat;
    position            : absolute;
    top                 : -1px;
    left                : -1px;
}
div.cadre_top_right {
    width               : 15px;
    height              : 12px;
    background          : url(images/cadre_top_right.gif) no-repeat;
    position            : absolute;
    top                 : -1px;
    right               : -1px;
}
div.cadre_bottom_right {
    width               : 15px;
    height              : 12px;
    background          : url(images/cadre_bottom_right.gif) no-repeat;
    position            : absolute;
    bottom              : -1px;
    _bottom              : -7px;
    right               : -1px;
}
div.cadre_bottom_left {
    width               : 15px;
    height              : 12px;
    background          : url(images/cadre_bottom_left.gif) no-repeat;
    position            : absolute;
    bottom              : -1px;
    _bottom              : -7px;
    left                : -1px;
}


div.cadre_prem_comm,
div.cadre_prem_comm table,
div.cadre_prem_comm td {
    font-size           : 14px;
}
div.cadre_prem_comm select,
div.cadre_prem_comm input {
    border              : 1px solid #e2e3ea;
}
.champ_n {
    border              : 1px solid #e2e3ea;
}
td.titre_f {
    font-size           : 14px;
    text-transform      : uppercase;
    text-align          : center;
    padding-bottom      : 15px;
}
div.adr_tit {
    padding-bottom      : 10px;
}
td.bot_10 {
    /**/
    padding-bottom      : 10px;
}
td.bor_r {
    border-right        : 1px dashed #c2c3be;
}
a.cad_link:link,
a.cad_link:active,
a.cad_link:visited,
a.cad_link:focus,
a.cad_link:hover {
    color               : #a59687;
    font-style          : italic;
}

/*
 #####   ####  #####     #    # #####       ##    ####  #    # ###### ##### ###### #####
 #    # #    # #    #    #    # #    #     #  #  #    # #    # #        #   #      #    #
 #    # #    # #    #    #    # #    #    #    # #      ###### #####    #   #####  #    #
 #####  #    # #####     #    # #####     ###### #      #    # #        #   #      #####
 #      #    # #         #    # #         #    # #    # #    # #        #   #      #   #
 #       ####  #          ####  #         #    #  ####  #    # ######   #   ###### #    #
*/
