/* ########################################################################## */
/* ########################################################################## */
/* ##                                                                      ## */
/* ##                               GENERAL                                ## */
/* ##                                                                      ## */
/* ########################################################################## */
/* ########################################################################## */

body {
    background : transparent url('images/body-bg.gif') 0 0 repeat;
    font : normal 67% Arial, Sans-Serif;
    color : #492d1c;
}

.clear {
    clear : both;
}

#centrage_top_in, .centrage, #container-out {
	text-align: center;
}

.centrage, #container-out {
	position: relative;
}

#centrage_top_in, .centrage, #container-out, #centrage_bottom_in {
	width: 1000px;
	margin: 0 auto;
}

option {
  padding-right : 8px;
}

#middle h3, #middle h3 a {
  font-size : 13px;
  font-weight : bold;
  margin : 13px auto;
  text-transform : uppercase;
}

p {
  line-height : 18px;
}

/* ########################################################################## */
/* #                                 LIENS                                  # */
/* ########################################################################## */

a {
    color : #856049;
    text-decoration : none;
}

a:visited {
}

a:hover, a:focus, a:active {
    text-decoration : underline;
}

.pointer {
  cursor : pointer;
}

/* ########################################################################## */
/* #                             FORMULAIRES                                # */
/* ########################################################################## */

#middle fieldset {
	margin-top: 10px;
}

.legend, legend {
	font-size: 14px;
	font-weight: bold;
}

.legend {
	width: 100%;
	height: 28px;
	text-align: left;
	text-transform: uppercase;
	line-height: 25px;
	margin-bottom: 15px;
	border-right: 0;
	font-weight: bold;
}

.formrow {
	width: 100%;
	vertical-align: middle;
	clear: both;
}

.formrow_cache {
	display: none;
}

.formlabel {
	width: 150px;
	float: left;
	margin-right: 16px;
	padding: 5px 0 0 0;
	text-align: right;
}

.formlabel .etoile, .etoile {
	color: #e69206;
}

.formtext, .formtextlong {
	width: 430px;
	float: left;
	padding: 2px 2px 2px 0px;
}

.col50 .formlabel {
	width: 87px;
}

.col50 .formtext, .col50 .formtextlong {
	width: 255px;
}

.formrow-checkbox .formtextlong {
	margin-left: 140px;
	width: 470px;
}

.formrow-checkbox .formlabel {
	padding: 0;
	font-size: 0;
	width: 100px;
	display: none;
}

.formtext input[type=text], .formtext input[type=password], .formtext select {
	width: 231px;
	background: #fff;
	border: 1px solid #856049;
	padding: 2px 2px 1px 2px;
	height: 18px;
	line-height: 16px;
	font-size: 11px;
}

input[type=radio], .radio, table tbody tr td .radio {
	border: 0;
}

#TB_window .formtext input[type=text], #TB_window .formtext input[type=password], #TB_window .formtext select {
	background: #fff;
	border: 1px solid #856049;
}

.formtext select {
	width: 235px;
	background: #fff;
	border: 1px solid #856049;
}

.formtextlong textarea {
	width: 511px;
	height: 99px;
	background: #fff;
	border: 1px solid #856049;
	padding: 0 2px;
}

#TB_window .formtextlong textarea {
	width: 231px;
}

.formtext input.numeric-2 {
	width: 42px;
	background: #fff;
	border: 1px solid #856049;
	padding: 0 3px;
}

.formtext input.numeric-4 {
	width: 62px;
	background: #fff;
	border: 1px solid #856049;
	padding: 0 3px;
}

.formspacer {
	width: 100%;
	_height: 6px;
	min-height: 6px;
	vertical-align: top;
	line-height: 6px;
	clear: both;
}

.formdesc {
	width: 180px;
	float: left;
	font-size: 10px;
	color: #81876B;
	padding-left: 10px;
}

.numeric-2 {
	width: 25px;
}

.numeric-4 {
	width: 50px;
}

/* ########################################################################## */
/* #                               BOUTONS                                  # */
/* ########################################################################## */

.buttons, .buttons-right, .buttons-left {
	position: relative;
	height: 30px;
	text-align: left;
	padding-left: 163px;
	margin: 10px 0 25px 0;
	text-decoration: none;
}

#sidebar .buttons, .buttons-table {
	padding-left: 0;
}

.buttons-right, .buttons-left {
	padding-left: 0;
}

.buttons-left {
	margin-left: 0;
}

.buttons-right {
	margin-right: 0;
}

fieldset .buttons {
	margin-right: 1em;
}

.buttons a, .buttons a.lbOn, .buttons a.lbAction, .buttons button {
	display: -moz-inline-box;
	display: inline-block;
	margin: 0 20px 0 0;
	padding: 0;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 0;
	background: none;
	float: left;
	text-decoration: none;
}

.buttons-right a, .buttons-right a.lbOn, .buttons-right a.lbAction, .buttons-right button {
	margin: 0 0 0 20px;
	float: right;
}

* html .buttons button, * html .buttons a {
	display: block;
}

*:first-child+html .buttons button, *:first-child+html .buttons a {
	display: block;
}
html>
/**/
body .buttons button {
	margin-top: -1px;
}

.buttons a span, .buttons button span, .buttons a span span, .buttons button span span {
	height: 30px;
}

.buttons a span, .buttons button span {
	position: relative;
	float: left;
	vertical-align: middle;
	padding: 0 0 0 18px;
}

.buttons a span, .buttons button span {
	background: #e69206;
}

.buttons a.delete span, .buttons a.back span, .buttons a.thickbox span, .buttons a.back_order span, .buttons a.back_compare span {
	background: #856049;
}

.buttons a span span, .buttons button span span {
	padding: 0 18px 0 0;
    background: #e69206;
}

.buttons a.back span span, .buttons a.thickbox span span, .buttons a span span#delete_address {
	background: #856049;
}

.buttons a span span span, .buttons button span span span {
	height: 30px;
	padding: 0;
	line-height: 30px;
	color: #fff;
	font-size: 13px;
}

.buttons button span span span {
	font-size: 14px;
/* toujours un px de plus */
}

.buttons a span span span, .buttons button span span span {
	background: #e69206;
}

.buttons a.back span span span, .buttons a.thickbox span span span, .buttons a span span#delete_address span {
	background: #856049;
	color: #fff;
}

* html .buttons button {
	width: 1%;
	overflow: visible;
}

*:first-child+html .buttons button {
	overflow: visible;
}

/* ########################################################################## */
/* #                                 LIGHTBOX                               # */
/* ########################################################################## */

/* ---------------------------------------------------------------------------*/
/* ------------- global settings needed for thickbox -------------------------*/
/* ---------------------------------------------------------------------------*/

*{padding: 0; margin: 0;}

/* ---------------------------------------------------------------------------*/
/* ------------- thickbox specific link and font settings --------------------*/
/* ---------------------------------------------------------------------------*/

#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ---------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<----------------------------------------*/
/* ---------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #fff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 5px solid #856049;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding : 15px 15px 5px 0;
	text-align : right;
	float : right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
	font-weight: bold;
}

#TB_title{
	background-color:#fff;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxbloc {
  border : 5px solid #856049;
}

#TB_ajaxbloc2 {
    background: url('images/popup.jpg') 0 0 no-repeat;
    position: relative;
    width: 535px;
    height: 282px;
}

#TB_ajaxbloc2 #TB_closeAjaxWindow2 {
	text-align:right;
	position: absolute;
	top: 7px;
	right: 5px;
}

#TB_ajaxbloc2 #TB_ajaxContent {
    position: absolute;
    top: 35px;
    left: 200px;
    width: 315px;
    height: 300px;
    padding: 0;
}
#TB_ajaxbloc2 #TB_ajaxContent h3 {
    font-size: 14px;
    font-weight: bold;
}


#TB_ajaxbloc2 #TB_title {
    background: transparent;
}

#TB_ajaxbloc2 #TB_ajaxContent #email_news_popup_formrow .formlabel {
    width: 60px;
}

#TB_ajaxbloc2 #TB_ajaxContent #email_news_popup_formrow .formtext, #TB_ajaxbloc2 #TB_ajaxContent #email_news_popup_formrow .formtextlong {
    width: 222px;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

.t_align_c {
    text-align: center;
}
#size_lightbox {
    width: 280px;
    margin: 0 auto;
}

/* ########################################################################## */
/* ########################################################################## */
/* ##                                                                      ## */
/* ##                               HEADER                                 ## */
/* ##                                                                      ## */
/* ########################################################################## */
/* ########################################################################## */

