/* FEUILLE DE "Acces soirs v2" COPYRIGHT STORE-FACTORY "Janvier 2015" */

@font-face {
    font-family:proximaLight;
    src:url(media/proximaLight.ttf);
    }
@font-face {
    font-family:proximaLight;
    src:url(media/proximaLight.eot);
    }
@font-face {
    font-family:proximaLight;
    src:url(media/proximaLight.woff);
    }
@font-face {
    font-family:roboto;
    src:url(media/roboto.ttf);
    }
@font-face {
    font-family:roboto;
    src:url(media/roboto.eot);
    }
@font-face {
    font-family:roboto;
    src:url(media/roboto.woff);
    }

html,body,form,ul,li,p,h1,h2,h3,h4,h5,h6,td {
	color:#000;
	font-size:14px;
	font-family:proximaLight;
	text-decoration:none;
	}
a {
	color:#000;
	text-decoration:none;
	}
body {
	margin:0;
	line-height:1;
	}
ol,ul {
	margin:0;
	padding:0;
	list-style:none;
	}
blockquote,q {
	quotes:none;
	}
:focus {
	outline:0;
	}
table {
	border-spacing:0;
	border-collapse:collapse;
	}
img {
	border:none;
	}
form {
	margin:0;
	padding:0;
	}
/*------------------------------ GENERALITES -------------------------------*/
/*-------------- Static ----------------*/
.bold {
	font-weight:normal;
	}
.error {
	color:red;
	font-weight:normal;
	}
.star {
	color:red;
	}
.comment {
	font-style:italic;
	}
.label {
	width:34%;
	margin:0;
	padding:3px 5px 0 0;
	float:left;
	text-align:right;
	}
.label .comment {
	font-size:7pt;
	}
#page .view{
	margin:0 30px 20px 0;
	}
#product .view {
    margin:0 0 20px 0;
	}
.view {
	float:left;
	}
.view_large {
	margin:0 auto;
	text-align:center;
	}
.logo {
	float:left;
	}
.inter {
	display:none;
	}
.inter_top,.inter_bottom {
	display:none;
	}
.list_btn {
	display:block;
	text-align:right;
	}
.list_bottom {
	clear:both;
	}
.work_margin {
	margin:0;
	}
/*------------ A customiser  -----------*/
body {
	background:#fff;
	}
.bkg_texture {
	background:none;
	}
#master {
	width:1100px;
	margin:0 auto;
	position:relative;
	text-align:left;
	}
#work {
	width:1100px;
	float:left;
	}
#work_order {
	width:1100px;
	float:left;
	}
#account_contener {
	width:600px;
	margin:0 auto;
	text-align:left;
	}
h1,h1 a {
	margin:0 0 25px 0;
	color:#2d2d2d;
	font-size:22px;
	font-weight:normal;
	text-decoration:none;
	}
h2,h3 {
	margin:0 0 25px 0;
	color:#4c1e1f;
	font-size:18px;
	font-weight:normal;
	}
.price,.price_value,.price a,.price .currency,.price .cents {
	color:#f5787a;
	font-size:30px;
	font-weight:normal;
	font-family:roboto;
	}
.price .IT,.price .OT {
	color:#f5787a;
	font-size:20px;
	font-weight:normal;	
	font-family:roboto;
	}
.pstrike {
	padding-right:10px;
    color:#555;
    font-size:20px;
	text-decoration:line-through;
	}
.pstrike a,.pstrike .currency {
	color:#555;
	font-size:20px;
	}
.pweight,.pweight .currency {
	color:#555;
	font-size:11px;
	font-style:italic;
	}
.en_stock {	
	padding:0 0 0 12px;
	color:#000;
	font-style:italic;
	background:url(img/stock.png) 0 -10px no-repeat;
	}
.out_stock {	
	padding:0 0 0 12px;
	color:#000;
	font-style:italic;
	background:url(img/stock.png) 0 3px no-repeat;
	}
.primary,.primary a {
	display:block;
	color:#555;
	font-size:12px;
	}
.secondary,.secondary a {
	display:block;
	color:#000;
	}
/*------------ Les boutons -------------*/
.btn_pos {
	display:block;
	clear:both;
	margin:10px 0;
	text-align:center;
	}
.btn,.btn_short,.btn_midle,.btn_long,.btn_detail,.btn_buy {
	height:36px;
	color:#fff;
	font-size:18px;
	font-family:roboto;
	border:none;
	cursor:pointer;
	text-transform:uppercase;
	transition:all .4s ease;
	-webkit-transition:all .4s ease;
	background:#fa7467;
	}
.btn:hover,.btn_short:hover,.btn_midle:hover,.btn_long:hover,.btn_detail:hover,.btn_buy:hover {
	background:#ea503b;
	}
.ibox,.ibox_short,.ibox_midle,.ibox_long,.ibox_vlong {
	padding:2px 5px;
	color:#787878;
	background:#fff;
	border:1px solid #eee4e4;
	}
select.ibox,select.ibox_long,select.ibox_vlong {
	padding:2px 0;
	}
.btn {width:160px;}
.btn_short {width:32px;}
.btn_midle,.btn_detail,.btn_buy {width:110px;}
.btn_long,.btn_o2_002,.btn_o4_002 {width:190px;cursor:pointer;}
.btn_li_004 {width:120px;cursor:pointer;}
.btn_z0_01 {width:160px;cursor:pointer;}
.btn_z1_001 {width:200px;cursor:pointer;}
.z800 {display:none;cursor:pointer;}
.a601 {padding-top:5px;cursor:pointer;}

.ibox {width:100px;}
.ibox_short {width:28px;}
.ibox_midle {width:150px;}
.ibox_long {width:200px;}
.ibox_vlong {width:500px;}

/*------------------------------ PARTIE TOP ---------------------------------*/
#top,#top_order {
	height:200px;
	background:#fff url(img/top_bkg.png) no-repeat;
	}
/* ----------- Les drapeaux ----------- */
#flag {
	position:absolute;
	top:13px;
	right:0;
	}
#flag li {
	float:left;
	padding:0 17px;
	background:url(img/flag_bkg.png) right center no-repeat;
	}
#flag li:last-of-type {
	background:none;
	}
#flag a {
	height:13px;
	display:block;
	}
