@font-face {
  font-family: 'NeoSansStd-Regular';
  src: url('/font/NeoSansStd-Regular.eot');
  src: url('/font/NeoSansStd-Regular.woff2') format('woff2'),
       url('/font/NeoSansStd-Regular.woff') format('woff'),
       url('/font/NeoSansStd-Regular.ttf') format('truetype'),
       url('/font/NeoSansStd-Regular.svg#NeoSansStd-Regular') format('svg'),
       url('/font/NeoSansStd-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}



/* apply a natural box layout model to all elements, but allowing components to change */
html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}


html,body,form,ul,li,p,h1,h2,h3,h4,h5,h6,td,#list .content a,#feature a,li a,#help a,#account a,#pd_zoom a,#home .content a {

	color:#000;

	font-size:12px;

	font-family:Arial;

	text-decoration:none;

	}

#product detail a,#page a,#home .list_content a,#home .product_content a,#basket a {

	text-decoration:none;

	}

#pd_zoom a {

	text-decoration:underline;

	}

#product detail a:hover,#page a:hover {

	text-decoration:underline;

	}

body {

	margin:0;

	line-height:1;

	}

ol,ul {

	margin:0;

	padding:0;

	list-style:none;

	}

blockquote,q {

	quotes:none;

	}

:focus {

	outline:0;

	}

ins {

	text-decoration:none;

	}

del {

	text-decoration:line-through;

	}

table {

	border-spacing:0;
    width:100%;
	border-collapse:collapse;

	}

img {

	border:none;
	max-width:100%;
	}

form {

	margin:0;

	padding:0;

	}

/*---------------------------------------- GENERALITES  -----------------------------------------*/

/*------------------ Static -------------------*/

.bold {

	font-weight:bold;

	}

.error {

	color:red;
	font-weight:bold;

	}
    
.error, .error + p {
    padding:0 1%;
}    
    
.star {

	color:red;

	}

.comment {

	font-style:italic;

	}

.label {

	width:260px;

	margin:0 10px 0 0;

	float:left;

	text-align:right;

	}

.label .comment {

	font-size:7pt;

	}

#page .view,#product .view {

	margin:0 0 20px 0;

	}

#product .view {

	margin:0 33px 0 0;

	padding:0;

	border:1px solid #969696;

	background:#dcdcdc;

	}

.view {

	float:left;

	}

.view_large {

	text-align:center;

	margin:0 auto;

	}

.inter {

	width:100%;
    display:none;
	height:1px;
	margin:5px 0 5px 0;
	clear:both;

	background:#DCDCDC;

	}

.inter_top,.inter_bottom {

	display:block;

	clear:both;

	}

.list_btn {

	text-align:right;

	display:block;

	}

.list_bottom {
    width:44%;
    float:right;
	}

.work_margin {
	padding:20px;
    width:100%;

	/*border:1px solid #cacaca;*/

	background:#fff;

	}

#top a,#left a,#link a,#list_contener a {

	text-decoration:none;

	}

#top a:hover,#left a:hover {

	text-decoration:;

	}

/*---------------- A customiser  --------------*/

body {

	background:#fff;

	}

#master {
    -moz-box-shadow: 0px 0px 25px 10px #DEDEDE;
    -webkit-box-shadow: 0px 0px 25px 10px #DEDEDE;
    -o-box-shadow: 0px 0px 25px 10px #DEDEDE;
    box-shadow: 0px 0px 25px 10px #DEDEDE;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#DEDEDE, Direction=NaN, Strength=25);
	width:1180px !important;
	margin:0 auto;
	position:relative;
	text-align:left;
	}

#work {
	width:100%;
	float:none;
    clear:both;
    overflow:auto;
	}

#work.work_home {
    width:100%;
	float:none;
	}

#work_order {
    width:100%;
	float:none;
	}

#account_contener {

	width:600px;

	margin:0 auto;

	text-align:left;

	}

h1,h1 a {

	margin:0 0 8px 0;

	font-size:22px;

	color:#f0a336;

	text-decoration:none;

	font-weight:bold;

	}

h2,h3 {

	margin:0 0 5px 0;

	color:#000;

	font-size:15px;

	}

.price,.price_value,.price a,.price .currency,.price .IT,.price .OT,.price .cents {

	color:#f0a336;

	font-weight:normal;

	}

#basket .price, #basket .price_value, #basket .price a, #basket .price .currency, 
#basket .price .IT, #basket .price .OT, #basket .price .cents {
	/*color:#000000;*/
}

.pstrike {

	color:#000;

	text-decoration:line-through;

	}

.pstrike a,.pstrike .currency {

	color:#000;

	font-size:11px;

	}

.pweight,.pweight .currency {

	color:#000;

	font-size:11px;

	font-style:italic;

	}

.en_stock {

	color:#000;

	font-style:italic;

	}
    
.en_stock, .out_stock {
    color: #f0a336;
    font-style: normal;
    text-transform: uppercase;
}

.quantity_stock {

	font-size:11px;

	}

.primary a,.primary {
	display:block;
	color:#454545;
    height:50px;
	font-weight:bold;
	font-size:14px;
    line-height:16px;
	}

#product_zoom .primary a, #product_zoom .primary {
	color:#f0a336;
}

.secondary a,.secondary {

	display:block;
    height:25px;
	color:#454545;

	}

/*---------------- 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 {
	color:#fff;
	font-size:12px;
	font-weight:normal;
	border:none;
	background:#f0a336;
}
    
.btn_pos .btn.btn_list {
    margin:20px 0;
    width:120px;
}    
    
.btn.btn_list {
    border:1px solid #f0a336;
    background:#fff;
    color:#f0a336;
}

.btn_pos .btn_long {
    background:#ffffff;
    border:1px solid #bfbdbd;
    font-size:15px;
    color:#626568;
    line-height:20px;
    height:30px;
    width:194px;
}

.btn_pos .btn_long:hover {
    border:1px solid #F7A37D;
    color:#F7A37D;
}

.ibox ,.ibox_short,.ibox_midle,.ibox_long,.ibox_vlong {

	color:#000;

	background:#fff;

	border:1px solid #DCDCDC;

	}

.ibox {

	width:100px;

	}

.ibox_short {

	width:28px;

	}

.ibox_midle {

	width:150px;

	}

.ibox_long {

	width:200px;

	}

.ibox_vlong {

	width:500px;

	}

.btn {

	width:100px;

	cursor:pointer;

	}

.btn_short {

	width:32px;

	cursor:pointer;

	}

.btn_midle,.btn_detail,.btn_buy {

	width:70px;

	cursor:pointer;

	}

.btn_long,.btn_o2_002,.btn_o4_002 {

	width:150px;

	cursor:pointer;

	}
    
.list_btn .btn_buy {
    background:#ffffff;
    display:block;
    margin:0 auto;
    text-transform:capitalize;
}
    
.btn_buy {
    background:#ffffff;
    border:1px solid #f7a30f;
    color:#f7a30f;
    height:28px;
    font-size:14px;
    margin:0;
    width:100px;
}

/* Boutons listes produits */

@media only screen and (min-width:481px) {
    
    .list_btn .btn_detail {
        background:#bfbdbd;
        display:none;
        margin:6% 0 12% 0;
    }
    
}

/* Bouton 'continuer' des liens et pages libres dans les listes associees */

.btn_li_004 {

	width:80px;

	}

/* Page Mon Compte:creation */

.btn_z0_01 {

	width:120px;

	}

/* Page Mon Compte >> Identifiant */

.btn_z1_001 {

	width:160px;

	}

/* Page ??? */

.z800 {

	display:none;

	}

/* Page ??? */

.a601 {

	padding-top:5px;

	}

/*---------------------------------------- PARTIE TOP -------------------------------------------*/

#top,#top_order {
	background:url(/img/Banniere-2_02.jpg) no-repeat 0 0/auto 100%;
    border-bottom:1px solid #dedede;
    height:127px;
	}

/* --------------- Les drapeaux -------------- */

#flag {

	position:absolute;
a
	width:300px;

	left:20px;

	top:10px;

	}

#flag li {

	float:left;

	padding:0 5px;

	}

#flag a {

	width:20px;

	height:15px;

	display:block;

	}

#flag .fr a {

	background:url(./mag/logo/flag_fr.gif);

	}

#flag .en a {

	background:url(./mag/logo/flag_en.gif);

	}

#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 span {

	display:none;

	}

/* ----------------- Le logo ----------------- */

#logo a:hover {

	text-decoration:none;

	}

