html {
  background:     #FBF2EC url(img/page/bg_page.png) 1px 0 repeat-x;
  margin:         0;
  padding:        0;
}

body {
  background:     #FBF2EC url(img/page/bg_page.png) 1px 0 repeat-x;
  font:           12px/1.4 "trebuchet ms",sans-serif;
  margin:         0;
  padding:        0;

}
a{color: #3B2913}
label.infieldlabel {
  position: absolute;
  margin-left: 37px;
	width: 180px;
	display: block;
	margin: 5px 5px 5px 6px;
	padding: 0;
}
body#index #special_block_right table.products_list
{
  margin-left: 14px;
}
fieldset{
  border: none;
}
.float_right{ float: right }
.float_left{ float: left }
.clear{clear: both}
#index #left-center-wrapper
{
  width: 693px;
}
#left-center-wrapper{
  width: 739px;
  float: left;
}
#page_bottom{
  clear:both;
  padding-top: 30px;
  width: 693px;
  padding-left: 39px;
}

.hidden, .collapsed, .block_hidden_only_for_screen { display: none }
#search_block_left label.infieldlabel
{
  margin-left: 30px;
}

#closeComment
{
	background-image: url(../img/icon/delete.png);
	height: 16px;
	width: 16px;
	display: block;
	float: right;
		text-align: center;
}
.comment-date
{ 
    font-style: italic;	
    color: #DBBB85;
}
.comment-line
{
	border-top: 1px solid gray;
	
}

#quantity_wanted_p label,
#quantity_wanted_p .sbox_container{
  float: left;
  margin-right: 10px;
}
#quantity_wanted_p .sbox input{
  width: 16px;
}
#sendComment textarea
{
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding: 2px 5px; 
	border: 1px solid;
}
#sendComment
{
	text-align: center;
	background-color: #FBF2EC; 
	padding: 5px 15px; 
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
#commentAdd{
	text-align: center;

}
p.align_center{text-align: center;}
.mceContentBody {
    background: white;
}

.wrapper {
  margin:         0 auto;
  width:          990px;
}

.clear {
  clear:          both;
}

.block {
  display:        block;
}

.hidden {
    display:    none;
}

.collapsed {
    display:    none;
}

table.std {
  width:          100%;
}

form p {
  margin:         1em 0;
}

p.submit {
  text-align:     center;
}

p.warning {
  background:     #FBF2EC;
  border:         1px solid #DBBA82;
  border-left:    0;
  border-right:   0;
  padding:        5px 10px;
}

a img {
  border:         none;
}

/* global layout */

/*#left_column, #center_column, #right_column {
	float:left;
}
#left_column {
	clear:left;
	width:190px;
	padding-right: 15px;
}
#center_column {
	width: 556px;
	margin: 0 0 30px 0;
        overflow: hidden;
}
#right_column {
	width: 190px;
	padding-left: 15px;
}*/

#left_column {
	width:120px;
	padding-right: 25px;
}

/* Block editorial */
.editorial_block {
    margin-bottom: 2em;

}
.editorial_block .rte{
	background:transparent none repeat scroll 0 0;
}
.editorial_block h2 {
	background: none;
	padding: 0;
	margin-bottom: 1em;
}
.editorial_block p { text-align: justify; padding-top: 0.4em;}

#editorial_block_center p { padding-left:0px; }



#page {
  background:     #FBF2EC url(img/page/bg_page.png) 1px 0 repeat-x;

}

#languages_block_top {
  float: right;
  margin-top: 5px;
}
  #languages_block_top ul { list-style: none; }

  #languages_block_top li {
    float: left;
    margin-left: 5px;
    opacity: 0.3;
    -moz-opacity : 0.3;
    -ms-filter: "alpha(opacity=30)"; /* IE 8 */
    filter : alpha(opacity=30); /* IE < 8 */
  }
  #languages_block_top li:hover,
  #languages_block_top li.selected_language {
    opacity: 1;
    -moz-opacity : 1;
    -ms-filter: "alpha(opacity=100)"; /* IE 8 */
    filter : alpha(opacity=100); /* IE < 8 */
  }
  #languages a {
    color:        #A76F35;
    text-decoration: none;
  }

  #languages a:hover, #languages a:focus, #languages a:active {
    color:        #F7CB79;
  }

  #languages a.selected {
    color:        #F7CB79;
    text-decoration: underline;
  }