#flag .fr a {width:49px;background:url(img/flag_fr.png);}
#flag .en a {width:41px;background:url(img/flag_en.png);}
#flag .de a {background:url(./mag/logo/flag_de.gif);}
#flag .sp a {background:url(./mag/logo/flag_sp.gif);}
#flag .it a {background:url(./mag/logo/flag_it.gif);}
#flag .pt a {background:url(./mag/logo/flag_pt.gif);}
#flag .ru a {background:url(./mag/logo/flag_ru.gif);}
#flag .ma a {background:url(./mag/logo/flag_ma.gif);}
#flag .nl a {background:url(./mag/logo/flag_nl.gif);}
#flag .jp a {background:url(./mag/logo/flag_jp.gif);}
#flag .cn a {background:url(./mag/logo/flag_cn.gif);}
#flag span {
	display:none;
	}
/* ------------- Le logo -------------- */
#logo a:hover {
	text-decoration:none;
	}
#logo {
	position:absolute;
	top:0;
	left:461px;
	}
#logo a {
	width:181px;
	height:181px;
	display:block;
	}
#logo span,#logo p,#logo a img {
	display:none;
	}
/* ---------- Encart comand ----------- */
#comand {
	height:60px;
	margin:105px 0 0 0;
	padding:0;
	float:right;
	position:relative;
	}
#comand li {
	height:60px;
	float:right;
	}
#comand a {
	color:#fa6f5c;
	}
#comand span {
	color:#fa6f5c;
	font-size:22px;
	font-family:roboto;
	text-transform:uppercase;
	transition:all .4s ease;
	}
#comand a:hover span {
	color:#471516;
	}
/* ------- fin du hack ------- */
#comand .basket {
	padding-right:37px;
	border-right:1px solid #ead6d6;
	}
#comand .account  {
	padding-left:37px;
	}
#comand div span {
	color:#787878;
	font-size:14px;
	font-weight:normal;
	text-transform:lowercase;
	}
#comand div,#comand div div {
	display:inline;
	}
#comand div#item_basket {
	width:108px;
	height:30px;
	margin-top:6px;
	display:block;
	text-align:right;
	}
#comand div#nb_article {
	width:108px;
	margin-bottom:2px;
	display:block;
	}
#comand div#total_basket span {
	text-transform:capitalize;
	}
#comand .log a {
	position:absolute;
	top:30px;
	left:185px;
	}
#comand .log a span {
	color:#787878;
	font-size:14px;
	font-weight:normal;
	text-transform:lowercase;	
	}
.par_g,.par_d,#comand .order,#comand .help,#charit_basket,#comand .log_detail {
	display:none;
	}
/*---------------------------- MENU/NAVIG -----------------------------------*/
#navig li {
	float:left;
	}
#navig span {
    color:#471516;
	font-size:20px;
    font-family:roboto;
    text-transform:uppercase;
	}
#navig a {
	cursor:pointer;
	}
#navig .smenu li {
	width:100%;
    text-align:left;
	}
#navig .smenu {
	visibility:hidden;
	position:absolute;
	width:1030px;
	min-height:200px;
	padding:35px;
	left:0;
	background:#fff;
	z-index:1000;
    border:1px solid #e7e7e7;
	}
#navig .smenu a {
    color:#471516;
	font-size:14px;
	font-weight:normal;
	}
#navig .smenu a:hover {
    text-decoration:underline;
	}
.smenu_column {
	width:25%;
	float:left;
	}
#navig li.smenu_header {
	padding:0 0 20px 0;
	}
#navig .smenu a.smenu_header_h2 {
	padding-bottom:5px;
	color:#471516;
	font-size:16px;
    text-transform:uppercase;
	border-bottom:1px solid rgba(255,255,255,.3);
	}
#navig .smenu a.smenu_header_h2:hover {
    text-decoration:none;
    border-bottom:1px solid #471516;
    }
#navig .ssmenu li {
	padding:4px 0;
	}
#navig li a.menu {
    height:20px;
    padding:14px 0;
    display:block;
    }
#navig li:hover,#navig a.menu:hover {
	background:#ffbaba;
	}
#navig .m1 {
    width:50px;
    }
#navig .m1 a.menu {
	width:20px;
    margin:0;
    padding:0;
    display:inline-block;
	background:url(img/home.png) center center no-repeat;
	}
#navig .m1 span {
	display:none;
	}
#navig .start,#navig .end,#navig .i {
	display:none;
	}
#navig {
    width:1100px;
    height:50px;
    z-index:1000;
	background:#fde7e7;
	}
#menu {
    width:100%;
    display:table;
    }
#menu li.mns {
    height:50px;
	padding:0;
    float:none;
	transition:all .4s ease;
	-webkit-transition:all .4s ease;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    }
/* ------ Processus de commande ------- */
#order_step {
    height:50px;
    margin-bottom:25px;
    z-index:1000;
	background:#fde7e7;
	}
#order_step .start {
	width:50px;
	}
#order_step li {
	margin:0 20px;
	padding:14px 0 0 0;
	float:left;
    color:#471516;
    font-size:20px;
    font-family:roboto;
    text-transform:uppercase;
	}
#order_step .on {
	font-weight:normal;
	}
#order_step .made {
	text-decoration:line-through;
	}
#order_step .end {
	display:none;
	}
/*--------------------------- PARTIE GAUCHE ---------------------------------*/
#left_top,#left_bottom,#left .offer,#left .service,#contact_us,#newsletter,#professional,#partner {
	display:none;
	}
#left {
	width:0;
	float:left;
	}
/* ------------ Recherche ------------- */
#search {
	position:absolute;
	top:105px;
	left:0;
	}
#search h2 {
	display:none;
	}
#search p {
	margin:0;
	}
#search .ibox {
	width:240px;
	height:40px;
	margin:0;
	padding:0 10px;
	float:left;
	color:#787878;
	font-size:14px;
	border:1px solid #eee4e4;
	border-right:none;
	background:#fff;
	}
#search .btn_short {
	width:45px;
	height:42px;
	margin:0;
	padding:0;
	float:left;
	font-size:0;
	border:1px solid #eee4e4;
	border-left:none;
	background:url(img/search_btn_bkg.png) center center no-repeat;
	}
/*--------------------------- PARTIE LIENS ----------------------------------*/
#link_contener {
	width:1100px;
	margin:0 auto;
	clear:both;
/* Tout sauf IE MAC \*/
	text-align:center;
 /* Fin Hack IE MAC */
	}
#link {
	width:100%;
	padding:34px 0 34px 0;
	}
#link li {
	display:inline;
	margin:0 20px;
	}
#link a {
	color:#787878;
	font-size:14px;
	font-weight:normal;
	}
#link a:hover {
	text-decoration:underline;
	}
/*------------------------------- FOOTER -------------------------------------*/
#footer_contener {
	border:none;
	background:none;
	}
#footer {
	width:1100px;
	padding:0;
	text-align:center;
	}