#header {
    width : 1000px;
    height : 208px;
    background : transparent url('images/header.jpg') 0 0 no-repeat;
    position : relative;
}

#centrage_top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#centrage_top, #centrage_top_in {
	height: 208px;
}

/* ########################################################################## */
/* #                                 LOGO                                   # */
/* ########################################################################## */

#logo {
    display: block;
    text-indent: -5000px;
    width: 750px;
    height: 170px;
    position: absolute;
    top: 0;
    left: 0;
}

/* ########################################################################## */
/* #                            REFERENCEMENT                               # */
/* ########################################################################## */

#header-referencement {
  position : absolute;
  top : 5px;
  left : 160px;
  width : 570px;
  height : 20px;
  line-height : 20px;
  font-size : 11px;
  color : #492d1c;
}

/* ########################################################################## */
/* #                            BLOCS DU HEADER                             # */
/* ########################################################################## */

.top-bloc {
    width: 158px;
    height: 73px;
    position: absolute;
    text-align : left;
}

.top-bloc h3 {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color : #492d1c;
    height : 21px;
    line-height : 21px;
    padding-left : 10px;
}

.top-bloc-content {
  height : 40px;
  padding:5px 0 5px 10px;
}

.top-bloc-title-link {
  display : block;
  width : 100px;
  height : 20px;
}

/* ###########################  BLOC COMPTE  ################################ */

#compte-bloc {
    left : 831px;
    top : 6px;
}

/* ###########################  BLOC PANIER  ################################ */

#panier-bloc {
    left : 831px;
    top : 86px;
}

#panier-bloc .nb_articles {
    font-size: 12px;
    font-weight: bold;
    color: #d05470;
    margin-top: 4px;
    width: 132px;
    margin-left: 48px;
}

.top-bloc-price {
  color : #d97300;
  font-weight : bold;
}

.top-bloc-content p {
  margin-bottom : 10px;
}

/* ###############################  MENU  ################################### */

#menu {
    position: absolute;
    left: 0;  /* nécessaire ie */
    top: 170px;
    width: 1000px;
    height: 38px;
    background : #583825 url('images/menu-bg.gif') 0 0 repeat-x;
}

#menu ul .item {
    display: block;
    height: 38px;
    float: left;
    line-height: 38px;
    text-transform: uppercase;
    font-family : "arial";
    font-size: 13px;
    text-align: center;
    background : transparent url('images/menu-item-bg.jpg') 0 0 no-repeat;
}
#menu ul .item span {
    padding : 0 12px;
    text-shadow: 1px 1px 2px #000;
}

#menu ul .no-padding {
  padding : 0;
}

#menu ul .item a {
    display : block;
    width : 100%
    height : 38px;
    color: #ede1d6;
    text-decoration : none;
}

#menu ul .item a:hover {
    background : transparent url('images/menu-item-current-bg.jpg') 0 0 no-repeat;
}

#menu ul .item a:hover.no-rollover {
    background : transparent url('images/menu-item-bg.jpg') 0 0 no-repeat;
}

#menu #item_0 {
    width : 209px;
    background : transparent url('images/menu-item-0-bg.jpg') 0 0 no-repeat;
}

#menu #item_7 {
    float : right;
}

#menu #item_7 span {
  padding : 0 7px;
}

#menu #item_7 img {
  vertical-align : middle;
}

/* ########################################################################## */
/* ########################################################################## */
/* ##                                                                      ## */
/* ##                               MIDDLE                                 ## */
/* ##                                                                      ## */
/* ########################################################################## */
/* ########################################################################## */

/* ########################################################################## */
/* #                        TEMPLATES / CENTRAGES                           # */
/* ########################################################################## */

.centrage {
    background : transparent url('images/centrage.jpg') 0 0 repeat-y;
    margin-top : 208px;
}


*+html .centrage {
    margin-top : 0;
}

#container-out {
	text-align : left;
	margin-top : 208px;
	width : 1000px;
}

#container-in {
	float : left;
	height : 500px;
	width : 1000px;
	background : transparent url('images/middle-bg.gif') 0 0 repeat-y;
}

html>body #container-in {
	height : auto;
	min-height : 500px;
}

/* ############## TEMPLATE 1 : Colonne gauche, conteneur droit ############## */

#centrage-1 #middle {
  float : right;
  width : 790px;
}

#centrage-1 #left {
  float : left;
  width : 208px;
  background : #EDE1D6;
  padding : 0 1px 0px 1px;
}

* html #centrage-1 #left {
    float : left;
}

/* ############## TEMPLATE 2 : Conteneur gauche, colonne droite ############# */

#centrage-2 #middle {
  float : left;
  width : 782px;
  margin-right : 63px;
}

#centrage-2 #right {
  float : left;
  width : 135px;
}

/* ##### TEMPLATE 3 : Colonne gauche, conteneur droit - PAGE D'ACCUEIL ###### */

#centrage-3 #middle {
  float : right;
  width : 790px;
}

#centrage-3 #left {
  float : left;
  width : 208px;
  background : #fff;
  padding : 0 1px 0px 1px;
}

* html #centrage-3 #left {
    float : left;
}

/* ###################### TEMPLATE 4 : Conteneur global ##################### */

#centrage-4 #middle {
  float : left;
  width : 970px;
  padding : 10px 15px 0 15px;
}

#centrage-4 #container-in {
	float : left;
	background : #fff url('images/centrage4-bg.jpg') 0 0 no-repeat;
}

/* ########################################################################## */
/* #                            COLONNE GAUCHE                              # */
/* ########################################################################## */

/* ###############################  BOXES  ################################## */

.box {
  width : 208px;
}

/* ############################  BOX SEARCH  ################################ */

#box-search {
  height : 56px;
  background : transparent url('images/search-box-bg.jpg') 0 0 no-repeat;
}

#search_input {
    height: 18px;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 175px;
}

/* ############################ BOX CATPRODUCTS ############################# */

#box-cat {
  border-bottom : 1px solid #362115;
}

.parent_cat {
  width : 208px;
  height : 44px;
  line-height : 44px;
  color : #ede1d6;
  font-size : 13px;
  font-weight : bold;
}

.parent_cat .cat-logo {
  float : left;
  width : 30px;
  height : 44px;
  background : #e18c01 url('images/left-box-catproducts-logo-bg.jpg') 0 0 no-repeat;
  cursor: pointer;
}

.parent_cat .cat-logo span.menu-arrow {
	margin: 16px 0 0 5px;
	background: url( 'images/fleche-left-cat.jpg' );
	display: block;
	width: 18px;
	height: 15px;
}

.parent_cat.open_boxe .cat-logo span.menu-arrow {
	background: url( 'images/fleche-tobottom-cat.jpg' );
	width: 15px;
	height: 18px;
}

.parent_cat .cat-right {
  float : left;
  width : 178px;
  background : transparent url('images/left-box-catproducts-title-bg.jpg') 0 0 no-repeat;
}

.affiche_periode {
  text-transform: uppercase;
}

.affiche_periode h3 {
  margin-left: 40px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
}

.cat-title {
    height : 44px;
}

.cat-title span {
  margin-left : 15px;
  cursor: pointer;
}

.cat-title span:hover {
	color: #fff;
}