#body {
    position:           relative;
}

#header {
  background:     url(img/header/bg_header.jpg) center top no-repeat;
  overflow:       hidden;
  position:       relative;

}

    .multimedia #header, .multimedia #body {
        background-image:       url(img/header/bg_header_multimedia.jpg);
    }

    .materiel #header, .materiel #body {
        background-image:       url(img/header/bg_header_material.jpg);
    }


  #header h1 {
    margin:         0 0 0 35px;
    padding:        10px 0;
  }

    #header h1 a img {
      border:         none;
      vertical-align: bottom;
    }

    #header h1 a:hover, #header h1 a:focus, #header h1 a:active {
      outline:        none;
    }
  #head-of-header{
    background: url(img/header/bg_languages.png) center center repeat;
    height: 23px;
    width: 100%;
    background-repeat: no-repeat;
  }
  #main_menu {
    background:     url(img/menu/bg_menu.jpg) center center repeat;
    float:          left;
    list-style:     none;
    margin:         0 0 0 10px;
    overflow:       hidden;
    padding:        0;
  }

    #main_menu li {
      float:        left;
    }

    #main_menu a {
      border-left:  1px solid #312315;
      border-right: 1px solid #8A5D35;
      color:        #F8CA6F;
      display:      block;
      font-size:    17px;
      line-height:  1em;
      padding:      8px 8px 7px;
      text-decoration: none;
    }

    #main_menu a:hover, #main_menu a:focus, #main_menu a:active {
      color:        #FDDEA2;
    }


#body {
  background:     url(img/header/bg_header.jpg) center -175px no-repeat;
  padding:        20px 0 0;
}

  #left_column {
    float:        left;
    font-size:    13px;
    /*width:        125px;*/
  }

  #nav_categories ul {
    list-style:   none;
    margin:       0;
    padding:      0;
  }

  #nav_categories li {

  }

  #nav_categories a {
    background:     url(img/content/bg_h2.png) left center no-repeat;
    color:        #E7BE71;
    display:      block;
    font-size:    11px;
    line-height:  25px;
    padding:      3px 6px;
    vertical-align: middle;
    text-decoration: none;
    white-space:  nowrap;
  }

  #nav_categories ul ul {
    margin:       5px 0;
  }

  #nav_categories ul ul a {
    background:   #E5AA61;
    color:        #3B2913;
    line-height:  1.3em;
    margin:       0 0 2px 10px;
    padding:      2px 5px;
    white-space:  normal;
  }

  #nav_categories ul ul a.selected {
    background:   #E7BE71;
  }

  #nav_categories ul ul a:hover, #nav_categories ul ul a:focus, #nav_categories ul ul a:active {
    background:   #E7BE71;
  }

  #nav_categories ul ul ul li {
    position:       relative;
    left:           10px;
  }

  #nav_categories ul ul ul li a {
    background:         #EFD095;
  }

  #nav_categories ul ul ul a:hover, #nav_categories ul ul ul a:focus, #nav_categories ul ul ul a:active {
    background:         #EFE0C2;
  }