/*------------- tableau 1 --------------*/
#footer table:first-of-type tr:first-of-type td {
	width:235px;
	height:37px;
	padding:15px 15px 0 15px;
	vertical-align:top;
	color:#4c1e1f;
	font-size:24px;
	font-family:roboto;
	text-align:center;
	border-right:13px solid #fff;
	background:#ffbaba;
	}
#footer table:first-of-type tr:nth-of-type(2) td {
	width:235px;
	padding:0 15px 15px 15px;
	vertical-align:top;
	color:#4c1e1f;
	font-size:16px;
	line-height:20px;
	text-align:center;
	border-right:13px solid #fff;
	background:#ffbaba;
	}
#footer table:first-of-type tr:nth-of-type(3) td {
	height:60px;
	vertical-align:middle;
	color:#464646;
	background:url(img/footer_arrow.png) no-repeat;
	}
#footer table:first-of-type tr:nth-of-type(3) td a {
	color:#464646;
	}
#footer table:first-of-type tr:nth-of-type(3) td a:hover {
	text-decoration:underline;
	}
#footer table:first-of-type tr:first-of-type td:last-of-type,
#footer table:first-of-type tr:nth-of-type(2) td:last-of-type {
	border:none;
	}
#footer table:first-of-type + p {
	display:none;
	}
#footer img {
	margin:5px 0;
	}
/*------------- tableau 2 --------------*/
#footer table:nth-of-type(2) {
	width:1100px;
	background:#f9f9f9;
	}
#cell1,#cell2,#cell3 {
	width:220px;
	height:90px;
	padding:0 0 0 45px;
	color:#1c1c1c;
	font-size:16px;
	text-transform:uppercase;
	vertical-align:middle;
	text-align:left;
	}
#cell4 {
	width:260px;
	height:90px;
	padding:0 45px 0 0;
	color:#1c1c1c;
	font-size:16px;
	text-transform:uppercase;
	vertical-align:middle;
	text-align:left;
	}
#cell5,#cell6,#cell7 {
	padding:0 0 45px 45px;
	color:#1c1c1c;
	font-size:16px;
	vertical-align:top;
	text-align:left;
	}
#cell8 {
   padding-right:45px;
   vertical-align:top;
	color:#787878;
	font-size:14px;
	text-align:left;
  	}
 #cell8 p {
  	margin-top:0;
	color:#787878;
  	}
#footer table:nth-of-type(2) li {
    padding:6px 0;
    color:#787878;
    font-size:14px;
    }
#footer li a {
    color:#787878;
    font-size:14px;
    }
#footer li a:hover {
    color:#2d2d2d;
    }
#mail_newsletter {
	width:200px;
	height:33px;
	padding:0 10px;
	float:left;
	color:#5f5f5f;
	border:1px solid #eee4e4;
	border-right:none:
	background:#fff;
	}
#footer .btn {
	height:33px;
	border:none;
	width:36px;
	text-transform:uppercase;
	font-size:13px;
	color:#fff;
	border-radius:0;
	float:left;
	}
/*---------------------------- PAGE PANIER ----------------------------------*/
#basket td {
	padding:10px;
	}
#basket_tab td,#account_tab td {
	min-width:80px;
	text-align:center;
	border:1px solid #eee4e4;
	}
#basket_tab .col1,#account_tab .col1 {
	width:805px;
	text-align:left;
	}
#basket_tab .header td,#basket .footer td,#account_tab .header td {
	font-weight:normal;
	}
#basket_tab .btn_short {
	width:20px;
	height:20px;
	border:none;
	background:url(img/trash.gif) center no-repeat;
	}
#basket .primary {
	display:block;
	}
#basket .txt_advantage {
	font-weight:normal;
	}
#maj {
	padding-top:10px;
	margin-bottom:5px;
	clear:both;
	text-align:right;
	}
#account p {
	margin-bottom:5px;
	clear:both;
	}
#txt_account_or,#account .btn_pos {
	text-align:center;
	}
#account li a:hover,#help li a:hover {
	text-decoration:underline;
	}
#account li,#help li {
	padding:3px 0;
	}
#account li:before,#help li:before {
	content:"- ";
	}
#canvas_validation_account_cont p {
	padding:0 0 0 5px;
	}
/* ---------- Acces reserve ----------- */
#account .new_contener,#account .old_contener {
	width:280px;
	margin:0 10px;
	float:left;
	}
#account .new,#account .old {
	height:160px;
	padding:10px;
	margin:10px 0;
	border:1px solid #eee4e4;
	}
#account .z003 span,#account .z004 span {
	width:110px;
	display:block;
	float:left;
	}
#account .z003 input,#account .z004 input {
	width:140px;
	margin-bottom:5px;
	float:left;
	}
/* ------- Declaration a la CNIL ------ */
.a001,.r003,.o001,.o417 {
	padding:5px 0;
	text-align:center;
	}
/*--------------------------- LISTE PRODUIT ---------------------------------*/
#list_contener {
	background:none;
	}
.sort-by {
	padding:10px 0;
	}
#list .uneven,#list .pair {
	margin:0;
	float:left;
	}
#list .list_content {
	width:200px;
	height:395px;
	margin:25px 20px 0 0;
	padding:0;
	float:left;
	text-align:center;
	background:#f9f9f9;
	}
#list .pdt1,#list .pdt2,#list .pdt3,#list .pdt4,#list .pdt5 {
	margin-top:0;
	}
#list .pdt5,#list .pdt10,#list .pdt15,#list .pdt20,#list .pdt25 {
	margin-right:0;
	}
#list .list_content .a-view {
	display:block;
	width:200px;
	height:200px;
	margin:0 0 20px 0;
	}
#list .list_content .view {
	max-width:200px;
	max-height:200px;
	margin:0;
	float:none;
	}
#list .list_content .primary {
	height:70px;
	margin:0 0 14px 0;
    padding:0 10px;
	overflow:hidden;
	}
#list .list_content .primary a {
	color:#2d2d2d;
	font-size:18px;
	line-height:22px;
	font-family:roboto;
	}
#list .list_content .secondary {
	display:none;
	}
#list .list_content .price_pos {
	margin:0;
	}
#list .list_content .list_bottom {
	margin:10px 0 0 0;
	}
#list .list_content .list_btn {
	text-align:center;
	}
#list .list_content .btn_detail {
	width:200px;
	}
#list .stock_pos,#list .btn_buy,#list .block_quantity,#list .IT,#list .OT {
	display:none;
	}
#list.associed h2 {
	width:100%;
	float:left;
	clear:both;
	}