#logo {
	position:absolute;
	top:0;
	left:0;
    width:780px;
	}

#logo a {
	display:block;
	width:100%;
	height:117px;
	}

#logo span,#logo p,#logo a img {

	display:none;

	}
  
/* -------------- Coordonnées et contact header -------------- */

#comand #coordonnees-header {
    width:50%;
    float:left;
    padding:0;
}

#comand #coordonnees-header p {
    color:#FFA500;
    font-size:10px;
    line-height:10px;
    margin:3% 0;
    text-align:center;
}

#comand #coordonnees-header p span {
    font-size:17px;
    color:#FFA500;
    line-height:19px;
}

#comand #contact-header {
    clear:left;
    display:block;
}

/* -------------- Encart comand -------------- */

#comand {
	width:360px;
	margin:0;
	padding:0;
	float:right;
	position:relative;
	}

#comand li {
	padding:0 8px;
	float:left;
    width:50%;
    font-family: 'NeoSansStd-Regular';
    font-size:14px;
	}
    
#comand li, #comand li + li, #comand li + li + li {
    padding:1% 0;
    text-align:center;
}

#comand li:hover {
    background:#FAFAFA;
}

#comand span {

	color:#626568;
	font-size:13px;
	font-weight:normal;
    font-family:"NeoSansStd-Regular";
	}

/* Hack pour chrome car bug quand "Capitalize" */	

@media screen and (-webkit-min-device-pixel-ratio:0) { 

#comand span {

	text-transform:none;

	}

		}

#comand a {
	color:#626568;
	}

#comand div span {
	color:#626568;
	font-size:13px;
	font-weight:normal;
	}
    
#chartotal_basket {
    display:none;
}

#comand .basket {
    margin-top:-29%;
    float:right;
    width:50%;
	height:125px;
    text-align:center;
    border-left:1px solid #dedede;
	padding:68px 0 0 0;
	background:url(img/basket_icon.png) no-repeat center 18%/50px auto;
	}
    
#comand .basket:hover {
    background:#F2F2F2 url(img/basket_icon.png) no-repeat center 18%/50px auto !important;
}


#comand .basket a span {
	font-size:12px;
    text-decoration:underline;
	}

#comand .help {
    display:none;
	padding-right:0;
	}


#comand .log {
	padding-left:0;
    clear:left;
    border-top:1px solid #dedede;
    border-bottom:1px solid #dedede;
	}
    
#comand .log:hover {
    background:#FAFAFA;
}

#comand div,#comand div div {

	display:inline;

	}
    
.basket > a {
    display: block;
    margin:0 0 4% 0;
}

#comand .order,#charit_basket,#comand .log_detail {

	display:none;

	}
    
#comand #item_basket {
    display:block;
}

@media only screen and (min-width:481px) {
    
    #comand .account {
        padding-left:0;
        clear:left;
        border-top:1px solid #dedede;
    }
    
    #comand li:hover, #log_logout:hover {
        background:#F2F2F2 !important;
    }
    
    
}
    
#comand #item_basket {
   
}

#item_basket #total_basket {
    clear: both;
    display: block;
    float: none;
    width: 100%;
}

.par_g, .par_d {
    display:none;
}




/*-------------------------------------- MENU/NAVIG ---------------------------------------------*/

/* ---------- Avant le passage a la commande ---------- */

/*#navig li {

	float:left;

			}

#navig span {

	color:#fff;

	font-size:14px;

	font-weight:bold;

	text-transform: capitalize;

			}

#navig a {

	text-decoration:none;

	display:block;

			}

#navig .smenu li {

	width:100%;

			}

#navig .smenu {

	visibility:hidden;

	position:absolute;

	width:150px;

	margin-left:-10px;

	border:1px solid #626568;

	background:#626568;

	z-index:1000;

			}

#navig .smenu a {

	color:#fff;

	font-size:11px;

	padding:5px 0 5px 5px;

	text-align:left;

	font-weight:normal;

			}

#navig .smenu a:hover {

	color:#626568;

	font-weight:bold;

	background:#fff;

	text-decoration:none;

			}

#navig a.menu {

	padding-bottom:10px;

			}

#menu {

	padding:0;

			}

#navig .menu {

	padding:9px 0 0 0;

			}

#navig li.start {

	width:245px;

	height:15px;

			}

#navig li.mns {

	padding:0 6px;

			}

#navig .i {

	width:2px;

	height:33px;

	background:url(img/navig_i.png) no-repeat;

			}

#navig .end {

	display:none;

			}

#navig {

	height:39px;

	background:url(img/menu_bkg.png) no-repeat;

			}

*/

/* ---------- ancien Menu vertical ---------- */

#menu .start {
    display:none;
}

#navig {
    float:right;
    width:84%;
    margin:1% 0;
}

#menu {
    margin:0;
	padding:0;
	}

#navig dt.start {

	display:none;

	}

#menu dt {
	margin:0;
	padding:0;
	cursor:pointer;
	}

#menu dd {
	margin:0;
	padding:0;
    position:relative;
}

#menu span:hover,#menu a:hover{

	text-decoration:none;

	}

dt.i {

	display:none;

	}

#menu span {
	text-decoration:none;
    color: #626568;
    cursor: pointer;
    display: block;
    font-family: 'NeoSansStd-Regular'; /* "esphimere",sans-serif*/
    font-size: 17px;
    font-style: normal;
    font-weight: normal;
    line-height: 18px;
    padding:13px 20px 13px 13px;
    text-align:center;
	}

#menu dt a {

	text-decoration:none;

	}

#menu .mns {
	margin:0;
	padding:0;
    float:left;
    vertical-align:middle;
	background:#fff; 
    position:relative;
	}

#menu .m6.mns span {
    color:#FFA500;
}

.m4.mns .menu_fleche::after {
    display:none;
}

.m6.mns .menu_fleche::after {
    content:url("/img/fleche_166.png");
}

.menu.menu_fleche:after {
    content:url(/img/fleche_16.png);
    position:absolute;
    right:3px;
    color:#5B5C61;
    top:9px;
    font-size:22px;
}

/**/

#navig .ssmenu {
    /*background: rgba(80, 81, 85, 0.8);*/
     display: none;
    /*left: 100%;*/
    position: absolute;
    text-align: left;
    /*top: 6px;*/
    width: 212px;
    padding:5% 0 5%;
}

#navig .ssmenu a {
    color: #dddddd;
    display: block;
    font-size: 15px;
    line-height:17px;
    font-family:"NeoSansStd-Regular";
    font-weight: normal;
    padding: 8px 15px;
}

#navig .ssmenu a:hover {
    color:#ffffff;
}

/*
#navig > li:nth-last-child(2) a:after {
    content:url(/img/fleche_166.png);
}
*/
/**/

/* tests */

/* premier niveau de menu */

#navig .smenu {
    opacity: 0;
    -moz-transform: scale(0, 0);
    -moz-transform-origin: 0 0 0;
    -moz-transition-duration: 0.3s;
    -moz-transition-property: -moz-transform, opacity;
    -webkit-transform: scale(0.1, 0.1);
    -webkit-transform-origin: 0 0 0;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform, opacity;
    -o-transform: scale(0, 0);
    -o-transform-origin: 0 0 0;
    -o-transition-duration: 0.3s;
    -o-transition-property: -o-transform, opacity;
    transform: scale(0, 0);
    transform-origin: 0 0 0;
    transition-duration: 0.3s;
    transition-property: transform, opacity;
}
#navig .smenu {
    position: absolute;
    top: -99999px;
    z-index: 4000;
}


#menu .mns:hover > ul {
   left:0;
   opacity:1;
   right:auto;
   top:100%;
   -webkit-transform: scale(1, 1);
   -moz-transform: scale(1, 1);
   -o-transform: scale(1, 1);
   transform: scale(1, 1);
}

/* 2e niveau de menu */

#navig .ssmenu {
	display:block;
	opacity: 0;
	left:100%;
	top:0;
    -moz-transform: scale(0, 0);
    -moz-transform-origin: 0 0 0;
    -moz-transition-duration: 0.3s;
    -moz-transition-property: -moz-transform, opacity;
    -webkit-transform: scale(0.1, 0.1);
    -webkit-transform-origin: 0 0 0;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform, opacity;
    -o-transform: scale(0, 0);
    -o-transform-origin: 0 0 0;
    -o-transition-duration: 0.3s;
    -o-transition-property: -o-transform, opacity;
    transform: scale(0, 0);
    transform-origin: 0 0 0;
    transition-duration: 0.3s;
    transition-property: transform, opacity;
}