#center_column {
  background:     #fff url(img/content/center_column.jpg) center top no-repeat;
  float:          left;
  margin-left:    36px;
  overflow:       hidden;
  width:          550px;
  z-index:        1;
}
#center_column #breadcrumb
{
  display: none;
}


  /*#center_column h2 {*/
  /*  background:     url(img/content/bg_h2.png) 0 center no-repeat;*/
  /*  color:          #F7CB79;*/
  /*  font:           normal 14px/1 'trebuchet ms',sans-serif;*/
  /*  left:           -25px;*/
  /*  padding:        8px 12px;*/
  /*  position:       relative;*/
  /*  top:            -15px;*/
  /*  font-size:      14px;*/
  /*  margin:       0;*/
  /*}*/

  #center_column h3 {
    color:          #3B2913;
    font-size:      18px;
    margin:       0;
    }
  #center_column h3 a{text-decoration: none;}
  #center_column hr, #center_column div.hr {
    background:     transparent url(img/page/bg_separator.png) center center no-repeat;
    border:         none;
    height:         88px;
    margin:         -10px 0 0;
    padding:        0;
    position:       relative;

  }

  #new-products_block_center {
    background-image: url(img/content/bg_products_list_repeat.png);
    background-position: center center;
    background-repeat: repeat-y;
    margin-top:     25px;
    padding:        0 25px 25px;
    position:       relative;
  }

  #new-products_block_center ._bg_top {
    background:     url(img/content/bg_products_list_top.png) center top no-repeat;
    height:         132px;
    left:           0;
    position:       absolute;
    top:            0;
    width:          100%;
    z-index:        2;
  }

  #new-products_block_center ._bg_bottom {
    background:     url(img/content/bg_products_list_bottom.png) center bottom no-repeat;
    bottom:         -5px;
    height:         18px;
    left:           0;
    line-height:    18px;
    position:       absolute;
    width:          100%;
    z-index:        2;
  }

  #products_selection {
    background:     #DBBA82 url(img/content/bg_selection_repeat.png) 0 31px repeat-y;
    padding:        25px 20px 25px 25px;
    position:       relative;
  }

    #products_selection h3 {

    }

    #products_selection ._bg_bottom {
      background:   url(img/content/bg_products_selection_shadow.png);
      height:       9px;
      left:         0;
      position:     absolute;
      top:          100%;
      width:        102px;
      z-index:      99;
    }

  table.products_list {
    clear: both;
    width:          100%;
  }

  table.products_list td {
    vertical-align: top;
    width:          111px;
  }
  
  #packItemList {
    margin-top: 20px;
  }
  table.products_list td h4, table.products_list td h4 a {
    color:          #3B2913;
    font-size:      12px;
    height:         2.3em;
    margin:         .2em 0 .5em;
    text-decoration: none;
    overflow: hidden;
    padding: 3px;
    width:          111px;
  }

  table.products_list td img {
    vertical-align: 0;
  }

  table.products_list td .more {
    margin:         0 0 20px;
    width:          111px;
  }

  table.products_list td .author a {
    color:          #D9BB87;
  }

  table.products_list td .price {
    color:          #3B2913;
    text-align:     right;
    font-size:      14px;
    font-weight:    bold;

  }

  table.products_list td .more p {
    margin:         3px 0;
  }

  ul.products_list {
    list-style:   none;
    margin:       0;
    overflow:     hidden;
    padding:      0;
  }

  ul.products_list li {
    float:        left;
    margin:       0 16px 22px 0;
    width:        111px;
  }

  ul.products_list li.last_item {
    margin-right: 0;
  }

  ul.products_list p.product_img {
    background:   #FBEBD2;
  }

  ul.products_list img {
    display:      block;
    height:       134px;
    width:        111px;
  }

  .button, .button_mini, .button_large, #primary_block .button, #primary_block .button_mini, #primary_block .button_large {
    background:   #47342E;
    border:       1px solid #F7CB79;
    color:        #F7CB79;
    cursor:       pointer;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    padding:      3px 5px;
    text-align:   center;
    text-decoration: none;
  }

  .ajax_add_to_cart_button_disabled
  {
    background:   #F7CB79;
    border:       1px solid #47342E;
    color:        red;
    cursor:       default;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    padding:      3px 5px;
    text-align:   center;
    text-decoration: none;
    font-size: 11px;
  }

  .button:hover, .button:focus, .button:active, .button_mini:hover, .button_mini:focus, .button_mini:active .button_large:hover, .button_large:focus, .button_large:active{
    background:   #F7CB79;
    border-color: #47342E;
    color:        #47342E;
  }

#right_column {
  float:        right;
  width:        222px;
}

  #right_column .block {
    position:   relative;
    padding-bottom: 10px;
  }

  #right_column .block * {
    position:   relative;
    z-index:    99;
  }



  #right_column h2 {
    background:   url(img/sidebar/bg_h2.png) right center no-repeat;
    color:        #FDD781;
    font:         normal 14px/1 'trebuchet ms',sans-serif;
    margin:       0;
    padding:      8px 12px;
    text-align:   right;
    top:          -44px;
    /*margin-top:   -22px;*/
  }

  #right_column .block {
    background:   #fff;
    margin:       0 0 60px;
  }

  #right_column .block ._bg_top {
    background:   url(img/sidebar/bg_block_sidebar_top.png) center 0 no-repeat;
    height:       166px;
    left:         0;
    position:     absolute;
    top:          -32px;
    width:        100%;
    z-index:      2;
  }

  #right_column .block ._bg_bottom {
    background:   url(img/sidebar/bg_block_sidebar_bottom.png) center bottom no-repeat;
    bottom:       -9px;
    height:       10px;
    left:         0;
    position:     absolute;
    width:        100%;
    z-index:      2;
  }