/* ------------ Pagination ------------ */
#pagination {
	width:100%;
	margin:auto;
    padding-top:25px;
	clear:both;
	text-align:center;
	}
#pagination ul {
	margin:10px auto;
	}
#pagination li {
	display:inline;
	padding:10px 5px 5px 5px;
	}
#pagination li a {
	text-decoration:underline;
	}
/*--------------------------- FICHE PRODUIT ---------------------------------*/
#product h1 {
	width:570px;
	float:right;
	clear:right;
	}
#product h2 {
	width:570px;
	float:right;
	clear:right;
	color:#787878;
	}
/* --------- Image principale --------- */
#image.view {
	position:relative;
	z-index:1;
	}
#image .comment {
	padding:5px 0;
	clear:both;
	display:none;
	}
#image.view_large .comment {
	text-align:center;
	}
/* ------- Vues supplementaires ------- */
.pd07 {
	width:300px;
	}
.pd07 span {
	display:block;
	clear:both;
	}
#image .pic_another_pic {
	width:80px;
	margin:0;
	padding:5px 3px 0 0;
	}
/* -------------- Zoom ---------------- */
#pd_zoom {
	display:none;
	}
.pd_zoom a {
	color:#000;
	}
.pd_zoom a:hover {
	color:#787878;
	}
.zvc {
	position:absolute;
	top:0;
	left:0;
	}
#product_zoom {
	position:absolute;
	top:5px;
	left:5px;
	}
.popup_zoom,#product_zoom.popup_zoom {
	position:absolute;
	top:-50px;
	left:0;
	padding:20px;	
	background:#fff;
	border:1px solid #eee4e4;
	}
#product_zoom.work_margin {
	margin:0;
	}
.btn_zoom {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	font-size:0;
	text-align:left;
	border:none;
	background:none;
	}
.btn_zoom:hover {
	background:none;
	}
/* -------------- feature ------------- */
#feature {
	width:570px;
	margin-bottom:25px;
	padding:25px 0;
	float:right;
	clear:right;
	border-top:1px solid #eee4e4;
	border-bottom:1px solid #eee4e4;
	}
#feature p {
	width:100%;
	float:left;
	}
#feature .error {
	margin:10px 0;
	}
#feature .price_pos,#feature .stock_pos {
	width:100%;
	margin:0 0 5px 0;
	float:left;
	}
#feature .btn_pos {
	text-align:left;
	}
#feature .price,#feature .pstrike,#feature .pweight,#feature .quantity_stock,#feature .en_stock,#feature .out_stock {
	display:block;
	clear:both;
	margin-bottom:5px;
	}
#feature .logo {
	margin:0;
	padding:5px 0;
	float:left;
	clear:both;
	}
.pd06 a:hover {
	color:#ea503b;
	}
/* ----------- Les options ------------ */
#option_contener {
	width:570px;
    padding-bottom:20px;
	float:right;
	clear:right;
	}
.option {
	width:570px;
	float:left;
	padding:5px 0;
	}
.option li {
    width:100%;
    }
.option p {
	width:100%;
	margin:5px 0;
	clear:both;
	}
.option .pdt_btn {
	width:200px;
	height:22px;
	padding:0 0 0 5px;
	border:none;
	color:#000;
	text-align:left;
	background:url(img/pic_select.gif) no-repeat;
	}
.option .pdt_select {
/* Tout sauf IE MAC \*/
	float:left;
 /* Fin Hack IE MAC */
 	padding:0px;
	}
.option .prod_choice img {
	padding-right:0 5px 0 0;
	}
.option .prod_choice {
	width:198px;
	padding:2px 0;
	visibility:hidden;
	position:absolute;
	z-index:2;
	background-color:#fff;
	border:1px solid #eee4e4;
	}
.option .prod_choice a {
	padding:2px 5px;
	display:block;
	color:#000;
	vertical-align:top;
	text-decoration:none;
	}
.option .prod_choice a:hover {
	color:#fff;
	background:#555;
	}
.option .option_price {
	color:#000;
	}
.option a:hover .option_price {
	color:#fff;
	}
.option select {
	color:#000;
	}
.option .opt_choice li {
	padding:5px 10px 5px 0;
	float:left;
	}
.option_txt {
    color:#787878;
    }
/* ------------- Detail ----------------*/
#detail {
	width:570px;
	float:right;
	clear:right;
	}
#detail h2 {
	color:#555;
	}
#detail table {
	float:left;
	}
#detail p {
    line-height:18px;
    }
/* ----------- Formulaire --------------*/
#pdt_form table {
	width:100%;
	float:left;
	padding-bottom:10px;
	}
#btn_send_form {
	margin:5px;
	}
/* ------------- Divers ----------------*/
.cofidis img,.cofidis_basket img {
	margin-top:15px;
	float:left;
	border:none;
	}
/*---------------------------- Fil d'Arianne --------------------------------*/
#navigation {
	width:1100px;
	float:left;
	padding:95px 0 25px 0;
	}
#navigation li {
	background:url(img/arianne_li.png) right center no-repeat;
	}
#navigation li:first-of-type {
	padding-left:0;
	}
#navigation span {
	color:#787878;
	}
#navigation li:last-of-type span {
	color:#333;
	}
#navigation a:hover span {
	color:#ea503b;
	}
#navigation li.end {
	background:none;
	}
/*------------------------------- EXTRADIV -----------------------------------*/
#extradiv {
	width:1100px;
	margin:0 auto;
	text-align:left;
	}
#extraContactFr,#extraContactEn {
	position:absolute;
	top:24px;
	height:20px;
	margin-left:0;
	padding:2px 0 0 50px;
	color:#414141;
	font-size:14px;
	background:url(img/extraContact_bkg.png) 17px 0 no-repeat;
	}
#extraContactFr span,#extraContactEn span {
	color:#fd7376;
	font-size:16px;
	}
#extraContactEn {
    display:none;
    }
#extraText {	
	position:absolute;
	top:255px;
	width:1060px;
	height:50px;
	margin:0;
	padding:20px 20px 0 20px;
	color:#414141;
	font-size:24px;
	font-family:roboto;
	text-align:center;
	/*background:#f7f7f7;*/
	}
/*--------------------------- PAGE D'ACCUEIL --------------------------------*/
#home .btn_pos,#home .inter,#home .header,#home h1,#home .content,#home .btn_buy,#home .block_quantity,#home .stock_pos,#home .IT,#home .OT {
	display:none;
	}
/*#home {
	margin-top:75px;
	}*/
#home p.text {
	margin:0;
	}
#home td {
	vertical-align:top;
	}