#actual_search_bloc p span {
	display: block;
	width: 157px;
	margin-left: 41px;
	text-align: center;
}

.child_cat, #actual_search_bloc_title, #actual_search_bloc p {
  width : 208px;
  background : transparent url('images/bg-child-cat.jpg') 0 0 repeat-y;
}
#actual_search_bloc_title span {
    margin-left: 50px;
}
.child_cat .child_cat_part, #actual_search_bloc_title {
    height: 24px;
  line-height: 24px;
}
.child_cat .child_cat_part .cat-choice {
  float : left;
  width : 30px;
  height : 24px;

}

.child_cat .child_cat_part .cat-right {
  float : left;
  width : 178px;
}

.child_cat .child_cat_part .cat-right span {
margin-left: 23px;
color: #7d5a34;
font-size: 13px;
}

.child_cat .selected .cat-right {
  background : transparent url('images/fleche-selected.jpg') 3px 7px no-repeat;
}
.child_cat .selected .cat-right span a {
  color: #492d1f;
}

/* ############################# BOX NEWSLETTER ############################# */

#box-newsletter {
  border-top : 1px solid #fff;
  height : 134px;
  background : transparent url('images/newsletter-box-bg.jpg') 0 0 no-repeat;
  position: relative;
}

#box-newsletter #text-newsletter {
  position : relative;
  top : 15px;
  left : 10px;
  width : 188px;
  height : 70px;
  color : #303030;
  font-size : 12px;
}

#box-newsletter #text-newsletter h3 {
  font-size : 16px;
  font-weight : bold;
  text-transform : uppercase;
}


#box-newsletter #news_field {
    height: 20px;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 145px;
    position: absolute;
	top: 91px;
	left: 16px;
	border: 0;
}

#box-newsletter #field_input {
    vertical-align: top;
    width: 28px;
    height: 28px;
    position: absolute;
	top: 88px;
	right: 15px;
	text-indent: -5000px;
	font-size: 0;
}

/* ############################ BOX PROMOTIONS ############################## */

#box-promotions {
  border-top : 1px solid #fff;
  background : #ede1d6;
  color : #b18e74;
  text-align : center;
}

#box-promotions h3 {
  height : 38px;
  line-height : 38px;
  padding-left : 10px;
  background : #d5c2b0;
  color : #936849;
  font-size : 16px;
  font-weight : bold;
  text-transform : uppercase;
}

.separ-promo {
  width : 100%;
  height : 2px;
  background : transparent url('images/box-separ-promo.gif') 0 0 repeat-x;
}

/* ########################################################################## */
/* #                                 MIDDLE                                 # */
/* ########################################################################## */

/* ############################## TOUTES PAGES ############################## */

#page-content {
  width : 762px;
  padding : 5px 10px 10px 18px;
}

#middle {
    font-size: 12px;
}

#middle h2, #middle h2 a {
    text-transform : uppercase;
    font-size : 22px;
    font-weight : bold;
    color : #856049;
    padding : 5px 0 5px 0;
}

#middle #titre_page {
    text-transform : uppercase;
    font-size : 22px;
    font-weight : bold;
    color : #e69206;
    margin-bottom : 20px;
    padding : 5px 0 5px 0;
    border-bottom : 1px solid #dcd2c5;
}


/* ############################### BREADCRUMB  ############################## */

#breadcrumb-multiple {
  width : 787;
  height : 53px;
  line-height : 53px;
  background : #f6ede3;
  color : #492d1c;
  font-weight : bold;
  margin : 1px;
  padding-left : 16px;
}

#breadcrumb-multiple a {
  color : #d97300;
  font-weight : normal;
}

/* ########################### PAGE CRITER_INFO  ############################ */

.cat-desc {
    position: relative;
}

.cat-desc .image {
	float : left;
    position: absolute;
    top: 0;
    right: 0;
}

.cat-desc #desc-criter {
    float : left;
    margin-bottom : 15px;
}

/* ################################ PRODUITS  ############################### */


#middle .first-product {
  margin-left : 0;
}

/* ============================  MODE "NORMAL"  ============================= */

.produit_normal {
  width : 173px;
  height : 215px;
  margin-right: 23px;
  margin-bottom : 20px;
  float : left;
  position: relative; /* BOF 85-STICKER_PRODUITS */
}

.produit-right {
    margin-right: 0;
}

.produit_normal .product-img {
  width : 171px;
  height : 128px;
  border : 1px solid #dcd2c5;
  display: inline-block;
}

.produit_normal .product-desc {
  width : 173px;
  height : 85px;
  background : transparent url('images/product-desc-bg.jpg') 0 0 no-repeat;
  display: inline-block;
}

.produit_normal .product-title {
  width : 163px;
  height : 43px;
  color : #492d1c;
  font-weight : bold;
  text-align : center;
  padding : 5px;
}

.produit_normal .product-title a {
  color : #492d1c;
  text-decoration : none;
}

.produit_normal .product-title a:hover {
  color : #e69206;
}

.produit_normal .product-price {
  width : 163px;
  padding : 0 5px 0 5px;
  height : 32px;
  text-align : center;
}

.produit_normal .normal_price {
  line-height : 32px;
  color : #d97300;
  font-size : 15px;
  font-weight : bold;
  border-top : 1px dotted #936849;
}

/* ============================  MODE "SMALL"  ============================== */

.produit_small {
  width : 160px;
  height : 206px;
  margin-left : 25px;
  float : left;
  position: relative; /* BOF 85-STICKER_PRODUITS */
}

.produit_small .product-img {
  width : 158px;
  height : 118px;
  border : 1px solid #dcd2c5;
}

.produit_small .product-desc{
  width : 160px;
  height : 86px;
  background : transparent url('images/home-product-desc-bg.jpg') 0 0 no-repeat;
}

.produit_small .product-title {
  width : 150px;
  height : 43px;
  color : #492d1c;
  font-weight : bold;
  text-align : center;
  padding : 5px;
}

.produit_small .product-price {
  width : 160px;
  height : 32px;
  line-height : 32px;
  color : #d97300;
  font-weight : bold;
  text-align : center;
  margin-top : 1px;
}

/* ==============================  MODE "BOX"  ============================== */

.produit_box {
  width : 160px;
  height : 206px;
  margin-left : 25px;
  margin-top : 15px;
  font-size : 12px;
}

.produit_box .product-img{
  width : 158px;
  height : 118px;
  border : 1px solid #dcd2c5;
}

.produit_box .product-desc {
  width : 160px;
  height : 86px;
}

.produit_box .product-title {
  width : 150px;
  height : 43px;
  color : #492d1c;
  font-weight : bold;
  text-align : center;
  padding : 5px;
}

.produit_box .product-price {
  width : 160px;
  height : 32px;
  line-height : 32px;
  color : #d97300;
  font-weight : bold;
  text-align : center;
  margin-top : 1px;
  border-top : 1px dotted #936849;
}

/* ===========================  MODE "CARROUSEL"  =========================== */

.produit_carrousel {
  width : 169px;
  height : 221px;
}

.produit_carrousel .product-img {
  width : 158px;
  height : 118px;
  border : 1px solid #dcd2c5;
}

.produit_carrousel .product-desc {
  width : 150px;
  height : 86px;
  padding : 5px;
}

.produit_carrousel .product-title {
  width : 150px;
  height : 43px;
  color : #492d1c;
  font-weight : bold;
  text-align : center;
}

.produit_carrousel .product-price {
  width : 150px;
  height : 32px;
  line-height : 32px;
  color : #d97300;
  font-weight : bold;
  text-align : center;
  margin-top : 6px;
  border-top : 1px dotted #936849;
}

/* ############################ PAGE D'ACCUEIL ############################## */

/* =========================  CADRE PUBLICITAIRE  =========================== */

#cadre-pub {
  width : 769px;
  height : 221px;
  margin : 10px;
  background : transparent url('images/pub-godfather.jpg') 0 0 no-repeat;
}