#footer {
  background:     url(img/footer/bg_footer.jpg) center bottom repeat-x;
  overflow:       hidden;
  clear:          both;
}

  .footer_nav {
    float:          left;
    font-size:      18px;
    list-style:     none;
    margin:         0;
    padding:        15px 0;
  }

  .footer_nav li {
    margin-right:   25px;
  }

  .footer_nav a {
    color:          #A76F35;
    display:        block;
    border-bottom:  1px solid #A76F35;
    padding:        8px 0;
    text-decoration: none;
    width:          160px;
  }

  .footer_nav a:hover, .footer_nav a:focus, .focus a:active {
    color:          #F7CB79;
  }

  .footer_nav li.last_item a {
    border:         0;
  }

  #copyright {
    color:          #A76F35;
    float:          right;
    margin-top: 8px;
    text-align:     right;
  }

    #copyright a {
        color:      #A76F35;
        text-decoration: none;
    }


/* style des INPUT */
div.sbox_container{
  height: 24px;
}
span.sbox_l_search {

	float: left;
	width: 28px;
  height: 26px;
}

span.sbox_l  {
	background: transparent url(img/corner/left.png) no-repeat top left;
	float: left;
	width: 12px; height: 24px;
}

span.sbox_r  {
	background: transparent url(img/corner/right.png) no-repeat top left;
	float: left;
	width: 12px; height: 24px;
}

.sbox input {
	background: transparent url(img/corner/bg_center.png) repeat-x top left;
	float: left;
	border: 0;
	height: 20px; width: 120px;
	padding-top: 5px;
	font: 11px/13px arial;
	color: #000;
}
#event,
#primary_block {
  width:        509px;
  float:        left;
  padding:      20px;
  overflow:     hidden;
}

#primary_block #pb-left-column {
  width:        196px;
  float:        left;
  margin-right: 25px;
}

#pb-right-column {
  color:        #3B2913;
  overflow:     hidden;
}

#pb-right-column h2 {
  color:        #3B2913;
  font-size:    14px;
  font-weight:  bold;
  margin:       1em 0 1.5em;
}

#pb-right-column p.author {
  color:        #DBBB85;
  font-size:    12px;
  margin:       4px 0;
}

#pb-right-column p.price {
  color:        #3B2913;
  font-size:    14px;
  font-weight:  bold;
  margin:       4px 0;
}

#more_info_block {
  clear:        both;
  color:        #3B2913;
  font-size:    12px;
  padding-top:  20px;
}

#usefull_link_block {
  list-style:   none;
  margin:       0;
  padding:      0;
}

  #usefull_link_block li {
    margin:       4px 0;
  }

  #usefull_link_block li img {
    margin-right: 10px;
    vertical-align: middle;
  }

  #usefull_link_block  a {
    color:        #3B2913;
    text-decoration: none;
  }

  #view_full_size {
    cursor:         pointer;
  }

#category_list {
  padding:        20px;
  overflow:       hidden;
}

  #category_list h2 {
    float:        left;
    font-size:    14px;
    font-weight:  normal;
    margin-top:   0;
  }

  #category_list #productsSortForm {
    float:        right;
  }

  #productsSortForm p {
    margin:       0;
  }

/**
 * PAGINATION DES LISTES DE PRODUITS
 **/
ul.pagination {
  font-size:      11px;
  text-align:     right;
}

ul.pagination li {
  display:  inline;
}

ul.pagination a {
  color:    #3B2913;
  padding:  2px;
  margin:   0 1px;
}

ul.pagination img {
  vertical-align: middle;
}


#thumbs_list li {float: left;}

/**
 * PANIER
 **/