/* -------------- TC_01 --------------- */
#tc_01 {
	padding:0 0 20px 0;
	font-size:0;
	line-height:0;
	}
#tc_01 h2 {
	display:none;
	}	
/* -------------- TC_02 --------------- */
#tc_02 {
	padding:0;
	}
#tc_02 h2 {
	height:36px;
	margin:0 0 20px 0;
	padding:11px 0 0 0;
	color:#000;
	font-size:24px;
	font-weight:normal;
	font-family:roboto;
	}
/* -------------- TC_03 --------------- */
#tc_03 {
    padding:25px 0 0 0;
	}
#tc_03 p {
    line-height:18px;
	}
/* ---------- Liste produit ----------- */
#home .list_content {
	width:540px;
	height:300px;
	margin:25px 20px 0 0;
	padding:0;
	float:left;
	text-align:left;
	background:#f9f9f9;
	}
#home .pdt1,#home .pdt2 {
	margin-top:0;
	}
#home .pdt2,#home .pdt4,#home .pdt6,#home .pdt8,#home .pdt10 {
	margin-right:0;
	}
#home .list_content .a-view {
	display:block;
	width:300px;
	height:300px;
	margin:0 25px 0 0;
	float:left;
	}
#home .list_content .view {
	max-width:300px;
	max-height:300px;
	margin:0;
	float:none;
	}
#home .list_content .primary {
	width:195px;
	height:80px;
	margin:14px 0;
	overflow:hidden;
	float:left;
	}
#home .list_content .primary a {
	color:#2d2d2d;
	font-size:24px;
	line-height:26px;
	font-family:roboto;
	}
#home .list_content .secondary {
	width:195px;
	height:70px;
	margin:0 0 17px 0;
	overflow:hidden;
	float:left;
	}
#home .list_content .secondary a {
	color:#787878;
	font-size:14px;
	line-height:18px;
	}
#home .list_content .price_pos {
	width:195px;
	margin:0;
	float:left;	
	}
#home .list_content .list_bottom {
	width:195px;
	margin:18px 0 0 0;
	float:left;
	clear:none;
	}
#home .list_content .list_btn {
	text-align:left;
	}
#home .list_content .btn_detail {
	width:190px;
	}
/*---------------------- FIN de la PAGE D'ACCUEIL ---------------------------*/
.select_date_day {width:42px;}
.select_date_month {width:90px;}
.select_date_year {width:60px;}
.ibox_full {width:100%;}
.ibox_long {width:190px;}
fieldset {border:1px solid #eee4e4;}
legend {text-align:left;font-weight:normal;}
.popup_bottom input {cursor:pointer;text-align:center;}

#list_contener + p.btn_pos,#detail + p.btn_pos {
	margin:0;
	padding:30px 0 0 0;
	}
#basket .price,#basket .currency {
	font-size:24px;
	}
strong,b {
	font-weight:normal;
	}
.btn_long.btn_bk_006 {
    width:300px;
	}
#img1 {max-width:500px;}
.pdtcode {display:block;float:right;clear:right;}
.social {width:400px;}
.social span {display:none;}

/*  = --- Évolution #6387 -------- */

/* ------------------------------- */
/*  =     Général                  */
/* ------------------------------- */

img:not(#imgZoom) {
    max-width: 100%;
    height: auto;
}

/* ------------------------------- */
/*  =     Regroupement             */
/* ------------------------------- */

#navigation,
#work,
#work_order,
#arguments,
#menu_secondaire,
#order_step {
    padding-right: 10px;
    padding-left: 10px;
}

/* ------------------------------- */
/*  =     Conteneur principal      */
/* ------------------------------- */

#master {
    width: auto;
    max-width: 1100px;
    overflow: hidden;
}

/* ------------------------------- */
/*  =     En-tête                  */
/* ------------------------------- */

#top, #top_order {
    height: auto;
    padding-top: 42px;
    background-image: none;
    text-align: center;
}

/*  = --- Logo ------------------- */

#logo {
    display: inline-block;
    position: static;
}

#logo > a {
    width: 198px;
    height: 90.5px; /* 181px / 2 */
    background: url(img/logo2.jpg) no-repeat center;
    background-size: contain;
}

/*  = --- Langues ---------------- */

#flag {
    position: static;
    margin-bottom: 20px;
}

#flag li {
    float: none;
    display: inline;
    vertical-align: top;
}

#flag a {
    display: inline-block;
}

/*  = --- Commandes -------------- */

#comand {
    float: none;
    height: auto;
    margin-top: 0;
    margin-bottom: 20px;
}

#comand > ul {
    overflow: hidden;
}

#comand li {
    height: auto;
}

#comand a {
    display: block;
    margin-bottom: 5px;
}

#comand span {
    font-size: 18px;
    line-height: 1;
}

#comand .account, #comand .basket {
    width: 50%;
}

#comand .account {
    padding-left: 0;
}

#comand .log > a {
    top: 27px; /* 22px + 5px */
    left: 50%;
    width: 50%;
}

#comand .basket {
    padding-right: 0;
    border-right-style: none;
}

#comand div#item_basket {
    width: auto;
    height: auto;
    margin-top: 0;
    text-align: inherit;
}

#comand div#nb_article {
    width: auto;
    margin-bottom: 0;
}

/* ------------------------------- */
/*  =     Menu principal           */
/* ------------------------------- */

#navig {
    width: auto;
    max-width: 1100px;
    height: auto;
}

#menu {
    display: block;
}

#menu li {
    float: none;
}

#menu > li.mns {
    display: initial;
    height: auto;
}

#menu > li.mns[onmouseover] > a {
    position: relative;
}

#menu > li.mns[onmouseover] > a:before {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    font-size: 30px;
    font-weight: bold;
    line-height: 40px; /* 10px * 2 + 20px */
    content: "+";
}

#menu > li > a.menu {
    height: auto;
    padding: 10px 0;
}

#menu > .m1 > a.menu {
    display: block;
    width: auto;
    height: 20px;
    padding: 10px 0;
}

#menu .smenu {
    position: static;
    width: auto;
    height: 0;
    min-height: 0;
    padding: 0;
}

.smenu_column {
    float: none;
    width: auto;
    padding:10px 0;
}

#menu li.smenu_header {
    padding-bottom: 0;
}

#menu .smenu a.smenu_header_h2 {
	color:#fd7376;
    display: block;
    margin-bottom: 10px;
    padding: 5px;
    background-color: #fff;
}

#menu .smenu a.smenu_header_h2:hover {
	color:#471516;
}

#menu .ssmenu > li {
    padding: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .25);
}