#navig .smenu_column:hover .ssmenu {
	opacity:1 !important;
   -webkit-transform: scale(1, 1);
   -moz-transform: scale(1, 1);
   -o-transform: scale(1, 1);
   transform: scale(1, 1);
}


/**/

#navig .smenu {
    min-width: 155px;
    width:auto;
    z-index: 1000;
    padding:1% 0 5% 0;

}


#navig .smenu li {
    background: rgba(80, 81, 85, 0.8);
}

/**/

.smenu_column {
    position:relative;

}

#navig .smenu a:nth-child(2) {
    color: #dddddd;
    display: block;
    font-size: 17px;
    line-height:19px;
    font-family:"NeoSansStd-Regular";
    font-weight: normal;
    padding: 8px 15px;
}

#navig .smenu a:nth-child(2):hover {
    color:#ffffff;
}

.sous-menu_fleche .smenu_header_h2:after {
    content:"›";
    position:absolute;
    right:12px;
    color:#ffffff;
}

#navig a {
    cursor: pointer;
}



/* ---------- Processus de commande ---------- */

#order_step {

	width:100%;

	height:39px;

	background:url(img/menu_bkg.png) no-repeat;

	}

#order_step li {

	margin:0 30px;

	padding:9px 0 0 0;

	float:left;

	color:#fff;

	font-size:14px;

	}

#order_step .start {

	width:200px;

	}

#order_step .on {

	font-weight:bold;

	}

#order_step .made {

	text-decoration:line-through;

	}

#order_step .end {

	display:none;

	}

/*------------------------------------- PARTIE GAUCHE -------------------------------------------*/

#left_top,#left_bottom {

	display:none;

	}

#left {
	width:100%;
	float:none;
	padding;0
	}

#left_contener .arround {

	margin:0 0 0 0;

	padding:0 0 5px 0;

	/*background:#dcdcdc; /*url(img/left_arround_bkg.png) repeat-y*/

	}

.arround.service {
    display:none;
}
    
#offer > ul {

}

div.offer h2,#search h2,#contact_us h2,#newsletter h2,#professional h2,div.service h2,#partner h2 {

	margin:0 0 0 0;

	padding:11px 0 11px 8px;

	color:#fff;

	font-size:13px;

	font-weight:bold;

	text-transform:uppercase;

	background:#626568; /*url(img/left_h2_bkg.png) no-repeat*/

	/*border-radius:5px;*/

	}
    
#newsletter {
    display: none;
}

#newsletter p,#professional p,#search p {

	margin:5px 5px 0 20px;

	color:#000;

	font-size:10px;

	font-weight:normal;

	}

#left li {

	padding:0 0 0 20px;

	}

div.offer a,div.service a,#search a {

	color:#000;

	font-size:12px;

	text-align:left;

	font-weight:normal;

	line-height:24px;

	}

#partner li {

	margin:5px 0 0 0;

	background:none;

	padding:0;

	text-align:center;

	}

#partner.arround {
	/*background:none;*/
    display:none;
	}

#newsletter .btn,#contact_us .btn,#professional input {

	font-style:normal;

	margin:5px 0 5px 40px;

	padding-bottom:5px;

	}

#left .price,#offer h2 {

	display:none;

	}


#offer.arround {


	display:none;


	}
    
#master #right {
    display:none;
}


/* ------------ Recherche ------------- */

#left_contener form {
    width:16%;
    height:80px;
    padding:0;
    float:left;
	}
    
.arround {
    float: left;
    margin: 1% 0;
}

#search h2 {

	display:none;

	}



#search p {

    margin:10px 0 0 10px;

	}

#search .ibox {
	width:140px;
	height:28px;
	margin:0 0 10px 0;
	padding:0 5px;
	float:left;
    color:#b3b3b3;
    border:1px solid #abadb3;
    background:#fff;
	}
    
    #search .btn_short {
    width:28px;
	height:28px;
	margin:0 3px;
	padding:0;
	float:left;
    color:transparent;
   font-weight:bold;
    text-align:center;
    background:#ffffff url("/img/loupe_03.jpg") no-repeat scroll 4px 4px / 18px auto;
	border:1px solid #abadb3;
	}


/*------------------------------------- PARTIE LIENS --------------------------------------------*/

#link_contener {
    display:none;
	width:1180px;

	height:20px;

	margin:0 auto;

	clear:both;

	/* Tout sauf IE MAC \*/

	text-align:center;

	/* Fin Hack IE MAC */

	}

#link_contener #link {
	width:100% !important;
	height:17px;
	padding:2% 0;
	background:#DEDEDE;
	}

#link li {

	display:inline;

	margin:0 10px;

	}

#link a {
	color:#828588;
	font-size:12px;
	font-weight:normal;

	}

/*---------------------------------------- FOOTER -----------------------------------------------*/

#footer_general {
    clear:both;
}

#footer_contener {

	border:none;

	background:#fff;

	}

#footer {

	width:1180px;

	text-align:center;

	}

#footer,#footer p,#footer a {

	color:#000;

	font-size:11px;

	}

/*-------------------------------------- PAGE PANIER --------------------------------------------*/

#basket_tab td,#account_tab td {

	width:95px;

	padding-top:5px;

	padding-bottom:5px;

	text-align:center;

	vertical-align:top;

	border-top:1px solid #DCDCDC;

	border-left:1px solid #DCDCDC;

	}

#basket_tab .col1,#account_tab .col1 {

	width:805px;

	padding-left:5px;

	text-align:left;

	}

#basket_tab .header td,#basket .footer td,#account_tab .header td {

	font-weight:bold;

	}

#basket_tab,#account_tab {

	border-bottom:1px solid #DCDCDC;

	border-right:1px solid #DCDCDC;

	}

#basket_tab .col4 .btn_short {

	border:none;

	}

#basket_tab .btn_short {

	width:20px;

	height:20px;

	background:url(img/trash.gif) center no-repeat;

	}
    
#basket .btn_long.btn_bk_006 {
    width:auto;
}

#basket .primary {

	display:block;

	}

#basket .txt_advantage {

	font-weight:bold;

	}

#maj {

	padding-top:10px;

	margin-bottom:5px;

	clear:both;

	text-align:right;

	}

#account {

	text-align:center;

	}

#account_tab td a:hover {

	text-decoration:underline;

	}

#account_tab .col1 {

	width:390px;

	}

#account p {

	margin-bottom:5px;

	clear:both;

	text-align:left;

	}

#account h1,#account h2,#account li ,#account h3 {

	text-align:left;

	}

#account .btn_pos {

	text-align:center;

	}
    
#account .account-deconnexion {
    float:left;
    display:block;
    font-size:15px;
    margin:0 0 5px;
    font-weight:bold;
}

#account .account-deconnexion img {
    display:none;
}

#account li a:hover,#help li a:hover {

	text-decoration:underline;

	}

#account .new_contener,#account .old_contener {

	width:245px;

	float:left;

	}

#account .new,#account .old {

	height:175px;

	padding:5px;

	}

#account .z003 span,#account .z004 span {

	width:110px;

	display:block;

	float:left;

	}

#account .z003 input,#account .z004 input {

	width:115px;

	margin-bottom:5px;

	float:left;

	}

#account .z104 input,#account .z105 input,#account .z212 input,#account .z213 input,#account .o517 input,#account .o518 input {

	margin-left:20px;

	}

#account .o507,#account .o508,#account .o509,#account .o511,#account .o512,#account .o513,#account .ac04,#account .ac05,#account .ac06,#account .ac08,#account .ac10,#account .ac11 {

	text-indent:20px;

	}

#account .new_contener {

	margin-right:10px;

	}

#account img,#help img {

	border:none;

	}

/* Declaration a la CNIL >> restricted_00.php / order_00.php / account_00.php */

#account .a001,#account .r003,#account .o001 {

	padding-top:5px;

	}

#account .new,#account .old {

	margin:10px 0 10px 0;

	border:1px solid #67a044;

	}

#account li,#help li {

	padding-left:25px;

	line-height:20px;

	background:url(img/account_pic.gif) left center no-repeat;

	}
    
#extra_list_associed p:nth-child(2) {
    display:none;
}

/*------------------------------------- LISTE PRODUIT -------------------------------------------*/

#list .inter_top, #list .inter_bottom {
    display:none;
}

/* intro-listes */