#shopping_cart {
  padding:      20px;
}

  #shopping_cart a {
    color:      #3B2913;
  }

  #shopping_cart a:hover, #shopping_cart a:focus, #shopping_cart a:active {
    text-decoration: none;
  }

  #shopping_cart h2 {
    color:      #3B2913;
    font-size:  18px;
    font-weight:  normal;
  }

  #shopping_cart .alternate_item {
    background:   #DBBB85;
  }

  /* Navigation entre les étapes de la commande */
  .cart_navigation {
    margin:       20px 0 0;
    text-align:   right;
    height: 43px;
  }

  a.emphasis, input.emphasis,
  .cart_navigation a.emphasis, .cart_navigation input.emphasis {
    background:   #FBEBD2;
    border:       1px solid #DBBB85;
    color:        #3B2913;
    font-size:    18px;
    margin:       0;
    margin-left:  20px;
    padding:      3px 5px;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
     float: right;
  }
  a.emphasis, input.emphasis{
    float: none;
    font-size: 14px;
  }
  .cart_last_product_content{
    width: 432px;
    float: left;
    margin-left: 11px;
  }
  .cart_last_product_img{float: left;}

  a.emphasis:hover, input.emphasis:hover,
  a.emphasis:focus, input.emphasis:focus,
  a.emphasis:active, input.emphasis:active,
  .cart_navigation a.emphasis:hover, .cart_navigation a.emphasis:focus, .cart_navigation a.emphasis:active,
  .cart_navigation input.emphasis:hover, .cart_navigation input.emphasis:focus, .cart_navigation input.emphasis:active {
    background:   #DBBB85;
    cursor:       pointer;
  }

  .cart_navigation a {
    color:        #9F7B63;
    vertical-align: middle;
  }

  /*Dernier produit ajouté*/
  .cart_last_product {
    background:   #FBF2EC;
    border:       1px solid #DBBB85;
    border-right: 0;
    border-left:  0;
    padding:    0 10px 0;
  }

  table.cart_last_product_content {
    width:         100%;
  }

  #cart_summary .price {
    text-align:   right;
    white-space: nowrap;
  }

  /*Bons de réduction*/
  #voucher {
    background:   #FBF2EC;
    border:       1px solid #DBBB85;
    border-right: 0;
    border-left:  0;
    margin:       1em 0;
  }

  #voucher fieldset {
    border:       none;
    padding:      0 10px;
  }

/**
 * IDENTIFICATION
 **/
  #login_page {
    padding:    20px;
  }
  #opc_new_account sup,
  #identity sup,
  #address sup,
  #login_page sup{
    color: red;
    padding-top: 6px;
    margin-left: 9px;
    display: block;
    float: left;
  }
  #opc_new_account span.form_info,
  #identity span.form_info,
  #address span.form_info,
  #login_page span.form_info{display: block; clear: both; margin-left: 160px;}

  #identity p.select span,
  #opc_new_account p.select span,
  #address p.select span,
  #login_page p.select span
  {
    display: block;
    float: left;
    width: 160px;
  }

  #opc_new_account p.select select,
  #opc_new_account div.sbox_container,

  #identity p.select select,
  #identity div.sbox_container,
  
  #address p.select select,
  #address div.sbox_container,

  #login_page p.select select,
  #login_page div.sbox_container{
    float: left;
  }
  #opc_new_account label,
  #identity label,
  #address label,
  #login_page label {
    float: left;
    width: 160px;
  }
  #opc_new_account p.text,#opc_new_account p.password, #opc_new_account p.select,
  #identity p.text,#identity p.password, #identity p.select,
  #address p.text,#address p.password, #address p.select,
  #login_page p.text,#login_page p.password, #login_page p.select
  {
    clear: both;
    min-height: 20px;
  }

  #login_page p.radio label {}

  #opc_new_account p.radio label,
  #identity p.radio label,
  #address p.radio label.top,
  #login_page p.radio label.top{ width: 70px; float: none;}

  
  #opc_new_account h2,
  #identity h2,
  #address h2,
  #login_page h2 {
    color:      #3B2913;
    font-size:  18px;
    font-weight:  normal;
    margin-top:   0;
  }

  #login_page h3 {
    font-size:    14px;
    font-weight:  normal;
    text-decoration: underline;
    margin:       14px 0;
  }

  #login_page fieldset {
    border:       none;
    padding:      0;
  }

  #create-account_form {
    border-bottom: 1px dotted #DBBB85;
  }

  #login_page .submit {
    text-align:   right;
  }