#cadre-pub a {
  display : block;
  width : 769px;
  height : 221px;
}

/* ========================  LISTING DES PRODUITS  ========================== */

#home-products-selections {
  float : left;
  margin-left : 10px;
  width : 558px;
  height : 600px;
}

.home-selection {
  width : 530px;
  height : 260px;
  margin : 5px 0 5px 0;
  margin-left : 10px;
}

.home-titre-selection {
  font-size : 22px;
  line-height : 22px;
  font-weight : bold;
  text-transform : uppercase;
  color : #d97300;
  margin-bottom : 5px;
}

.home-liste-products-selection {
  width : 530px;
  height : 206px;
}

.home-link-all-selection {
  height : 30px;
  line-height : 30px;
  text-align : right;
}

.home-link-all-selection span {
  height : 30px;
  line-height : 35px;
  background : transparent url('images/puce-link.gif') 0 50% no-repeat;
  padding-left : 12px;
  text-align : left;
}


/* =======================  COLONNE DROITE / BOXES  ========================= */


#home-right-boxes {
  float : left;
  width : 211px;
}

.home-right-box {
  width : 211px;
  background : #f6eee8;
  margin-bottom : 15px;
}

.home-right-box-title {
  width : 211px;
  height : 38px;
  line-height : 38px;
  background : transparent url('images/right-box-title-bg.jpg') 0 0 no-repeat;
  text-align : center;
  color : #fff;
  font-size : 16px;
  font-weight : bold;
  text-transform : uppercase;
}

.home-right-box-content {
  padding : 10px;
}

#home-box-zrh .home-right-box-content {
	padding: 0;
}

/* ----------------------------  ACTUALITES  -------------------------------- */

#home-box-actualite .actu {
  padding-bottom : 10px;
  margin-bottom : 10px;
  border-bottom : 1px dotted #936849;
}

#home-box-actualite .actu .date-actu {
  color : #936849;
  font-weight : bold;
}

#home-box-actualite .actu .titre-actu {
  font-weight : bold;
}

#home-box-actualite .all-news {
  text-align : right;
}

#home-box-actualite .all-news span {
  padding-left : 12px;
  background : transparent url('images/puce-link.gif') 0 50% no-repeat;
}

/*-------------------------------  PAIEMENTS  ------------------------------- */

#home-box-paiement-content {
  width : 211px;
  height : 212px;
  background : transparent url('images/right-box-paiement-bg.jpg') 0 0 no-repeat;
}

#home-box-paiement-content a {
  display : block;
  width : 211px;
  height : 212px;

}

/* -----------------------------  ENGAGEMENTS  ------------------------------ */

#home-box-engagements ul li {
  height : 30px;
  line-height : 30px;
  border-bottom : 1px dotted #936849;
}

#home-box-engagements ul li span {
  padding-left : 12px;
  background : transparent url('images/puce-link.gif') 0 50% no-repeat;
}

#home-box-engagements ul li.last {
  border-bottom : none;
}

/* ########################### LISTING PRODUITS ############################# */

#nb_results {
    font-size: 13px;
    color: #492d1c;
}

.filtre {
    margin-bottom: 10px;
}

/* ############################ FICHE PRODUIT ############################### */

#first-bloc {
  margin-bottom : 20px;
}

#zone_image {
    float: left;
    width: 375px;
    height : 355px;
    margin-right: 15px;
    /* BOF 85-STICKER_PRODUITS */
    position: relative;
    /* EOF 85-STICKER_PRODUITS */
}

#big_image {
    border: 1px solid #dcd2c5;
    width : 373px;
    height: 279px;
    margin-bottom : 10px;
}

#others_images li {
    float : left;
    margin-right : 5px;
    border : 1px solid #9a9a9a;
    height : 66px;
}

#others_images #image_4 {
    margin-right : 0;
}

#zone_desc {
    float: left;
    width: 372px;
}

#zone_desc #manufacturer_product {
    color: #757575;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
}

#middle #zone_desc h2, #middle #info_prod #description-produit h2, #middle #info_prod #ventes-croisees h2 {
    font-size: 23px;
    text-transform: uppercase;
    color: #856049;
    padding-top : 0;
}

#middle #zone_desc .model-product {
  color : #e69206;
  font-size : 12px;
  font-weight : bold;
  margin-bottom : 15px;
}

#middle #zone_desc .price {
    margin-bottom : 10px;
}

#middle #zone_desc .normal_price {
    font-size: 20px;
    color : #D97300;
    font-weight : bold;
}

#middle #zone_desc #desc {
    margin-bottom : 14px;
}

#middle #infos_links {
  float : left;
  width : 172px;
  margin-right : 12px;
  border-bottom : 1px dotted #856049;
}

#middle #infos_links .infos_links_span {
    display : block;
    width : 152px;
    line-height : 15px;
    padding : 5px 0 5px 20px;
    border-top : 1px dotted #856049;
    font-size: 10px;
}

#middle #infos_links #recevoir-produit {
  width : 127px;
  padding-left : 45px;
  background : transparent url('images/icon-poste.gif') 0 50% no-repeat;
}

#middle #infos_links #recommander-produit {
  background : transparent url('images/icon-recommander.gif') 0 50% no-repeat;
}

#middle #infos_links #imprimer-fiche-produit {
  background : transparent url('images/icon-imprimer.gif') 0 50% no-repeat;
}

#middle #infos_links #conseil-produit{
  background : transparent url('images/icon-conseil.gif') 0 50% no-repeat;
}

#middle #zone_desc #desc {
  float : left;
  width : 252px;
}

#middle #zone_desc #picto_right {
  float : left;
  width : 100px;
  text-align: center;
  margin-left: 20px;
}

#middle #zone_desc #choose_options {
  float : left;
  width : 187px;
  height : 153px;
  background : #f6f5eb;
}

#middle #zone_desc #choice_product {
  width : 167px;
  height : 77px;
  padding : 20px 10px 20px 10px;
  line-height : 30px;
  text-align : center;
  font-size: 20px;
  font-weight: bold;
}

#middle #zone_desc #actions_prod {
    width : 187px;
    text-align : center;
    position : relative;
    height : 36px;
}

#description-produit, #ventes-croisees {
  border-top : 1px dotted #856049;
  padding-top : 10px;
  margin-bottom : 15px;
}

#description-produit a {
  display : block;
  margin-top : 10px;
}

.link-pdf {
  padding-left : 30px;
  background : transparent url('images/icon-pdf.gif') 0 50% no-repeat;
}

/* BOF 23-SYSTEME_DE_PRECOMMANDE */
.annonce_precommande {
	width: 100%;
	background: #e28c01;
	text-align: center;
	margin-bottom: 20px;
	padding: 10px 0;
}

.annonce_precommande p {
	font-size: 19px;
	color: red;
}

.panier_precommande {
	font-weight: bold;
	color: #f60;
}
/* EOF 23-SYSTEME_DE_PRECOMMANDE */

/* ==============================  CARROUSEL  =============================== */

#products-carousel {
  margin-top : 15px;
  width : 752px;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
#products-carousel .jcarousel-container {
    position: relative;
    margin-bottom: 10px;
}

#products-carousel .jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

#products-carousel .jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 1px 0 0 0;
    padding: 0;
}

#products-carousel .jcarousel-list li,
#products-carousel .jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 167px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
#products-carousel .jcarousel-next {
    z-index: 3;
    display: none;
}

#products-carousel .jcarousel-prev {
    z-index: 3;
    display: none;
}


#products-carousel .jcarousel-skin-tango .jcarousel-container {
    background: #f0eedf;
}

#products-carousel .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 676px;
    padding: 0 38px;
}

#products-carousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  676px;
    height: 221px;
}

#products-carousel .jcarousel-skin-tango .jcarousel-item {
    width: 159px;
    height: 211px;
    padding : 10px 5px 0 5px;
}

/*
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}
*/