@media only screen and (min-width:481px) {
    
#list h1 {
    position:absolute;
    margin-top:4%;
    color:#fff;
    padding-left:10px;
    font-family: 'NeoSansStd-Regular';
    font-weight:lighter;
    font-size:35px;
}

#formulaire_search #list h1 {
   color:#f0a336; 
   position:relative;
   padding-left:20px;
   padding-bottom:20px;
}

.intro-listes ul {
    float:left;
    color:#454545;
    font-weight:bold;
}

.intro-listes li, .intro-listes a {
    line-height:40px;
    font-size:13px;
    color:#626568;
}

.intro-listes img + ul {
    width:47%;
    margin-bottom:30px;
}

.intro-listes img + ul li {
    width:33%;
    float:left;
    display:inline-block;
}

.intro-listes img + ul li:first-child {
    padding-left:35px;
}

.intro-listes img + ul li img {
    border-right:1px solid #ccc;
    margin-right:5px;
    height:100%;
    padding:2% 0;
}

.intro-listes img + ul li {
    border-top:3px solid #cccccc;
    border-right:3px solid #cccccc;
    height:47px;
}

.intro-listes img + ul li:first-child, .intro-listes img + ul li:nth-child(2), .intro-listes img + ul li:nth-child(3) {
    margin-top:-2px;
}

.intro-listes img + ul li:nth-child(7), .intro-listes img + ul li:nth-child(8), .intro-listes img + ul li:nth-child(9) {
    border-bottom:3px solid #cccccc;
}



.intro-listes img + ul + ul {
    width:27%;
    height:141px;
    margin-top:-2px;
    margin-left:-0.5%;
    margin-bottom:30px;
    border-top:3px solid #cccccc;
    border-bottom:3px solid #cccccc;
    border-right:3px solid #cccccc;
}

.intro-listes img + ul + ul li {
    width:47%;
    display:inline-table;
    font-size:11px;
    line-height:12px;
    padding:3px 10px;
    font-weight:normal;
    color:#626568;
    height:45px;
}

.intro-listes li img {
    /*display:table-cell;*/
    vertical-align: middle;
    width: 37px;
}

.intro-listes img + ul + ul li img {
    margin:0 16% 0 0;
}

.intro-listes span {
    display:table-cell;
}

}

.plusbrico2 {
    width:313px !important;
    float:right;
    height:141px;
    margin-top:-2px;
    border-top:3px solid #cccccc;
    border-bottom:3px solid #cccccc;
    margin-left:-0.5%;
    margin-bottom:30px;
}

.plusbrico2 ul li {
    display:table-cell;
    vertical-align:middle;
    width:155px !important;
    text-align:center;
}

.plusbrico2 > div {
    display:table-cell;
    width:155px !important;
    vertical-align:top;
    padding:0 2%;
}

.plusbrico2 #timeslot1, .plusbrico2 #timeslot2, .plusbrico2 #timeslot3, 
.plusbrico2 #timeslot4, .plusbrico2 #timeslot5, .plusbrico2 #timeslot6 {
    margin:0 1% !important;
    height:20px !important;
    line-height:16px;
    font-size:14px;
    border:1px solid #999999;
    color:#626568;
    text-align:center !important;
    font-weight:bold;
    display:inline-block;
    width:40px;
}

.plusbrico2 p {
    padding:5% 0;
    clear:both;
    margin:0;
    font-size:11px;
    color:#626568;
}

.plusbrico2 p #dayslot1, .plusbrico2 p #dayslot2 {
    border: medium none;
    color:#f7a30f;
    display: inline-block;
    font-size: 11px;
    font-weight:normal;
    margin: -2% 0 0 0;
    max-width:42px;
    padding: 0;
    vertical-align: middle;
    width: auto;
}

/* rajouts version pc */

.entete_liste { width: 1180px; height: 116px; background: #CCC; margin: -2px 0 10px 0; padding: 0; }

.list_buttons { display: table; float: left; width: 609px; height: 116px; }
.list_buttons a { display: table-cell; float: left; width: 201px; height: 36px; margin: 2px 2px 0 0; background: #FFF; font-family: "NeoSansStd-Regular"; font-size: 13px; color: #626568; line-height: 36px; text-decoration: none; }
.list_buttons p { display: table-cell; float: left; width: 201px; height: 36px; margin: 2px 2px 0 0; background: #FFF; }
.list_buttons img { width: 30px; height: 30px; vertical-align: middle; margin: 2px; }
.list_buttons a:hover { color: #F7A30F; }
#toutespieces { padding-left: 38px; }

.avantages { display: block; float: left; width: 293px; height: 112px; margin: 2px 0 0 0; background: #FFF; }
.avantages p { display: block; float: right; width: 140px; height: 18px; margin: 12px 2px 0 0; font-family: "NeoSansStd-Regular"; font-size: 10px; color: #626568; }
.avantages img { width: 30px; height: 30px; vertical-align: middle; }

.livraisons { position: relative; display: block; float: left; width: 276px; height: 112px; margin: 2px 0 0 2px; background: #FFF; }
.livraisons img { width: auto; height: 40px; margin: 4px 0 -4px 0; }
.livslot { display: block; float: left; font-family: "NeoSansStd-Regular"; font-size: 12px; color: #626568; text-align: center; }
.livslot div { display: inline-block; }
.livslot input[type=text] { border: none; font-family: "NeoSansStd-Regular"; font-size: 12px; color: #F7A30F; text-align: center; }
.livslot p { color: #626568; margin-top: 4px; }
#day_slot1 { position: absolute; bottom: 10px; left: 0; width: 154px; color: #F7A30F; }
#day_slot2 { position: absolute; bottom: 10px; right: 0; width: 122px; color: #F7A30F; }

@media only screen and (max-device-width: 480px) and (orientation: portrait) {
    
/*#list h1 { font-size: 14px; color: #FFF; margin: 3% 0 4% 0; }*/

.entete_liste_img { 
    width: 100%; 
    height: auto;
    display:none;
    }

.entete_liste, .list_buttons { width: 100%; height: auto; margin: 0 0 20px 0; }

.list_buttons a, .list_buttons p { width: 48%; margin: 1%; border: 1px solid #CCC; }

#toutespieces { 
    text-align: left; padding-left: 38px; 
    }
    
.avantages, .livraisons { 
    display: none; }
}


/**/

#list_contener {

	background:url(img/list_bkg.png) 335px 0 repeat-y;

	}

#list .uneven, #list .pair {
	width:24%;
	margin:0.5%;
    float:left;
    border:1px solid #dcdcdc;
	}
    
@media only screen and (max-width:480px) {
    
    #list .uneven, #list .pair {
        margin:2%;
        }    
        
}

#list .uneven, #list .pair {
	margin:0.5%;
}
    
#list .uneven:hover, #list .pair:hover {
    border:1px solid #f69731;
}

#list .list_content {
	margin:7% 3%;
    min-height:250px;
	}

#list .logo {

	margin:2px 0;

	}
    
@media only screen and (min-width:481px) {
    
    #list_contener .a-view {
        display:block;
        float:left;
        width:55%;
        padding-top:1.5em;
        padding-right:1em;
        }
        
}

/* Detail produit dans les listes */

#list .content {

	padding-top:5px;

	display:block;

	text-align:justify;

	}

#list .pstrike,#list .price,#list .pweight {

	margin:0 0 5px 0;

	float:left;

	clear:both;

	}
    
@media only screen and (min-width:481px) {
    
    #list .price_pos {	
        width:45%;
        margin:17% 0 4%;
        display:block;
        float:right;
        clear:none;
	}
    
}

#list .quantity_stock, #list .en_stock {
    text-align:center;
	width:100%;
    font-style:normal;
	margin:0 5px 5px 0;
	display:block;
	}
    
@media only screen and (min-width:481px) {
    
    #list .quantity_stock, #list .en_stock {
        color:#6a6a6a;
        text-transform:none;
        }

}

#list .block_quantity {

	width:100%;

	margin:0 5px 5px 0;

	display:block;

	clear:both;

	}
 
@media only screen and (min-width:481px) {
    
    #list .list_btn {
        text-align:center;
        margin-bottom:4px;
        }
        
}

#list .primary {
	margin:0 8% 2% 8%;
}

#list .primary, #list .secondary {
    text-align:center;

	}

#list_contener .price, 
#list_contener .price_value, .price a, 
#list_contener .price .currency, 
#list_contener .price .OT, 
#list_contener .price .cents {
    color:#f7a30f;
}

#list_contener .price a, #list_contener .price .cents {
    font-size:20px;
    font-weight:bold;
}