/**
 * ADRESSES
 **/
#order_addresses {
  background:     #fff;
  padding:        20px;
}
li.address_title{
  font-size: 15px;
  font-weight: bold;
  list-style: none;
  margin-left: -16px;
}
  #order_addresses a {
    color:        #3B2913;
  }

  #order_addresses h2 {
    color:      #3B2913;
    font-size:  18px;
    font-weight:  normal;
    margin-top:   0;
  }

  p.address_add {
    text-align:  right;
  }

/**
 * TRANSPORTEURS
 **/
#order_carrier {
  background:     #fff;
  padding:        20px;
}

  #order_carrier a {
    color:        #3B2913;
  }

  #order_carrier h2 {
    color:      #3B2913;
    font-size:  18px;
    font-weight:  normal;
    margin-top:   0;
  }

  #order_carrier h3 {
    font-size:    14px;
    font-weight:  normal;
    text-decoration: underline;
    margin:       14px 0;
  }


/**
 * PAIEMENT
 **/

#opc_new_account h3{
  border-bottom: 1px solid #c6b0a7;
}


#opc_new_account h2,
#primary_block #order_addresses h2,
#primary_block #order_carrier h2,
#primary_block #order_payment h2{
  border-bottom: 1px solid;
  margin-top: 20px;
}
#primary_block #order_addresses .address{
  float: left;
  width: 40%;
  margin: 3%;
}
#opc_new_account,
#primary_block #order_addresses,
#primary_block #order_carrier,
#primary_block #order_payment{
  width: 100%;
  padding: 0;
}
.button_previous{ float: left; margin-top: 16px;}
#order_payment {
  background:     #fff;
  padding:        20px;
}

  #order_payment a {
    color:        #3B2913;
  }

  #order_payment h2 {
    color:      #3B2913;
    font-size:  18px;
    font-weight:  normal;
    margin-top:   0;
  }

  #order_payment h3 {
    font-size:    14px;
    font-weight:  normal;
    text-decoration: underline;
    margin:       14px 0;
  }

  p.payment_module {
    margin:       14px 0 0;
  }

  p.payment_module img {
    margin-right: 14px;
    vertical-align: middle;
  }

  p.payment_module a {
    border:        1px solid #DBBB85;
    border-radius: 10px;
    background:    #FBF2EC;
    display:        block;
    padding:        5px;
    text-decoration: none;
  }

  p.payment_module a:hover, p.payment_module a:focus, p.payment_module a:active {
    background:     #FFE2CF;
  }

/**
 * RECHERCHE
   */
#search_block_left {
  overflow:         hidden;
  float: left;
}

  #search_block_left form {
    float:          right;
    margin:         0 13px 20px 0;
  }
#center_column h1,
#center_column h2 {
  color:      #3B2913;
  font-size:  18px;
  font-weight:  normal;
  margin-top:   0;
}

/**
 * HOMEPAGE BLOCKS
 */
#index #center_column {
    background:         none;
  width:             693px;
}

.homepage_block, #products_selection {
  margin-bottom:      5px;
}
#index .homepage_block { padding: 0;}
.homepage_block {
  padding:            0 20px;
  background: white url(img/content/bg_products_list_top.png) center top no-repeat;

}

  .homepage_block h3 {
    /*background:         url(img/content/bg_products_list_top.png) center top no-repeat;*/

    margin:             0 -20px 0;
    padding:            30px 20px;
    position:           relative;
    font-size: 20px;
  }

  .homepage_block h3 .button {
    position:           absolute;
    right:              20px;
    top:                30px;
    font:               12px/1.35 'trebuchet ms', sans-serif;
  }

  .homepage_block td img {
    width:              111px;
  }

  .homepage_block .bottom_bg {
    background:       url(img/content/bg_products_list_bottom.png) center bottom no-repeat;
    height:           30px;
    margin:           0 -20px 0;
    padding:          0 20px;
  }

