body * {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
}
.footer * {text-align:left;}
body {
    background-image:url(../images/canape/body_bg.jpg);
    height:100%;
    margin:0px;
    background-repeat: repeat;
}

html{
	height:100%;
	background-image:url(../images/canape/body_bg.jpg);
}
.wrapper {
    margin-left:auto;
    margin-right:auto;
    width:960px;
	margin-bottom:60px;
   /* border:1px solid white;*/
}
 #header{
 	width:960px;
	height:99px;
	background-color:#FFFFFF;
	float:left;
 }
 .clear-float{
	clear: both ;
	*display:none;

 }
  #header div {
 	float:left;
 }
 
 .head-container{
 	width:924px;
	height:65px;
	background-color:#FFFFFF;
	margin-left:13px;
 }
 
  .head-container div{
   	float:left;
 }

 .head-container-bottom{
 	width:927px;
	height:2px;
	background-color:#FFFFFF;
 }
 
  .head-static-menu{
 	 width:738px;
	 height:29px;
	 background-image:url(../images/canape/top_menu_bg.jpg);
	 background-repeat:repeat-x;
	 padding-left:176px;
 }
 
 .logo_container{
  margin-top:8px;
 }
 .separ_logo{
  width:340px;
  margin-top:8px;
 }
  .header_top_link{
  width:178px;
  margin-top:29px;
 }
 .header_top_link div{
 float:left;
 
 }
 .pix-marron{
 	height:15px;
 	width:1px;
	 background-image:url(../images/canape/pix_maron.gif);		
		margin-left:9px;
		margin-right:9px;
 }
 