#products-carousel .jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
#products-carousel .jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 0;
    right: 0;
    width: 38px;
    height: 221px;
    cursor: pointer;
    background: transparent url('images/next-horizontal.jpg') no-repeat 0 0;
}

/*
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}
*/
#products-carousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
#products-carousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
#products-carousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0 -221px;
}


#products-carousel .jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 0;
    left: 0;
    width: 38px;
    height: 221px;
    cursor: pointer;
    background: transparent url('images/prev-horizontal.jpg') no-repeat 0 0;
}

/*
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}
*/
#products-carousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
#products-carousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
#products-carousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0 -221px;
}

#products-carousel #mycarousel .produit_carrousel {
    float: left;
    width: 169px;
    height: 221px;
    margin: 0;
    text-align: center;
    position: relative;
}
#products-carousel #mycarousel .produit_carrousel .image {
    width: 153px;
    height: 153px;
}
#products-carousel #mycarousel .produit_carrousel .name {
    top: 167px;
    width: 155px;
}
#products-carousel #mycarousel .produit_carrousel .price {
    top: 185px;
    width: 155px;
}

/* ####################### PANIER / PROCESS DE COMMANDE ##################### */

/* ===================  ETAPES DU PROCESS / CHECKOUTBAR  ==================== */

.checkoutbar-bloc {
    height: 38px;
    width: 100%;
    margin-bottom : 15px;
}

.checkoutbar-bloc ul li {
    float: left;
    display: block;
    width: 145px;
    text-align: right;
    padding-right : 40px;
    height: 38px;
    line-height: 38px;
    background : transparent url('images/panier-step-bg.gif') 100% 0 no-repeat;
}

#middle .checkoutbar-bloc ul li, #middle .checkoutbar-bloc ul li a {
    text-transform: uppercase;
    font-size: 15px;
    color: #969696;
}

#middle .checkoutbar-bloc ul li a {
    text-decoration: none;
}

#middle .checkoutbar-bloc ul li.current {
    background : transparent url('images/panier-step-current-bg.gif') 100% 0 no-repeat;
}

#middle .checkoutbar-bloc ul li.current a {
    color: #856049;
    font-weight: bold;
}

/* ===============================  TABLES  ================================= */

table {
	width: 100%;
	margin: 0 auto 20px auto;
  border : 1px solid #DCD2C5;
}

table thead {
  background : #f6ede3;
}

table thead tr th {
  border-bottom : 1px solid #DCD2C5;
}

table tbody tr td {
	background: #fff;
	vertical-align: middle;
  padding : 5px 5px 5px 10px;
}

#middle #panier {
    border : 1px solid #DCD2C5;
    margin-top : 5px;
}

#panier thead {
    background : #f6ede3;
}

.two-column table {
	width: 270px;
}

table thead tr {
	border: 1px solid #DCD2C5;
}

table thead tr th {
	/*text-align: center;*/
	font-weight: bold;
	padding : 5px 5px 5px 10px;
}

#panier tbody tr td {
	background: #fff;
	vertical-align: middle;
}

table.total-panier tbody tr td {
	padding: 10px 4px;
}

table tbody tr td.first-column {
	border-left: 0;
}

table tr td.column_modify {
	width: 100px;
}

tbody tr td.last-column, thead tr th.last-column {
	border-right: 0;
}

table tbody tr.coupon {
	background: #f8f0db;
}

table tbody tr.fp {
	background: #f3e0b6;
}

table tbody tr.total_panier {
	background: #e9cd84;
}

table tbody tr.coupon td, table tbody tr.fp td, table tbody tr.total_panier td {
	border-bottom: 1px solid #fff;
}

tbody tr td .cartQty {
	width: 40px;
	background: #fff url('images/qty-field.jpg') 0 0 no-repeat;
	border: 0;
	height: 21px;
	line-height: 25px;
}

tbody tr td.column-right, thead tr th.column-right {
	text-align: right;
}

tbody tr td.column-left, thead tr th.column-left {
	text-align: left;
}

tbody tr td.column-center, thead tr th.column-center {
	text-align: center;
}

tbody tr td.column-price, thead tr th.column-price {
	width: 65px;
	padding-right: 5px;
}

tbody tr td.column-price-ttc {
    color : #d97300;
}

tbody tr td.column-quantity, thead tr th.column-quantity,
tbody tr td.column-qty, thead tr th.column-qty {
	width: 40px;
}

tbody tr td.column-qty-buttons, thead tr th.column-qty-buttons {
	width: 70px;
	line-height: 20px;
}

tbody tr td.column-delete {
	width: 40px;
}

tbody tr td.column-price, thead tr th.column-price {
	width: 80px;
}

tbody tr td.column-price-total, thead tr th.column-price-total {
	width: 80px;
}

tbody tr td .qty-in-cart {
	font-weight: bold;
	font-size: 14px;
}

tbody tr td.column-img {
	width: 50px;
	padding: 5px 15px 5px 5px;
}

#total_panier_bloc {
    border : 1px solid #DCD2C5;
    margin:20px 0 20px 429px;
    width: 320px;
    padding : 5px;
}

#total_panier_bloc dl {
    width: 265px;
    margin: 0 auto;
    position: relative;
    height: 20px;
}

#total_panier_bloc dl dt {
    position: absolute;
    top:0;
    left: 0;
    width: 185px;
    font-weight: bold;
    padding: 3px 0;
}

#total_panier_bloc #sous-total {
    margin-top: 10px;
}

#total_panier_bloc #total_panier {
    margin: 15px auto 10px;
}

#total_panier_bloc #total_panier dt {
    text-transform: uppercase;
    color: #262425;
    font-size: 16px;
}

#total_panier_bloc dl dd {
    position: absolute;
    top:0;
    right: 0;
    width: 50px;
    text-align: right;
    font-weight: bold;
    padding: 3px 15px;
}

#total_panier_bloc #total_panier dd {
    background: #d97300;
    color: #fff;
}

#total_panier_bloc #sous-total dd {
    color: #d97300;
}

.col50 {
    float: left;
    width: 42%;
    margin : 0 4%;
}

.bloc-paiement {
    padding: 10px;
    width: 680px;
    margin-bottom: 10px;
}

.bloc-paiement .description {
    margin-top: 10px;
}

.bloc-paiement .description .image {
    width: 100px;
    margin-right: 15px;
    float: left;
}

#bloc-cmcic {
    background: #f0f0f0;
    padding: 20px 10px;
}

/* ==============================  TWO-COLUMN  ============================== */

.two-column {
	width: 100%;
	text-align: left;
	margin: 0 auto 0 auto;
}

#middle .two-column h3 {
	text-align: center;
	width: 320px;
	height: 22px;
	margin-bottom: 25px;
	padding: 4px 0;
	font-size: 14px;
	font-weight: bold;
}

.two-columnleft, .two-columnright {
	width: 49%;
	margin: 0 5px 0 0;
}

.two-columnright {
	float: right;
	margin: 0 0 0 5px;
}

.two-column table {
	width: 374px;
}

.two-column table tbody tr td {
    background: #fff;
    width : 60px;
}

dl.item-order-total {
    height: 20px;
    font-weight: bold;
}

.item-order-total dt {
    width: 600px;
    float: left;
}

.item-order-total dd {
    width: 70px;
    padding: 3px 15px;
    float: left;
    text-align: right;
}

.order-total-ot_total dt {
    text-transform: uppercase;
    color: #262425;
    font-size: 16px;
}

dl.order-total-ot_total {
   margin : 10px 0px 10px 0px;
}

.order-total-ot_total dd {
    background: #d97300;
    color: #fff;
}
.order-total-ot_subtotal dd {
    color:#d97300;
}

.capl {
    cursor: pointer;
}

#page_shopping_cart .ope-coupon {
    position: relative;
    width: 100%px;
    height: 70px;
}

#page_shopping_cart .ope-coupon p {
    width: 400px;
}

#page_shopping_cart .ope-coupon .code {
    position: absolute;
    top: 39px;
    right: 0;
    text-align: right;
}