#products_selection {
  background:#DBBA82 url(img/content/bg_selection_repeat.png) repeat-y scroll 0 25px;
  padding: 20px 20px 0;
  position:relative;
}

  #products_selection h3 {
    margin:         0;
    padding:      0 0 25px;
    background:   url(img/content/bg_selection.png) left bottom no-repeat;
    margin:       0 0 .5em;
  }

  #products_selection .bg_bottom {
    background:   #FBF2EC url(img/content/bg_products_selection_shadow.png) left top no-repeat;
    margin:       0 -20px;
    padding:      0 0 30px;
    }

/**
 * COLONNE DE DROITE
 */
#right_column .block {
  background-color: transparent;
  margin-bottom: 25px;
}
#right_column .block .block_content{
  background:     #fff url(img/sidebar/bg_block_sidebar_top.jpg) center top no-repeat;
  padding:        10px 20px;
}
  #right_column .block h4 {
    color: #3B2913;
    font-size: 16px;
    font-weight: bold;
    padding-top: 7px;
    text-align: right;
    background-image: url(img/sidebar/bg_block_sidebar_h4.png);
    padding-right: 12px;
    height: 27px;
    margin: 0;
  }

  #right_column .block a {
    color:          #3B2913;
    text-decoration: none;
  }

  #right_column .block a:hover, #right_column .block a:focus, #right_column .block a:active {
    text-decoration: underline;
  }

  #right_column .block ul {
    margin:           0;
    padding:          0;
    list-style:       circle outside;
  }

  #right_column p.logout, #right_column p#cart-buttons {
    text-align:       right;
  }


/**
 * FOOTER
 */
#footer {
  margin-top:     30px;
}

/**
 * FORMULAIRE DE CONTACT
 */
#contact-form fieldset {
  background:   #FBF2EC;
  border:       1px solid #E7BE71;
  margin:       1em 0;
  padding:      10px 20px;
}

  #contact-form #primary_block label {
    float:      left;
    margin-top: 3px;
    width:      30%;
  }


/**
 * ERREURS
 */
.error {
  color:      red;
}


/**
 * MY ACCOUNT
 */
#primary_block ul {
  list-style:     none;
  margin:       1em 0;
  padding:      0;
}

#primary_block li {
  margin:       0 0 3px;
}

#primary_block li img {
  margin-right:   12px;
  vertical-align: middle;
}


#primary_block a {
  color:            #3B2913;
  text-decoration: none;
}

.see_all_languages {
  clear:            both;
  text-align:       right;
}

  .see_all_languages a {
    color:          #382612;
  }

#subcategories {
    clear: both;
}
    #subcategories h3 {
        font-size:          14px;
        font-weight:        normal;
    }
    #subcategories ul
    {
      margin: 0;
      padding: 0;
    }
    #subcategories li{
      list-style: none;
      float: left;
      width: 169px;
      height: 110px;
    }
    #subcategories li a img
    {
      margin: auto;
      display: block;
    }
    #subcategories a.title {
      display: block;
      color: #A76F35;
      text-align: center;
    }
.myaccount ul.bullet li img.icon{ display: none;}
table#order-list th {
    text-align:             left;
}
#best-sellers_block_right span.categorie{
  color: #3B2913;
  margin-top: -16px;
  font-size: 13px;
  margin-right: -8px;
  font-weight: bold;
  display: block;
  text-align: right;
  max-height: 42px;
  overflow: hidden;
  min-height: 19px;
}
#best-sellers_block_right .item, #best-sellers_block_right .first_item, #best-sellers_block_right .last_item {
    margin-bottom:          10px;
    overflow:               hidden;
}

#best-sellers_block_right .item a, #best-sellers_block_right .first_item a, #best-sellers_block_right .last_item a {
    display: block;
    overflow:               hidden;
    padding-left:            5px;
}

#best-sellers_block_right .item img, #best-sellers_block_right .first_item img, #best-sellers_block_right .last_item img {
    float:                  left;
}

div.cms {
    padding:                20px;
}

    div.cms a {
        color:              #8A5D35;
    }

#payment_block {
    margin:                 40px 0 20px;
    text-align:             center;
}