.price .IT {
    color:#626568;
}

#list_contener .price .IT {
    font-size:12px;
    font-weight:normal;
}


#list_contener .price_pos > span {
    display: block;
    text-align: center;
    width: 100%;
}


#pagination {

	width:100%;

	margin:auto;

	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 -------------------------------------------*/

/* bloc réseaux sociaux */

.pictos-reseaux-sociaux, .social {
    width:135px;
    margin-top:-44px;
    right:20px;
    position:absolute;
}

@media only screen and (max-width:480px) {
    
    .social {
        display:none;
    }
    
}

.pictos-reseaux-sociaux li, .social li {
    display:inline-block;
    width:33%;
    width:30px;
    height:30px;
    margin:0 2px;
}

.pictos-reseaux-sociaux li:first-child, .social li:first-child {
    background:url("/img/iconmonstr-youtuben-8-32.png") scroll no-repeat 0 0/30px 30px;
}
.pictos-reseaux-sociaux li:first-child:hover, .social li:first-child:hover {
    background:url("/img/iconmonstr-youtube-8-32.png") scroll no-repeat 0 0/30px 30px;
}

.pictos-reseaux-sociaux li:nth-child(2), .social li:nth-child(2) {
    background:url("/img/iconmonstr-twitter-3-32.png") scroll no-repeat 0 0/30px 30px;
}

.pictos-reseaux-sociaux li:nth-child(3), .social li:nth-child(3) {
    background:url("/img/iconmonstr-facebook-3-32.png") scroll no-repeat 0 0/30px 30px;
}

.pictos-reseaux-sociaux li:nth-child(4), .social li:nth-child(4) {
    background:url("/img/iconmonstr-google-plus-3-32.png") scroll no-repeat 0 0/30px 30px;
    margin:0 0 0 2px;
}

.pictos-reseaux-sociaux li:first-child:hover, .social li:first-child:hover {
    background:url("/img/iconmonstr-youtube-8-32.png") scroll no-repeat 0 0/30px 30px;
}

.pictos-reseaux-sociaux li:nth-child(2):hover, .social li:nth-child(2):hover {
    background:url("/img/iconmonstr-twitter-3-32(1).png") scroll no-repeat 0 0/30px 30px;
}

.pictos-reseaux-sociaux li:nth-child(3):hover, .social li:nth-child(3):hover {
    background:url("/img/iconmonstr-facebook-3-32(1).png") scroll no-repeat 0 0/30px 30px;
}

.pictos-reseaux-sociaux li:nth-child(4):hover, .social li:nth-child(4):hover {
    background:url("/img/iconmonstr-google-plus-3-32(1).png") scroll no-repeat 0 0/30px 30px;
}

.social li a, .social li a img {
    display:block;
    height:30px;
    width:30px;
}

#button {
    height: 30px;
    background:transparent;
    width: 30px;
    border:0px solid;
    color:transparent;
}

#button svg {
    display:none;
}

.social li a img {
    visibility:hidden;
}

/**/

#feature {

	width:300px;

	padding-bottom:6px;

	float:left;

	}

#feature p {

	width:100%;

	margin:5px 0;

	float:left;

	}

#feature .error {

	margin:10px 0;

	}

#feature .btn_pos {

	text-align:left;

	}
    

@media only screen and (min-width:481px) {
    
    #feature .price_pos {
        width:182px;
        margin:10px 0 5px 0;
        display:table-cell;
        vertical-align:middle;
        }
        
}

#feature .btn_buy {

	text-align:center;

	}

#feature .pweight,#feature .pstrike,#feature .price,#feature .quantity_stock,#feature .en_stock {

	display:block;

	clear:both;

	margin-bottom:2px;

	}

#feature .quantity_stock,#feature .en_stock {

	margin-bottom:5px;

	}

#feature .logo{

	padding:5px 0 5px 0;

	margin:0;

	float:left;

	clear:both;

	}

#feature .pd06 {

	padding:0 0 1px 26px;

	background:url(img/envoyer_bkg.png) no-repeat;

	}

#product h2 {

	padding:0 0 15px 0;
    color:#626568;

	}

/* Detail */

#detail {

	width:660px;

	clear:both;

	padding:25px 15px 0 15px;

	position:relative;

	top:20px;

	left:-11px;

	background:url(img/detail_bkg.png) no-repeat;

	}

#detail h2 {

	color:#67a044;

	font-size:18px;

	}

#detail table {

	float:left;

	}

/* Formulaire */

#pdt_form table {

	width:100%;

	float:left;

	padding-bottom:10px;

	}

#btn_send_form {

	margin:5px;

	}
    
    
#priceby2 {
    text-align: center;
}


.small {
    font-size: 10px;
    margin: 0 auto;
}


/* ---------- Les photos de produits --------- */

/* Image principale */

#image.view {

	position:relative;

	z-index:1;

	}

#image a {

	margin:0 10px 0 0;

	}

#image .comment {

	padding:5px 0;

	clear:both;

	text-align:left;

	}

#image.view_large .comment {

	text-align:center;

	}

/* Vues supplementaires */

#image .pd07 {

	width:300px;

	}

#image .pd07 span {

	display:none;

	clear:both;

	}

#image .pic_another_pic {

	margin:0;

	padding:5px 3px 0 0;

	}
    
#image a:nth-child(3), #image a:nth-child(5),
#image a:nth-child(7), #image a:nth-child(9) {
    margin:0 0 4% 0;
}

#image a:nth-child(4), #image a:nth-child(6),
#image a:nth-child(8), #image a:nth-child(10) {
    clear:left;
}
    
@media only screen and (min-width:481px) {
    
    #image a {
        margin:0 14px 4% 0;
        width:90px;
        display:block;
        float:left;
        padding:0;
        }
        
}

#image .comment{

	display:none;

	}
    

/* ---------- Les tailles et coloris --------- */

#feature .prod_choice img {

	margin:0 3px 0 0;

	}

#feature input {

	text-align:left;
    -webkit-appearance: none;
    -webkit-border-radius:0px;

	}

#feature .pdt_select {

	/*\ Tout sauf IE MAC \*/

	float:left;

	/*\ Fin Hack IE MAC \*/

	}

#feature .pdt_btn {

	width:200px;

	height:22px;

	padding:0 0 0 5px;

	margin:0 0 5px 0;

	display:block;

	clear:both;

	border:none;

	background:url(img/pic_select.gif) no-repeat;

	}

#feature .prod_choice {

	width:198px;

	padding:5px 0;

	clear:both;

	visibility:hidden;

	position:absolute;

	z-index:10;

	border:1px solid #67a044;

	background-color:#fff;

	}

#feature .prod_choice li {

	width:198px;

	float:left;

	text-decoration:none;

	}

#feature .prod_choice a {

	width:194px;

	padding:3px 0 5px 5px;

	display:block;

	color:#000;

	text-decoration:none;

	}

#feature .prod_choice a:hover {

	color:#fff;

	font-weight:bold;

	background:#67a044;

	}

#feature .pd02 {

	display:block;

	margin:5px 0 5px 0;

	}

#feature .social span {

	padding:4px 0 0 0;

	float:left;

	}

#feature .social ul {

	padding:0 0 0 10px;

	float:left;

	}

#feature .logo_container {

	width:300px;

	}

#feature .logo_container .logo {

	margin:0 8px 0 0;

	float:left;

	clear:none;

	}

#feature .price_pos {

	position:relative;

	}

#feature .pstrike {

	position:absolute;

	left:10px;

	top:0;

	}

#feature .price {

	width:125px;
	padding:8px 0 0 10px;
	display:block;

	position:relative;

	top:0;

	background:#9ac83e;

	}

#feature .price_value,#feature .price .cents,#feature .price .IT,#feature .price .OT,#feature .price .currency {

	color:#000;

	font-size:18px;

	font-weight:bold;

	}
    
    .prod_8415148 #btn_send_form,
    .prod_8415157 #btn_send_form, 
	.prod_8412297 #btn_send_form {
     text-transform:uppercase;
     font-weight:bold;
     height:28px;
     border:2px solid #e6e2e2;
	}

#feature .logo_container {

	position:relative;

	top:-28px;

	}

#feature .reappro {
	position:relative;
    height:70px;
    padding:0 4%;
    text-align:center;
    width:100%;
    border-bottom:1px solid #dedede;
	}
    
#feature .reappro a {
    font-size:15px;
    line-height:65px;
    text-decoration:underline;
    font-weight:bold;
    color:#f6a22c;
}

/* --------------- Les options --------------- */