#menu .ssmenu > li > a {
    display: block;
    padding: 5px 5px 5px 10px;
}

/* ------------------------------- */
/*  =     Fil d'ariane             */
/* ------------------------------- */

#navigation {
    float: none;
    width: auto;
    max-width: 1100px;
    overflow: hidden;
}

/* ------------------------------- */
/*  =     Contenu principal        */
/* ------------------------------- */

#work, #work_order {
    float: none;
    width: auto;
    max-width: 1100px;
}

/* ------------------------------- */
/*  =     Slider accueil           */
/* ------------------------------- */

#slider_accueil {
    position: relative;
    overflow: hidden;
    padding-top: 35.727272727272727272727272727273%; /* 393px * 100 / 1100px */
}

#slider_accueil .visuels {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1000%;
}

#slider_accueil .visuels > li {
    float: left;
    width: 10%;
    height: 100%;
}

#slider_accueil > a,
#slider_accueil > a:before {
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
}

#slider_accueil > a {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    width: 50px;
    cursor: pointer;
}

#slider_accueil > a:before {
    position: absolute;
    border: 10px solid transparent;
    top: 50%;
    margin-top: -5px; /* 10px / 2 */
    content: "";
}

#slider_accueil > .prev,
#slider_accueil > .prev:before {
    left: 0;
}

#slider_accueil > .prev:before {
    border-right-color: #000;
}

#slider_accueil > .next,
#slider_accueil > .next:before {
    right: 0;
}

#slider_accueil > .next:before {
    border-left-color: #000;
}

/* ------------------------------- */
/*  =     Pied de page             */
/* ------------------------------- */

#link_contener {
    width: auto;
    max-width: 1100px;
}

#link li {
    display: list-item;
    margin: 5px 0;
}

#footer {
    width: auto;
    max-width: 1100px;
}

/*  = --- Arguments -------------- */

#arguments div {
    position: relative;
    margin-bottom: 30px;
    padding: 10px;
    background-color: #ffbaba;
}

#arguments div:after {
    position: absolute;
    bottom: -40px; /* 20px * 2 */
    left: 50%;
    border: 20px solid transparent;
    border-top-color: #ffbaba;
    margin-left: -10px; /* 20px / 2 */
    content: "";
}

#arguments h2 {
    font-size: 24px;
}

/*  = --- Menu secondaire -------- */

#menu_secondaire {
    background-color: #f9f9f9;
    padding-top: 30px;
    padding-bottom: 60px;
    text-align: center;
}

#menu_secondaire > li {
    margin-bottom: 50px;
}

#menu_secondaire ul > li {
    margin: 5px 0;
}

#mail_newsletter {
    float: none;
}

#footer .btn {
    float: none;
}

/* ------------------------------- */
/*  =     Liste produits           */
/* ------------------------------- */

/*  = --- Accueil ---------------- */

#home .list_content {
    float: none;
    width: auto;
    height: auto;
    overflow: hidden;
    margin: 0;
    margin-bottom: 10px;
    padding: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#home .list_content > .a-view {
    float: none;
    width: auto;
    margin-right: 0;
    text-align: center;
}

#home .list_content > .primary {
    float: none;
    width: auto;
    height: auto;
}

#home .list_content > .secondary {
    float: none;
    width: auto;
    height: auto;
}

#home .list_content > .price_pos {
    float: none;
    width: auto;
}

#home .list_content .list_bottom {
    float: none;
    width: auto;
}

/*  = --- Liste ------------------ */

#list .uneven, #list .pair {
    float: none;
    margin-bottom: 10px;
}

#list .list_content {
    float: none;
    width: auto;
    height: auto;
    margin: 0;
    padding: 10px;
}

#list .list_content > .a-view {
    width: auto;
}

/* ------------------------------- */
/*  =     Fiche produit            */
/* ------------------------------- */

#image.view {
    float: none;
    text-align: center;
}

#img1 {
    max-width: 100%;
}

.pd07 {
    width: auto;
}

.zvc {
    right: 0;
    left: 0;
    text-align: center;
}

#product > h1 {
    float: none;
    width: auto;
}

#product > h2 {
    float: none;
    width: auto;
}

#option_contener {
    float: none;
    width: auto;
    overflow: hidden;
}

#option_contener input[type="radio"] {
    width: 2em;
    height: 2em;
}

#option_contener .option_txt {
    font-size: 16px;
}

#feature {
    float: none;
    width: auto;
    overflow: hidden;
}

#feature .block_quantity {
    display: block;
    margin-bottom: 20px;
}

#feature .bnt_quantity {
    width: 100px;
    height: 2em;
    text-align: center;
}

#detail {
    float: none;
    width: auto;
}

#detail p {
    font-size: 18px;
}

.btn_pos > input {
    margin-bottom: 10px;
}

/* ------------------------------- */
/*  =     Extra                    */
/* ------------------------------- */

#search {
    top: 0;
    right: 0;
}

#search .ibox {
    width: 100%;
    padding: 0;
    border-style: solid none;
}

#search .btn_short {
    position: absolute;
    top: 0;
    right: 0;
    border-right-style: none;
}

#extraContactFr, #extraContactEn {
    display: none !important;
}

/* ------------------------------- */
/*  =     Mon compte               */
/* ------------------------------- */

#account p {
    margin-bottom: initial;
}

#account .ibox,
#account .ibox_short,
#account .ibox_midle,
#account .ibox_long,
#account .ibox_vlong {
    padding: 5px 0;
}

#account > #formulaire {
    margin-top: 20px;
    text-align: center;
    color: #000;
}

#account > #formulaire p > span:first-child {
    display: block;
}

#account > #formulaire fieldset {
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
}

#account > #formulaire legend {
    padding: 0;
}

#account > #formulaire > fieldset,
#account > #formulaire > fieldset > legend {
    padding: 20px;
    border: 1px solid #b2b2b2;
}

#account > #formulaire > fieldset > legend {
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 10px;
}

#account > #formulaire > fieldset + fieldset {
    margin-top: 20px;
}

#canvas_other_account > legend,
#canvas_expressform > legend,
#canvas_invoice_account > legend,
#canvas_delivery_account > legend {
    width: 100%;
    border-bottom: 1px solid #fff;
}

#canvas_old_account_cont > p,
#canvas_login_account > p,
#canvas_invoice_account > p,
#canvas_delivery_account > p {
    min-width: 0;
}

#formulaire #canvas_invoice_account,
#formulaire #canvas_delivery_account {
    float: none;
    width: auto;
    margin-left: 0;
}