#page_shopping_cart .ope-coupon .code #coupon-field {
    width: 200px;
    border: 1px solid #DCD2C5;
    height: 18px;
    padding: 0;
    margin: 0;
    line-height: 18px;
    vertical-align: top;
}

/* BOF 10-TRI_SUR_LE_CATALOGUE */
#order_value {
	width : 120px;
}
/* EOF 10-TRI_SUR_LE_CATALOGUE */

#liste-paiements {
  border: 1px solid #DCD2C5;
}

/* ############################### PAGE CONTACT ############################# */

#encart-contact {
	background : #FFF7EF;
	border : 1px solid #DCD2C5;
	padding : 5px;
}

/* ################################ PAGE ACTU ############################### */

#search_actu {
	width : 740px;
	padding : 10px;
	background : #FFF7EF;
	border : 1px solid #DCD2C5;
	text-align : center;
	margin-bottom : 10px;
}

#search_actu span {
	color:#856049;
	font-weight : bold;
	text-transform : uppercase;
	padding-right : 5px;
}

/* ########################################################################## */
/* ########################################################################## */
/* ##                                                                      ## */
/* ##                               FOOTER                                 ## */
/* ##                                                                      ## */
/* ########################################################################## */
/* ########################################################################## */

#footer {
    height : 322px;
    position : relative;
}

/* ########################################################################## */
/* #                         SCROLLBAR DES MARQUES                          # */
/* ########################################################################## */

#marques-carrousel {
  width : 1000px;
  height : 92px;
  border-top : 1px solid #fff;
}

/* ==============================  CARROUSEL  =============================== */

#marques-carousel {
  width : 1000px;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
#marques-carrousel .jcarousel-container {
    position: relative;
}

#marques-carrousel .jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

#marques-carrousel .jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 1px 0 0 0;
    padding: 0;
}

#marques-carrousel .jcarousel-list li,
#marques-carrousel .jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 150px;
    height: 92px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
#marques-carrousel .jcarousel-next {
    z-index: 3;
    display: none;
}

#marques-carrousel .jcarousel-prev {
    z-index: 3;
    display: none;
}


#marques-carrousel .jcarousel-skin-tango .jcarousel-container {
    background: #f0eedf;
}

#marques-carrousel .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 900px;
    padding: 0 50px;
    background : transparent url('images/footer-marques-scrollbar-bg.jpg') 0 0 no-repeat;
}

#marques-carrousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  900px;
    height: 92px;
}

#marques-carrousel .jcarousel-skin-tango .jcarousel-item {
    width : 100px;
    height : 80px;
    padding : 9px 25px 0 25px;
}

/*
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}
*/

#marques-carrousel .jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
#marques-carrousel .jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 92px;
    cursor: pointer;
    background: transparent url('images/carrousel_marques_right.jpg') no-repeat 0 0;
}

/*
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}
*/
#marques-carrousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
#marques-carrousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
#marques-carrousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0 -92px;
}

#marques-carrousel .jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 92px;
    cursor: pointer;
    background: transparent url('images/carrousel_marques_left.jpg') no-repeat 0 0;
}

/*
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}
*/
#marques-carrousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
#marques-carrousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
#marques-carrousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0 -92px;
}

#marques-carrousel .jcarousel-skin-tango .jcarousel-item img {
	border : 1px solid #D5C2B0;
}

/* ########################################################################## */
/* #                                 LIENS                                  # */
/* ########################################################################## */

#footer-bg {
  width : 1000px;
  height : 229px;
  border-top : 1px solid #fff;
  background : transparent url('images/footer.jpg') 0 0 no-repeat;
}

#footer-links {
  position : relative;
  top : 190px;
  text-align : center;
  color : #908474;
  font-size : 12px;
}

#footer-links a {
  color : #e2dbd1;
}

#footer-links a:hover {
  text-decoration : underline;
}

/* ########################################################################## */
/* #                              COPYRIGHT                                 # */
/* ########################################################################## */

#footer-copyright {
  width : 1000px;
  height : 30px;
  line-height : 30px;
  text-align : center;
  color : #ede1d6;
}

#footer-copyright a {
	color: #fff;
	font-weight: bold;
}
































/* BAS */
#centrage_bottom {
	width: 100%;
}

#centrage_bottom, #centrage_bottom_in {
	height: 240px;
}

#middle {
    margin-bottom:15px;
}



/* TEMPLATE ONESIXTHHOBBY */














#marque-desc {
    height: 100px;
}

#marque-desc .image {
    width: 100px;
    height: 100px;
}

#dressing-bloc {
    right: 20px;
    background: transparent url('images/dressing-bloc.jpg') 0 0 no-repeat;
}

#menu-top {
    position: absolute;
    top: 75px;
    right: 20px;
}
#menu-top li {
    display: inline;
    margin-left: 20px;
}

a.link, #menu-top li a {
    color: #000;
    background: transparent url('images/triangle-link.jpg') 0 50% no-repeat;
    padding-left: 11px;
}
a.link:hover, #menu-top li a:hover {
    color: #d05470;
    background-image: url('images/triangle_selected.jpg');
}





/* FOOTER */
.info-bottom {
    position: absolute;
    width: 239px;
    height: 60px;
    top: 0;
}

.info-bottom a {
    position: absolute;
    top: 0;
    left: 0;
    width: 233px;
    height: 60px;
    display: block;
    z-index: 2;
}

.info-bottom h3 {
    margin-top: 7px;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

.info-bottom p {
    font-size: 9px;
    margin-top: 3px;
}

#ib1 {
    left: 20px;
}
#ib1 h3, #ib1 p {
    margin-left: 27px;
}

#ib2 {
    left: 260px;
}
#ib2 h3, #ib2 p {
    margin-left: 51px;
}

#ib3 {
    left: 514px;
}
#ib3 h3, #ib3 p {
    margin-left: 27px;
}

#ib3 .tel {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

#ib4 {
    left: 751px;
}
#ib4 h3, #ib4 p {
    margin-left: 54px;
}

#info-shop {
    position: absolute;
    top: 151px;
    left: 32px;
    width: 197px;
    color: #fff;
    font-size: 9px;
    text-align: center;
}

.bloc-footer {
    position: absolute;
    top:78px;
}

#bloc-footer-a {
    left: 254px;
}

#bloc-footer-b {
    left: 447px;
}

#bloc-footer-c {
    left: 641px;
}

#bloc-footer-d {
    left: 832px;
}

.bloc-footer h3 {
    color: #b9b9b9;
    text-transform: uppercase;
    margin-left: 11px;
    font-weight: bold;
    margin-top: 2px;
}

.bloc-footer ul li {
    height: 14px;
    line-height: 14px;
}
.bloc-footer ul li a {
    color: #9f9f9f;
    padding-left: 11px;
    font-size: 11px;
}

.bloc-footer ul li a:hover {
    color: #e69206;
    font-weight: bold;
    background: url('images/puce-rose.jpg') 0 50% no-repeat;
    text-decoration: none;
}

.boxe1 {
    background: #f0f0f0;
    border: 1px solid #999;
    width: 268px;
    margin-bottom: 15px;
}

.boxe1 ul li {
    height: 16px;
    line-height: 16px;
}
.boxe1 ul li .current {
    color: #e69206;
    font-weight: bold;
    background: url('images/puce-rose.jpg') 0 50% no-repeat;
}

#left h3.ext {
    font: Verdana;
    font-size: 17px;
    text-transform: uppercase;
    margin-bottom: 2px;
}
.boxe1 ul {
    width: 248px;
    margin: 10px;
}

.boxe1 ul li a {
    padding-left: 11px;
    font-size: 11px;
    color: #000;
}
.boxe1 ul li a:hover {
    color: #e69206;
    font-weight: bold;
    background: url('images/puce-rose.jpg') 0 50% no-repeat;
    text-decoration: none;
}
#right h3,#right h3 a {
    text-transform: uppercase;
    color: #000;
    font-size: 14px;
}
#right .link {
    text-align: right;
}
#marque-home ul li, #access_rapide ul li {
    float: left;
    width: 105px;
    margin-right: 13px;
}