.option {

	width:300px;

	float:left;

	padding:5px 0;

	}

.option p {

	width:100%;

	margin:5px 0;

	clear:both;

	}

/* Combo perso */

.option .pdt_btn {

	width:200px;

	height:22px;

	padding:0 0 0 5px;

	border:none;

	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:0;

	}

.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 #67a044;

	}

.option .prod_choice a {

	padding:2px 5px;

	display:block;

	color:#000;

	vertical-align:top;

	text-decoration:none;

	}

.option .prod_choice a:hover {

	color:#fff;

	font-weight:bold;

	background:#67a044;

	}

.option .option_price {

	color:#626568;

	}

.option a:hover .option_price {

	color:#fff;

	}

/* Combo simple */

.option select {

	color:#000;

	}

/* Boutons radio */

.option .opt_choice li {

	padding:5px 10px 5px 0;

	float:left;

	}

/*----------------------------------------- DIVERS ----------------------------------------------*/

.cofidis img,.cofidis_basket img {

	margin-top:15px;

	float:left;

	border:none;

	}

/* ----------------- Vues sup ---------------- */

.zvc {
	position:absolute;
	top:0;
	left:0;
    width:400px;
    height:400px;
}

.zvc img {

    width:100%;

    }
    

#pd_zoom {
/*
	margin:0;

	padding:0;

	position:relative;

	top:-4px;

	background:#fff;
*/
	}

#pd_zoom span {

	display:none;

	}

.pd_zoom a {


	display:block;

	width:28px;

	height:28px;



	}

#product_zoom {

	position:absolute;

	top:5px;

	left:5px;

	}

#image_zoom img{
	max-width:100%;
}

#cursor {
    cursor:zoom-in !important;
    border:0px solid #DEDEDE !important;
    display:none !important;
}


#zoom {
    border:2px solid #DEDEDE !important;
    display:none !important;
}


/* --------------- Zoom photos --------------- */

.popup_zoom,#product_zoom.popup_zoom {

	position:absolute;

	top:-50px;

	left:0;

	padding:20px;

	background:#fff;

	border:1px solid #DCDCDC;

	}

#product_zoom.work_margin {

	margin:0;

	}
	
	#product td{
		min-width:75px;
	}

/*----------------------------------------- EXTRADIV ---------------------------------------------*/

/*

#extradiv1 {

	width:1180px;

	margin:0 auto;

	text-align:left;

			}

#extradiv1 span {	

	position:absolute;

	top:95px;

	margin-left:0;

  		}

 */

/*------------------------------------- PAGE D'ACCUEIL ------------------------------------------*/

#home .btn_pos,#home .inter,#home .list_bottom,#home .product_bottom,#home .header,#home h1,#home .IT,#home .OT,#home .secondary,#home .content {

	display:none;

	}

#home {

	margin:10px 0 0 0;

	padding:0;

	border:none;

	background:none;

	}

#home p.text {

	margin:0;

	}

#home td {

	vertical-align:top;

	}

/* ----------------- TC_01 ------------------- */

#tc_01 {

	}

/* ----------------- TC_02 ------------------- */

#tc_02 {

	}

/* ------------- Liste produit --------------- */

#home .list_content {

	width:150px;

	padding:0 10px 0 0;

	float:left;

	text-align:center;

	}

#home .list_content .view {

	width:100px;

	margin:0 0 5px 0;

	float:none;

	}

#home .list_content .primary,#home .list_content .price,#home .list_content .pstrike,#home .list_content .pweight {

	display:block;

	clear:both;

	margin:0;

	padding:2px 5px 2px 5px;

	text-align:center;

	}

#home .list_content .price_pos {

	display:block;

	clear:both;

	padding-top:5px;

	}

/**************************** FIN DE LA HOME *****************************************************/

#list.associed h2 {

    float:left;

    clear:both;

    width:100%;

    }

.label{

	width:34%;

	margin:0 3px 0 0;

	}

.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 #DCDCDC;

	}

#canvas_invoice_account p,#canvas_delivery_account p,#canvas_old_account_cont p,#canvas_login_account p {

	min-width:300px;

	}

#navigation {
	padding:2px 10px;
	height:26px;
	width:100%;
    background:#dcdcdc;
    clear:both;
	}
    
#navigation li {
    padding:5px 10px 5px 13px;
}

#navigation span {

	font-size:12px;
    font-family:"NeoSansStd-Regular";
    color:#626568;

	}

#list .logo {

	display:none;

	}

#facebook, #ekomi {

	float:left;

	}

#facebook {

	margin-left:250px;

	margin-right:30px;

	}

/**************************** REFERENCEMENT POWERTRAFIC ******************************************/

#powerTexte {

	position:absolute;

	bottom:25px;

	max-width:650px;

	}

#list {
    padding:0 0 70px 0;
}

@media only screen and (min-width:481px) {
    
    #list #list_contener {
        padding:0 15px;
        }

}

#li_pop_fianet_0 {

	display:none;

	}

/********************************** FICHE PRODUIT ************************************************/

#product h1 a {

	color:#f0a336;

	}

#product h2 {
    font-weight:normal;
	}

@media only screen and (min-width:481px) {
    
    .pdtcode {
        display:block;
        idth:40%;
        text-align:right;
        position:absolute;
        right:20px;
        margin-top:-70px;
        }
        
}

.pdtcode span {
    color: #ccc;
    font-style:italic;
    font-family: Neo Sans,arial;
    font-size: 12px;
    line-height: 20px;    
}

#pdt_plusproduit .pdtcode, #detail .pdtcode,
#pdt_plusproduit .social, #detail .social {
    display:none;
}

#image {

	width:312px;

	}

@media only screen and (min-width:481px) {
    
    #img1 {
        width:400px;
        float:left;
        margin-bottom:7px;
        height:397px;
        border:2px solid #dedede;
	}
    
}

#product .view {
	margin:0 10px 0 0;
	border:none;
	background:none;
	}

#pd_zoom {/*
	width:400px;
	height:100%;*/
	margin:0;
	/*padding:3px 0 0 0;
	vertical-align:top;
	text-align:center;
    position:absolute;
	background:transparent;*/
	}

#pd_zoom a {
	/*display:block;*/
	text-decoration:none;
    color:transparent;
    cursor:url(img/zoom.png),auto;
    
    /* rajouts marion pour survol avec loupe */
    width:400px;
    height:400px;
    position:absolute;
    z-index:9999;    
	}

#pd_zoom span {
	display:inline;
	/*color:transparent;*/
	text-transform:uppercase;
	}
    
#product_zoom + p {
    display:none;
}

@media only screen and (min-width:481px) {
    
    #product #image {
        width:610px;
        }
        
}

@media only screen and (min-width:481px) {
    
    #image .pd07 {
        float:left;
        width:auto;
        display:block;
        min-height:400px;
        margin-top:0;
        padding-left:14px;
        background:url(/img/fond-min2_07.jpg) scroll repeat-y right -1%/93%;
        }
        
}

#image .pic_another_pic {


	margin:0;

	padding:0;

	border:2px solid #dedede;

	}

#image .pd07 a:nth-of-type(4n) img {

	margin-right:0;

	}

/*--------- Option 1 > Options -----------------------*/

@media only screen and (min-width:481px) { 
    
    #option_contener {
        width:192px;
        15px 0;
        float:left;
        background:#efefef none repeat scroll 0 0;
        border:2px solid #dedede;
    }
    
    #option_contener .option {
        width:188px;
        margin:0;
        padding:4px 0 5px 0px;
    }
    
    #option_contener .option p {
        color:#62656a;
        margin:-2% 0 0%;
        padding:4% 0 4% 4%;
        width:100%;
        font-weight:bold;
        background:#ffffff;
        font-size:13px;
	}
    
}



/*--------- Option 2 > Produits conseillés -----------*/

#option_2,#option_3,#option_4 {
	width:200px;
	padding:5px 0 5px 10px;
	border:border:1px solid #fff;;
	background:#efefef;
	}

#option_2 p.pd02 {

	}

.option .opt_choice li {

	width:100%;
    border-top:1px solid #fff;
	padding:10px;
    color:#626568;

	cursor:default;

	font-size:0;

	text-align:left;

	}

.option .hover {

	float:left;

	margin:5px 3px 0 0;

	}

.option .option_pic {

	display:none;

    /*width:25px;

	float:left;

	border:1px solid #b7b4b4;*/

	}

.option .option_txt {

	width:89%;

	padding:5px 0 5px 5px;

	float:left;

	/*clear:right;*/

	font-size:12px;

	}
    