.star,
.star_display,
.form_error + .err_comment:before {
    color: #bf0000;
}

.label {
    float: none;
    width: 100%;
    padding: 0;
    text-align: left;
}

.star, .star_display {
    font-size: 1.2857142857142857142857142857143em; /* 18px / 14px */
    font-weight: bold;
}

.formw {
    display: block;
}

.ibox,
.ibox_short,
.ibox_midle,
.ibox_long,
.ibox_vlong,
#ctx_cli_mail {
    width: 100%;
}

.checkform {
    display: none;
}

.err_comment, .input_comment {
    font-size: .85714285714285714285714285714286em; /* 12px / 14px */
    font-style: italic;
}

.err_comment {
    font-weight: bold;
    text-align: left;
    color: inherit;
}

.form_error + .err_comment:before {
    margin-right: .5em; /* 7px / 14px */
    font-family: fontawesome;
    font-style: normal;
    content: "!";
}

#txt_account_or {
    position: relative;
    font-size: 1.4285714285714285714285714285714em; /* 20px / 14px */
    line-height: 5; /* 100px / 20px */
    vertical-align: middle;
    color: #fff;
}

#txt_account_or:before,
#txt_account_or > strong {
    background-color: #fa7467;
}

#txt_account_or:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 2px;
    margin-left: -1px; /* 2px / 2 */
    content: "";
}

#txt_account_or > strong {
    display: inline-block;
    width: 2.5em; /* 50px / 20px */
    line-height: 2.5;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

/* ------------------------------- */
/*  =     Panier                   */
/* ------------------------------- */

#basket_tab td {
    padding: 2px;
}

#basket_tab td, #account_tab td {
    min-width: 0;
}

#basket_tab .header > td,
#basket_tab .footer > td,
#account_tab .header > td {
    font-weight: inherit;
}

#basket_tab .col1, #account_tab .col1 {
    width: auto;
}

#basket_tab .header > .col1, #account_tab .header > .col1 {
    text-align: center;
}

#basket_tab td {
    height: 2.8571428571428571428571428571429em; /* 40px / 14px */
    vertical-align: middle;
}

#basket_tab b {
    font-weight: inherit;
}

#basket_tab .header,
#bsk_totalitems,
#bks_totalpay {
    background-color: #eee4e4;
}

#basket_tab .pair .price,
#basket_tab .uneven .price,
#totalitems,
#totalpay {
    font-weight: 700;
}

#basket_tab .pair, #basket_tab .uneven {
    background-color: #fff;
}

#basket_tab .pic_another_pic {
    float: left;
    width: 100%;
    max-width: 250px;
    margin-right: 10px;
}

#basket_tab .primary {
    display: inline;
    font-size: 1.1428571428571428571428571428571em; /* 16px / 14px */
    color: inherit;
}

#basket_tab .secondary {
    display: inline;
}

#basket_tab .price {
    font-size: 1.2857142857142857142857142857143em; /* 18px / 14px */
}

#basket_tab .price > .price {
    font-size: 1em;
}

#basket_tab .pair input[type="text"],
#basket_tab .uneven input[type="text"] {
    text-align: center;
}

#basket_tab .btn_short {
    width: 30px;
    height: 30px;
    padding: 0;
    outline: 1px dotted transparent;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
}

#basket_tab .btn_short:hover,
#basket_tab .btn_short:focus {
    -moz-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    -o-transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
}

#basket_tab .btn_short:focus {
    outline-color: #b2b2b2;
}

.btn_long.btn_bk_006 {
    width: auto;
}

/* ------------------------------- */
/*  =     Achat                    */
/* ------------------------------- */

#order_step {
    height: auto;
    overflow: hidden;
    margin-top: 40px;
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent;
    text-align: center;
}

#order_step > ul {
    counter-reset: numerotation;
}

#order_step li {
    width: 100%;
    margin: 0;
    font-size: 1.4285714285714285714285714285714em; /* 20px / 14px */
}

#order_step li:before {
    margin-right: .25em; /* 5px / 20px */
    content: counter(numerotation);
    counter-increment: numerotation;
}

#order_step .start {
    display: none;
}

#order_step .on {
    font-weight: 700;
    text-transform: uppercase;
}

/* */

#extraText {
    display: none;
}

/* ------------------------------- */
/*  =     Media Queries            */
/* ------------------------------- */

/*  = --- Tiny ------------------- */

@media (max-width: 480px) {
    
}

/*  = --- Small ------------------ */

@media (min-width: 481px) {
    #list_contener {
        overflow: hidden;
    }
    
    #list .uneven, #list .pair {
        float: left;
        width: 49%; /* 50% - 0.5% * 2 */
        margin: .5% .5%;
    }
    
    #option_contener .opt_choice > li {
        width: 50%;
        padding: 0;
    }
    
    #feature .block_quantity {
        display: inline;
    }
}

/*  = --- Medium ----------------- */

@media (min-width: 769px) {
    #top, #top_order {
        padding-top: 52px; /* 10px + 42px */
    }
    
    #menu .ssmenu {
        overflow: hidden;
    }
    
    #menu .ssmenu > li {
        float: left;
        width: 50%;
    }
    
    #link li {
        display: inline;
        margin: 0 10px;
    }
    
    #slider_accueil > a {
        background-color: #fde7e7;
        background-color: rgba(253, 231, 231, .5);
    }
    
    #slider_accueil > a:before {
        border-width: 20px;
        margin-top: -10px; /* 20px / 2 */
    }
    
    #slider_accueil > .prev:before {
        border-right-color: #ffbaba;
    }
    
    #slider_accueil > .next:before {
        border-left-color: #ffbaba
    }
    
    #slider_accueil > a:hover {
        background-color: #ffbaba;
    }
    
    #slider_accueil > .next:hover:before {
        border-left-color: #fff;
    }
    
    #slider_accueil > .prev:hover:before {
        border-right-color: #fff;
    }
    
    #arguments {
        overflow: hidden;
    }
    
    #arguments > li {
        float: left;
        width: 49%; /* 50% - 0.5% * 2 */
        height: 280px;
        margin: 0 .5%;
    }
    
    #arguments div {
        height: 180px;
    }
    
    #menu_secondaire {
        overflow: hidden;
        text-align: left;
    }
    
    #menu_secondaire > li {
        float: left;
        width: 50%;
    }
    
    #home .list_content > .a-view {
        float: left;
        margin-right: 25px;
    }
    
    #list .uneven, #list .pair {
        width: 32%; /* 33% - 0.5% * 2 */
    }
    
    #search {
        margin: 10px;
    }
    
    #search .ibox {
        border-left-style: solid;
    }
    
    #search .btn_short {
        border-right-style: solid;
    }
    
    #account > .o200, #account > .o201 {
        text-align: center;
    }
    
    #formulaire > fieldset#canvas_old_account,
    #txt_account_or {
        float: left;
    }
    
    #formulaire > fieldset#canvas_new_account,
    #formulaire > fieldset#canvas_newsletters_accaccount,
    #formulaire > fieldset#canvas_newsletters_account {
        float: right;
    }
    
    #formulaire > fieldset#canvas_newsletters_accaccount,
    #formulaire > fieldset#canvas_newsletters_account {
        clear: right;
    }
    
    #formulaire > fieldset#canvas_old_account,
    #formulaire > fieldset#canvas_new_account,
    #formulaire > fieldset#canvas_newsletters_accaccount,
    #formulaire > fieldset#canvas_newsletters_account,
    #txt_account_or {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    #formulaire > fieldset#canvas_old_account,
    #formulaire > fieldset#canvas_new_account,
    #formulaire > fieldset#canvas_newsletters_accaccount,
    #formulaire > fieldset#canvas_newsletters_account {
        width: 37.5%; /* 75% / 2 */
    }
    
    #txt_account_or {
        width: 25%; /* 100% - 75% */
    }
    
    #formulaire > fieldset#canvas_old_account,
    #formulaire > fieldset#canvas_new_account,
    #formulaire > fieldset#canvas_newsletters_accaccount,
    #formulaire > fieldset#canvas_newsletters_account {
        width: 37.5%; /* 75% / 2 */
    }
    
    #txt_account_or {
        width: 25%; /* 100% - 75% */
    }
    
    #txt_account_or:before {
        display: none;
    }
}