/* ACCUEIL */

.ope {
    margin-bottom: 14px;
}
.ope_first {
    position: relative;
    width: 700px;
    height: 352px;
}

.ope_first .desc a, .ope_first .marques a {
    color: #fff;
    text-decoration: underline;
}
.ope_first .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ope_first .desc {
    position: absolute;
    top: 160px;
    left: 12px;
    width: 290px;
    color: #fff;
}

.ope_first .marques {
    position: absolute;
    top: 246px;
    left: 12px;
    width: 290px;
    color: #fff;
}

#ope_1, #ope_2 {
    background: #000;
}

.ope_second {
    position : relative;
    float: left;
    width: 343px;
    height: 151px;
    border: 1px solid #999;
    background: #f0f0f0;
}
.ope_second_left {
    margin-right: 10px;
}

.ope_second .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 112px;
    height: 151px;
}

.ope_second .desc {
    position: absolute;
    top: 16px;
    left: 123px;
    width: 212px;
}



.ope_second .desc .date {
    font-size: 10px;
}

.ope_second .desc h3 {
    text-transform: uppercase;
    font-weight: bold;
    margin: 4px auto;
}
#middle .ope_second .desc h3 a, #left .ope_second .desc h3 a {
    color: #fff;
}
#left .ope_second {
    width: 268px;
    height: 151px;
}

#left .ope_second .desc {
    width: 140px;
}

#middle #ope_1, #middle #ope_2 {
    background: #000;
    border-color: #000;
}
#middle #ope_1 .desc p,
#middle #ope_1 .desc .date,
#middle #ope_1 .desc h3,
#middle #ope_2 .desc p,
#middle #ope_2 .desc .date,
#middle #ope_2 .desc h3 {
    color: #fff;
}

#left #ope_1, #left #ope_2 {
    background: #000;
    border-color: #000;
}
#left #ope_1 .desc p,
#left #ope_1 .desc .date,
#left #ope_1 .desc h3,
#left #ope_2 .desc p,
#left #ope_2 .desc .date,
#left #ope_2 .desc h3 {
    color: #fff;
}


.size {
    float: left;
    width: 35px;
    height: 25px;
    border: 1px solid #999;
    text-align: center;
    line-height: 25px;
    margin: 2px 3px 3px 2px;
}

#size_lightbox .dispo a {
    color: #000;
}
.size_select, .dispo:hover {
    background-color: #d36983;
    border-color: #d36983;
    color: #fff;
}

.indispo {
    color: #999;
}

.produit_normal .masque {
    position: absolute;
    top: 4px;
    right: 4px;
    width: 24px;
    height: 24px;
    background: transparent url('images/loupe.png') 0 0 no-repeat;
    display: none;
}
/*
.produit_normal .masque_promo
 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 100px;
    background: transparent url('images/promob.png') 0 0 no-repeat;
}
*/
.produit_normal .masque_promo, .produit_small .masque_promo, .produit_normal .masque_epuise, .produit_small .masque_epuise
 {
    position: absolute;
    top: 0;
    left: 0;
    width: 56px;
    height: 56px;
    background: transparent url('images/promom.png') 0 0 no-repeat;
    z-index: 3;
}
.produit_normal .masque_epuise, .produit_small .masque_epuise
{
    background-image: url('images/epuise.png');
}
.produit_normal .image {
    width: 230px;
    height: 345px;
    margin-bottom: 11px;
}

.produit .manufacturer {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
}

.produit .manufacturer a, .produit .manufacturer a:hover {
    color: #000;
    text-decoration: none;
}
.produit .name {
    height: 26px;
    line-height: 12px;
}
.produit .name a, .produit .name a:hover {
    color: #000;
    text-decoration: none;
}

.produit .name a:hover {
    color: #e69206;
}
.produit .price {
    font-size: 13px;
}

.del_price {
    color: #9a9a9a;
    margin-left: 10px;
}

.produit .info {
    margin-top: 6px;
}
#middle .produit .info a, #right .produit .info a {
    padding: 2px;
    background: #000;
    color: #fff;
    font-weight: bold;
}
#middle .produit .info a:hover, #right .produit .info a:hover {
    color: #fff;
}


#actual_search .delete {
    width: 208px;
    height: 24px;
    line-height: 24px;
    background: #fff url('images/actual-search-delete.jpg') bottom right no-repeat;
}

#actual_search .delete a {
    display: block;
    width: 208px;
    height: 24px;
    line-height: 24px;
    cursor: pointer;
}

#actual_search .delete span {
    padding-left: 50px;
    height: 24px;
    line-height: 24px;
}
#actual_search .delete a:hover {
    text-decoration: none;
}
#actual_search .delete a span {
    color: #492d1f;
    font-weight: bold;
}



.bloc_filtre {
    width: 230px;
    float: left;
    margin-right: 5px;
}
.bloc_filtre_last {
    margin-right: 0;
}

.new_pagination div {
    float: left;
}
.list_pagination {
    width: 200px;
    text-align: center;
}

.list_pagination a {
    padding: 0 10px;
}

.prev_bloc, .next_bloc {
    width: 15px;
    height: 15px;
}

.prev_bloc a, .next_bloc a {
    width: 15px;
    height: 15px;
    display: block;
    text-indent: -5000px;
    font-size: 0;
}


.prev_bloc a {
    background: transparent url('images/prev-paginate.jpg') 0 0 no-repeat;
}
.next_bloc a {
    background: transparent url('images/next-paginate.jpg') 0 0 no-repeat;
}

.bloc_filtre .selected, .current_paginate {
    color: #d0566f;
    font-weight: bold;
}









#color_zoom {
    height: 27px;
    margin: 10px 0;
}

#color {
    float: left;
    width: 25px;
    height: 25px;
    border: 1px solid #9a9a9a;
    margin-right: 10px;
}
#coloris_disponible {
    height: 45px;
}
#coloris_disponible span, #coloris_disponible #other_color {
    float: left;
}
#coloris_disponible span {
    display: block;
    width: 131px;
    height: 26px;
    line-height: 26px;
    font-weight: bold;
}
#other_color li {
    float: left;
    width: 27px;
    height: 31px;
    margin-right: 10px;
}
#other_color li.color_selected {
    background: #fff url('images/color-selected.jpg') 0 0 no-repeat;
}
#other_color li span {
    display: block;
    width: 25px;
    height: 25px;
    border: 1px solid #999;
}


#info_zoom {
    float: left;
    width: 195px;
    text-align: center;
    height: 27px;
    line-height: 12px;
    background: #f0f0f0;
}








#actions_prod #others_actions {
    width: 232px;
}

#actions_prod #inform_friend {
    position: absolute;
    top: 41px;
    left: 0;
    width: 109px;
}
#actions_prod #add_to_dressing {
    position: absolute;
    top: 41px;
    right: 0;
    width: 109px;
}

#prev_next {
    position: relative;
    height: 21px;
    margin-top: 19px;
}
#prev_next #prev, #prev_next #next {
    position: absolute;
    top: 0;
    right: 0;
    width: 133px;
    height: 21px;
    background: #fff url('images/article-next-fr_FR.jpg') 0 0 no-repeat;
    display: block;
    text-indent: -5000px;
}

#prev_next #prev {
    left: 0;
    background-image: url('images/article-prev-fr_FR.jpg');
}

#middle #other_product_marque {
    margin-top: 41px;
}