.option .option_txt span {
    color:#ffa500;
    font-weight:bold;
    font-size:16px;
    padding-bottom:2%;
    width:100%;
    display:block;
}

.option .option_price {

	width:120px;

	padding:0 0 0 20px;

	float:left;

	clear:right;

	font-size:12px;

	}
    
@media only screen and (min-width:481px) {
    
    #product .logo_container {
        border: 1px solid #dcdcdc;
        margin-left:14px;
        float:left;
        min-height:112px;
        padding:12px 13px;
        position: relative;
        width: 194px;
		text-align:center;
        } 
}

@media only screen and (max-width:480px) {
    
    #product .logo_container {
        margin:2% 0;
        }
        
}

#product .logo_container a {
    display:inline-block;
    margin:3%;
    vertical-align:middle;
}

#product .logo_container a img {
    width:auto;
    height:70px;
    
    text-align:center;
    display:block;
    line-height:17px;
}

/*--------- Feature ----------------------------------*/

#feature {

	width:145px;

	min-height:145px;

	margin:0;
	float:right;
    color:#62656a;
    clear:both;

	position:relative;

	border:2px solid #dedede;

	}

@media only screen and (min-width:481px) { 
    
    #feature .en_stock, #feature .out_stock {
        color:#62656a;
        }
       
        
}


#feature .price_pos {
	margin:0;
	position:relative
	}

.price_pos span {

	text-align:center;

	}

#feature .pstrike {

	width:100%;

	position:absolute;

	top:18px;

	left:0;

	}

#feature .price {
    width:100%;
	margin:0;
	padding:4% 0;
	top:0;
    left:0;
	background:none;
	}

#feature .price_value,#feature .price .cents,#feature .price .currency {
	color:#f6a22c;
	font-size:26px;
	}

#feature .price .IT,#feature .price .OT {
	font-size:18px;
    color:#62656a;
	}

@media only screen and (min-width:481px) { 
    
    #feature .en_stock {
        margin:0;
        font-weight:bold;
        color:#62656a;
        display:table-cell;
        vertical-align:middle;
        width:40%;
        padding:10% 0;
        border-top:0px solid;
        border-right:1px solid #dedede;
        text-align:center;
        font-size:19px;
        font-style:normal;
        text-transform:none;
        }
        
        #feature .out_stock {
            margin:0;
            font-weight:bold;
            color:#62656a;
            display:table-cell;
            vertical-align:middle;
            width:40%;
            border-top:0px solid;
            border-right:1px solid #dedede;
            text-align:center;
            font-size:13px;
            font-style:normal;
            text-transform:none;
            }    
            
}

#feature .btn_pos {
	margin:0;
	text-align:center;
	}

@media only screen and (min-width:481px) { 
    
    #feature .btn_pos {
    border-top:1px solid #dedede;
    border-bottom:1px solid #dedede;
	}
    
}

#feature .en_stock + .price_pos + .stock_pos {
    display:none;
}
    
#feature .out_stock + .price_pos + .btn_pos {
    border-bottom:0px solid;
}

#quantity {

	display:none;

	}
    
@media only screen and (min-width:481px) {
    
    #feature .block_quantity {
        float:left;
        width:40%;
        border-right:1px solid #dedede;
        padding:8% 0;
        display:block;
	}
    
    .btn_quantity.btn_less, .btn_quantity.btn_more, .ibox_short.bnt_quantity {
        background:#ffffff;    
        border:1px solid #F0A336;
        color:#62656a;
        font-weight:bold;
        text-align:center !important;
        font-size:18px;
        width:30px;
        height:30px;
        padding:2px;
        }
        
}

#feature .btn_buy {
	width:182px;
	height:28px;
	margin:8% 0;
	display:inline-block;
    font-weight:bold;
	font-size:19px;
	text-align:center;
    border:0px solid;
	color:#ffb21e;
    text-transform:none;
	}
    
#feature #pdt_delivery {
    width:100%;
    max-width:100%;
}

#feature #pdt_delivery p {
    float:left;
    display:none;
    width:50%;
    margin:13px 0 0 0;
}

#feature #pdt_delivery p + img {
    float:left;
    margin:4% 7%;
    width:115px;
    clear:left;
}

#feature #pdt_delivery div + .delay {
    float:left;
    margin:0 0 0 3%;
    clear:left;
    text-align:center;
    width:47%;
}

#feature #pdt_delivery .delay + img {
   margin:9px 20px 12px;
   width:70px;
}

#feature #pdt_delivery .delay + img + div + div + div + .delay {
    float:right;
    margin:0 3% 0 0;
    clear:none;
    text-align:center;
    width:47%;
} 

#faq_sim_de_short {

	display:none;

	}

#feature .logo a,

#pdt_reparer a,
#pdt_garantie a {

    cursor:default;

    }

#product #formulaire {
    width:27%;
    float:right;
    }

#product #feature {
    width:100%;
}

#product #formulaire > a {

    float:right;

    clear:both;
    
    margin-bottom:10px;

    }
    
#product #feature #pdt_form tr {
    display:block;
    width:100%;
}

#product #feature #pdt_form tr th {
    padding:0 1% 11% 1%;
    text-align:center;
}

#product #feature #pdt_form .form_value {
    display:block;
    width:90%;
    margin:0 auto 10% 5%;
}

#product #feature #pdt_form .form_value select {
    width:92%;
}

#product #feature #pdt_form .form_field {
    margin-left:5%;
    display:block;
}

#product #feature #pdt_form .form_value input {
    width:89%;
}

#product #feature #pdt_form #btn_send_form {
    text-align:center;
    width:132px;
    margin-top:0;
}

/* formulaire numéro imei */

#product #pdt_form {
    float:none;
    padding:0;
    width:100%;
}

/*
.logo.logo_1.logo_id_687090 {
    display:none;
}
*/


/*--------- Onglets ----------------------------------*/

#briefcase_product table {

    clear:both;

    }

#contener_content {

	border:none;

	}

#contener_tab {

	display:none;

	}

#briefcase_product .content {

	display:block;

	}

#contener_content .content,

#contener_content .content-active {

	padding:0 0 20px 0;

	}

#contener_content #contentTab2.content,

#contener_content #contentTab2.content-active,

#contener_content #contentTab4.content,

#contener_content #contentTab4.content-active {

	padding:0;

	}

#product .pdt_bloc h2,.fakeH2, #list.associed h2, #product #title_associed {

	margin:0 0 0 25px;

	padding:5px 24px;

	display:inline-block;

	color:#000;

	font-size:18px;

	font-weight:normal;

	text-align:center;

	border:1px solid #d1cfcc;

	border-bottom:none;
    width:auto;

	}
    
#product .associed {
    clear:both;
    overflow:auto;
}

#product #title_associed {
	margin-bottom:0;
    border:0px solid;
    color:#f0a336;
    padding:1% 0;
    margin-left:5px;
}

#product .associed .social {
    display:none;
}
	
#list.associed h2 {
	border:none;
	float:none;
}

#product #list.associed .logo_container {
    display:none;
}

#extra_list_associed {
	/*border:1px solid #d1cfcc;*/
}

.pdt_bloc ul {

	width:100%;

	padding:15px 0 0 0;

	list-style-type:disc;

	border-top:1px solid #d1cfcc;

	}

.pdt_bloc li {

	margin:0 0 0 20px;

	padding:2px 0;

	color:#5d5d60;

	font-size:12px;

    line-height:14px;

	}

#pdt_plusproduit {
	min-height:105px;
    margin:0;
	padding:;
    clear:left;
	float:left;
    padding:0;
	}
    
@media only screen and (min-width:481px) { 
    
    #pdt_plusproduit {
    width:400px;
	min-height:105px;
    margin:0;
    border:2px solid #dedede;
	padding:;
    clear:left;
    background:#DCDCDC;
	float:left;
    padding:0;
	/*overflow:hidden;*/
	}
    
}

#pdt_plusproduit li {

    font-size:12px;

    line-height:14px;    

    }

#product #pdt_plusproduit h2 {

	margin:0 0 12px 0;
    background:#ffffff;
	padding:2% 2% 2% 7%;

	display:inline-block;

	color:#5d5d60;
    
	font-size:18px;

	text-align:left;
    width:100%;
	border:none;

	}

#pdt_comp {

    padding-left:20px;

    }

#pdt_comp,

#pdt_comp p {

    color:#5d5d60;

    font-size:12px;

    line-height:14px;

    }