/*  = --- 897px ------------------ */

@media (min-width: 896px) {
    #home .list_content {
        position: relative;
        float: left;
        width: 49%; /* (100% - (0.5% * 2 * 2)) / 2 */
        height: 550px;
        margin: .5% .5%;
    }
    
    #home .list_content > .a-view {
        float: none;
    }
    
    #home .list_content .list_bottom {
        position: absolute;
        bottom: 10px;
        left: 50%;
        margin-left: -95px; /* 190px / 2 */
    }
}

/*  = --- Large ------------------ */

@media (max-width: 1025px) {
    #menu .smenu {
        visibility: hidden !important;
    }
    
    #menu .smenu.actif {
        visibility: visible !important;
        height: auto;
        padding: 20px;
    }
}

@media (min-width: 1025px) {
    #logo > a {
        height: 181px;
    }
    
    #comand, #search {
        top: 100px;
        width: 300px;
    }
    
    #top, #top_order {
        padding-top: 0;
        border-top: 35px solid #f7f7f7;
    }
    
    #flag {
        position: absolute;
        top: 0;
        right: 10px;
        line-height: 35px;
    }
    
    #comand {
        position: absolute;
        right: 0;
    }
    
    #menu > li.mns {
        display: inline-block;
        text-align: left;
    }
    
    #menu > li > a.menu {
        padding-right: 10px;
        padding-left: 10px;
    }
    
    #menu > li.mns[onmouseover] > a:before {
        display: none;
    }
    
    #menu .smenu {
        position: absolute;
        right: 0;
        height: auto;
        padding: 25px 35px;
		font-size:0;
    }
    
    #menu .smenu_column {
		display:inline-block;
		vertical-align:top;
        width: 25%;
    }
    
    #menu .smenu a.smenu_header_h2 {
        background-color: transparent;
    }
    
    #menu .ssmenu > li {
        width: 100%;
        border-bottom-style: none;
    }
    
    #arguments > li {
        width: 24%; /* (100% - (0.5% * 2 * 4)) / 4 */
        height: 330px; /* 280px + 50px */
    }
    
    #arguments div {
        height: 230px; /* 180px + 50px */
    }
    
    #menu_secondaire > li {
        width: 25%;
    }
    
    #home .list_content,
    #home .list_content > .a-view {
        height: 350px;
    }
    
    #home .list_content > .a-view {
        float: left;
    }
    
    #home .list_content .list_bottom {
        left: 160px; /* 10px + 150px */
        margin-left: -95px; /* 190px / 2 */
    }
    
    #list .uneven, #list .pair {
        width: 24%; /* 25% - 0.5% * 2 */
    }
    
    #image.view {
        float: left;
        width: 30%;
        text-align: left;
    }
    
    #product > h1,
    #product > h2,
    #option_contener,
    #feature,
    #detail {
        float: right;
        width: 60%;
    }
    
    #search {
        left: 0;
    }
    
    html:lang(fr) #extraContactFr,
    html:lang(en) #extraContactEn {
        display: block !important;
    }
    
    #order_step {
        text-align: center;
    }
    
    #order_step > ul {
        padding-left: 0;
    }
    
    #order_step li {
        width: auto;
    }
    
    #order_step li:after {
        margin: 0 .75em; /* 15px / 20px */
        content: ">";
    }
}

/*  = --- Évolution #6387 -------- */

@media (min-width: 481px) {
    #list .uneven, #list .pair {
        height: 400px;
    }
}

@media (min-width: 1025px) {
    #list_contener .inter:nth-child(odd) {
        display: block;
    }
}

/*  = --- Évolution #6540 -------- */

body:before {
    display: none;
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000;
	padding: 10px;
	background-color: rgba(0, 0, 0, .5);
	line-height: 1;
	font-weight: bold;
	text-align: center;
	color: #fff;
	content: "< 481px : menu_mobile";
}

@media screen and (min-width: 481px) {body:before {content: ">= 481px et < 769px : menu_mobile";}}
@media screen and (min-width: 769px) {body:before {content: ">= 769px et < 897px : menu_mobile";}}
@media screen and (min-width: 897px) {body:before {content: ">= 897px et < 1025px : menu_mobile";}}
@media screen and (min-width: 1025px) {body:before {content: ">= 1025px";}}

/*  = --- Évolution #6597 -------- */

#pd_zoom {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    border: 35px solid transparent;
    border-top-color: #fa6f5c;
    border-left-color: #fa6f5c;
}

#pd_zoom > a {
    position: absolute;
    top: -45px;
    left: -45px;
    width: 70px;
    line-height: 70px;
    fpnt-weight: bold;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -ms-transform-origin: center;
    -moz-transform-origin: center;
    -o-transform-origin: center;
    -webkit-transform-origin: center;
    transform-origin: center;
}

#product_zoom {
    width: 200%;
}

#product_zoom > .primary,
#product_zoom > .secondary {
    display: none;
}