/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 2px 0 0;
    min-width: 84px; /* be nice to Opera */
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #999;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(tab.png) no-repeat;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    text-transform: uppercase;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */
    outline: 0; /* prevent dotted border in Firefox */
    color: #000;
    font-size: 10px;
}
.ui-tabs-nav .ui-tabs-selected {
    background: #f0f0f0;
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;
    font-weight: bold;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    border: 1px solid #999;
    padding: 1em 8px;
    background: #f0f0f0; /* declare background color for container to avoid distorted fonts in IE while fading */
    height: 62px;
}
.ui-tabs-panel p.link {
    text-align: right;
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

#middle .expand_head_selected {
    background: #e69206;
    color: #fff;
}

.catfaq {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #999;
}
.catfaq .image, .partner .image {
    border: 1px solid #999;
    margin-right: 10px;
    float: left;
}

.catfaq .image {
    width: 100px;
    height: 100px;
}
.partner .image {
    width: 150px;
    height: 150px;

}

.marque {
    height: 100px;
    width: 698px;
    background: #f0f0f0;
    border: 1px solid #999;
    margin-bottom: 14px;
    position: relative;
}
.marque .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 100px;
}

#middle .marque h3 {
    position: absolute;
    top: 5px;
    left: 110px;
    margin-top: 0;
}
.marque p {
    position: absolute;
    top: 27px;
    left: 110px;
    width: 578px;
}
.marque .link-left {
    position: absolute;
    bottom: 3px;
    left: 110px;
}
.marque .link-right {
    position: absolute;
    bottom: 3px;
    right: 10px;
}

.marque .link .left, .marque .link .right {
    display: block;
    float: left;
    width: 250px;
}

.expand_head {
    cursor:pointer;
}
.expand_head span {
    margin-left: 10px;
}

.t_justify {
    text-align: justify;
}

#middle .wait_critere {
	background: #fff url('images/ajax-loader.gif') no-repeat center center;
	height: 100%;
	opacity: 0.8;
	position: absolute;
	width: 100%;
	z-index: 100;
}









#middle .listing_produit .title {
    position: relative;
    height: 20px;
}

#middle .listing_produit .title h3 {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
}

#middle .listing_produit .title .link {
    position: absolute;
    top: 0;
    right: 0;
}

.boxe1 form, .boxe1 #fieldset_inscription_newsletter {
    width: 248px;
    margin: 16px 10px;
}

#button_input {
    vertical-align: top;
}

.module_accueil {
    margin-bottom: 16px;
}

.style {
    float:left;
    height:413px;
    margin:0 5px 25px 0;
    text-align:center;
    width:230px;
}
.style-right {
    margin-right: 0;
}

.style .name, .style .name a {
    text-transform: uppercase;
    color: #000;
    font-size: 14px;
}

.style .image {
    width: 228px;
    height: 343px;
    border: 1px solid #999;
    margin-bottom: 11px;
}

.style .baseline {
    height: 26px;
    line-height: 12px;
}






.msg_warning {
    font-weight: bold;
    color: #f60;
    margin: 10px auto;
    text-align: center;
}

#annonce-dev {
    position: absolute;
    right: 0;
    top: 218px;
    right: 10px;
}
#annonce-dev, #annonce-dev a {
    color: #fff;
}

.loader {
	background: rgba(255, 255, 255, 0.7);
	position: relative;
}

.loader_in {
	background: url('images/ajax-loader.gif');
	position: absolute;
	left: 50%;
	top: 50%;
	width: 36px;
	margin-left: -18px; /* moitié de la largeur */

	height: 36px;
	margin-top: -18px; /* moitié de la hauteur */
	z-index: 1001;
}

.child_cat_masque {
    display: none;
}

/* s3slider */

#slider {
   width: 769px; /* important to be same as image width */
   height: 221px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
   margin: 10px;
}

#sliderContent {
   width: 769px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.sliderImage .info {
   position: absolute; /* important */
   left: 0;
   padding: 5px 10px;
   width: 749px;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   top: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

#middle .sliderImage .info h3 {
	margin: 0;
	padding: 0;
}
#middle .sliderImage .info .link {
	text-align: right;
}
#middle .sliderImage .info .link a {
	font-size: 14px;
	font-weight: bold;
	color: #d97300;
}

/* Moteur de recherche*/

#recherche {
	position:relative;
	width: 193px;
}

#search_input, #recherche .hint {
	border:0 none;
	font-size:14px;
	height:22px;
	left:16px;
	line-height:22px;
	margin:0;
	padding:0;
	position:absolute;
	top:18px;
	vertical-align:top;
	width:147px;
}

#recherche .submit {
	background:none;
	border:0 none;
	cursor:pointer;
	font-size:0;
	height:26px;
	position:absolute;
	right:0;
	text-indent:-5000px;
	top:16px;
	width:28px;
}

/* BOF 66-URL_REWRITING_POUR_LES_RESULTATS_DE_RECHERCHE */
#page_frequently_search dl dt {
	float: left;
	width: 70%;
}
#page_frequently_search dl dt a {
 	font-weight: bold;
}
#page_frequently_search dl dd {
	float: left;
	width: 30%;
}
/* EOF 66-URL_REWRITING_POUR_LES_RESULTATS_DE_RECHERCHE */

/* BOF 85-STICKER_PRODUITS */

#middle .product .product-sticker, #middle .product .product-sticker,
#zone_image .product-sticker,
.navigation_history .product .product-sticker, .navigation_history .product .product-sticker {
	display: none;
	position: absolute;
	width: 100%;
	height: 25px;
	line-height: 25px;
	top: 0;
	left: 0;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}

#zone_image .product-sticker {
	display: block;
}

/* // BOF 144-HISTORIQUE_NAVIGATION */

#middle .product-sticker-promo,
.navigation_history .product-sticker-promo {
	background: #8d6f55;
}
#middle .product-sticker-disponibilite,
.navigation_history .product-sticker-disponibilite {
	background: #e28c01;
}
#middle .product-sticker-out_stock,
.navigation_history .product-sticker-out_stock {
	background: #d1030d;
}
#middle .product-sticker-tba,
.navigation_history .product-sticker-tba {
	background: #6B8E23;
}
/* // EOF 144-HISTORIQUE_NAVIGATION */

/* EOF 85-STICKER_PRODUITS */

/* BOF 102-SEARCH_SYSTEM */
#autocomplete_search {
	position: absolute;
	top: 42px;
	left: 14px;
	display: none;
	width: 211px;
	border: 1px solid #8F9183;
	z-index: 1000;
	background: #fff;
}
#autocomplete_search ul {
	max-height: 200px;
	overflow: auto;
}

#autocomplete_search ul li {
	cursor:default;
	display:block;
	font-size:13px;
	line-height:20px;
	margin:0;
	overflow:hidden;
	padding:2px 5px;
	text-align: left;
	border-bottom: 1px dashed #ccc;
}

#autocomplete_search ul li a {
	text-decoration: none;
}

#autocomplete_search ul li a strong, #autocomplete_search ul li:hover a strong {
 	color: #aa171b;
}

#autocomplete_search ul li:hover {
	background: #8E9082;
	color: #fff;
}

#autocomplete_search ul li a:hover {
	color: #fff;
}
/* EOF 102-SEARCH_SYSTEM */

.actu_separ {
	margin-top: 5px;
	border-bottom:1px dashed #DCD2C5;
}

/* // BOF 144-HISTORIQUE_NAVIGATION */

.navigation_history {
	background: #fff;
	border-top: 1px solid #DCD2C5;
	padding-bottom: 10px;
}

.navigation_history .home-titre-selection {
	padding: 10px;
	display: block;
}

.navigation_history .product {
	margin: 0;
	width: 200px;
	text-align: center;
}

/* // EOF 144-HISTORIQUE_NAVIGATION */


#suggest-middle .col-suggest {
	width: 45%;
	float: left;
}

#suggest-bottom {
	margin: 10px 0;
}

.stock-alert {
	width: 188px;
	float: right;
}

.stock-alert span {
	display: inline-block;
	margin: 5px;
	padding: 5px;
	color: #fff;

	display: block;
	text-align: center;

	padding: 5px 9px;

	background: #f00;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-border-radius: 5px;
}