#breadcrumb-dyn {
    float:                  left;
    margin:                 18px 100px 20px 10px;
    width:                  600px;
}

    #breadcrumb-dyn a {
        color:                  #8A5D35;
        display:                inline-block;
        text-decoration:        none;
    }

    #breadcrumb-dyn a:hover, #breadcrumb-dyn a:focus, #breadcrumb-dyn a:active {
        color:                  #4A3931;
    }


#view_full_size {
    cursor:                 pointer;
}


#same_author_block {
}

    #same_author_block h3 {
        font-weight:        normal;
        margin:             12px 0 12px;
    }

div.link_item {
    margin:                 20px;
    min-height:             140px;
}

div.link_item h3 {
    font-weight:            normal;
    font-size:              14px;
}

#links_fengshui {
    background:             url(img/links/bg_links_fengshui.jpg) right top no-repeat;
}

#links_osteo {
    background:             url(img/links/bg_links_osteo.jpg) right top no-repeat;
}

#links_tmc {
    background:             url(img/links/bg_links_tmc.jpg) right top no-repeat;
}

#bigPic {
    cursor: pointer;
}


#events_sidebar_block h4.trigger {
  font-weight: bold;
  font-style: italic;
  font-size: 1.2em;
  text-align: left;
  text-decoration: none;
}

#events_sidebar_block li {
  list-style: none;
  text-decoration: none;
}

#events_sidebar_block .align-right {
  text-align: right;
}

#events_sidebar_block h4.trigger a {
  display: block;
  padding: 3px 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

#events_sidebar_block h4.trigger a:hover {
  text-decoration: none;
}



/* Tabs */
ul.idTabs {
	list-style-type: none;
	margin: 0 !important;
  height: 26px;
  border-bottom: 1px solid #513a30;
}
ul.idTabsShort li,
ul.idTabs li {
	float: left;
  margin-bottom: 0px !important;
	margin-right: 9px !important;
}

ul.idTabs li a,
ul.idTabsShort li a{
	font-size: 1em;
	line-height: 1.6em;
	padding-left: 0.5em;
	margin: 0 !important;
	color: white;
  height: 24px;
  line-height: 24px;


  border: 1px solid #E5AA61;
  border-bottom: none;

  -ie-border-radius: 10px 10px 0px 0px;
  -moz-border-radius: 10px 10px 0px 0px;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;

  background-size: 100% 100%; /* w3c spec */
	-moz-background-size: 100% 100%; /* firefox css*/
	-webkit-background-size: 100% 100%; /* safari/chrome */
	-o-background-size: 100% 100%; /* opera css */

 	background-image: -moz-linear-gradient(-90deg,  #E7BE71 ,#E5AA61);
	background-image: -webkit-gradient(linear, left top, left bottom,
                            color-stop(0.00, #E7BE71),
                            color-stop(1.00, #E5AA61));

	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',
                startColorstr=#E7BE71,
                endColorstr=#E5AA61,
               GradientType=0);

	display: block;
	text-align: left;
	text-decoration: none;
}
ul.idTabs li a{width: 100%}

/* IdTabs Short*/
 ul.idTabsShort li a{
  height: 25px;
  line-height: 25px;
	min-width: 100px;
  margin: 0;
}
ul.idTabs li a.selected,
ul.idTabsShort li a.selected {

  border: 1px solid #513a30;
  border-bottom: 1px solid white;

	background-image: -moz-linear-gradient(-90deg,   #E5AA61,#FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom,
                            color-stop(0.00, #E5AA61),
                            color-stop(1.00, #FFFFFF));

	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',
                startColorstr=#E5AA61,
                endColorstr=#FFFFFF,
               GradientType=0);

}
div.sheets {
	clear: both;
	padding: 1em
}
#more_info_sheets{
  border: 1px solid #513a30;
  border-top: none;
  -ie-border-radius: 0px 0px 10px 10px;
  -moz-border-radius: 0px 0px 10px 10px;
  -webkit-border-radius: 0px 0px 10px 10px;
  border-radius: 0px 0px 10px 10px;
}
#more_info_sheets li {
	background-position: 6px 4px;
	margin-bottom: 0.4em;
}

#idTab2 li span
{
  display: block; float: left; width: 120px;
}

input.order_qte_input{
	width: 13px;
}