table, p, div, span {
-x-system-font:none;
font-family:arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

.lien_vert_haut:link {
color:#585141;
font-size:11px;
font-weight:normal;
text-decoration:none;
}

.lien_vert_haut:hover {
color:#BB0000;
font-weight:normal;
text-decoration:none;
}


.top_menu{
	bgcolor:#122327;
}

.top_menu div{
	float:left;
	
}
.top_menu_txt_container{
	float:left;
	height:16px;
	background-image:url(../images/canape/menu_header_r1_c2.jpg);
	background-repeat:repeat-x;
	padding-top:13px;
	
}

.top_menu_link_separ{
	width:5px;
	height:29px;	
}

.lien_menu_haut:link {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
.lien_menu_haut:visited {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
.lien_menu_haut:hover {
	color: #BB0000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}


/*footer*/
.footer_canape{
	width:960px;
	height:91px;
	float:left;
}

.footer_canape div{
float:left;
}

.footer_canape_left_row1 {
	width:12px; 
	height:41px;
}

.footer_canape_left_link_container {
	width:757px; 
	height:41px;
	background-color:#112327;
}

.footer_canape_link_container {
	width:757px; 
	height:41px;
	background-color:#112327;
}
.footer_canape_link_txt { 
	height:31px;
	padding-top:10px;
}
.footer_canape_right {
	width:179px; 
	height:41px;
	background-color:#585141;
}

.footer_canape_left_bottom {
	width:81px; 
	height:50px;
}
.footer_canape_bottom {
	width:879px; 
	height:50px;
	background-color:#585141;
}
.footer_canape_link_container .blanc {
text-align:left;
}

.blanc {
	font-size: 11px;
	color: #FFFFFF;
}

.footer_canape_link_container{
	float:left;
}
/* LIENS  BAS */
.lien_bas:link {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
.lien_bas:visited {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
.lien_bas:hover {
	color: #BB0000;
	font-weight: normal;
	text-decoration: none;
}

.separ_footer{
	width:45px;
	height:41px;
}

.mention_bas {
color:#BCB9B3;
padding-left:30px;
display:block;
padding-top:17px;
}

.fd_marron {
background-color:#585141;
}


.menu_gauche_container{
width:171px;
background-color:#112327;
padding-left:12px;
background-image:url(../images/canape/menu_g_bg.jpg);
background-position:bottom;
background-repeat:no-repeat;


}
.menu_gauche_container_sup{
	width:183px;
}

.menu_gauche_container_sup DIV{
	float:left;
}
.menu_gauche_container div{
float:left;

}
.menu_gauche{
	width:171px;
	background-color:#FFFFFF;

	}
	
.menu_gauche div{
	float:left;
	width:171px;
	}
	
.menu_gauche_top{
	width:171px; 
	height:32px 

}


/* Main container*/

.middle-container{
width:960px;
background-image:url(../images/canape/middle_container_bg.jpg);
background-position:right;
background-repeat:repeat-y;
}

.middle-container_bottom_bg{
width:960px;
background-image: url(../images/canape/middle_container_bottom.jpg);
background-position:12px bottom;
background-repeat:no-repeat;

}


.middle-container div{
float:left;
}
.cote_droit_menu_gauche{
width:4px;
}

.cote_droit_menu_gauche div{
float:left;
width:4px;
}

.content_right{
	width:777px; 
	background-image: url(../images/canape/middle_right_bg.jpg); 
	background-repeat:repeat-y
}

.content_right_bottom{
	width:777px; 
	background-image: url(../images/canape/right_content_bottom.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}

.menu_gauche_botoom{
	width:171px; 
	background-color:#FFFFFF; 
	margin-left:12px;
	margin-bottom:6px;
}


.topbanner{
width:773px;
height:163px;
}

.topbanner div{
float:left;
}

.page_title{
width:347px;
height:36px;
padding-left:426px;

}
.cart_link1{
	display:block;
    width:61px; 
	height:30px;
	float:left;
}
.page_title div{
float:left;
}


.middle{
background-color:#585141;
margin-left:5px;
width:772px;
}

.middle div{
float:left;
}


.col-main {
width:593px;
background-color:#FFFFFF;
}


.col-main div {
float:left;

}

.col-right {
}
.side-col {
width:166px;
}


.main_contain_container{
	width:593px;
}

.main_contain_container div{
float:left
}

.main_contain_container_right {
	background-color:#A0A7A9;
	width:593px;
}

.main_contain_container_right_conten {
	background-color:#FFFFFF;
	width:589px;
	height:577px;
	float:left;
}

html>body .main_contain_container_right_conten {
height: auto;
min-height:577px;
}

.menu_droit{
width:166px;
}

.menu_droit div{
float:left
}

.menu_droit_content{
	width:166px;
	background-color:#112327;
	height:32px;
	text-align:left;
}

html>body .menu_droit_content {
height: auto;
min-height:32px;
max-height:190px;
}

.menu_droit_content ul {
 margin:13px 0 20px 20px;
}
.menu_droit_content ul li{
list-style-image:url(../images/canape/puce_noir.gif);
margin-top:7px;

}



/* LIENS  DROITE */
.lien_menu_droite:link {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
.lien_menu_droite:visited {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
.lien_menu_droite:hover {
	color: #BB0000;
	font-weight: normal;
	text-decoration: none;
	}

img{
	display:block;
}
#category-image img { display:inline;}
#category-image { text-align:center;}


.separ_heander_middle{
	height:4px; 
	float:left;
}

/* Box g?n?rique */

.box_generique{
width:165px;
text-align:left;
margin-top:10px;
}

.box_generique div{
	float:left;
	
}

.box_generique_title {
	width:150px;
	height:22px;
	background-color:#112327;
	
}

.box_generique_content {
	width:165px;
	background-image:url(../images/canape/box_generique_r4_c1.jpg);
	
	
}

.box_generique_content_phone_bg {
	width:165px;
	background-image:url(../images/canape/phone_bg.jpg);
	height:18px;
	margin-top:10px;
	background-repeat: no-repeat;
	
}
.blanc_gauche {
	color:#FFFFFF;
	padding-left:19px;
	text-align:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	display:block;
}

.titre_blanc_gauche {
	color:#FFFFFF;
	font-size:11px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	padding-left:5px;
}

.titre_blanc_gauche2 {
	color:#FFFFFF;
	font-size:11px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	padding-left:36px;
	padding-top:2px;
}

/* Newsletter*/
.champ_newsletter {
background-color:#FFFFFF;
border:1px solid #999999;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
width:85px;
}

.box_generique_content .formnewsletter{
	padding-left:9px;
}


/* Recherche*/
.box_de_recherche{

}
.box_de_recherche div{
	float:left; 
}

.rechercheform{
	padding:0px 0 0 5px;
}

.titre_gras {
color:#000000;
font-size:11px;
font-weight:bold;
padding-left:5px;
}

.box_de_recherche .titre_gras {
padding-top:20px;
font-family:Verdana,Arial,Helvetica,sans-serif;
}

.champ_recherche {
background-color:#FFFFFF;
border:1px solid #999999;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
width:105px;
}

/* box gauche*/
.box_gauche{
padding:10px 0px 0px 0px;
}
.box_gauche div{
	float:left;
	
}
.vignette_gauche{
padding:6px 0px 0px 3px;
}
/* LIENS GAUCHE */
.lien_menu_gauche_titre:link {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.lien_menu_gauche_titre:visited {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.lien_menu_gauche_titre:hover {
	color: #BB0000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.lien_menu_gauche:link {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.lien_menu_gauche:visited {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.lien_menu_gauche:hover {
	color: #BB0000;
	font-weight: normal;
	text-decoration: none;
}


/* panier accueil*/
.prix , .prix .price {
color:#C21919;
font-size:11px;
font-weight:bold;
font-family:Verdana,Arial,Helvetica,sans-serif;
}

.price {
color:#C21919;
font-size:11px;
font-weight:bold;
font-family:Verdana,Arial,Helvetica,sans-serif;
}

.prix_barre {
	font-weight: normal;
	font-size: 10px;
	color: #122327;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	text-decoration: line-through;
}
.panier{
color:#C21919;
font-size:10px;
font-weight:normal;
font-family:Verdana,Arial,Helvetica,sans-serif;
}

.lien_panier:link {
	color: #C21919;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.lien_panier:visited {
	color: #C21919;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.lien_panier:hover {
	color: #122327;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

/***************VERTICAL**********************/
/*****ALL*****/

#vertical-nav ul {
    list-style-type: none; /* get rid of the bullets */
    padding:0;             /* no padding */
    margin:0;              /* no margin for IE either */
}

#vertical-nav ul li {
    margin: 0;
    padding: 0;
    display:block;
  
}

#vertical-nav ul ul li a,#vertical-nav ul li{
    background-color: #FFFFFF;
}
#vertical-nav ul li a {
    display: block;
  
    margin:0;
    text-decoration: none;
   	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	background-image:url(../images/canape/fd_categorie_on_off.jpg);
	width:171px;
	height:24px;
	 padding-top:6px;
	 text-align:left;
	 padding-left:41px;
}

#vertical-nav ul li a:hover {
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background: transparent none;
	color: #FFFFFF;
    background-image:url(../images/canape/fd_categorie_on_off.jpg);
  background-position:0px 30px;
}

#vertical-nav ul ul li a {
    margin-left: 0px;
	background-image:url(../images/canape/fd_sous_categorie.jpg);
	background-position:0px 0px;
	width:171px;
	height:18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B71A30;
	padding-top:4px;
	text-align:left;
	padding-left:0px;
}

#vertical-nav ul ul li a:hover  {
    margin-left: 0px;
	background-image:url(../images/canape/fd_sous_categorie.jpg);
	background-position:0px 0px;
	width:171px;
	height:18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-top:4px;
	text-align:left;
	padding-left:0px;
}

/*head mini cart*/
.header_mini_cart{
 height:25px;
 padding-top:10px;
 padding-left:5px;
 width:246px;
}

/*home_content*/
.liste-produits,
.general_home_promotion,
.general_home{
	padding-left:20px;
	text-align:left;
	width:567px;
}

.general_home div{
	float:left; 
}
.titre_rubrique_home{
width:567px;
}

.titre_rubrique_home div{
float:left;
}

.titre_rubrique_home_txt{
float:left;
background-color:#B71A30;
width:300px; 
height:20px;
padding-top:3px;
}
.titre_rubrique_home_right{
width:256px; 
height:23px;
}

.titre_blanc {
color:#FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
}
.price-box{
 margin:auto;
 display:inline;
}
.prix  p{
text-align:center;

}
div.listing-type-grid  {
	text-align:center;
	float: none
}
.liste-produits .listing-type-grid li.item,
.general_home_promotion .listing-type-grid li.item,
.general_home .listing-type-grid li.item {
float:left;
line-height:1.6em;
overflow:hidden;
padding:8px 1px;
width:269px;
}
.liste-produits .listing-type-grid li.item  img,
.general_home_promotion .listing-type-grid li.item  img,
.general_home .listing-type-grid li.item  img{
display:inline;
}
.liste-produits .listing-type-grid li.item,
.general_home_promotion .listing-type-grid li.item{

width:186px;
}

/********************** Catalog Listing */
.catalog-listing { line-height:1.35em; }
/*.catalog-listing h5 { margin-bottom:.4em; font-size:1.05em; }
.catalog-listing h5 a, .catalog-listing h5 a:hover { color:#203548; text-decoration:underline; }
*/
.catalog-listing .add-to { margin:.7em 0; color:#555; line-height:1.3em; font-size:.95em; font-weight:bold; }
.catalog-listing .add-to a, .catalog-listing .add-to a:hover { text-decoration:underline; }
.catalog-listing .ratings { margin-bottom:.6em; }

.catalog-listing .ratings { line-height:1.5; }
.catalog-listing .ratings .rating-box { float:none; margin-bottom:3px; }
.catalog-listing .ratings .pipe { display:none; }
.catalog-listing .ratings a { display:block; }

p.product-image {
	text-align:center;
	float: none
}
.rollover_prod a img {
	border:5px solid #FFFFFF
}
.rollover_prod a:hover {
	border:0px
}
.rollover_prod a:hover img {
	border:5px solid #B71A30;
}
.rollover_prod {
	text-align:center;
	float: none
}
.titre_prod {
	font-size: 13px;
	font-weight: bold;
	color: #4E2738;
	padding-left: 5px;
}
.lien_prod:link {
	color: #122327;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
.lien_prod:visited {
	color: #122327;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.lien_prod:hover {
	color: #C21919;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.lien_panier:link {
	color: #C21919;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.customer-area  div{float:none;}

/** Home actu**/

	.deco_actu{
	width:74px;
	height:231px;
	}
 .deco_actu div{
 	float:left;
	}
	.deco_actu_left, .deco_actu_middle{
		width:32px;
		height:182px;
	}
	.deco_actu_middle{
		width:10px;
	}
	
	.home_actu_line{
		width:610px;
		height:231px;
	}
	
	.home_actu_line div{
		float:left;
	}
	.home_actu_line_box{
		width:174px;
		height:231px;
		padding:33px 4px;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:10px;
	}
		#toolbar_container_bas, #toolbar_container{
			width:588px;
			height:23px;
		}
		
		#toolbar_container_bas div, #toolbar_container div{
			float:left;
		}
		
		.paginator_container{
			 width:423px; 
			 height:23px;
		}

		#toolbar_container_bas .paginator_container{
			margin-top:-5px;
		}		
		

		
		/********************** Pager */
table.pager select,
table.view-by select { margin:0 3px; font-size:.95em; }
table.pager select { width:50px; }
table.view-by td.sort-by { text-align:right; padding-right:44px; }
table.view-by select { width:85px; }
table.pager, table.view-by {
    width:100%;
    font-size:.95em;
    }
table.pager td {
    width:32%;
    vertical-align:bottom;
	text-align:right;
    }
table.pager td.pages { 
		padding-top:11px; 
		white-space:nowrap; 
		vertical-align:bottom;
		text-align:right; 
		}
#toolbar_container_bas table.pager td.pages {
	padding-top:0px; 
	}
table.pager ol, table.pager li {
    display:inline;
    }
table.pager li { padding:0 2px; }
table.view-by td {
    width:33%;
    border-top:1px solid #e2e2e2;
    padding:11px 8px;
    vertical-align:bottom;
    }

.lienpage:link {
	color: #122327;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.lienpage:visited {
	color: #122327;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.lienpage:hover {
	color: #C21919;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

/* Breadcrumbs */
.breadcrumbs   {margin-bottom:2px; font-size:.95em; line-height:1.25em; background-color:#DDDCD8; text-align:left; padding-left:15px; }
.breadcrumbs li { display:inline;
			    color: #122327;
				font-size: 10px;
	            font-weight: normal;
	            text-decoration: none;
				}
.breadcrumbs li img{ display:inline;}



.lien_chemin:link {
	color: #122327;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
.lien_chemin:visited {
	color: #122327;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
.lien_chemin:hover {
	color: #BB0000;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

.haut2 {
padding-left:527px;
}

/* Page produit*/
.titre_prod {
	color:#4E2738;
	font-size:13px;
	font-weight:bold;
	padding-left:5px;
	margin-bottom:0px;
}

.fd_blanc {
background-color:#FFFFFF;
}

.product-options-bottom{
display:none;
}

.product-info-box .ratings { margin-bottom:1em; }
.product-essential, .product-collateral { padding:25px; }
.product-essential { padding:25px;}
.product-essential .product-shop { width:330px; }
.product-essential .product-shop .ratings { margin-bottom:10px; }

.product-info-box { margin-top:10px;margin-top:0; }
.product-info-box .product-name { margin-bottom:.3em; color:#0a263c; font-size:1.2em; }
.product-info-box .price-box { margin:10px 0; }
.product-info-box .data-table .price-box { margin:0; padding:0; }
.product-info-box .availability { margin:10px 0; padding:0; font-size:0.92em; }


.product-options { margin:20px 0 0; padding:10px 15px 20px; background-color:#f6f6f6; border:1px solid #e4e4e4; }
.product-options dt { padding:10px 0 0; font-weight:normal; }
.product-options dt label { color:#2f2f2f; }
.product-options dt .qty-holder { float:right; margin-right:15px; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#2f2f2f; }
.product-options dd { padding:5px 10px 15px; margin:0 0 5px; border-bottom:1px solid #e4e4e4; }
.product-options dl.last dd.last { border-bottom:0; padding-bottom:5px; margin-bottom:0; }
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:99%; height:18px;}
.product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
.product-options ul.options-list { margin-right:5px; }
.product-options ul.options-list li { line-height:1.5; padding:2px 0; }
.product-options ul.options-list input.radio { float:left; margin-top:3px; }
.product-options ul.options-list input.checkbox { float:left; margin-top:3px; }
.product-options ul.options-list .label { display:block; margin-left:18px; }
.product-options ul.options-list label { font-weight:normal; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { margin-bottom:0; padding:15px 0 0; }

.product-options-bottom { background-color:#fffada; padding:15px 20px; border:1px solid #e4e4e4; border-top:0; }
.product-options-bottom .product-pricing { margin:0; padding:0 0 10px; border:0; background:0; }
.product-options-bottom .product-pricing li { background:0; padding:2px 0; color:#e26703; }
.product-options-bottom .product-pricing .price,
.product-options-bottom .product-pricing .benefit { color:#e26703; }
.product-options-bottom .price-box { float:left; margin:0; padding:0; }
.product-options-bottom .price-label { float:left; padding-right:5px; }
.product-options-bottom .price-tax { float:left; }
.product-shop .product-options-bottom .price-box { float:none; }
.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }
.product-shop .product-options-bottom .price-tax { float:none; }
.product-shop .product-options-bottom .add-to-cart-box { clear:both; float:left; padding-top:12px; }

/* Product Options */
dl.item-options dt { font-weight:bold; font-style:italic; }
dl.item-options dd { padding-left:10px; }

.truncated { cursor:help; }
.truncated a.dots { cursor:help; text-decoration:none !important; }
.truncated a.details { cursor:help; text-decoration:none !important; display:inline-block; border-bottom:1px #1e7ec8 dotted; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ccc; border-bottom-color:#bbb; border-right-color:#bbb; background-color:#f6f6f6; }
.truncated .truncated_full_value dl dt { margin-top:0; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:35px; top:10px; }
.col-right .truncated .show dl  { left:-240px; top:10px; }

/********************** Product Detail */
/* Product Images */
.product-img-box { float:left; width:537px; }
.product-img-box .product-image-zoom { position:relative; overflow:hidden; width:537px; height:265px; z-index:9; }
.product-img-box .product-image-zoom img {}

.product-img-box .more-views h4 { border-bottom:1px solid #ccc; margin-bottom:.8em; font-size:.95em; text-transform:uppercase; }
.product-img-box .more-views ul { margin-left:-9px; }
.product-img-box .more-views li { float:left; margin:0 0 9px 9px; }
.product-img-box .more-views li a { float:left; width:56px; height:56px; border:2px solid #ddd; overflow:hidden; }