#basket #del_free{
	display:none;
}
	
/*---------- Detail -----------*/

#pdt_plusproduit ul {
	border:none;
	}
    
@media only screen and (min-width:481px) { 
    
    #pdt_plusproduit ul {
        padding:0 2% 2% 7%;
        border:none;
	}
}

#pdt_plusproduit li {

	margin:0 0 0 10px;

	padding:0;

	}

/*---------- Onglet 1 > infos --------*/

#pdt_infos {

    padding:0 0 20px 0;

	}

/*---------- Onglet 2 > social -------*/

#pdt_social ul {

	padding:0 0 40px 0;

	border:none;

	list-style:none;

	}

#pdt_social li {

	margin:0 10px 0 0;

	padding:0;

	float:left;

	}

/*---------- Onglet 3 > montage -----*/

#pdt_repdiff {
	padding:2% 0 30px;
    margin:2% 0 0 0;
	float:left;
	clear:both;
	}

#pdt_repdiff div {
	float:left;
	}

#pdt_reparer,
#pdt_garantie {

	width:128px;

	height:58px;

	margin:0 10px 0 0;

	padding:8px 0 0 0;

    font-size:0;

    line-height:0;

	text-align:center;

	border:1px solid #d2d1cd;

	background:#efefef;

	}

#pdt_reparer img,
#pdt_garantie img {

    max-width:50px;

    max-height:50px;

    margin:0 6px;

    }

#pdt_avec {

	margin:0 10px 0 0;

	}

#pdt_avec img:first-of-type {

    display:block;

    }

#pdt_avec img:last-of-type {

    display:none;

    }

#pdt_aide > p:first-of-type {

	margin:0 0 15px 0;

	border-top:1px solid #d1cfcc;

	}

/*---------- Onglet 4 > 360 ---------*/

#image iframe {

	overflow:hidden;

	position:absolute;

	top:5px;

	left:5px;

	z-index:1000;

	display:none;

	border:1px solid #b0afaf;

	background:#fff;

	}

#zoom360 {

	width:149px;

	height:15px;

	margin:-4px 0 0 10px;

	padding:3px 0 0 0;

	display:inline-block;

	vertical-align:top;

	border:1px solid #d1d1d1;

	text-align:center;

	background:#ededed;

	}

#zoom360 a {

	width:100%;

	height:100%;

	display:inline-block;

	cursor:pointer;

	color:#737373;

	text-decoration:none;

	}

/*---------- Onglet 5 > comparatif --*/

#pdt_comparatif > p:first-of-type {

	margin:0 0 15px 0;

	border-top:1px solid #d1cfcc;

	}

#pdt_options {

    padding-top:20px;

    }

#pdt_options .fakeH2 {

    cursor:pointer;

    }

.fakeH2.mob {

    display:none;

    }

/*--------- Social -----------------------------------*/

#feature .social span, .social span {

    display:none;

    }

/*--------- Detail -----------------------------------*/

#detail {

	width:100%;

	padding:0;

	float:left;

	clear:both;

	position:static;

	background:none;

	}

#detail h2.pd08 {

	display:none;

	}

#pdt_delivery {

	max-width:140px;

	}

#pdt_delivery td {

	text-align:center;

	}

#pdt_delivery p {

	font-size:10px;

	}
    
#timeslot1 {
     clear:left;
     margin-left:6% !important;
 }
 
#timeslot4 {
     clear:left;
     margin-left:3%;
 }
 
#timeslot4, #timeslot5, #timeslot6 {
   margin-top:-20px !important;
}
 
#timeslot1,
#timeslot2,
#timeslot3,
#timeslot4,
#timeslot5,
#timeslot6 {
    width:37px;
    border:1px solid #626568;
    padding:1% 0;
    display:block;
    font-weight:bold;
    text-align:center;
    color:#62656a;
	}

#timeslot1,
#timeslot2,
#timeslot3 {
    margin:0 1%;
    float:left;
    }
    
#timeslot4,
#timeslot5,
#timeslot6 {
    display:inline-block;
    margin:0 1%;;
    }


/*
#timeslot6 {
    margin:0 10px 0 0;
} 
    
#timeslot5 {
    margin:0 55px 0 0;
}

#timeslot4 {
    margin:0 100px 0 0;
}  

*/


.delay {

	max-width:145px;

	padding:5px 0 10px 0;
    font-weight:normal;

	}

.delay span {

	display:inline-block;

	vertical-align:middle;

	color:#737373;

	font-size:13px;

	}

#dayslot1,

#dayslot2 {

	width:auto;

	max-width:65px;

	margin:0;

	padding:0;

	display:inline-block;

	vertical-align:middle;

	color:#737373;

	font-size:13px;

	font-weight:bold;

	border:none;

	}
    
.delay #dayslot1 , .delay #dayslot2 {
    font-weight:normal;
    color:#F0A336;
}

.resp_form{
	display:none;
}

.garanties {
    background:#dedede;
    color:#626568;
    padding:4%;
    clear:both;
}

.garanties li {
    padding:4% 0 5% 18%;
    color:#626568;
}

.garanties li:first-child {
    background:url("/img/picto1_03.jpg") scroll no-repeat 0 0;
}

.garanties li:nth-child(2) {
    background:url("/img/picto2_13.jpg") scroll no-repeat 0 0;
}

.garanties li:nth-child(3) {
    background:url("/img/picto3_14.jpg") scroll no-repeat 0 0;
}

.garanties li:nth-child(4) {
    background:url("/img/picto4_14.jpg") scroll no-repeat 0 0;
}

.garanties li:nth-child(5) {
    background:url("/img/picto5_14.jpg") scroll no-repeat 0 0;
}

.garanties li:nth-child(6) {
    background:url("/img/picto6_14.jpg") scroll no-repeat 0 0;
}


@media screen and (min-width:480px) {

    .btn-retour-pc, .homepage-mobile, .bottom-mobile {

        display:none;

        }


    }

/* ------------ on paramètre la version pc et la version mobile ----------------- */

     

.menu-fixe {

    display:none;

}





/* bords carrés sur IOS */



input[type=button], input[type="submit"], input[type="search"], input[type="text"] {

  -webkit-appearance: none;
  border-radius: 0;

}

.extra_code_interne{display:block;}


.btn-logout {
 position:absolute;   
 top:-115%;
 right:5%;
 width:30px;
}

.menu-fixe .btn-logout li {
    width:100%;
    height:100%;
    padding:0;
    float:none;
}



/*
@media screen and (max-width:480px) {
    
.mobile-type-produits div:nth-child(9), .mobile-type-produits div:nth-child(11) {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 2px solid #e0dfdd;
    border-bottom-left-radius: 15px;
    border-left: 2px solid #e0dfdd;
    border-top: 2px solid #e0dfdd;
    border-top-left-radius: 15px;
    float: left;
    margin: 1% 0 1% 1%;
    position: relative;
    text-align: center;
    width: 49%;
}

.mobile-type-produits div:nth-child(8), .mobile-type-produits div:nth-child(12) {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 2px solid #e0dfdd;
    border-bottom-right-radius: 15px;
    border-right: 2px solid #e0dfdd;
    border-top: 2px solid #e0dfdd;
    border-top-right-radius: 15px;
    float: left;
    margin: 1% 1% 1% 0;
    position: relative;
    text-align: center;
    width: 49%; 
}

.mobile-type-produits div:nth-child(9) p, .mobile-type-produits div:nth-child(11) p {
    border-left: 2px solid #e0dfdd;
    border-top: 2px solid #e0dfdd;
    border-top-left-radius: 15px;
    float: right;
}

.mobile-type-produits div:nth-child(8) p, .mobile-type-produits div:nth-child(12) p {
    border-right: 2px solid #e0dfdd;
    border-top: 2px solid #e0dfdd;
    border-top-right-radius: 15px;
    float: left;
}

}

*/


/* pop up achat */

#popup_div_bkjs .sf_pop .top, #popup_div_bkjs .sf_pop .contener, #popup_div_bkjs .sf_pop .bottom {
    width:400px !important;
    text-align:center;
}

#popup_div_bkjs .price.col3 {
    text-align:center;
}

#popup_div_bkjs .price.col3 .price .IT {
    padding:0 1%;
}

.sf_pop .top,
.sf_pop .contener,
.sf_pop .bottom {
    width:400px;
}

/*  = --- Évolution #8388 -------- */

.pdtlibshortdiv {
    display: block;
}

.pdtlibshortspan:before {
    content: " / Zone ";
}