BODY { margin: 0; padding: 0; font-family: 'Arimo', sans-serif; font-size: 0.75em; background-color: #ffffff; color: #4c5964; }
#inscr_form_1 div { text-align: left; float: left; }
#infos_form_1 div { text-align: left; float: left; }
#infos_form_1 div input, #infos_form_1 div select { float: left; }
#infos_form_1 div b { float: left; }
#infos_form_1 div.input_uneditable { float: left; }
#infos_form_1 div span.libel { float: left; width: 100%; }
#infos_form_2 div.cde_msg span { float: left; }
#infos_form_2 div { text-align: left; float: left; }
#infos_form_2 div input, #infos_form_2 div select { float: left; }
#infos_form_2 div font { float: right; }
#infos_form_2 div { text-align: left; float: left; }
#infos_form_2 div b { float: left; }
#infos_form_2 div.input_uneditable { float: left; }
#infos_form_2 div span.libel { float: left; width: 100%; }
#covid_alert { color: #FF0000; font-size: 1.2em; font-weight: 700; width: 100%; border: 1px solid #FF0000; padding: 5px; }
.infos_form_14 #indicatif, .infos_form_14 #indicatif_livraison { min-width: 95px; max-width: 95px; width: 95px; }
.infos_form_14 #telephone, .infos_form_14 #tel_livraison { min-width: 225px; max-width: 225px; width: 225px; }
.infos_form_14 { float: left; display: contents; }
#canal_detail { width: 100%; }
.mysexydrop { margin: 15px auto 5px auto; border: 2px solid #f70d47; }
.img_prd .remise { position: absolute; left: 0px; bottom: 112px; width: 151px; min-width: 151px; max-width: 151px; color: #fff; text-align: center; background-color: #f70d47; opacity: 0.8; }
.img_prd .remise a { color: #fff; text-decoration: underline; }
#img_conteneur .remise { position: absolute; left: 0px; bottom: 0px; width: 100%; min-height: 35px; color: #fff; text-align: center; background-color: #f70d47; opacity: 0.8; }
#img_conteneur .remise a { color: #fff; text-decoration: underline; }
#img_conteneur .product-img { height: 470px; position: relative; width: 320px; }
#cart-save { float: right; margin: 6px 10px auto auto; }
.tbimg { float: left; width: 45px; display: inline-block; text-align: center; }
.download div { width: 45px; float: left; display: inline-block; text-align: center; margin-right: 5px; }
#img_conteneur { float: left; width: 320px; min-width: 320px; max-width: 320px; margin: 0 20px 5px 0; text-align: left; position: relative; }
#img_conteneur .image-big { width: 300px; min-width: 300px; max-width: 300px; height: 450px; min-height: 450px; max-height: 450px; border: 0; padding: 10px; margin: 0 0 15px 0; }
#img_conteneur a .image { width: 40px; min-width: 40px; max-width: 40px; height: 60px; min-height: 60px; max-height: 60px; border: 1px solid #d5dce0; padding: 0; margin: 30px 10px 0 0; }
#prestashop { margin-top: 10px; }
img.presta_picto { width: 100px; }
div.presta-picto { float: left; margin: 5px; text-align: center; width: 215px; }
.presta-picto span { color: #f70d47; display: block; font-size: 15px; font-weight: bold; }
.presta-ordi { float: right; margin-left: 10px; margin-top: 10px; }
a.news, a.news:link, a.news:visited, a.news:hover { font-weight: bold; text-decoration: underline; border: none; color: #FE2E64; }
div.zoomWindow { border-right: 10px; border-left: 10px; }
.pull-txt-right { text-align: right; }
.pull-txt-left { text-align: left; }
/* Modification steph - Responsive */
.box_assure_index .bloc_assur span.title { color: #eb2051; text-transform: uppercase; font-size: 1.7em; font-weight: bold; }
.box_assure_index .bloc_assur ul li { list-style: none; }
.red { background-color: #f70d47; }
.fa-floppy-o { cursor: pointer; color: #fff; }
button { display: inline-block; border: none; color: #fff; border-radius: 0; min-height: 30px; text-align: center; padding: 2px 4px; cursor: pointer; min-width: 30px; outline: none; background-color: #f70d47; margin-left: 3px; }
.txt_center { text-align: center; }
#msg_error .btn_close, .msg_success .btn_close { position: absolute; right: 3px; top: 3px; }
.msg_error { border-color: #d5361c; background-color: rgba(213, 14, 28, 0.1); color: #d5361c; }
.msg_success { border-color: #06b112; background-color: rgba(6, 177, 18, 0.1); color: #06b112; }
.msg_error, .msg_success { box-sizing: border-box; position: relative; padding: 10px; border: solid 1px; margin-bottom: 10px; margin-top: 10px; }
.responsive-table tbody tr.hide { display: none !important; }
.owl-dot.active { background-color: #f70d47; color: #ffffff; }
.MySlider .owl-controls { z-index: 119721; left: 5px; bottom: 5px; position: absolute; }
#txt_cat div { float: left; position: relative; }
#txt_cat { margin: 5px 0 5px 5px; float: left; }
.marques { background-color: #fff; margin: 10px auto; text-align: left; float: left; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.marques h3 a:link, .marques h3 a:active, .marques h3 a:visited, .marques h3 a:hover { font-size: 1.5em; color: #4c5964; margin: 10px 0 10px 0px; }
.marques p { margin: 10px 5px; }
.marques h2 a { color: #f70d47; }
.marques a img.logo-marques { width: 120px; min-width: 120px; max-width: 120px; height: 60px; min-height: 60px; max-height: 60px; border: 0; padding: 0; margin: 10px; float: left; }
.right_align { float: right; padding-right: 5px; }
#infos_form_1 textarea { color: #000000; font-size: 1.1em; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: #666666 1px solid; }
#infos_form_1 div.input_uneditable, #infos_form_2 div.input_uneditable { height: 26px; min-height: 26px; max-height: 26px; line-height: 26px; color: #000000; font-size: 1.1em; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float: right; border: #666666 1px solid; background-color: #f3f3f3; }
.colissimo_addr, .colissimo_title { float: left; text-align: left; padding-left: 5px; }
#colissimo_conteneur { display: none; visibility: hidden; width: 100%; }
.colissimo_row { float: left; display: inline; border: 1px solid; min-height: 100%; }
.colissimo_header { min-height: 80px; height: 80px; }
.horaire_val { float: left; width: 32%; }
#cart_process { position: relative; }
div#cart_process .cart_item { border-top: solid 1px #999; margin-bottom: 35px; padding-top: 35px; min-height: 200px; position: relative; }
.grey { background-color: #eee; }
div#cart_process .item_libel { padding-top: 10px; float: none; width: auto; top: -5px; padding: 0; left: 40px; }
div#cart_process .item_libel h4 {
    font-size: 1.5em;
    margin: 10px 0 10px 0;
    text-align: left;
    padding: 5px;
}
div#cart_process .item_suppr {
    position: absolute;
    left: 0px;
    top: -25px;
    height: 3em;
    box-shadow: 1px 1px 3px #999;
    width: 3em;
    text-align: center;
    line-height: 3.5em;
    background-color: #eee;
    border-radius: 3em;
    padding: 2px;
}
div#cart_process .item_img {
    float: left;
    box-shadow: 5px 5px 5px #999;
    border: solid 4px #fff;
    top: -5px;
    left: 40px;
    padding: 0;
    margin-right: 5px;
}
div#cart_process .wrapDetCart {
    margin-left: 0;
}
div#cart_process .cart_total_price, div#cart_process .cart_total_weight {
    width: 100%;
    float: none;
    padding: 0;
    background-color: #4c5964;
    color: #FFF;
}
#returnOnTop {
    display: block;
    position: fixed;
    z-index: 10;
    bottom: 3.7rem;
    right: 0.2rem;
    width: 3rem;
    height: 3rem;
    text-align: center;
    background-color: #4c5964;
    border: 0px;
    z-index: 99999999;
}
#bloc_menu #indic_cart {
    position: absolute;
    right: -10px;
    bottom: 20px;
    background-color: #f70d47;
    font-size: 0.5em;
    height: 1em;
    line-height: 1em;
    width: 1em;
    text-align: center;
    border-radius: 1em;
}
.hide {
    display: none;
}
#recherche {
    cursor: pointer;
}
.dropdown-menu div.search input[type="text"] {
    background: #ffffff;
    color: #939393;
    border: solid 1px #dddddd;
    outline: none;
    -moz-appearance: none;
    cursor: text;
    width: 250px;
    margin-top: 5px;
    height: 30px;
}
#bloc_menu .search_bg_color {
    border: solid 1px #4c5964;
}
.dropdown-menu div.search select {
    border-radius: 0;
    margin: 0;
    padding: 3px;
    background: #ffffff;
    color: #939393;
    font-size: 1em;
    font-family: inherit;
    line-height: normal;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: solid 1px #dddddd;
    outline: none;
    width: 250px;
    height: 30px;
}
#drop_search .bt_search {
    width: 200px;
    height: 34px;
    margin: 5px;
    font-size: 18px;
    cursor: pointer;
    border: 1px solid #4c5964;
    outline: 0px none;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    color: #fff;
    background-color: #4c5964;

}
.nav_smartphone {
    background-color: #ffffff;
    border-bottom: solid 1px #4c5964;
}
#wrapper_nav ul li.main_cat {
    border-bottom: 1px #4c5964;
    border-bottom-style: ridge;
    font-weight: 300;
    background-color: #4c5964;
}
#wrapper_nav .container {
    position: absolute;
    min-width: 100%;
    width: 100%;
    max-width: 100%;
    margin: 0;
}
#wrapper_nav ul li a {
    display: block;
}
#wrapper_nav ul.cat2, #wrapper_nav ul.cat3 {
    display: none;
    margin-top: 10px;
    padding: 5px 0 10px 0;
    font-size: 0.8em;
    background-color: #ffffff;
}
li.main_cat a.primary_cat {
    padding: 10px;
    color: #fff;
}
li.sec_cat a.secondary_cat {
    color: #4c5964;
}
li.main_cat a {
    color: #fff;
    line-height: 25px;
    padding: 10px;
}
ul.cat3 li a {
    color: #515151;
}
#wrapper_nav li {
    transition-duration: 1s;
}
#wrapper_nav li {
    line-height: 25px;
}
#wrapper_nav ul.cat2 a.secondary_cat {
    padding: 5px 0px 0px 15px;
}
#wrapper_nav ul li.main_cat ul.cat3 a {
    padding: 5px 0 5px 30px;
}
#wrapper_nav a.secondary_cat i {
    float: right;
    margin: 0 10px 0 0;
}
.nav_smartphone {
	display: none;
}
#wrapper_nav.hide {
	display: none;
}
div#wrapper_nav {
	display: block;
	position: fixed;
	top: 41px;
	right: 0;
	left: 0;
	font-size: 1.5em;
	background-color: #fff;
	z-index: -1;
	border-bottom: 2px solid #eee;
	overflow-y: auto;
	box-shadow: 0px 10px 14px rgba(0,0,0,0.5);
}
#wrapper_nav .bloc_nav-item {
	line-height: 35px;
	width: 100%;
	border-bottom: solid 1px #eee;
}
#wrapper_nav .bloc_nav-item a {
	padding: 4px 4px 4px 45px;
	display: block;
}
#wrapper_nav .bloc_nav-item:last-child {
	border-bottom: none;
}
#wrapper_nav .bloc_nav-item:hover {
	background-color: rgba(255, 104, 206, 0.3);
}
#btn_nav {
	z-index: 9999;
	border: none;
	background-color: transparent;
	width: 35px;
	height: 50px;
	position: fixed;
	left: 5px;
	margin-top: 8px;
	cursor: pointer;
}
#btn_nav span {
	display: block;
	position: absolute;
	height: 5px;
	width: 100%;
	opacity: 1;
	left: 0;
	background-color: #4c5964;
}
#btn_nav span:nth-child(1) {
	top: 0px;
}
#btn_nav span:nth-child(2), #btn_nav span:nth-child(3) {
	top: 10px;
}
#btn_nav span:nth-child(4) {
	top: 20px;
}
#btn_nav.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
  background-color: #000;
}
#btn_nav.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#btn_nav.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#btn_nav.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}
.logo_smart {
	display: block;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	height: auto;
	z-index: 9999;
}
#bloc_menu strong {
    line-height: 30px;
    font-weight: 300;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
}
#bloc_menu strong.menu i.fa {
    vertical-align: middle;
}
.row {
	width: 95%;
	margin: 1rem auto;
}
.row:before, .row:after {
	content: " ";
	display: table;
}
.row:after {
	clear: both;
}
.carousel.owl-carousel .owl-item img, .mysexydrop img {
    width: 100% !important;
}
/***************************/
/*        CAROUSEL         */
/***************************/
.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
	z-index: 0;
}
.owl-carousel .owl-animated-out {
	z-index: 1;
}
.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}
@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

/*
*   Owl Carousel - Auto Height Plugin
*/
.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

/*
*  Core Owl Carousel CSS File
*/
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1;
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel.owl-loaded {
	display: block;
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}
.owl-carousel.owl-hidden {
	opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
	display: none;
}
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto;
}
.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}
.owl-carousel.owl-rtl {
	direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
	float: right;
}
.no-js .owl-carousel {
	display: block;
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}
.owl-carousel .owl-item img, .mysexydrop img {
	transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	-moz-transition: scale 100ms ease;
	-ms-transition: scale 100ms ease;
	-o-transition: scale 100ms ease;
	transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3);
	-moz-transition: scale(1.3, 1.3);
	-ms-transition: scale(1.3, 1.3);
	-o-transition: scale(1.3, 1.3);
	transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
}
.owl-dots {
	background: transparent;
	text-align: left;
	left: 20px;
}
.owl-dot {
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	background: #ffffff;
	text-align: center;
	margin: 0 3px;
}
#bloc_menu .container strong {
    text-align: left;
    margin: 0 20px;
    overflow: hidden;
    width: 75px;
    height: 75px;
    line-height: 75px;
    font-size: 34px;
    color: #4c5964; 
}
#box_actus_index ul li {
    height: auto;
}
.welcome p.txt-center {
    padding:0 0 0 0;
}
[class*='col_'] {
	position: relative;
	min-height: 1px;
	width: 100%;
}
#infos_form_2 div {
    width: 100%;    
}
@media only screen and (min-width: 720px) {
	.container {
		width: 720px;
	}

	.row {
		width: 100%;
		max-width: 680px;
	}

	.col_1 {
		width: 56.66667px;
		padding: 0 4px;
		float: left;
		text-align: left;
	}

	.col_2 {
		width: 113.33333px;
		padding: 0 4px;
		float: left;
		text-align: left;
	}

	.col_3 {
		width: 170px;
		padding: 0 4px;
		float: left;
		text-align: left;
	}

	.col_4 {
		width: 226.66667px;
		padding: 0 4px;
		float: left;
		text-align: left;
	}

	.col_5 {
		width: 283.33333px;
		padding: 0 4px;
		float: left;
		text-align: left;
	}

	.col_6 {
		width: 340px;
		padding: 0 4px;
		float: left;
		text-align: left;
	}

	.col_7 {
		width: 396.66667px;
		padding: 0 4px;
		float: left;
		text-align: left;
	}

	.col_8 {
		width: 453.33333px;
		padding: 0 4px;
		float: left;
		text-align: left;
	}

	.col_9 {
		width: 510px;
		padding: 0 4px;
		float: left;
		text-align: left;
	}

	.col_10 {
		width: 566.66667px;
		padding: 0 4px;
		float: left;
		text-align: left;
	}

	.col_11 {
		width: 623.33333px;
		padding: 0 4px;
		float: left;
		text-align: left;
	}

	.col_12 {
		width: 680px;
		padding: 0 4px;
		float: left;
		text-align: left;
	}
	#bandeau {
        display: none;	
	}
	#bloc_menu {
        display: none;	
	}
    .welcome {
    	padding-top: 10px;
    }
    .separate {
        width: 950px;
        min-width: 950px;
        max-width: 950px;
    }
    .omb {
        width: 950px;
    }
    #footer {
        width: 100%;
        height: 40px;
        line-height: 40px;
    }
    .row.MySlider {
        margin-top: 1rem;
    }
    #cat_path {
        margin: 15px 5px 0 5px;
    }
    #pagecategories {
        width: 720px;
        min-width: 720px;
        max-width: 720px;
    }
    #pagecms {
        width: 720px;
        min-width: 720px;
        max-width: 720px;
    }
    .text_nav {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    .chp730 {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        height: 60px;
        min-height: 60px;
        max-height: 60px;
        line-height: 60px;
        margin: 20px auto 0 auto;
    }
    .separate730-chp {
        float: right;
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    #box_prd_produit {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    #box_prd_produit .prd_index, #box_prd_produit .prd_index:hover {
        width: 95%;
        min-width: 95%;
        max-width: 95%;
        margin-bottom: 10px;
    }
    .separate730 {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    #produit {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    .separate390 {
        float: right;
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    #produit p {
        width: 95%;
    }
    #produit p.assoc {
      width: 95%;
    }
    .chp {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    .provision {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    .infos-fact2 {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        background-color: #fff;
    }
    .infos-fact {
    	width: 100%;
    	min-width: 100%;
    	max-width: 100%;
    }
    .infos-fact div, .infos-fact2 div, .head-fact div {
        display: inline-table;
        line-height: 12px;
        margin: 10px 0;
        width: 168px;
        text-align: center;
    }
    #infos_form_11, #infos_form_12, #infos_form_13 {
        width: 280px;
        min-width: 280px;
        max-width: 280px;
        margin: 0 12px;
    }
    #infos_form_1, #infos_form_2 {
        width: 450px;
        min-width: 450px;
        max-width: 450px;
        margin: 10px 12px;
        font-size: 1.25em;
    }
    #inscr_form_1 input, #inscr_form_2 input, #inscr_form_1 select, #inscr_form_2 select, .contact_form_1 input, .contact_form_1 select, #infos_form_1 input #infos_form_1 select, #infos_form_3 select, #infos_form_3 input {
        width: 270px;
        min-width: 230px;
        max-width: 270px;
    }
    .conditions-part {
    	padding: 10px 50px;
    }
    .separateclear {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    .form_rech input[type="text"] {
        width: 320px;
        min-width: 320px;
        max-width: 320px;
    }
    div.telechargement {
    	width: 720px;
    }
    .import-csv-form {
        width: 50%; 
        border: 1px solid #98aec0;
        padding: 5px;
        margin: 0 auto 10px;     
    }
    .import-csv-label, .import-csv-chp {
        margin: 3px 5px;
        padding: 5px 10px;
        font-weight: 1em;
        background-color: #f3f3f3;    
        display: inline;
    }
    .download-container {
        display: none;    
    }
    .separate390 {
        width: 720px;
        min-width: 720px;
        max-width: 720px;
    }
    #order {
        width: 610px;
        min-width: 610px;
        max-width: 610px;
    }
    .infos-stock, .infos-stock2 {
        float: right;
        width: 610px;
        min-width: 610px;
        max-width: 610px;
    }
}
@media only screen and (min-width: 960px) { 
    #marque_div {
        height: 170px;
        min-height: 170px; 
        max-height: 170px;   
    }
    .bar_grise_conteneur {
        width: 950px; 
        position: relative;
        margin: auto;   
    }
    .box_assure_index {
        width: 950px;
        margin: auto;  
        height: 70px;
        margin-top: 20px;  
    }
    .box_assure_index .bloc_assur {
        float: left;
        width: 30%;
        margin-left: 30px;
    }
    .sav_cde_items .sav_souhait_radio .sav_opt_radio {
        width: 100%;
        text-align: left;    
    }
    .sav_cde_items .sav_souhait_radio .sav_opt_radio ul {
        width: 100%;   
    }
    .sav_cde_items .sav_souhait_radio .sav_opt_radio ul li {
        list-style: none;
        line-height: 25px;
        height: 25px;    
    }
    .demande_sav .sav_submit {
        width: 100%;
        text-align: center; 
    }
    .sav_cde_items .sav_souhait_radio {
        width: 100%;
        display: block; 
        text-align: left; 
    } 
    .sav_cde_items .sav_souhait_radio ul li {
        list-style-type: none;  
    }    
    .sav_cde_items .sav_raison_radio {
        width: 100%;
        display: block; 
        text-align: left;   
    }
    .sav_cde_items .sav_raison_radio ul li {
        list-style-type: none;  
    }    
    .demande_sav .sav_title {
        width: 100%;
        font-weight: bold;
        color: #f70d47;    
    }
    .demande_sav .sav_title .sav_radio {
        width: 86px;
        float: left;    
    }     
    .demande_sav .sav_title .sav_prdid {
        width: 100px;
        float:left;    
    }
    .demande_sav .sav_title .sav_libel {
        width: 300px;
        float:left;    
    }
    .demande_sav .sav_title .sav_libel {
        width: 320px;
        float:left;    
    }
    .demande_sav .sav_title .sav_quantite, .demande_sav .sav_title .sav_puht, .demande_sav .sav_title .sav_tauxtva, .demande_sav .sav_title .sav_montant {
        width: 100px;
        float:left;
    }
    .demande_sav .sav_cde_items {
        display: inline-block;
        width: 100%;
    }
    .demande_sav .sav_cde_items .sav_radio {
        width: 15px;
        line-height: 60px;
        height: 60px;
        float: left;    
    }
    .demande_sav .sav_cde_items .sav_img {
        width: 70px;
        height: 60px;
        float: left;    
    }
    .demande_sav .sav_cde_items .sav_prdid {
        width: 100px;
        float: left;    
    }
    .demande_sav .sav_cde_items .sav_libel {
        width: 320px;
        float: left;    
    }
    .demande_sav .sav_cde_items .sav_quantite, .demande_sav .sav_cde_items .sav_puht, .demande_sav .sav_cde_items .sav_tauxtva, .demande_sav .sav_cde_items .sav_montant {
        width: 100px;
        float: left;    
    }
    
    .infos-fact .demande_sav .cde_items {
        width: 100%;
    }
    .infos-fact .demande_sav .cde_items div {    
        display: inline;
        float: left;
    }
    .infos-fact .demande_sav {
	width: 750px;
	min-width: 750px;
	max-width: 750px;
    }
    .infos-fact .demande_sav .sav_title {
        width:100%    
    }    
    
    .head-fact {
        font-weight: bold;
        font-size: 12px;
        color: #f70d47;    
    }
    .chpnew {
    	width: 950px;min-width: 950px;max-width: 950px;
    	height: 20px;min-height: 20px;max-height: 20px;
    	line-height: 20px;
    	margin: 10px auto 10px auto;
    }
    #nbitemfound {    
        width: 50%;
    }
    .infos-stock div.taicoul, .infos-stock2 div.taicoul, .head-stock div.taicoul {
    	width: 135px;
    } 
    .infos-stock .prd_ean13, .infos-stock2 .prd_ean13 {
        width: 125px;
    }
    .infos-stock .prd_suivi, .infos-stock2 .prd_suivi {
        width: 80px;
    }
    .infos-stock .prd_quantite, .infos-stock2 .prd_quantite {
        width: 100px;
    }
    .infos-stock .prd_stock, .infos-stock2 .prd_stock {
        width: 60px;
        text-align: center;
    }
    .infos-stock .prd_alert, .infos-stock2 .prd_alert {
        width: 120px;
    }       
    #footer {
    	height: 40px;
    	line-height: 40px;
    }
    #bandeaubas div.content ul {
	   padding: 0 50px;
    }
    #pagenew {
      width: 950px;
      min-width: 950px;
      max-width: 950px;
    } 
    #txt_cat div span {
    	position: absolute;
    	bottom: 20px;
    	left: 60px;
    }       
    #txt_cat div {
    	width: 220px;
    	min-width: 220px;
    	max-width: 220px;
    	height: 70px;
    	min-height: 70px;
    	max-height: 70px;
    	margin: 5px;
    }
    #txt_cat {
    	width: 930px;
    	min-width: 930px;
    	max-width: 930px;
    }
    .marques {
    	background-color: #fff;
    	width: 950px;
    	min-width: 950px;
    	max-width: 950px;
    }
    #infos_form_1 textarea {
    	width: 450px;
    	min-width: 450px;
    	max-width: 450px;
    }
    #infos_form_1 div.input_uneditable, #infos_form_2 div.input_uneditable {
    	width: 320px;
    	min-width: 320px;
    	max-width: 320px;
    	float: left;
    }

    #page { 
        width: 950px;    
        margin : 0 auto 0 auto;
    }    
    #pagecms p {
    	margin: 5px 25px 15px 25px;
    }
    .colissimo_row {
        width: 430px;
        margin-right: 15px;
        margin-bottom: 15px;
    }
    .colissimo_addr, .colissimo_title {
        width: 300px;
    }
    .infos-stock label, .infos-stock2 label {
        display: none;
    }
    .MondialRelayListItems {   
        height: 25px;
    }
    #cde_transport_form {
        display: none;
    }
    .visible_for_smartphone {
        display: none;
    }
    .hide_smartphone {
        display: none;    
    }
    #cart_process_header {
        display: none;    
    }
    #smart_cart_process {
        display: none;    
    }
    img.panier {
    	margin: auto 20px;
    	float: left;
    	padding-bottom: 5.7em;
    }
    div.panier {
	   min-width: 560px;
    }
    select.panier {
    	width: 360px;
    	min-width: 360px;
    	max-width: 360px;
    }
	.container {
		width: 950px;
	}

	.row {
		width: 100%;
		max-width: 950px;
	}

	.col_1 {
		width: 76.66667px;
	}

	.col_2 {
		width: 153.33333px;
	}

	.col_3 {
		width: 230px;
	}

	.col_4 {
		width: 306.66667px;
	}

	.col_5 {
		width: 383.33333px;
	}

	.col_6 {
		width: 460px;
	}

	.col_7 {
		width: 536.66667px;
	}

	.col_8 {
		width: 613.33333px;
	}

	.col_9 {
		width: 690px;
	}

	.col_10 {
		width: 766.66667px;
	}

	.col_11 {
		width: 843.33333px;
	}

	.col_12 {
		width: 920px;
	}
    #pagecategories {
        width: 950px;
        min-width: 950px;
        max-width: 950px;
    }
    .text_nav {
        width: 950px;
        min-width: 950px;
        max-width: 950px;
    }
    #box_prd_produit {
        width: 950px;
        min-width: 950px;
        max-width: 950px;
    }
    #box_prd_produit .prd_index, #box_prd_produit .prd_index:hover {
        width: 170px;
        min-width: 170px;
        max-width: 170px;
        margin: 0 10px;
    }
    .separate730 {
        width: 950px;
        min-width: 950px;
        max-width: 950px;
    }
    #produit {
        width: 950px;
        min-width: 950px;
        max-width: 950px;
    }
    .separate390 {
        width: 610px;
        min-width: 610px;
        max-width: 610px;
    }
    #produit p {
        width: 610px;
    }
    #produit p.assoc {
      width: 610px;
    }
    #pagecms {
        width: 950px;
        min-width: 950px;
        max-width: 950px;
    }
    .chp {
        width: 950px;
        min-width: 950px;
        max-width: 950px; 
        line-height: 60px;   
    } 
    .chp730 {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        height: 60px;
        min-height: 60px;
        max-height: 60px;
        line-height: 60px;
        margin: 20px auto 0 auto;
    }
    .provision {
        width: 950px;
        min-width: 950px;
        max-width: 950px;
    }
    .infos-fact {
    	width: 950px;
    	min-width: 950px;
    	max-width: 950px;
    }
    .infos-fact2 {
        width: 950px;
        min-width: 950px;
        max-width: 950px;
    }
    .infos-fact div label, .infos-fact2 div label {
        display: none;
    }
    .infos-fact div, .infos-fact2 div, .head-fact div {
        display: inline-table;
        line-height: 12px;
        margin: 10px 0;
        width: 168px;
        text-align: center;
    }
}

@media only screen and (min-width: 1024px) {
	.cde_msg { text-align: right; }
	.cde_msg span { float: left; }
    .infos-fact .statut { width: 120px; }
    .infos-fact .sav_action { width: 20px; }
    .infos-fact .raison { width: 240px; }
    .infos-fact .product_id { width: 80px; }
    .head-fact .small_col, .infos-fact .detail-fact-img, .infos-fact2 .detail-fact-img { width:60px; }
    .head-fact .large_col { width:165px; }
    #DropShipping  { height: 290px; }
    #Prestashop .bloc_txt { width: 625px; }
    #DropShipping .bloc_txt { width: 635px; }
    .hide_for_smartphone, .hide_smartphone { display: inline-table; }
	.container { width: 100%; }
	#page { width: 950px; margin: 0 auto 0 auto; }
	.row { width: 100%; max-width: 950px; }
	.col_1 { width: 82px; }
	.col_2 { width: 164px; }
	.col_3 { width: 246px; }
	.col_4 { width: 328px; }
	.col_5 { width: 410px; }
	.col_6 { width: 492px; }
	.col_7 { width: 574px; }
	.col_8 { width: 656px; }
	.col_9 { width: 738px; }
	.col_10 { width: 820px; }
	.col_11 { width: 902px; }
	.col_12 { width: 950px; }
    #avert { width: 490px; } 
    .actus_items .actus_dt { width: 8%; float: left; }
	.actus_items .actus_text { width: 92%; float: right; }
    #box_actus_index { height: auto; }
    #box_actus_index .actus_items { list-style-type: none; margin-top: 10px; height: auto; display: flex; }
    #box_marques_index { width: 960px; min-width: 960px; max-width: 960px; margin: 0 auto 20px auto; height: 210px; min-height: 210px; display: block; }
    #box_prd_index, #box_prd_top, #box_prd_new, #box_prd_promo, #box_prd_topventes { width: 950px; min-width: 950px; max-width: 950px; height: 320px; min-height: 320px; max-height: 320px; }
    .prd_index img { width: 150px; min-width: 150px; max-width: 150px; height: 225px; min-height: 225px; max-height: 225px; }    
    .prd_index, .prd_index:hover { width: 170px; min-width: 170px; max-width: 170px; margin: 0 10px 0 10px; }
    #bandeaubas div.content { width: 950px; margin: 25px auto; }
    .prd_index p { height: 45px; min-height: 45px; max-height: 45px; }
    .content_accueil { width: 950px; }
    .welcome { padding-top: 10px; }
    .row.MySlider { margin-top: 1rem; }
    #pagecategories { width: 950px; min-width: 950px; max-width: 950px; }
    #pagecms { width: 950px; min-width: 950px; max-width: 950px; }
    .text_nav { width: 950px; min-width: 950px; max-width: 950px; }
    .chp730 { width: 950px; min-width: 950px; max-width: 950px; height: 60px; min-height: 60px; max-height: 60px; line-height: 60px; margin: 20px auto 0 auto; }
    .separate730-chp { width: 950px; min-width: 950px; max-width: 950px; }
    #box_prd_produit { width: 950px; min-width: 950px; max-width: 950px; }
    #box_prd_produit .prd_index, #box_prd_produit .prd_index:hover { width: 170px; min-width: 170px; max-width: 170px; margin: 0 10px; }
    .separate730 { width: 950px; min-width: 950px; max-width: 950px; }
    #produit { width: 950px; min-width: 950px; max-width: 950px; }
    .separate390 { width: 610px; min-width: 610px; max-width: 610px; }
    #produit p { width: 610px; }
    #produit p.assoc { width: 610px; }
    .chp { width: 950px; min-width: 950px; max-width: 950px; }
    .provision { width: 950px; min-width: 950px; max-width: 950px; }
    .infos-fact2 { width: 950px; min-width: 950px; max-width: 950px; }
    .infos-fact { width: 950px; min-width: 950px; max-width: 950px; }
    .infos-fact div label, .infos-fact2 div label { display: none; }
    .infos-fact div, .infos-fact2 div, .head-fact div { display: inline-table; line-height: 12px; margin: 10px 0; width: 168px; text-align: center; margin: 10px 0; }
    #infos_form_11 { width: 220px; min-width: 220px; max-width: 220px; margin: 0 10px; }
    #infos_form_12 { width: 420px; min-width: 420px; max-width: 420px; margin: 0 10px 0 10px; text-align: center; }    
    #infos_form_13 { width: 250px; min-width: 250px; max-width: 250px; margin: 0 5px; }
    #infos_form_1, #infos_form_2 { width: 450px; min-width: 450px; max-width: 450px; margin: 10px 12px; }
    #inscr_form_1 input, #inscr_form_2 input, #inscr_form_1 select, #inscr_form_2 select, .contact_form_1 input, .contact_form_1 select, #infos_form_1 input, #infos_form_2 input, #infos_form_1 select, #infos_form_2 select, #infos_form_3 select, #infos_form_3 input { width: 320px; min-width: 320px; max-width: 320px; }
    .conditions-part { padding: 10px 50px; }
    .separateclear { width: 950px; min-width: 950px; max-width: 950px; }
    .form_rech input[type="text"] { width: 320px; min-width: 320px; max-width: 320px; }
    #fact-table { display: none; }
    div.telechargement { width: 950px; }
    .import-csv-form { width: 50%; border: 1px solid #98aec0; padding: 5px; margin: 0 auto 10px; }
    .import-csv-label, .import-csv-chp { margin: 3px 5px; padding: 5px 10px; font-weight: 1em; background-color: #f3f3f3; display: inline; }
    .product-list-container { width: 75%; border: 1px solid #98aec0; padding: 5px; margin: 0 auto 10px; }
    .product-list-container div { margin: 3px 5px; padding: 5px 10px; font-weight: 1em; background-color: #f3f3f3; display: inline; }
    .download-container { display: none; }
    #order { width: 620px; min-width: 620px; max-width: 620px; }
    .infos-stock, .infos-stock2 { float: right; width: 620px; min-width: 620px; max-width: 620px; }
    .infos-stock label { display: none; }
    .alert { width: 620px; min-width: 620px; max-width: 620px; }
    #order .alert { width: 620px; }
	.mysexydrop { height: 150px; }
	.contact_form_1, .contact_form_2 { width: 550px; min-width: 550px; max-width: 550px; margin: 10px auto; font-size: 1.25em; line-height: 30px; text-align: left; }
	.contact_form_2 textarea { width: 550px; min-width: 550px; max-width: 550px; height: 385px; min-height: 385px; max-height: 385px; }
	.contact_form_1 input, .contact_form_1 select { width: 350px; min-width: 350px; max-width: 350px; }	
	.contact_form_3 { width: 550px; min-width: 550px; max-width: 550px; }
	#inscr_form_1, #inscr_form_2 { width: 500px; min-width: 500px; max-width: 500px; margin: 10px auto 10px auto; }
}

@media screen and (max-width: 420px) {
    .intro {
        display: none;    
    }
    .shoppingbt {
        margin-top: 5px;
        margin-bottom: 5px;
        padding: 5px;
    } 
    .shoppingbt .fa-trash-o {
        color: #fff;    
    }
    button.deletebt {
        margin: 0px;   
       padding: 0px; 
       width: 100%;
    }       
    .infos-fact .demande_sav {
        width: 100%;    
    }
    .infos-fact .demande_sav .sav_title {
        display: none;  
    }
    .infos-fact .sav_detail .infos-detail-fact, .infos-fact2 .sav_detail .infos-detail-fact {
        display: none;    
    }
    
    .infos-fact .sav_detail label, .infos-fact2 .sav_detail label {
        width: 30%;    
    }
    #box_prd_topventes {
    	width: 100%;
    }
    .chpnew {
    	background-image: url("/382/images/skin01/fd_titre.png");
    	background-repeat: repeat-y;
    	width: 100%;
    	height: 20px;
    	min-height: 20px;
    	max-height: 20px;
    	line-height: 20px;
    	margin: 10px auto 10px auto;
    }
    #bandeaubas div.content ul {
    	padding: 0 15px 5px;
    }
    #pagenew {
      width: 99%;
    }
    #txt_cat div {
    	width: 100%;
    }
    #txt_cat {
    	width: 100%;
    }
    #txt_cat div span {
    	position: relative;
        margin-left: 2px;
    }      
    #txt_cat div a img, #txt_cat div img {
        display: none;    
    }
    .marques {
    	width: 99%;    
    }
    #infos_form_1 textarea {
    	width: 100%;
    }
    #infos_form_1 div.input_uneditable, #infos_form_2 div.input_uneditable {
    	width: 100%;
    }
    #pagecms p {
    	margin: 5px 5px 10px 5px;
    }
    img.reglement {
        display: none;    
    }
    p.mode_livraison {
        text-align: left;   
    }
    .colissimo_detail {
        float:left;    
    }
    .colissimo_row {
        width: 99%;
        float: left;
        margin-right: 0;
        margin-bottom: 5px;
    }   
    .colissimo_addr, .colissimo_title {
        width: 84%;
    }
    .smart_cellule_1 {
        width: 20%; 
        float: left; 
        line-height: 60px;  
    }
    .smart_cellule_2 {
        width: 60%; 
        float: left;
           
    }
    .MondialRelayItem {
        margin: 5px 0 5px 0;
        border-bottom: #cbcdce 1px solid;
        height: 80px;
    }    
    
    .MondialRelayListItems {
        margin: 5px 0 5px 0;
        border-top: #cbcdce 1px solid;
    }    
    
    .visible_for_smartphone {
        display: inline;
    }
    #cde_transport_form {
        display: block;
    }
    .transport {
        border-top: #cbcdce 1px solid;
        padding: 10px 0 10px 0;
        text-align: left;
    }
    img.panier {
    	margin: auto;
    	padding-bottom: 0px;
    }
    select.panier {
    	width: 100%;
    	min-width: 100%;
    	max-width: 100%;
    }    
    div.panier {
	   width: 100%;
	   min-width: 100%;
	   max-width: 100%;
	   text-align: center;
    }
    #DropShipping  {
    	height: 100%;
    }
    #Prestashop .bloc_txt {
    	width: 100%;
    }
    #DropShipping .bloc_txt {
    	width: 100%;
    }    
    .hide_for_smartphone, .hide_smartphone {
        display: none;
    }
	#header {
		display: none;
	}
    #page {
        width: 98%;
        margin: 0;
    }
    #row {
        width: 100%;
    }    
	.nav_smartphone {
		display: block;
		position: fixed;
		top: 0;
		width: 100%;
		height: 40px;
		z-index: 20;
	}
	#menu {
        display: none;    	
	}
    #bloc_menu {
        text-align: center;
        position: relative;
        top: 0;
        left: 0;
        z-index: 10;
        margin-bottom: 25px;
        top: 25px;
    }
    .header_fd {
        background-color: #ffffff;
    }   
	.block_header_right {
        float: none;
    }
    #bloc_menu .container {
        height: auto;
    } 
    #bloc_menu .container .block_header_right a {
        text-decoration: none;    
    } 
    #bloc_menu .container .dropdown-menu {
        position: relative;
        top: 0;
        left: 0;
        z-index: 84;

        margin: 0;
        display: block;
        width: 100% !important;
    }
    #bloc_menu .container .dropdown-menu div {
        margin-top: 0px;
        box-sizing: border-box;
        top: 0px;
    }
    .actus_items .actus_dt {
        width: 100%;
        margin-top: 10px;
    }
    .actus_items .actus_text {
        width: 100%;
    }
    #box_actus_index {
        display: block;
    }
    #box_actus_index .actus_items {
        list-style-type: none;
        margin-top: 10px;  
        margin-left: 0; 
    }
    #box_marques_index {
    	width: 92%;
    	min-width: 92%;
    	max-width: 92%;
    	margin: 0 auto 20px auto;
    }
    #box_prd_index, #box_prd_top, #box_prd_new, #box_prd_promo, #box_prd_topventes {
    	width: 100%;
    	min-width: 100%;
    	max-width: 100%;
    	height: auto;
    }
    #new_stuff_bt, #best_sale_bt, #promo_bt {
        margin-top: 5px;    
    }
    #all_items_view {
        display: none;    
    }
    .prd_index, .prd_index:hover {
    	float: left;
    	margin: 0 0 10px 0;
    	width: 100%;
    	min-width: 100%;
    	max-width: 100%;
    }
    .prd_index img {
    	width: 95%;
    	min-width: 95%;
    	max-width: 95%;
    }
    #bandeaubas div.content {
    	width: 100%;
    	text-align: left;
    }
    .welcome p.txt-center {
        padding:0 0 0 0;
    }
    .welcome {
        padding: 10px 5px 10px 0px;
    }
    .separate {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }  
    .omb {
        width: 100%;
    }
    #footer {
        width: 100%;
        height: auto;
        line-height: 20px;
    }
    .MySlider {
        margin-top: 40px;    
    }  
    #menu-cat {
        display: none;    
    }
    #cat_path {
        margin: 40px 5px 5px 5px;
    }
    #pagecategories {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    #pagecms {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    .text_nav {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .navpage, #nbitemfound {
        width: 100%;   
    }
    .nbitems, .sort_order {
        width: 100%;  
        margin-bottom: 10px;   
    }
    select.nbitems, select.sort_order {
        width: 50%;    
    }
    .navpage div {
        width: 100%;
        float: right;
        margin-bottom: 10px;   
    }
    .chp730 {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        height: 60px;
        min-height: 60px;
        max-height: 60px;
        margin: 20px auto 0 auto;
    }
    .separate730-chp {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    #box_prd_produit {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    #box_prd_produit .prd_index, #box_prd_produit .prd_index:hover {
        width: 95%;
        min-width: 95%;
        max-width: 95%;
        margin-bottom: 15px;
    }
    .separate730 {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    #produit {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    .separate390 {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    #produit p {
        width: 95%;
    }
    #produit p.assoc {
      width: 95%;
    }
    .chp {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    .provision {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    .infos-fact {
    	width: 100%;
    	min-width: 100%;
    	max-width: 100%;
    	border: 0px
    }
    .infos-fact2 {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        border: 0;
        background-color: #fff;
    }
    .head-fact, .sav_detail .head-fact { display: none; }
   
    .infos-fact div {
        width: 100%;        
    }
    .infos-fact div label, .infos-fact2 div label {
        display: inline-block;
        width: 50%;
        font-weight: bold;    
    }
    .infos-fact div, .infos-fact2 div {
        width: 100%; 
        display: inline-table;
        text-align: left;
        margin: 2px 0;
    }    
    #infos_form_11, #infos_form_12, #infos_form_13 {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        float: left;
        margin: 0 5px 0 5px;
    }
    #infos_form_1, #infos_form_2 {
        width: 95%;
        min-width: 95%;
        max-width: 95%;
        margin: 10px 5px;
    }    
    #inscr_form_1 input, #inscr_form_2 input, #inscr_form_1 select, #inscr_form_2 select, .contact_form_1 input, .contact_form_1 select, #infos_form_1 input, #infos_form_1 select, #infos_form_3 select, #infos_form_3 input {
        width: 99%;
        min-width: 99%;
        max-width: 99%;
    }
    #infos_form_2 div {
        width: 100%;    
    }
    #infos_form_2 input, #infos_form_2 select {
        width: 100%;    
    }
    .conditions-part {
        padding: 5px 5px 5px 5px;
    }
    .separateclear {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    .form_rech input[type="text"] {
        width: 95%;
        min-width: 95%;
        max-width: 95%;
    }
    .fact-content, .fact-item {
        width: 100%;    
    }
    
    .fact-content div.fact-data {
        display: table-row;
        line-height: 10px;
        height: 20px;
        margin: 0 auto;
        padding: 2px;  
    }
    .fact-content div.fact-data span {
        display: table-cell;
        width: 40%;
        font-weight: bold;
    }
    .fact-soustotal span {
        display: table-cell;
        width: 40%;
        font-weight: bold;      
    }
    #responsive-fact,  #responsive-fact2 {
        display: none;    
    }
    .fact-transport {
        margin-top: 0px;
        margin-bottom: 0px;    
    }
    .fact-title {
        font-weight:bold;
        height: 15px;
        width: 100%;    
    }
    .import-csv-form {
        width: 95%;  
        border: 1px solid #98aec0;
        padding: 5px;
        margin: 0 auto 10px;   
    }
    .import-csv-label, .import-csv-chp {
        margin: 3px 2px;
        padding: 5px 5px;
        font-weight: 0.8em;
        background-color: #f3f3f3;    
        display: inline;
    }
    .product-list-container {
        width: 95%;
        border: 1px solid #98aec0;
        padding: 5px;
        margin: 0 auto 10px;  
        text-align: center;    
    }
    .product-list-container div {
        margin: 3px 2px;
        padding: 5px 10px;
        font-weight: 0.8em;
        background-color: #f3f3f3;    
        display: inline;    
    }    
    .telechargement {
        display: none;    
    }
    div.download-container {
        width: 95%;
    }

    .download-container .download-item {
        display: block;
        float: left;
        width: 100%;
        margin: 0 0 5px 5px;
    }
    .download-container .download-item span {
        display: block;   
    }
    .download-container .download-item span label {
        font-weight: bold;
        width: 50%;
        display: inline;
    }
    #cms_menu li {
        width: 90%;    
    }
    #order {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    .infos-stock, .infos-stock2 {
        float: right;
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        padding-bottom: 10px;
    } 
    
    .infos-stock div label, .infos-stock2 div label {
        width: 50%;
        font-weight: bold;
        text-align: left;    
    } 
    .infos-stock div.taicoul, .infos-stock2 div.taicoul {
    	width: 100%;
    	text-align: left;
    }
    .head-stock {
        display: none;    
    } 
    .infos-stock div, .infos-stock2 div {
    	width: 100%;
    	text-align: left;
    	margin: 5px 0 0 0;
    }
    .alert {
    	width: 100%;
    	min-width: 100%;
    	max-width: 100%;
    } 
    #order .alert {
	   width: 100%;
    }
    .img-zoom .img-big-zoom {
        width: 100%;
    }
    .recommande_link {
        margin: 0;
        float: left;
        width: 100%;
    }
	.mysexydrop {
   	height: 47px;
	}
	.contact_form_1, .contact_form_2 {
   	width: 99%;
    	margin: 10px auto;
    	font-size: 1em;
    	line-height: 20px;
    	text-align: left;
	}	
	.contact_form_2 textarea {
    	width: 99%;
    	height: 200px;
    	min-height: 200px;
    	max-height: 200px;
	}	
	.contact_form_1 input, .contact_form_1 select {
    width: 99%;
	}
	.contact_form_3 {
   	width: 99%;
   	min-width: 99%;
   	max-width: 99%;
	}
	#inscr_form_1, #inscr_form_2 {
		width: 99%;
		min-width: 99%;
		max-width: 99%;
		margin: 10px auto;
	}    
}
/* Fin de modification steph - Responsive */

img {
	border: 0;
}

@font-face {
    font-family: 'MediaGothicRegular';
    src: url('fonts/md_gothic11-webfont.eot');
    src: url('fonts/md_gothic11-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/md_gothic11-webfont.woff') format('woff'),
         url('fonts/md_gothic11-webfont.ttf') format('truetype'),
         url('fonts/md_gothic11-webfont.svg#MediaGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

a, a:link, a:active, a:visited, a:hover {
	color: #626c73;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.clearer {
	clear: both;
	width: 100%;
	height: 1px;
	line-height: 1px;
}
.clear {
	clear: both;
	width: 100%;
	height: 1px;
	line-height: 1px;
	margin: 7px 0;
}
#header, #header_averto {
	width: 100%;
	text-align: center;

	background-color: #fff;
}
#header_top {
	width: 950px;
	height: 110px;
	display: block;

	margin: 0 auto;
}
#logo {
	width: 380px;
	height: 90px;
	font-family: 'MediaGothicRegular', serif;
	font-size: 1.4em;
	letter-spacing: 4px;
	float: left;
	margin: 10px 0;
}
#logo a, #logo a:link, #logo a:active, #logo a:visited, #logo a:focus, #logo a:hover {
	font-weight: normal;
	color: #999;
	text-decoration: none;
}
#logo img {
	border: 0;
	width: 380px;
	height: 70px;
	display: block;
}
#contact {
	width: 210px;
	height: 90px;
	float: right;
	padding: 0;
	margin: 10px 0 10px 10px;
}
#contact #phone_num {
	width: 210px;
	height: 65px;
	margin: 0;
	background-image: url('/382/images/skin01/fd_phone.png');
	background-repeat: no-repeat;
}
#contact #phone_num span {
	color: #36424c;
	font-size: 0.9em;
	margin: 0 0 0 50px;
	padding: 5px 0;
	float: left;
	display: block;
}
#contact #phone_num strong {
	color: #fff;
	font-size: 1.75em;
	line-height: 20px;
	font-weight: bold;
	margin: 0 0 0 50px;
	padding: 0;
	float: left;
	display: block;
}
#contact #phone_num small {
	clear: both;
	display: block;
	color: #fff;
	font-size: 0.9em;
	text-align: center;
	margin: 0;
	padding: 5px 0;
}
#contact a {
	border: 0;
	margin: 0;
	padding: 0;
}
#contact a img {
	border: 0;
	margin: 5px 0 0 0;
	padding: 0;
	vertical-align: middle;
}
#panier {
	width: 220px;
	height: 90px;
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0;
	margin: 10px 0 10px 10px;
	float: right;
	z-index: 9999999999999;
}
.order-bt {
	width: 220px;
	padding: 0;
	z-index: 99999999999999;
}
#panier #fd_panier {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 220px;
	height: 90px;
	background-image: url('/382/images/skin01/fd_panier.png');
	background-repeat: no-repeat;
	background-position: center top;
	text-align: left;
}
#panier #fd_panier #order-list {
	width: 218px;
	background-color: #fff;
	border-style: solid;
	border-color: #d3dee6;
	border-width: 0 1px;
	top: 60px;
	left: 0px;
	padding: 0;
	margin: 0;
	min-height: 0px;
	max-height: 400px;
	overflow: auto;
}
#panier #fd_panier #order-list div {
	display: none;
	font-size: 0.75em;
	padding: 3px 4px;
	margin: 2px;
	background-color: #ccc;
	border: 1px solid #999999;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: auto;
	min-height: 30px;
}
.order-opt-item {
    width: auto;
    padding: 0.5em 0.5em 0.5em 0.5em;
    position: relative;
    display: block;
    background: #FFFFFF;
    border: 1px solid #999999;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
a.order-del-item {
    float: right;
    color: #FF0000;
    font-weight: bold;
    font-size: 1em;
    width: auto;
    text-align: right;
    text-decoration: none;
    padding: 0em 0em 0.5em 0em;
}
a.order-del-item:hover {
    text-decoration: none;
    color: #36424c;

}
#panier #fd_panier a img {
	width: 220px;
	margin: 0;
	padding: 0;
	height: 30px;
}
#panier #fd_panier b {
	color: #8c9eab;
	font-size: 1.25em;
	margin: 0 10px;
	line-height: 29px;
	text-decoration: none;
}
#panier #fb_panier a, #fb_panier a:hover {
    text-decoration: none;
}
#nbitems {
  	font-size: 1em;
	float: left;
	padding: 0 10px;
	line-height: 20px;
}
#panier #fd_panier strong {
	font-weight: bold;
	font-size: 1.5em;
	float: right;
	padding: 0 10px;
	line-height: 29px;
	color: #f70d47;
}
#panier a img {
	border: 0;
}
#bar_grise {
	width: 100%;
	height: 40px;
	background-image: url('/382/images/skin01/fd_bar_grise.png');
	background-repeat: repeat-x;
}
#bar_grise h1, #bar_grise h2 {
    color: #626c73;
    line-height: 40px;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-align: left;
}
#bar_rose_averto {
	display: block;
	width: 100%;
	height: 155px;
	margin: 0;
	background-image: url('/382/images/skin01/fd_barre_rose_168.png');
	background-repeat: repeat-x;
}
#bar_rose_averto p {
	color: #fff;
	font-weight: normal;
	text-align: justify;
	font-size: 1.25em;
	width: 950px;
	margin: 0 auto;
	padding: 20px 0 0 0;
}
#bar_rose {
	display: block;
	width: 100%;
	height: 40px;
	margin: 0;
	background-image: url('/382/images/skin01/fd_barre_rose_40.png');
	background-repeat: repeat-x;
}
#bar_rose #barre_rose {
	width: 1000px;
	height: 40px;
	margin: 0 auto;
	text-align: justify;
}
#bar_rose #barre_rose .separ {
	width: 2px;
	height: 16px;
	margin: 12px 5px 12px 5px;
	float: left;
	background-image: url('/382/images/skin01/pct_separ.png');
}
#pct_01 {
	height: 20px;
	line-height: 20px;
	margin: 10px 0;
	padding: 0 0 0 22px;
	background-image: url('/382/images/skin01/pct_01_off.png');
	background-repeat: no-repeat;
	color: #fff;
	float: left;
}
#pct_02 {
	height: 20px;
	line-height: 20px;
	margin: 10px 0;
	padding: 0 0 0 22px;
	background-image: url('/382/images/skin01/pct_02_off.png');
	background-repeat: no-repeat;
	color: #fff;
	float: left;
}
#pct_02 a {
	color: #fff;
}
#pct_03 {
	height: 20px;
	line-height: 20px;
	margin: 10px 0;
	padding: 0 0 0 22px;
	background-image: url('/382/images/skin01/pct_03_off.png');
	background-repeat: no-repeat;
	color: #fff;
	float: left;
}
#pct_04 {
	height: 20px;
	line-height: 20px;
	margin: 10px 0;
	padding: 0 0 0 22px;
	background-image: url('/382/images/skin01/pct_04_off.png');
	background-repeat: no-repeat;
	color: #fff;
	float: left;
}
#pct_05 {
	height: 20px;
	line-height: 20px;
	margin: 10px 0;
	padding: 0 0 0 22px;
	background-image: url('/382/images/skin01/pct_05_off.png');
	background-repeat: no-repeat;
	color: #fff;
	float: left;
}
#pct_06 {
	height: 20px;
	line-height: 20px;
	margin: 10px 0;
	padding: 0 0 0 22px;
	background-image: url('/382/images/skin01/pct_06_off.png');
	background-repeat: no-repeat;
	color: #fff;
	float: left;
}
#pct_07 {
	height: 20px;
	line-height: 20px;
	margin: 10px 0;
	padding: 0 0 0 22px;
	background-image: url('/382/images/skin01/pct_07_off.png');
	background-repeat: no-repeat;
	color: #fff;
	float: left;
}
#pct_08 {
	height: 20px;
	line-height: 20px;
	margin: 10px 0;
	padding: 0 0 0 22px;
	background-image: url('/382/images/skin01/pct_08_off.png');
	background-repeat: no-repeat;
	color: #fff;
	float: left;
}
#pct_09 {
	height: 20px;
	line-height: 20px;
	margin: 10px 0;
	padding: 0 0 0 22px;
	background-image: url('/382/images/skin01/pct_09_off.png');
	background-repeat: no-repeat;
	color: #fff;
	float: left;
}
#pct_10 {
	height: 20px;
	line-height: 20px;
	margin: 10px 0;
	padding: 0 0 0 22px;
	background-image: url('/382/images/skin01/pct_10_off.png');
	background-repeat: no-repeat;
	color: #fff;
	float: left;
}
#pct_11 {
	height: 20px;
	line-height: 20px;
	margin: 10px 0;
	padding: 0 0 0 22px;
	background-image: url('/382/images/skin01/pct_11_off.png');
	background-repeat: no-repeat;
	color: #fff;
	float: left;
}
#pct_12 {
	height: 20px;
	line-height: 20px;
	margin: 10px 0;
	padding: 0 0 0 22px;
	background-image: url('/382/images/skin01/pct_12_off.png');
	background-repeat: no-repeat;
	color: #fff;
	float: left;
}

#pct_13 {
	height: 20px;
	line-height: 20px;
	margin: 10px 0;
	padding: 0 0 0 22px;
	background-image: url('/382/images/skin01/pct_13_off.png');
	background-repeat: no-repeat;
	background-position-x: 1px;
	background-position-y: 2px;
	background-size: 20px;
	color: #fff;
	float: left;
}
#pct_01:hover { background-image: url('/382/images/skin01/pct_01.png'); }
#pct_02:hover { background-image: url('/382/images/skin01/pct_02.png'); }
#pct_03:hover { background-image: url('/382/images/skin01/pct_03.png'); }
#pct_04:hover { background-image: url('/382/images/skin01/pct_04.png'); }
#pct_05:hover { background-image: url('/382/images/skin01/pct_05.png'); }
#pct_06:hover { background-image: url('/382/images/skin01/pct_06.png'); }
#pct_07:hover { background-image: url('/382/images/skin01/pct_07.png'); }
#pct_08:hover { background-image: url('/382/images/skin01/pct_08.png'); }
#pct_09:hover { background-image: url('/382/images/skin01/pct_09.png'); }
#pct_10:hover { background-image: url('/382/images/skin01/pct_10.png'); }
#pct_11:hover { background-image: url('/382/images/skin01/pct_11.png'); }
#pct_12:hover { background-image: url('/382/images/skin01/pct_12.png'); }
#pct_13:hover { background-image: url('/382/images/skin01/pct_13.png'); }
#search {
    width: 220px;
    height: 30px;
    position: absolute;
    top: 5px;
    right: 0px;
}
#search #fd_search {
	width: 180px;
	height: 31px;
	float: right;
	margin: 0;
	padding: 0;
	background-image: url('/382/images/skin01/fd_recherche.png');
	background-repeat: no-repeat;
}
#search input[type="text"] {
    width: 173px;
    height: 20px;
    margin: 5px 8px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #6c7e8c;
    font-size: 1em;
}
#search input[type="image"] {
	width: 31px;
	height: 30px;
	float: right;
	margin: 0;
	padding: 0;
	border: 0;
}
#main {
	width: 100%;
	height: 318px;
	text-align: center;
}
#main_col {
	float: right;
	width: 750px;min-width: 750px;max-width: 750px;
}
#main_col_index {
	float: right;
	width: 950px;min-width: 950px;max-width: 950px;
}
.pointsfort {
	width: 100%;
	text-align: justify;
}
.pointsfort img.picto {
	width: 80px;
	height: 80px;
	border: 0;
	margin: 10px;
	float: left;
}
.pointsfort div {
	float: right;
	width: 850px;
	padding: 10px 0;
}
.pointsfort h2 {
	margin: 0 10px;
	font-weight: bold;
	font-size: 1.25em;
	color: #f70d47;
}
.pointsfort p {
	margin: 10px;
	font-weight: normal;
	font-size: 1em;
}
.pointsfort p img {
	border: 0;
	vertical-align: middle;
}
.pointsfort p span {
	font-size: 1.25em;
	color: #f70d47;
}
.separate {
	clear: both;
	height: 2px;
	line-height: 2px;
	background-image: url('/382/images/skin01/separate.png');
	background-repeat: repeat-x;
	margin: 0 auto 10px auto;
}
.separatenew {
	clear: both;
	height: 2px;
	line-height: 2px;
	background-image: url('/382/images/skin01/separate.png');
	background-repeat: repeat-x;
}
.separateclear {
	clear: both;
	height: 2px;
	line-height: 2px;
	background-image: url('/382/images/skin01/separate.png');
	background-repeat: repeat-x;
	margin: 10px auto;
}
.separate390 {
	float: right;
	height: 2px;
	line-height: 2px;
	background-image: url('/382/images/skin01/separate.png');
	background-repeat: repeat-x;
	margin: 10px 0;
}
.separate355 {
	clear: both;
	width: 315px;min-width: 315px;max-width: 315px;
	height: 2px;
	line-height: 2px;
	background-image: url('/382/images/skin01/separate.png');
	background-repeat: repeat-x;
	margin: 0 0 20px 0;
}
.separate175 {
	float: right;
	width: 145px;min-width: 145px;max-width: 145px;
	height: 2px;
	line-height: 2px;
	background-image: url('/382/images/skin01/separate.png');
	background-repeat: repeat-x;
	margin: 0 5px;
}
.separate730 {
	float: right;
	height: 2px;
	line-height: 2px;
	background-image: url('/382/images/skin01/separate.png');
	background-repeat: repeat-x;
	margin: 10px 0;
}
.separate730-chp {
	float: right;
	height: 2px;
	line-height: 2px;
	background-image: url('/382/images/skin01/separate.png');
	background-repeat: repeat-x;
	margin: 0 0 10px 0;
}
.separate214 {
	clear: both;
	width: 214px; min-width: 214px; max-width: 214px;
	height: 2px;
	line-height: 2px;
	background-image: url('/382/images/skin01/separate.png');
	background-repeat: repeat-x;
	margin: 0 auto;
}
.omb {
	clear: both;
	height: 15px;
	line-height: 15px;
	margin: 10 0px;
}
.bas {
	background-image: url('/382/images/skin01/omb_bas.png');
	background-repeat: no-repeat;
}
.haut {
	background-image: url('/382/images/skin01/omb_haut.png');
	background-repeat: no-repeat;
}
#averto {
	clear: both;
	width: 950px;
	height: 205px;
	background-image: url('/382/images/skin01/fd_averto.png');
	background-repeat: repeat-y;
	margin: 20px 0;
}
.paybox_bt {
	margin: 5px 25px 15px 25px;
}
#averto .picto {
	float: left;
	margin: 10px;
	vertical-align: middle;
}
#averto {
	text-align: center;
}
#averto div {
	float: right;
	width: 850px;
	text-align: justify;
	padding: 10px 0;
}
#averto strong {
	font-weight: bold;
	font-size: 1.25em;
	padding: 0 15px;
}
#averto p {
	font-size: 1em;
	padding: 0 15px;
}
#averto a img {
	border: 0;
	margin: 0 10px 10px 10px;
	clear: both;
}
.pointaffil {
	width: 100%;
	text-align: justify;
	margin: 20px 0;
}
.pointaffil img.picto {
	width: 170px;
	height: 136px;
	border: 0;
	margin: 0;
	float: right;
	padding: 11px 11px 11px 21px;
	background-image: url('/382/images/skin01/omb_170x136.png');
}
.pointaffil div {
	float: left;
	width: 748px;
	padding: 10px 0;
}
.pointaffil strong {
	margin: 0 10px;
	font-weight: bold;
	font-size: 1.25em;
	color: #f50;
}
.pointaffil p {
	margin: 10px;
	font-weight: normal;
	font-size: 1em;
}
.pointaffil p i {
	font-size: 0.9em;
}
.pointaffil span {
	font-size: 1em;
	float: right;
	margin: 0 10px;
}
#footer {
	clear: both;
	width: 100%;
	text-align: center;
	background-color: #4c5964;
	margin: 0 0 0 0;
	color: #8c9eab;
	font-size: 1.1em;
}
#footer a, #footer a:hover {
	color: #8c9eab;
	font-weight: bold;
}
.chp {
	background-image: url("/382/images/skin01/fd_titre.png");
	background-repeat: repeat-y;
	height: 60px;min-height: 60px;max-height: 60px;
	margin: 10px auto;
	text-align: left;
	clear: both;
}
.chp_listing {
	background-image: url("/382/images/skin01/fd_titre.png");
	background-repeat: repeat-y;
	height: 60px;min-height: 60px;max-height: 60px;
	line-height: 60px;
	margin: 10px auto;
	text-align: left;
	clear: both;
}
.chp h2 {
	font-size: 1.5em;
	color: #4c5964;
	display: inline;
	margin: 0 10px 0 15px;
}
.chp a, .chp a:link, .chp a:active, .chp a:visited, .chp a:hover, .chpnew a, .chpnew a:link, .chpnew a:active, .chpnew a:visited, .chpnew a:hover {
	font-size: 1.25em;
	font-weight: normal;
	color: #f70d47;
	text-decoration: none;
}
.chp a:hover, .chpnew a:hover {
	text-decoration: underline;
}
.chpnew {
	background-image: url("/382/images/skin01/fd_titre.png");
	background-repeat: repeat-y;
	text-align: left;
	clear: both;
}
.chpnew h2 {
	font-size: 1em;
	color: #4c5964;
	display: inline;
	margin: 0 10px 0 15px;
}
.path {
	margin: 10px auto 0 auto;
}
.path h2 a, .path h2 a:link, .path h2 a:active, .path h2 a:visited, .path h2 a:hover {
	font-size: 1em;
	font-weight: bold;
	color: #4c5964;
}
#pagecms h3, #pagecms strong {
	font-size: 1.25em;
	font-weight: bold;
	color: #f70d47;
	margin: 5px 0 15px 10px;
}
#pagecms strong.qsn {
	color: #4c5964;
}
#pagecms .type_telechargement {
	margin: 5px 25px 15px 25px;
}
#pagecms .separatecms {
	margin: 10px auto;
}
#pagecms table {
	margin: 5px auto;
	border: 0;
}
#pagecms table tr td {
	margin: 3px 5px;
	padding: 5px 5px;
	font-weight: 1em;
	border: #98aec0 1px solid;
}
#pagecms table tr td input[type="submit"], #pagecms table tr td input[type="button"] {
	font-weight: bold;
	cursor: pointer;
	padding: 5px 10px;
	margin: 10px;
	background: #be1938;
	background: -moz-linear-gradient(top, #f60d47 0%, #be1938 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#be1938), color-stop(100%,#f60d47));
	background: -webkit-linear-gradient(top, #f60d47 0%,#be1938 100%);
	background: -o-linear-gradient(top, #f60d47 0%,#be1938 100%);
	background: -ms-linear-gradient(top, #f60d47 0%,#be1938 100%);
	background: linear-gradient(to bottom, #f60d47 0%,#be1938 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f60d47', endColorstr='#be1938',GradientType=0 );
	font-size: 1.1em;
	color: #fff;
	border: #be1938 1px solid;
	line-height: 1.1em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
p.panier input[type="submit"], p.panier input[type="button"] {
	font-weight: bold;
	cursor: pointer;
	padding: 5px 10px;
	margin: 10px;
	background: #be1938;
	background: -moz-linear-gradient(top, #f60d47 0%, #be1938 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#be1938), color-stop(100%,#f60d47));
	background: -webkit-linear-gradient(top, #f60d47 0%,#be1938 100%);
	background: -o-linear-gradient(top, #f60d47 0%,#be1938 100%);
	background: -ms-linear-gradient(top, #f60d47 0%,#be1938 100%);
	background: linear-gradient(to bottom, #f60d47 0%,#be1938 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f60d47', endColorstr='#be1938',GradientType=0 );
	font-size: 1.1em;
	color: #fff;
	border: #be1938 1px solid;
	line-height: 1.1em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
div.panier input[type="text"] {
	width: 250px;min-width: 250px;max-width: 250px;
	color: #000000;
	font-size: 1.1em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: #666666 1px solid;
	background-color: #fff;
}
#pagecms #txt_port, div.telechargement {
	margin: 15px 0;
	padding: 0;
	text-align: left;
}
div.telechargement {
	width: 750px;
	margin: 15px 0;
	padding: 0;
	text-align: left;
	float: left;
}
#pagecms #txt_port, div.telechargement table {
	border: 0;
}
div.telechargement a {
	font-weight: bold;
	cursor: pointer;
	padding: 5px 10px;
	margin: 10px 10px 20px 10px;
	background: #be1938;
	background: -moz-linear-gradient(top, #f60d47 0%, #be1938 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#be1938), color-stop(100%,#f60d47));
	background: -webkit-linear-gradient(top, #f60d47 0%,#be1938 100%);
	background: -o-linear-gradient(top, #f60d47 0%,#be1938 100%);
	background: -ms-linear-gradient(top, #f60d47 0%,#be1938 100%);
	background: linear-gradient(to bottom, #f60d47 0%,#be1938 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f60d47', endColorstr='#be1938',GradientType=0 );
	font-size: 1.1em;
	color: #fff;
	border: #be1938 1px solid;
	line-height: 1.1em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
div.table {
	float: left;
	margin: 5px 20px 15px 20px;
}
.conditions-part {
	padding: 10px 50px;
	margin: 0;
	clear: both;
	line-height: 60px;
}
.conditions-part a, .conditions-part a:link, .conditions-part a:active, .conditions-part a:visited, .conditions-part a:hover {
	float: left;
	line-height: 60px;
	color: #f70d47;
	font-size: 1.5em;
	text-decoration: none;
}
.conditions-part a img {
	margin: 10px 15px;
	vertical-align: middle;
}
.conditions-part span {
	float: right;
	font-size: 1.5em;
	line-height: 60px;
}
.contrat-part {
	padding: 10px 10px 10px 10px;
	margin: 0;
	clear: both;
}
.contrat-part a {
	color: #ccc;
	text-decoration: none;
}
.contrat-part span {
	float: left;
	font-size: 1.5em;
	width: 450px;
	padding:5px;
}
.contrat_part_signe span {
	float: left;
	font-size: 1.5em;
	width: 300px;
	padding:5px;
}
#contrat_title {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}
#contrat_title_center {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
#contrat_title_right {
	font-size: 16px;
	font-weight: bold;
	text-align: right;
}
#contrat_content {
	font-size: 12px;
	text-align: left;
}
#contrat_content_center {
	font-size: 12px;
	text-align: center;
}
#contrat_content_right {
	font-size: 12px;
	text-align: right;
}
#submit_infos {
	font-weight: bold;
	cursor: pointer;
	padding: 5px 10px;
	margin: 10px 10px 20px 10px;
	background: #be1938;
	background: -moz-linear-gradient(top, #f60d47 0%, #be1938 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#be1938), color-stop(100%,#f60d47));
	background: -webkit-linear-gradient(top, #f60d47 0%,#be1938 100%);
	background: -o-linear-gradient(top, #f60d47 0%,#be1938 100%);
	background: -ms-linear-gradient(top, #f60d47 0%,#be1938 100%);
	background: linear-gradient(to bottom, #f60d47 0%,#be1938 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f60d47', endColorstr='#be1938',GradientType=0 );
	font-size: 1.1em;
	color: #fff;
	border: #be1938 1px solid;
	line-height: 1.1em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#spe, #spe-content {
	margin: 0 auto;
	padding: 0;
	width: 950px;
	height: 270px;
	z-index: 9;
}
#spe-content {
	overflow: hidden;
}
#spe-content {
	position: relative;
	top: 0;
	left: 0;
	margin-top: 20px;
}
#spe-mini {
	position: absolute;
	right: 0;
	bottom: 5px;
	margin: 0 auto;
	padding: 0;
}
#spe-mini li {
	list-style: none;
	float: left;
	text-align: center;
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin: 0 5px 0 0;
	border: 1px solid #626c73;
	background-color: #242424;
	color:#8b9caa;
	font-size: 1em;
	cursor: pointer;
}
#spe-mini li.selected {
	color:#fff5f6;
	border-color: #a80a1f;
	background: #f93d6c;
	background: -moz-linear-gradient(top, #f93d6c 0%, #f8265a 51%, #f70e48 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f93d6c), color-stop(51%,#f8265a), color-stop(100%,#f70e48));
	background: -webkit-linear-gradient(top, #f93d6c 0%,#f8265a 51%,#f70e48 100%);
	background: -o-linear-gradient(top, #f93d6c 0%,#f8265a 51%,#f70e48 100%);
	background: -ms-linear-gradient(top, #f93d6c 0%,#f8265a 51%,#f70e48 100%);
	background: linear-gradient(to bottom, #f93d6c 0%,#f8265a 51%,#f70e48 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f93d6c', endColorstr='#f70e48',GradientType=0 );
}
#spe-buttons {
	margin: 5px auto 0 auto;
	padding: 0;
	text-align: center;
	line-height: 1.5em;
}
#spe-buttons li {
	list-style: none;
	display: inline;
	border: #4c5964 1px solid;
	line-height: 1.5em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #4c5964;
	background: -moz-linear-gradient(top, #6b7a86 0%, #4c5964 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c5964), color-stop(100%,#6b7a86));
	background: -webkit-linear-gradient(top, #6b7a86 0%,#4c5964 100%);
	background: -o-linear-gradient(top, #6b7a86 0%,#4c5964 100%);
	background: -ms-linear-gradient(top, #6b7a86 0%,#4c5964 100%);
	background: linear-gradient(to bottom, #6b7a86 0%,#4c5964 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b7a86', endColorstr='#4c5964',GradientType=0 );
	color: #fff;
	font-size: 1em;
	font-weight: normal;
	padding: 0 3px;
	margin: 0 5px;
	width:16px;min-width:16px;max-width:16px;
	height: 16px;min-height: 16px;max-height: 16px;
	text-decoration: none;
	cursor: pointer;
}
#spe-buttons .spe-number.selected {
	background: #be1938;
	background: -moz-linear-gradient(top, #f60d47 0%, #be1938 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#be1938), color-stop(100%,#f60d47));
	background: -webkit-linear-gradient(top, #f60d47 0%,#be1938 100%);
	background: -o-linear-gradient(top, #f60d47 0%,#be1938 100%);
	background: -ms-linear-gradient(top, #f60d47 0%,#be1938 100%);
	background: linear-gradient(to bottom, #f60d47 0%,#be1938 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f60d47', endColorstr='#be1938',GradientType=0 );
	font-size: 1.5em;
	border: #be1938 1px solid;
	line-height: 1.2em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#spe li {
	float:left;
	margin: 0;
	padding: 0;
	width: 950px;
	height: 270px;
	list-style: none;
}
#cms_menu {
	text-align: center;
}
#cms_menu li {
	list-style: none;
	display: inline-table;
	border: #4c5964 1px solid;
	line-height: 1.5em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #4c5964;
	background: -moz-linear-gradient(top, #6b7a86 0%, #4c5964 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c5964), color-stop(100%,#6b7a86));
	background: -webkit-linear-gradient(top, #6b7a86 0%,#4c5964 100%);
	background: -o-linear-gradient(top, #6b7a86 0%,#4c5964 100%);
	background: -ms-linear-gradient(top, #6b7a86 0%,#4c5964 100%);
	background: linear-gradient(to bottom, #6b7a86 0%,#4c5964 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b7a86', endColorstr='#4c5964',GradientType=0 );
	color: #fff;
	font-size: 1em;
	font-weight: normal;
	padding: 3px 5px;
	margin: 5px 10px;
	text-decoration: none;
}
#cms_menu li:hover {
	background: #be1938;
	background: -moz-linear-gradient(top, #f60d47 0%, #be1938 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#be1938), color-stop(100%,#f60d47));
	background: -webkit-linear-gradient(top, #f60d47 0%,#be1938 100%);
	background: -o-linear-gradient(top, #f60d47 0%,#be1938 100%);
	background: -ms-linear-gradient(top, #f60d47 0%,#be1938 100%);
	background: linear-gradient(to bottom, #f60d47 0%,#be1938 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f60d47', endColorstr='#be1938',GradientType=0 );
	border: #be1938 1px solid;
}
#cms_menu li a, #cms_menu li a:active, #cms_menu li a:visited, #cms_menu li a:hover {
	color: #fff;
}
#cms_menu_text {
	margin: 0 15px;
}
#cms_menu_text li {
	list-style: none;
	line-height: 1.5em;
}
.prd_topventes, .prd_topventes:hover {
	float: left;
	margin: 0 5px;
	text-decoration: none;
    position: relative;
}
.prd_topventes:hover p {
	text-decoration: underline;
}
.prd_topventes img {
    border: 8px solid #333;
	margin: 0 0 5px 0;
}
.prd_topventes p {
	clear: both;
	text-align: left;
	color: #f70d47;
	margin: 0;
	font-size: 1.25em;
	font-weight: normal;
}
.prd_topventes small {
	float: left;
	color: #4c5964;
	font-size: 0.9em;
	font-weight: normal;
	margin-top: 2px;
}
.prd_topventes div.prix_index {
	float: left;
}
.prd_topventes img.vfiche {
	width: 46px;min-width: 46px;max-width: 46px;
	height: 20px;min-height: 20px;max-height: 20px;
	border: 0;
	margin: 0;
	padding: 0;
	background-image: none;
	float: right;
	background-image: url("/382/images/skin01/vfiche__off.png");
}
.prd_topventes:hover img.vfiche {
	background-image: url("/382/images/skin01/vfiche_on.png");
}
div.rank {
    text-align: center;
    font-weight: bold;
    font-size: 2em; 
}
#box_prd_index {
	width: 950px;min-width: 950px;max-width: 950px;
	height: 320px;min-height: 320px;max-height: 320px;
	margin: 0 auto 20px auto;
}
#box_prd_new {
	margin: 0px auto 20px auto;
}
#box_prd_promo {
	width: 950px;min-width: 950px;max-width: 950px;
	height: 320px;min-height: 320px;max-height: 320px;
	margin: 0px auto 20px auto;
}
#box_prd_topventes {
	margin: 0px auto 20px auto;
}
.prd_index, .prd_index:hover {
	float: left;
	text-decoration: none;
}
.prd_index:hover p {
	text-decoration: underline;
}
.prd_index img {
	border: 0;
	padding: 10px;
	margin: 0 0 5px 0;
	background-color: #4c5964;
}
.prd_index p {
	clear: both;
	text-align: left;
	color: #f70d47;
	margin: 0;
	font-size: 1.05em;
	font-weight: normal;
}
.prd_index small {
	float: left;
	color: #4c5964;
	font-size: 1em;
	font-weight: normal;
}
.prd_index div.prix_index {
	float: left;
}
.prd_index img.vfiche {
	width: 46px;min-width: 46px;max-width: 46px;
	height: 20px;min-height: 20px;max-height: 20px;
	border: 0;
	margin: 0;
	padding: 0;
	background-image: none;
	float: right;
	background-image: url("/382/images/skin01/vfiche__off.png");
}
.prd_index:hover img.vfiche {
	background-image: url("/382/images/skin01/vfiche_on.png");
}
#box_marques_index {
	margin: 0 auto;
	position: relative;
	top:0;
	left: 0;
}
#left_arrow, #right_arrow {
	position: absolute;
	display: none;
	cursor: pointer;
}
#left_arrow {
	  left: -20px;
}
#right_arrow {
	  right: -20px;
}
#marque_div {
	text-align: center;
}
#marque_div #waiting {
	margin: 75px 0;
}
#box_marques_index ul {
	text-align: center;
}
#box_marques_index ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	margin: 10px 8px;
}
#produit {
    margin: 0;
    float: right;
    margin: 20px 0 20px 0;
}
#img_prd {
	float: left;
	width: 320px;min-width: 320px;max-width: 320px;
	margin: 0 20px 20px 0;
	text-align: left;
}
#img_prd .image-big {
	width: 300px;min-width: 300px;max-width: 300px;
	height: 450px;min-height: 450px;max-height: 450px;
	border: 0;
	padding: 10px;
	margin: 0 0 15px 0;
}
#img_prd a .image {
	width: 40px;min-width: 40px;max-width: 40px;
	height: 60px;min-height: 60px;max-height: 60px;
	border: 1px solid #d5dce0;
	padding: 0;
	margin: 30px 10px 0 0;

}
#produit h1 {
	color: #f70d47;
	font-size: 1.5em;
	margin: 0 0 10px 0;
	text-transform: normal;
}
#produit p {
	font-size: 1em;
	float: right;
}
#produit p.assoc {
  margin: 10px 0;
}
#produit p.assoc a {
  float: left;
  margin: 10px 10px 10px 0;
  color: #f70d47;
  text-align: center;
}
#produit p.assoc img {
  padding: 3px;
  display: block;
  background-image: url("/382/images/skin01/fd_cartouche_prd_small.png");
  margin: 0 auto 5px auto;
}
.prd_marque {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
}
#produit img.logo-marques {
  margin: 15px auto 0 auto;
}
.prd_marque {
  padding: 10px;
  margin: 10px 0;
  width: 540px;
}
#produit a.nav, #produit a.nav:link, #produit a.nav:active, #produit a.nav:visited, #produit a.nav:hover {
  border: #4c5964 1px solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #4c5964;
  background: -moz-linear-gradient(top, #6b7a86 0%, #4c5964 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c5964), color-stop(100%,#6b7a86));
  background: -webkit-linear-gradient(top, #6b7a86 0%,#4c5964 100%);
  background: -o-linear-gradient(top, #6b7a86 0%,#4c5964 100%);
  background: -ms-linear-gradient(top, #6b7a86 0%,#4c5964 100%);
  background: linear-gradient(to bottom, #6b7a86 0%,#4c5964 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b7a86', endColorstr='#4c5964',GradientType=0 );
  color: #fff;
  font-weight: bold;
  padding: 5px 10px;
}
.recommande_link a, .recommande_link a:link, .recommande_link a:active, .recommande_link a:visited, .recommande_link a:hover {
  border: #4c5964 1px solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #4c5964;
  background: -moz-linear-gradient(top, #6b7a86 0%, #4c5964 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c5964), color-stop(100%,#6b7a86));
  background: -webkit-linear-gradient(top, #6b7a86 0%,#4c5964 100%);
  background: -o-linear-gradient(top, #6b7a86 0%,#4c5964 100%);
  background: -ms-linear-gradient(top, #6b7a86 0%,#4c5964 100%);
  background: linear-gradient(to bottom, #6b7a86 0%,#4c5964 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b7a86', endColorstr='#4c5964',GradientType=0 );
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  padding: 5px 10px;
  margin: 20px 0;
  display: inline-block;
}
.recommande_link {
  margin: 30px 0;
}
#produit td.nav a.nav, #produit td.nav a.nav:link, #produit td.nav a.nav:active, #produit td.nav a.nav:visited, #produit td.nav a.nav:hover {
  border: 0;
  background: transparent;
  color: #f70d47;
  font-size: 1.25em;
  font-weight: normal;
  padding: 3px 5px;

}
#box_prd_produit {
	height: 320px;
	min-height: 320px;
	max-height: 320px;
	margin: 0 auto 20px auto;
}
.chp730 {
	background-image: url("/382/images/skin01/fd_titre.png");
	background-repeat: repeat-y;
	background-position: center;
	height: 60px; min-height: 60px; max-height: 60px;
	margin: 20px auto 0 auto;
	text-align: left;
	clear: both;
}
.chp730 h3 {
	font-size: 1.4em;
	color: #4c5964;
	display: inline;
	margin: 0 0 0 10px;
}
.chp730 a, .chp730 a:link, .chp730 a:active, .chp730 a:visited, .chp730 a:hover {
	font-size: 1.25em;
	font-weight: normal;
	color: #f70d47;
	text-decoration: none;
}
.chp730 a:hover {
	text-decoration: underline;
}
#box_prd_produit .prd_index, #box_prd_produit .prd_index:hover {
	float: left;
	text-decoration: none;
}
.prd_listing .connexinscr {
	text-align: center;
	margin: 0 auto;
	vertical-align: bottom;
	position: absolute;
	bottom: 0;
	right: 0;
}
#produit .connexinscr {
	text-align: center;
	margin: 0 auto;
}
.connexinscr .connexion, .connexinscr .inscription {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  padding: 5px 5px;
  margin: 10px 5px;
  line-height: 30px;
}
.connexinscr .connexion {
  background: #4c5964;
  background: -moz-linear-gradient(top, #6b7a86 0%, #4c5964 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c5964), color-stop(100%,#6b7a86));
  background: -webkit-linear-gradient(top, #6b7a86 0%,#4c5964 100%);
  background: -o-linear-gradient(top, #6b7a86 0%,#4c5964 100%);
  background: -ms-linear-gradient(top, #6b7a86 0%,#4c5964 100%);
  background: linear-gradient(to bottom, #6b7a86 0%,#4c5964 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b7a86', endColorstr='#4c5964',GradientType=0 );
}
.connexinscr .inscription { background: #be1938; background: -moz-linear-gradient(top, #f60d47 0%, #be1938 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#be1938), color-stop(100%,#f60d47)); background: -webkit-linear-gradient(top, #f60d47 0%,#be1938 100%); background: -o-linear-gradient(top, #f60d47 0%,#be1938 100%); background: -ms-linear-gradient(top, #f60d47 0%,#be1938 100%); background: linear-gradient(to bottom, #f60d47 0%,#be1938 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f60d47', endColorstr='#be1938',GradientType=0 ); }
#left { float: left; width: 200px; min-width: 200px; max-width: 200px; }
#pageindex { width: 950px; min-width: 950px; max-width: 950px; }
#pagesearch { width: 950px; min-width: 950px; max-width: 950px; }
#categories { width: 200px; min-width: 200px; max-width: 200px; border: 1px solid #d3dee6; background-color: #e2e7ea; margin: 0 0 20px 0; }
#categories h4 { background: #d3dee6; background: -moz-linear-gradient(top, #e2e7ea 0%, #d3dee6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e7ea), color-stop(100%,#d3dee6)); background: -webkit-linear-gradient(top, #e2e7ea 0%,#d3dee6 100%); background: -o-linear-gradient(top, #e2e7ea 0%,#d3dee6 100%); background: -ms-linear-gradient(top, #e2e7ea 0%,#d3dee6 100%); background: linear-gradient(to bottom, #e2e7ea 0%,#d3dee6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e7ea', endColorstr='#d3dee6',GradientType=0 ); line-height: 40px; font-size: 1.5em; color: #4c5964; margin: 0; padding: 0 8px; }
#categories ul { margin: 5px 5px 15px 10px; padding: 0; }
li.head { list-style: none; }
li.head a, li.head a:link, li.head a:active, li.head a:visited, li.head a:hover { color: #f70d47; font-size: 1.25em; font-weight: normal; }
li.indent1 { margin: 0 0 3px 10px; list-style: none; }
li.indent2 { margin: 0 0 3px 20px; list-style: none; }
li.indent1 a, li.indent1 a:link, li.indent1 a:active, li.indent1 a:visited, li.indent1 a:hover { color: #4c5964; font-size: 1em; font-weight: normal; }
li.indent2 a, li.indent2 a:link, li.indent2 a:active, li.indent2 a:visited, li.indent2 a:hover { color: #4c5964; font-size: 1em; font-weight: normal; }
li.selected a, li.selected a:link, li.selected a:active, li.selected a:visited, li.selected a:hover { font-weight: bold; text-decoration: underline; }
#marques { width: 200px; min-width: 200px; max-width: 200px; border: 1px solid #d3dee6; background-color: #e2e7ea; text-align: center; margin: 0 0 20px 0; }
#marques h4 { background: #d3dee6; background: -moz-linear-gradient(top, #e2e7ea 0%, #d3dee6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e7ea), color-stop(100%,#d3dee6)); background: -webkit-linear-gradient(top, #e2e7ea 0%,#d3dee6 100%); background: -o-linear-gradient(top, #e2e7ea 0%,#d3dee6 100%); background: -ms-linear-gradient(top, #e2e7ea 0%,#d3dee6 100%); background: linear-gradient(to bottom, #e2e7ea 0%,#d3dee6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e7ea', endColorstr='#d3dee6',GradientType=0 ); line-height: 40px; font-size: 1.5em; color: #4c5964; margin: 0; padding: 0 8px; text-align: left; }
#order form { padding: 0; margin: 0; }
#order { margin: 0 auto; float: right; }
#order small { margin: 5px 0; }
#dispo { width: 180px; min-width: 180px; max-width: 180px; margin: 0 auto; float: left; text-align: left; }
.alert { margin: 0 0 0 0; line-height: 12px; color: #f00; font-weight: bold; }
#order .alert { text-align: center; margin: 10px 0 0 0; line-height: 12px; color: #f00; font-weight: bold; }
#submit { background-image:url("/382/images/skin01/bt_adCart_big_off.png"); background-color: transparent; width: 190px; height: 40px; line-height: 40px; color: #fff; border: 0; font-size: 16px; text-align: left; text-transform: none; padding: 0 40px 0 10px; cursor: pointer; }
#order input[type="text"] { border-color: #4c5964; }
#order input[type="text"]:hover { background-color: #eee; }
#submit:hover { background-image:url("/382/images/skin01/bt_adCart_big_on.png"); }
#prix #prixgrossiste { color: #666666; font-style: italic; }
.prixgrossiste { font-size: 14px; color: #666666; }
.prix_index .prixgrossiste { font-size: 12px; }
.votreprix { color: #f70d47; font-size: 16px; margin-left: 5px; }
a.prd_topventes .remise { position: absolute; left: 0; top: 230px; width: 170px; min-width: 170px; max-width: 170px; height: 35px; min-height: 35px; max-height: 35px; line-height: 35px; font-weight: 400; font-size: 1.333em; color: #fff; text-align: center; background-image: url("/382/images/skin01/cache_rouge.png"); }
.contrat_container { color:#000; overflow: auto; height: 350px; border: 1px solid #FC7D0A; padding-left: 5px; text-align: left; }
.dispo { color: #fff; background-color: #41b421; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 0 5px; }
.suivi { color: #fff; background-color: #41b421; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 0 5px; }
.nonsuivi { color: #000; background-color: #f2ef0e; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 0 5px; }
.infos-stock { float: right; border-bottom: 1px solid #999; }
.infos-stock2 { float: right; border-bottom: 1px solid #999; background-color: #fff; }
.head-stock { border-bottom: 2px solid #f70d47; font-weight: bold; }
.infos-stock div, .infos-stock2 div, .head-stock div { display: inline-table; line-height: 12px; }
.infos-stock div.taicoul, .infos-stock2 div.taicoul { margin: 5px 0 5px 0; text-align: left; }
.infos-stock input[type='text'], .infos-stock2 input[type='text'] { text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: #666666 1px solid; }
.provision { float:left; margin-bottom: 10px; }
.provision_form { width: 100%; }
.provision_link { float: right; }
.provision_form input { margin: 5px; }
.provision_form input[type="submit"], .provision_form input[type="button"] { font-weight: bold; cursor: pointer; padding: 5px 10px; margin: 10px; background: #be1938; background: -moz-linear-gradient(top, #f60d47 0%, #be1938 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#be1938), color-stop(100%,#f60d47)); background: -webkit-linear-gradient(top, #f60d47 0%,#be1938 100%); background: -o-linear-gradient(top, #f60d47 0%,#be1938 100%); background: -ms-linear-gradient(top, #f60d47 0%,#be1938 100%); background: linear-gradient(to bottom, #f60d47 0%,#be1938 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f60d47', endColorstr='#be1938',GradientType=0 ); font-size: 1.1em; color: #fff; border: #be1938 1px solid; line-height: 1.1em; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.infos-fact { float:left; }
.infos-fact2 { float:left; background-color: #fff; }
.head-fact { border-bottom: 2px solid #f70d47; font-weight: bold; width: 170px; }
.infos-fact div.fact-pictos, .infos-fact2 div.fact-pictos { display: inline-table; width: 110px; max-width: 110px; min-width: 110px; text-align: right; line-height: 12px; text-align: left; margin: 10px 0; }
.fact-pictos a img { margin: 0; }
.statut_90 { color: #fff; background-color: #41b421; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 2px 5px; }
.statut_15 { color: #fff; background-color: #7394b6; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 2px 5px; }
#order span.plusmoins { border: #4c5964 1px solid; border-radius: 3px; background: #4c5964; background: -moz-linear-gradient(top, #6b7a86 0%, #4c5964 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c5964), color-stop(100%,#6b7a86)); background: -webkit-linear-gradient(top, #6b7a86 0%,#4c5964 100%); background: -o-linear-gradient(top, #6b7a86 0%,#4c5964 100%); background: -ms-linear-gradient(top, #6b7a86 0%,#4c5964 100%); background: linear-gradient(to bottom, #6b7a86 0%,#4c5964 100%); color: #fff; font-size: 1em; font-weight: bold; padding: 0 3px; margin: 0 5px; width: 16px; min-width: 16px; max-width: 16px; height: 16px; min-height: 16px; max-height: 16px; text-decoration: none; cursor: pointer; }
.panier_content span.plusmoins a { color: #ffffff; text-decoration: none; }
.panier_content span.plusmoins { border: #4c5964 1px solid; border-radius: 3px; background: #4c5964; background: -moz-linear-gradient(top, #6b7a86 0%, #4c5964 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c5964), color-stop(100%,#6b7a86)); background: -webkit-linear-gradient(top, #6b7a86 0%,#4c5964 100%); background: -o-linear-gradient(top, #6b7a86 0%,#4c5964 100%); background: -ms-linear-gradient(top, #6b7a86 0%,#4c5964 100%); background: linear-gradient(to bottom, #6b7a86 0%,#4c5964 100%); color: #fff; font-size: 1em; font-weight: bold; padding: 1px 1px 1px 1px; margin: 5px 0px 5px 0px; width: 16px; min-width: 16px; max-width: 16px; height: 16px; min-height: 16px; max-height: 16px; text-decoration: none; display: block; text-align: center; cursor: pointer; }
.prd_listing, .prd_listing:hover { float: left; margin: 0 1px 0 0; width: 315px; min-width: 315px; max-width: 315px; text-decoration: none; border: 0; color: #4c5964; position: relative; top: 0; left: 0; min-height: 360px; }
.prd_listing:hover a, .prd_listing:hover a:link, .prd_listing:hover a:active, .prd_listing:hover a:visited, .prd_listing:hover a:hover { text-decoration: none; }
.prd_listing:hover a * { cursor: pointer; text-decoration: none; }
.prd_listing:hover a p { text-decoration: none; }
.prd_listing:hover p { text-decoration: none; }
.prd_listing a:hover strong.libel { text-decoration: underline; }
.prd_listing img.prd { width: 150px; min-width: 150px; max-width: 150px; height: 225px; min-height: 225px; max-height: 225px; float: left; border: 1px solid #d5dce0; padding: 0; margin: 0; }
#img_prd {
	float: left;
	width: 320px;
	min-width: 320px;
	max-width: 320px;
	margin: 0 10px 20px 0;
	text-align: left;
}
#img_prd .image-big {
	width: 300px;min-width: 300px;max-width: 300px;
	height: 450px;min-height: 450px;max-height: 450px;
	border: 0;
	padding: 10px;
	margin: 0 0 15px 0;
	background-image: url("/382/images/skin01/fd_cartouche_prd_tall.png");
}
#img_prd a .image {
	width: 40px;min-width: 40px;max-width: 40px;
	height: 60px;min-height: 60px;max-height: 60px;
	border: 1px solid #d5dce0;
	padding: 0;
	margin: 30px 10px 0 0;
	background-image: url("/382/images/skin01/fd_cartouche_prd_small.png");
}
#img_prd .image-mini {
	width: 40px;min-width: 40px;max-width: 40px;
	height: 60px;min-height: 60px;max-height: 60px;
	border: 1px solid #d5dce0;
	padding: 0;
	margin: 10px 8px 0 0;
	background-image: url("/382/images/skin01/fd_cartouche_prd_small.png");
}
.img_prd {
	width: 152px;min-width: 152px;max-width: 152px;
	height: 295px;min-height: 295px;max-height: 295px;
	float: left;
}
.img_prd .img_alt {
	width: 40px;min-width: 40px;max-width: 40px;
	height: 60px;min-height: 60px;max-height: 60px;
	float: left;
	border: 1px solid #d5dce0;
	padding: 0;
	margin: 10px 8px 0 0;
}
div.img_prd img.alt_img {
  padding: 3px;
  float: left;
  margin: 0 10px 15px 0;
}
.prd_listing img.marque {
	width: 120px;min-width: 120px;max-width: 120px;
	height: 60px;min-height: 60px;max-height: 60px;
	float: left;
	border: 0;
	margin: 5px 27px;
	background-image: url("/382/images/skin01/fd_cartouche_prd_small.png");
	background-repeat: repeat-x;
}
.prd_listing img.marque:hover {
	opacity: 1;
}
.prd_listing p {
	float: left;
	text-align: left;
	width: 145px;
	min-width: 145px;
	max-width: 145px;
	margin: 0 0 5px 5px;
	font-weight: normal;
}
.prd_listing .prd_desc {
    height: 80px;
}
.prd_listing .prd_brand {
    height: 30px;
}
.prd_listing .prd_ref {
    height: 25px;
}
.prd_listing strong.libel {
	float: left;
	width: 145px;
	min-width: 145px;
	max-width: 145px;
	font-weight: normal;
	color: #f70d47;
	font-size: 1.05em;
	margin: 0 2px 0 5px;
	height: 55px;

}
.prd_listing small {
	float: left;
	text-align: left;
	width: 145px;
	min-width: 145px;
	max-width: 145px;
	color: #4c5964;
	font-weight: normal;
	margin: 0;
}
.prd_listing img.vfiche {
	width: 46px;min-width: 46px;max-width: 46px;
	height: 20px;min-height: 20px;max-height: 20px;
	border: 0;
	margin: 0;
	padding: 0;
	background-image: none;
	float: right;
	background-image: url("/382/images/skin01/vfiche__off.png");
}
.prd_listing:hover img.vfiche {
	background-image: url("/382/images/skin01/vfiche_on.png");
}
.prd_listing #prix {
      float: left;
      width: 145px;
      min-width: 145px;
      max-width: 145px;      
      text-align: left;
      margin: 0 0 10px 5px;
      height: 30px;
}
.prd_listing form {
      padding: 0;
      width: 145px;
      min-width: 145px;
      max-width: 145px;
      margin: 0;
      padding: 0 5px;
      position: relative;
      float: right;
}
.prd_listing .prd_order {
      float: left;
      text-align: left;
      width: 145px;min-width: 145px;max-width: 145px;
      margin: 5px 0;
      padding: 0;
}
.prd_listing .prd_order select {
      width: 145px;min-width: 145px;max-width: 145px;
      padding: 0;
      margin: 0;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      border: #666666 1px solid;
}
.prd_listing .prd_qte {
      float: left;
      text-align: left;
      width: 145px;min-width: 145px;max-width: 145px;
      margin: 5px 0;
      padding: 0;
}
.prd_listing .prd_qte input[type='text'] {
      width: 75px;min-width: 75px;max-width: 75px;
      padding: 0;
      margin: 0;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      border: #666666 1px solid;
      float: right;

}
div.sort_order {
    float: right;
    line-height: 26px;
    height: 35px;
}
.btcart {
	background-image:url("/382/images/skin01/bt_adCart_md_off.png");
	background-color: transparent;
	background-position: right top;
	width: 145px;min-width: 145px;max-width: 145px;
	margin: 0;
	height: 26px;line-height: 26px;
	color: #fff;
	border: 0;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-transform: none;
	padding: 0 32px 0 8px;
	cursor: pointer
}
.text_nav { height: 30px; min-height: 30px; max-height: 30px; }
.order input[type="text"] { border-color: #4c5964; }
.order input[type="text"]:hover { background-color: #eee; }
.btcart:hover { background-image:url("/382/images/skin01/bt_adCart_md_on.png"); }
#nbitemfound { color: #666666; float: left; height: 35px; line-height: 26px; margin: 0 0 0 5px; }
.cnavpage { float: left; margin: 0 0 0 15px; line-height: 26px; }
select.sort_order {
	color: #000000;
	font-size: 1.1em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: #666666 1px solid;
}
#contrat_container {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: #666666 1px solid;
	background-color: #fff;
}
div.nbitems {
	line-height: 26px;
	margin: 0 0 0 10px;
	float: right;
	height: 35px;
}
select.nbitems {
	color: #000000;
	font-size: 1.1em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: #666666 1px solid;
}
.searchform {
	width: 600px;min-width: 600px;max-width: 600px;
	margin: 10px auto;
	font-size: 1.25em;
	line-height: 30px;
	text-align: left;
}
.searchform select {
	width: 220px;min-width: 220px;max-width: 220px;
  padding: 0;
  margin: 10px 20px 10px 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: #666666 1px solid;
}
.searchform input {
	width: 220px;min-width: 220px;max-width: 220px;
  padding: 0;
  margin: 10px 20px 10px 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: #666666 1px solid;
}
.search_space {
 width: 200px; min-width: 200px; max-width: 200px;
 line-height: 30px;
 float: left;
 display: inline;
 border: #f3f3f3 1px solid;
}
.navpage {
    height: 26px;
}
.navpage div {
	border: #4c5964 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #4c5964;
	background: -moz-linear-gradient(top, #6b7a86 0%, #4c5964 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c5964), color-stop(100%,#6b7a86));
	background: -webkit-linear-gradient(top, #6b7a86 0%,#4c5964 100%);
	background: -o-linear-gradient(top, #6b7a86 0%,#4c5964 100%);
	background: -ms-linear-gradient(top, #6b7a86 0%,#4c5964 100%);
	background: linear-gradient(to bottom, #6b7a86 0%,#4c5964 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b7a86', endColorstr='#4c5964',GradientType=0 );
	padding: 0;
	margin: 0 2px;
	width:25px;
	min-width:20px;
	height: 20px;
	min-height: 20px;
	max-height: 20px;
	line-height: 20px;
	float: left;
	text-align: center;
}
.navpage div.selected {
	border-color: #a80a1f;
	background: #f93d6c;
	background: -moz-linear-gradient(top, #f93d6c 0%, #f8265a 51%, #f70e48 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f93d6c), color-stop(51%,#f8265a), color-stop(100%,#f70e48));
	background: -webkit-linear-gradient(top, #f93d6c 0%,#f8265a 51%,#f70e48 100%);
	background: -o-linear-gradient(top, #f93d6c 0%,#f8265a 51%,#f70e48 100%);
	background: -ms-linear-gradient(top, #f93d6c 0%,#f8265a 51%,#f70e48 100%);
	background: linear-gradient(to bottom, #f93d6c 0%,#f8265a 51%,#f70e48 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f93d6c', endColorstr='#f70e48',GradientType=0 );
}
.navpage div a, .navpage div span {
	color: #fff;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
}
#txt_cat div span {
	color: #666666;
	font-style: italic;
	font-weight: normal;
	font-size: 1em;
}
#txt_cat div img {
	width: 40px;
	height: 60px;
	padding: 5px;
	border: 0;
	float: left;
	margin: 0 10px 0 0;
	background-image: url("/382/images/skin01/fd_cartouche_prd_small.png");
}
#txt_cat div strong {
	float: left;
	font-weight: normal;
	color: #f70d47;
	font-size: 1.25em;
	margin: 0;
	text-decoration: none;
}
#txt_cat div a:hover strong {
	text-decoration: underline;
}
#txt_cat div strong.selected {
	text-decoration: underline;
}
#inscr_form_1, #inscr_form_2 {
	font-size: 1.25em;
	line-height: 30px;
	text-align: left;
}
#infos_form_1, #infos_form_2 {
	float: left;
	font-size: 1.25em;
	line-height: 30px;
	text-align: left;
}
#infos_form_11, #infos_form_12, #infos_form_13, #infos_form_14 {
	width: 280px;min-width: 280px;max-width: 280px;
	float: left;
	margin: 0 10px;
	font-size: 1.25em;
	line-height: 30px;
	text-align: left;
}
#infos_form_11 h3 {
	display: inline;
}
.contact_form_1, .contact_form_2 {
	margin: 10px auto;
	font-size: 1.25em;
	line-height: 30px;
	text-align: left;
}
.contact_form_3 {
	margin: 0px auto;
	font-size: 1.25em;
	line-height: 20px;
}
.contact_form_2 textarea {
	line-height: 1.1em;
	color: #000000;
	font-size: 1.1em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: #666666 1px solid;
	font-family: 'Arimo', sans-serif;
}
#inscr_form_1 input, #inscr_form_2 input, #inscr_form_1 select, #inscr_form_2 select, .contact_form_1 input, .contact_form_1 select, #infos_form_1 input, #infos_form_2 input, #infos_form_1 select, #infos_form_2 select, #select_sol {
	height: 26px;
	min-height: 26px;
	max-height: 26px;
	line-height: 26px;
	color: #000000;
	font-size: 1.1em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: #666666 1px solid;
}
#infos_form_1 textarea {
	color: #000000;
	font-size: 1.1em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: #666666 1px solid;
}
.form_rech {
	text-align: center;
	margin: 10px 0;
}
.form_rech input[type="text"] {
	width: 320px;min-width: 320px;max-width: 320px;
	height: 26px;min-height: 26px;max-height: 26px;line-height: 26px;
	color: #000000;
	font-size: 1.1em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: #666666 1px solid;
}
.form_rech input[type="submit"] {
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	padding: 5px 10px;
	margin: 10px 10px 20px 10px;
	background: #be1938;
	background: -moz-linear-gradient(top, #f60d47 0%, #be1938 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#be1938), color-stop(100%,#f60d47));
	background: -webkit-linear-gradient(top, #f60d47 0%,#be1938 100%);
	background: -o-linear-gradient(top, #f60d47 0%,#be1938 100%);
	background: -ms-linear-gradient(top, #f60d47 0%,#be1938 100%);
	background: linear-gradient(to bottom, #f60d47 0%,#be1938 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f60d47', endColorstr='#be1938',GradientType=0 );
	font-size: 1.1em;
	color: #fff;
	border: #be1938 1px solid;
	line-height: 1.1em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
 .contact_form_3 input {
	margin: 0px 0;
	width: 340px;min-width: 340px;max-width: 340px;
	float: right;
}
.form_inscr {
	text-align: center;
	margin: 0 0 20px 0;
}
.form_valider_inscription, .form_valider_contact,  .form_valider_infos {
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	padding: 5px 10px;
	margin: 10px 10px 20px 10px;
	background: #be1938;
	background: -moz-linear-gradient(top, #f60d47 0%, #be1938 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#be1938), color-stop(100%,#f60d47));
	background: -webkit-linear-gradient(top, #f60d47 0%,#be1938 100%);
	background: -o-linear-gradient(top, #f60d47 0%,#be1938 100%);
	background: -ms-linear-gradient(top, #f60d47 0%,#be1938 100%);
	background: linear-gradient(to bottom, #f60d47 0%,#be1938 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f60d47', endColorstr='#be1938',GradientType=0 );
	font-size: 1.1em;
	color: #fff;
	border: #be1938 1px solid;
	line-height: 1.1em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.contact_form_3 img {
	margin: 0px;
	text-align: center;
}
#error_inscr {
	color: #c00;
	font-size: 1.1em;
	margin: 0 20px;
	text-align: center;
}
#error_inscr ul {
	margin: 5px auto;
}
#error_inscr ul li {
	list-style: none;
	display: inline-table;
	border: #c00 1px solid;
	line-height: 1.5em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 5px;
	margin: 3px 10px;
	text-transform: uppercase;
}
p.panier {
	text-align: center;
	margin: auto 10px;
	vertical-align: middle;
}
#commander {
	text-transform: uppercase;
	padding: 10px 15px;
}
ul.panier li {
	margin: 0 0 0 30px;
	list-style: none;
}
select.panier {
	color: #000000;
	font-size: 1.1em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 5px 0;
	border: #666666 1px solid;
}
img.reglement { margin: 20px 20px; float: left; }
img.drop-shipping { margin: auto 20px; float: left; }
p.pays_livraison { padding: 20px 0; }
p.mode_livraison { padding: 5px 0; }
p.commande_reglement { padding: 25px 0; }
li.mode_livraison { list-style: none; margin: 5px 0; }
table.panier { border: 0; font-size: 14px;}
.panier_title { color: #f70d47; font-weight: normal; }
.panier_content { color:#000000; background-color:#ffffff; }
.panier_infos_commerciales { font-weight:bold; color: #999; }
INPUT.sav { border: 0px; }
INPUT.sav_erreur { border: 1px solid #FF0000; }
span.label_sav_erreur { color: #FF0000; }
span.label_sav { color: #000000; }
INPUT.sav_ok { font-size:10px; color: #000000;  border: 1px solid #000000; }
DIV.msg_conteneur_erreur { border: 1px solid #FF0000; margin-bottom: 5px; margin-top: 5px; padding: 5px; font-size:12px; font-weight:bold; }
DIV.msg_conteneur_ok { border: 0px; padding: 0px; }
.menu-cat UL LI { color:#f70d47; font-size:1em; padding:1px 0 2px; list-style: none;}
.menu-cat UL LI.menu-subtt A { list-style: none; display:inline-block; color:#f70d47; text-decoration:none; font-size:1.25em; font-weight: normal; }
.menu-cat UL LI A { list-style: none; display: list-item; color:#4c5964; text-decoration:none; font-size:1em; font-weight: normal; }
.menu-cat UL LI A SMALL { font-size:0.9em; }
.menu-cat UL LI A:hover { text-decoration:underline; }
.menu-cat { display: table; border-collapse: collapse; width: 100%; }
.menu-cat > UL { display: table-row; }
.menu-cat > UL > LI { display: table-cell; border: 1px solid #d3dee6; padding: 17px 5px 10px 10px; vertical-align: top; width: 134px; }
.menu-cat { opacity:1; margin: 0 auto; position: relative; top: 0; left: 0; width:949px; }
.menu-cat > UL LI LI.menu-subtt { padding-bottom:4px;  }
.menu-cat > UL > LI.bigpub { background-image: url('/382/images/skin01/fondbigpub.png'); width: 268px; padding-top: 20px; padding-left: 20px; padding-right: 20px; color:#4c5964; font-size: 1em; }
.menu-cat > UL > LI.bigpub .menu-img-rayon { float:left; margin-right:20px; margin-bottom:10px; }
.menu-cat > UL > LI.bigpub .menu-tt-rayon { color:#ffffff; display:block; padding:10px 0 20px; text-indent: 10px; font-size: 1em; }
.menu-cat > UL > LI, .menu-cat > UL > LI+LI+LI, .menu-cat > UL > LI+LI+LI+LI+LI { background-image:url(/382/images/skin01/pixblanc.png); }
.menu-cat > UL > LI+LI, .menu-cat > UL > LI+LI+LI+LI { background-image:url(/382/images/skin01/pixgris.png); }
.menu-cat::after { position:absolute; content:url(/382/images/skin01/dropmenu_shadow.png); height:12px; line-height:1px }
.menu-cat .selected_menu-cat A, .menu-cat UL LI.menu-subtt.selected_menu-cat A { font-weight: bold; color: #f70d47; }
.menu-cat .selected_menu-cat A small { color: #f70d47; }
/* style menu */
#menu { width: 100%; height: 40px; margin: 0; padding: 0; background-color: #242424; z-index: 999; }
.menu { position:relative; max-width: 990px; margin: 0 auto; text-align: left;}
.menu UL, .menu UL LI { list-style: none; margin: 0; padding: 0; border: 0; }
.menu-body UL LI { color:#f70d47; font-size:1em; padding:1px 0 2px; }
.menu-body UL LI.menu-subtt A { list-style: none; display:inline-block; color:#f70d47; text-decoration:none; font-size:1.25em; font-weight: normal; }
.menu-body UL LI A { list-style: none; display: list-item; color:#4c5964; text-decoration:none; font-size:1em; font-weight: normal; }
.menu-body UL LI A SMALL { font-size:0.9em; }
.menu-body UL LI A:hover { text-decoration:underline; }
.menu-head, .menu-body { display: table; border-collapse: collapse; width: 100%; }
.menu-body > UL { display: table-row; }
.menu > .menu-head UL { line-height: 40px; min-height: 40px; height: 40px; text-align: center; }
.menu > .menu-head UL LI { display: table-cell; text-align:center; }
.menu > .menu-head UL LI { display: inline-block; text-align:center; padding: 0 8px; }
.menu > .menu-head UL LI.menu-item-open, .menu > .menu-head UL LI:hover, .selected-cat { line-height: 40px; min-height: 40px; height: 40px; color:#fff5f6; background: #f93d6c; background: -moz-linear-gradient(top, #f93d6c 0%, #f8265a 51%, #f70e48 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f93d6c), color-stop(51%,#f8265a), color-stop(100%,#f70e48)); background: -webkit-linear-gradient(top, #f93d6c 0%,#f8265a 51%,#f70e48 100%); background: -o-linear-gradient(top, #f93d6c 0%,#f8265a 51%,#f70e48 100%); background: -ms-linear-gradient(top, #f93d6c 0%,#f8265a 51%,#f70e48 100%); background: linear-gradient(to bottom, #f93d6c 0%,#f8265a 51%,#f70e48 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f93d6c', endColorstr='#f70e48',GradientType=0 ); }
.menu > .menu-head  UL LI A { display:inline-block; text-decoration:none; color:#8b9caa; font-size: 1.25em; font-weight: normal;}
.menu > .menu-head  UL LI.menu-item-open A, .menu > .menu-head  UL LI:hover A, .menu-head  UL LI.selected-cat A { color:#fff5f6; transition:color 0.2s ease-out; -moz-transition:color 0.2s ease-out; -o-transition:color 0.2s ease-out; -ms-transition:color 0.2s ease-out; -webkit-transition:color 0.2s ease-out; }
.menu-body > UL > LI { display: table-cell; border: 1px solid #d3dee6; padding: 17px 5px 10px 10px; vertical-align: top; width: 134px; }
.menu-body > UL LI LI.menu-subtt { padding-bottom:4px;  }
.menu-body > UL > LI.bigpub { background-image: url('/382/images/skin01/fondbigpub.png'); width: 268px; padding-top: 20px; padding-left: 20px; padding-right: 20px; color:#4c5964; font-size: 1em; }
.menu-body > UL > LI.bigpub .menu-img-rayon, .menu-directory-body > UL > LI.bigpub .menu-img-rayon { float: left; margin-right: 20px; margin-bottom: 10px; }
.menu-body > UL > LI.bigpub .menu-tt-rayon, .menu-directory-body .bigpub { color:#ffffff; display:block; padding:10px 0 20px; text-indent: 10px; font-size: 1em; }
.menu-body > UL > LI, .menu-body > UL > LI+LI+LI, .menu-body > UL > LI+LI+LI+LI+LI, .menu-directory-slide > UL > LI.odd { background-image:url(/382/images/skin01/pixblanc.png); }
.menu-body > UL > LI+LI, .menu-body > UL > LI+LI+LI+LI, .menu-directory-slide > UL > LI { background-image:url(/382/images/skin01/pixgris.png); }
.menu-body { position:absolute; width:970px; margin-top:-1000px; height:192px; min-height: 192px;  }
.menu-body::after { position:absolute; content:url(/382/images/skin01/dropmenu_shadow.png); height:12px; line-height:1px }
.menu-body.menu-open { margin-top:0; }
.menu .menu-body { opacity:0; }
.menu.menu-over .menu-body { opacity:1; transition:opacity .4s ease-out; -moz-transition:opacity .4s ease-out; -o-transition:opacity .4s ease-out; -ms-transition:opacity .4s ease-out; -webkit-transition:opacity .4s ease-out; }
.menu-directory { display:block; }
.menu-directory-body > .bigpub { position:absolute; background:url("/382/images/skin01/pixblanc.png"); width: 266px; padding-left: 30px; padding-right: 10px; padding-bottom: 0; color:#4c5964; font-size: 1em; min-height: 181px; border: 1px solid #d3dee6; }
.menu-directory-body > .bigpub > .menu-tt-rayon { display:block; font-size:1em; padding: 9px 0 10px; text-indent: 0; }
.menu-directory-body > .bigpub > A { display:block; }
.menu-directory-body > .bigpub > A > IMG { margin: 0 10px 10px 0; border:0; float:left; }
.menu-directory-slide { width:auto; margin-left: 306px; min-height: 164px; overflow:hidden }
.menu-directory-body > .menu-directory-slide > UL { width: 7000px; }
.menu-directory-body > .menu-directory-slide > UL > LI { display:inline-block; border: 1px solid #d3dee6; border-left: 0 none; padding: 17px 7px 10px 18px; vertical-align: top; width: 140px; min-height: 164px; }
.menu-directory-body { width:auto; }
.menu-directory-summary { text-align: center; margin-left:-1px; width: auto; line-height:31px; height:31px; background: #55626d; background: -moz-linear-gradient(top,  #55626d 0%, #44515b 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#55626d), color-stop(100%,#44515b)); background: -webkit-linear-gradient(top,  #55626d 0%,#44515b 100%); background: -o-linear-gradient(top,  #55626d 0%,#44515b 100%); background: -ms-linear-gradient(top,  #55626d 0%,#44515b 100%); background: linear-gradient(to bottom,  #55626d 0%,#44515b 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55626d', endColorstr='#44515b',GradientType=0 ); }
.menu-directory-summary UL LI { list-style: none; display:inline-block; color:#3e464c; padding:0 11px; line-height:29px; height:31px; font-size:1.2em; }
.menu-directory-summary UL LI A { display:inline-block; color:#98a8b4; font-size:1.2em; }
.menu-directory-summary UL LI A:hover { color:#ffffff; text-decoration:none; }
/* fin style menu */
#bandeaubas { width: 100%; clear: both; display: block; background-color: #8c9eab; margin: 75px 0 0 0; padding: 10px 0; text-align: center; }
#bandeaubas div.content { margin: 25px auto; }
#bandeaubas div.content ul { display: inline-block; vertical-align: top; }
#bandeaubas div.content ul li { list-style: none; text-align: left; margin: 0 5px; }
#bandeaubas div.content ul li.titre { font-size: 1.5em; margin: 5px 0; }
#bandeaubas div.content ul li a { color: #fff; }
#cat_path { font-size: 1.25em; }
#cat_path a, #cat_path a:hover { color: #f70d47; }
div.msgbox { width: 100%; background: #FFFFFF; border: 1px solid #CCCCCC; display: inline-block; color: #008000; text-align: center; margin: 2em 0 1em 0; padding: 1em 0 1em 0; display: none; }
 #transport_txt { display: none; width: 100%; float: right; }
#drop-shipping { display:none; width: auto; }
#mondial-relay-items { text-align: center; border-bottom: 10px; }
#mondial-relay-cp { width: 50px; }
#mondial-relay-num { width: 70px; }
#mondial-relay-mode { display: none; width: 100%; float: right; }
#MondialRelayTitleForm { margin: 5px 0 5px 0; width: 100%; float: left; }
#MondialRelayForm { float: left; width: 100%; }
#MondialRelayForm p { margin: 10px auto 10px 0; width: 100%; font-size: 14px; text-align: center; }
#ColissimoConteneur { width: 100%; height: auto; }
p.patientez { width: 100%; display: inline-block; }
#msg_error { color: #FF0000; font-weight: 700; }
#msg_error_colissimo { color: #FF0000; font-weight: 700; }
#colissimo-mode {
    display: none; 
    width: 100%;
    float: right;   
}
.so-colissimo_title {
    padding: 0px;
    margin-bottom: 0px;
    font-size: 1.200em;
    font-weight: bold;
    vertical-align: top;
    color: #4c5964;
}
.col_horaire_conteneur {
    border-top: 1px solid #4c5964;
    padding-top: 10px;
}
.horaire_key {
    height: 1.5em;
    line-height: 1.5em;
}
.jour {
    text-align: left;
    padding-left: 10px;
    width: 31%;
    float: left;
}
.colissimo_horaires {
    width: 100%;
    border-top: 1px solid #4c5964;
}
.colissimo_detail {
    float: right;
}
.colissimo_horaires div.horaire_title {
    background-color: #efefef;
    font-weight: 600;
    line-height: 1.9em;
    height: 1.9em;
    text-align: center;
    padding: 2px;
    border-bottom: 1px solid #83888a;
}
.colissimo_horaires div.tranche {
    float: left;
    width: 33%;
}
.colissimo_radio {
    width: 30px; 
    background-color: #efefef;
    border-right: 1px solid #83888a;
    height: 80px;
    line-height: 65px;
    float: left;
}
#colissimo_search_bt {
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    cursor: pointer;
    padding: 0px 10px;
    margin-top: 15px;
    background: #be1938;
    background: -moz-linear-gradient(top, #f60d47 0%, #be1938 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#be1938), color-stop(100%,#f60d47));
    background: -webkit-linear-gradient(top, #f60d47 0%,#be1938 100%);
    background: -o-linear-gradient(top, #f60d47 0%,#be1938 100%);
    background: -ms-linear-gradient(top, #f60d47 0%,#be1938 100%);
    background: linear-gradient(to bottom, #f60d47 0%,#be1938 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f60d47', endColorstr='#be1938',GradientType=0 );
    font-size: 1.1em;
    color: #fff;
    border: #be1938 1px solid;
    line-height: 1.1em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;    
}
.m10 {
    margin: 10px;
}
.cellule_1 { 
    width: 5%;
    min-height: 25px;
    line-height: 25px;
    padding : 3px 2px 3px 2px;
    border : 1px solid;
    border-color: #000; 
    float: left;
    vertical-align: middle;
}
.cellule_2 { 
    width: 25%;
    min-height: 25px;
    line-height: 25px;
    padding : 3px 2px 3px 2px;
    border : 1px solid;
    border-color: #000; 
    float: left;
    vertical-align: middle;
}
.cellule_3 { 
    width: 30%;
    min-height: 25px;
    line-height: 25px;
    padding : 3px 2px 3px 2px;
    border : 1px solid;
    border-color: #000; 
    float: left;
}
.cellule_4 { 
    width: 10%;
    min-height: 25px;
    line-height: 25px;
    padding : 3px 2px 3px 2px;
    border : 1px solid;
    border-color: #000; 
    float: left;
    vertical-align: middle;
}
.cellule_5 { 
    width: 20%;
    min-height: 25px;
    line-height: 25px;
    padding : 3px 3px 3px 3px;
    border : 1px solid;
    border-color: #000; 
    float: left;
    vertical-align: middle;
}
.cellule_6 { 
    width: 5%;
    min-height: 25px;
    line-height: 25px;
    padding : 3px 3px 3px 3px;
    border : 1px solid;
    border-color: #000; 
    float: left;
    vertical-align: middle;
}
#MondialRelayForm input[type="text"] {
	color: #000000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: #666666 1px solid;
	background-color: #fff;
}
#mondial-relay-bt {
    background-image: url('/382/images/skin01/fd_barre_rose_40.png');
	margin: 0;
	height: 26px;line-height: 26px;
	color: #FFFFFF;
	border: 0;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-transform: none;
	padding: 0 32px 0 8px;
	cursor: pointer;  
}
.MondialRelayList {
    width: 100%;
    text-align: left; 
    display: table-cell;  
}
.MondialRelayListHeader {
    width: 100%;
    height: 25px;
    padding: 5px 5px 5px 5px;
    font-weight: bold;    
}
.MondialRelayListItems {
    width: 100%;    
    height: 25px;
    padding: 5px 5px 5px 5px;
}
.MondialRelayItem {
    width: 100%;    
}
.MondialRelayJours {
    width: 29%;  
    height:6em;
    line-height: 6em;
    text-align: left;  
    border-bottom: 1px solid #000;
    float: left;
    vertical-align: middle;
}
.MondialRelayHoraires {
    width: 70%;
    height:3em;
    line-height: 3em;    
    text-align: left;
    border-bottom: 1px solid #000;
    float: right;
    vertical-align: middle;
}
.MondialRelayJoursHeader {
    text-align:center;
    font-weight:bold;
    width: 29%;
    height:3em; 
    line-height: 3em;   
    float: left;
    border-bottom: 1px solid #000;
    vertical-align: middle;
}
.MondialRelayHorairesHeader {
    font-weight:bold;    
    width: 70%;
    height:3em;
    line-height: 3em;
    text-align: center;
    border-bottom: 1px solid #000;
    float: right;
    vertical-align: middle;
}
.MondialRelayItemHoraire {
    width: 100%;
    float: left;    
}
.MondialRelayItemHoraire .MondialRelayJours, .MondialRelayItemHoraire .MondialRelayHoraires {
    margin: auto;
    text-align: center;    
}
.mr_items {
    width: 100%;
    position: relative;
    display: table-cell;   
    border: 1px solid #000;
}

/* boutons alerte produit */
.prd_alert button {
	border-radius: 4px;
	font-size: small;
	padding: 0 4px 0 4px;
	color: #ffffff;
	font-weight:bold;
	border: none;
	cursor: pointer;
}
.prd_alert button.del_alert {
	background: rgba(244,14,72,1);
}
.prd_alert button.del_alert:hover {
	background: rgba(254,68,111,1);
}

.prd_alert button.add_alert {
	background: rgb(65,180,33);
}
.prd_alert button.add_alert:hover {
	background: rgb(75,198,37);
}

/* message quand alerte produit ok */
span.tooltip {
    display: none;
    position:absolute;
    text-align:center;
    font-size: small;
    padding: 5px 10px 5px 10px;
    background-color: #fff;
    width: 100px;
    height: 40px;
    line-height:20px;
    top: -20px;
    right: -140px;
    border-radius:4px;
    box-shadow: 3px 3px 5px #666;
}

span.tooltip::after {
    content :'';
	z-index:-1;
    display:block;
    position:absolute;
    left:-6px;
    top:20px;
    width:10px;
    height:10px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color:#fff;
	box-shadow: 3px 3px 5px #666;
}
/* Liste des alertes dans le compte client */
.my_alert {
	text-align: center;
}
.list_prd_alert {
	position:relative;
	list-style:none;
	display: inline-block;
	text-align: center;
	width: 135px;min-width: 135px;max-width: 135px;
	min-height: 250px;
	vertical-align:top;
	padding: 10px 2px 10px 2px;
	margin : 5px;
	background-color:#ffffff;
	box-shadow:2px 2px 3px rgba(0,0,0,0.3);
}
.list_prd_alert ul li {
	list-style:none;
	padding: 5px 0 5px 0;
	display: block;
}
button.btn_alert {
	padding: 5px;
	font-size: small;
	color: #ffffff;
	border: none;
	cursor: pointer;
    background: rgba(244,14,72,1);
	background: -moz-linear-gradient(top, rgba(244,14,72,1) 0%, rgba(186,26,50,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(244,14,72,1)), color-stop(100%, rgba(186,26,50,1)));
	background: -webkit-linear-gradient(top, rgba(244,14,72,1) 0%, rgba(186,26,50,1) 100%);
	background: -o-linear-gradient(top, rgba(244,14,72,1) 0%, rgba(186,26,50,1) 100%);
	background: -ms-linear-gradient(top, rgba(244,14,72,1) 0%, rgba(186,26,50,1) 100%);
	background: linear-gradient(to bottom, rgba(244,14,72,1) 0%, rgba(186,26,50,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f40e48', endColorstr='#ba1a32', GradientType=0 );
}
button.btn_alert:hover {
	background: rgba(254,68,111,1);
	background: -moz-linear-gradient(top, rgba(254,68,111,1) 0%, rgba(235,33,60,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,68,111,1)), color-stop(100%, rgba(235,33,60,1)));
	background: -webkit-linear-gradient(top, rgba(254,68,111,1) 0%, rgba(235,33,60,1) 100%);
	background: -o-linear-gradient(top, rgba(254,68,111,1) 0%, rgba(235,33,60,1) 100%);
	background: -ms-linear-gradient(top, rgba(254,68,111,1) 0%, rgba(235,33,60,1) 100%);
	background: linear-gradient(to bottom, rgba(254,68,111,1) 0%, rgba(235,33,60,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe446f', endColorstr='#eb213c', GradientType=0 );
}
div.prd_alert {
	position: relative;
}
button.prd_alert {
	font-size: small;
}
.panier-qte {
    width: 20px;
    font-size:11px;
    color: #000000;
    border: 1px solid #4c5964;
    text-align: center;
}
/* Ajout css page d'accueil */
.content_accueil {
	margin: 0 auto;
	padding: 15px 0 15px 0;
}
#bar_rose_averto {
	padding: 15px 0 15px 0;
}
#bar_rose_averto #spe-content {
	border: solid 10px #fff;
}
.wrapper_img {
	position: relative;
	height: 14px;
	width: 95px;
	display: inline-block;
}
img.img_txt_intro {
	width: 95px;
	position: absolute;
	display: inline-block;
	right: 0;
}
.txt_btq {
	padding: 15px 0 15px 0;
}
#averto .txt-center {
	text-align: center;
}
.txt-center {
	text-align: center;
}
.my_picto {
	width: 100%;
	overflow: hidden;
	padding: 5px 0 5px 0;
}
.pictogram img {
	cursor: pointer;
	display: block;
	width: auto;
	margin: 0 auto 0 auto;
	color: #789;
	text-decoration: none;
	-webkit-transition-property: width;
	-webkit-transition-duration: 2s;
	-moz-transition-property: width;
	-moz-transition-duration: 2s;
	transition-property: width;
	transition-duration: 1s;
}
.pictogram img:hover, .pictogram img:focus { width: 100px; }
.pictogram { overflow: hidden; text-align: center; display: inline-block; }
.pictogram h2 { padding: 0 0 10px 0; }
.cacher { display: none; overflow: hidden; height: 0; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; transition-duration: 1s; }
#txt_pts { position: relative; }
.view_txt { display: block; position: absolute; border-radius: 4px; height: 150px; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; transition-duration: 1s; background-color: #62717C; color: #fff; padding: 10px; margin-top: 10px; box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.4); }
.view_Sourcing::after, .view_BtoB::after, .view_Drop-Shipping::after, .view_Prestashop::after { content: ''; position: absolute; width: 20px; height: 20px; background-color: #62717C; top: -10px; transform: rotate(45deg); }
.view_Sourcing::after { right: 110px; }
.view_BtoB::after { right: 825px; }
.view_Drop-Shipping::after { right: 585px; }
.view_Prestashop::after { right: 350px; }
#averto { background-image: none; }
.bold { font-weight: bold; }
.bloc_inscription { background-color: #CAD1D6; padding-bottom: 20px; }
.bg_grey { background-color: #F3F3F3; padding: 10px 0 10px 0; }
h1.txt-mini { font-size: 1em; }
.button { border: none; padding: 5px; border-radius: 4px; margin: 4px 5px 4px 5px; cursor: pointer; }
.button.btn_big { min-width: 150px; padding: 10px; }
.txt-white, .txt-white button, .button.txt-white { color: #fff; }
.txt-grey { color: #4c5964; }
.bg_grey_dark { background: #dcdfe2; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjZGZlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZGNkZmUyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JlYzRjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(top,  #dcdfe2 0%, #dcdfe2 0%, #bec4c9 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdfe2), color-stop(0%,#dcdfe2), color-stop(100%,#bec4c9)); background: -webkit-linear-gradient(top,  #dcdfe2 0%,#dcdfe2 0%,#bec4c9 100%); background: -o-linear-gradient(top,  #dcdfe2 0%,#dcdfe2 0%,#bec4c9 100%); background: -ms-linear-gradient(top,  #dcdfe2 0%,#dcdfe2 0%,#bec4c9 100%); background: linear-gradient(to bottom,  #dcdfe2 0%,#dcdfe2 0%,#bec4c9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdfe2', endColorstr='#bec4c9',GradientType=0 ); }
.bg_grey_darker { background: #697783; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY5Nzc4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YzU5NjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #697783 0%, #4c5964 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#697783), color-stop(100%,#4c5964)); background: -webkit-linear-gradient(top,  #697783 0%,#4c5964 100%); background: -o-linear-gradient(top,  #697783 0%,#4c5964 100%); background: -ms-linear-gradient(top,  #697783 0%,#4c5964 100%); background: linear-gradient(to bottom,  #697783 0%,#4c5964 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#697783', endColorstr='#4c5964',GradientType=0 ); }
.bg_grey_white { background: #dbdee2; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGVlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #dbdee2 0%, #F3F3F3 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdee2), color-stop(100%,#F3F3F3)); background: -webkit-linear-gradient(top,  #dbdee2 0%,#F3F3F3 100%); background: -o-linear-gradient(top,  #dbdee2 0%,#F3F3F3 100%); background: -ms-linear-gradient(top,  #dbdee2 0%,#F3F3F3 100%); background: linear-gradient(to bottom,  #dbdee2 0%,#F3F3F3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdee2', endColorstr='#F3F3F3',GradientType=0 ); }
.bg_rose { background: #f12255; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxMjI1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYzE2M2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #f12255 0%, #cc163c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f12255), color-stop(100%,#cc163c)); background: -webkit-linear-gradient(top,  #f12255 0%,#cc163c 100%); background: -o-linear-gradient(top,  #f12255 0%,#cc163c 100%); background: -ms-linear-gradient(top,  #f12255 0%,#cc163c 100%); background: linear-gradient(to bottom,  #f12255 0%,#cc163c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f12255', endColorstr='#cc163c',GradientType=0 ); }
.bar_haut { padding: 10px 0 10px 0; }
.diapo { padding: 20px 0 20px 0; }
/* slider astuce index */
.txt-red { color:#f70d47; }
.slider { position: relative; width: 950px; height: 170px; overflow: hidden; }
.slider li { list-style-type: none; overflow: hidden; position: absolute; cursor: pointer; }
.slide figcaption.astuce { position: absolute; width: 200px; background-color: rgba(0, 0, 0, 0.8); color: #fff; right: -250px; top: 0; bottom: 0; -webkit-transform:skew(-15deg); -moz-transform:skew(-15deg); -o-transform:skew(-15deg); tranform:skew(-15deg); -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }
.slide figcaption.astuce img, .slide figcaption.astuce p { -webkit-transform:skew(15deg); -moz-transform:skew(15deg); -o-transform:skew(15deg); tranform:skew(15deg); }
.slide figcaption.astuce p { padding: 10px; }
.slide:hover figcaption.astuce { right: -50px; }
.slider { position: relative; }
.slider_wrapper { height: 200px; }
.slider ul { -moz-box-shadow:1px 1px 0.5em #222; overflow: hidden; }
.slider li { list-style-type: none; overflow: hidden; position: absolute; }
.slider li img { display:block; }
.slider li .desc { position: absolute; bottom: 0; left: 0; display: none; margin: 0; color: #fff; font-size: 12px; font-family: Arial; padding: 5px; width: 100%; height: 30px; }
.slider li .title { position: absolute; top: 0; left: 0; display: none; margin: 0; color: #fff; font-size: 12px; font-family: Arial; padding: 5px; }
.slider li .count { position: absolute; top: 0; right: 0; display: none; margin: 0; color: #fff; font-size: 12px; font-family: Arial; padding: 5px; }
.slider_controls { display: none; }
.slider_controls span { font-weight: normal; background-color: #000; width: 10px; height: 13px; text-indent: -9999px; display: block; margin: 0 3px; position: absolute; }
.slider_controls .prev { top: 50%; margin-top: -16px; height: 32px; width: 32px; left: 0px; }
.slider_controls .next { top: 50%; margin-top: -16px; height: 32px; width: 32px; right: 0px; }
.slider_controls .pause { width: 64px; height: 48px; left: 50%; top: 50%; margin-left: -32px; margin-top: -24px; }
.slider_controls .play { width: 64px; height: 48px; left: 50%; top: 50%; margin-left: -32px; margin-top: -24px; }
/**** Status ****/
.slider_status { text-align:center; margin-top:10px; display: block; }
.slider_status span { display: inline-block; cursor: pointer; background-color: #888; width: 15px; height: 15px; margin: 0 5px 0 5px; border-radius: 20px; }
.slider_status span.active, .slider_status span:hover { background-color: #f70d47; }
#pts_forts { min-height: 300px; }
#our_products { position: relative; height: 450px; }
#our_products a.txt_rose { position: absolute; bottom: 0px; right: 0; }
.btn_catalogue span button, .button { cursor: pointer; width: 150px; line-height: 25px; margin: 5px 5px 0 5px; background-color: #fff; border: solid 2px #F70D47; color: #F70D47; border-radius: 4px; font-weight: normal; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; transition-duration: 0.2s; }
.btn_catalogue span button.btn_active { background-color: #F70D47; color: #fff; }
#box_prd_top, #box_prd_nouveau, #box_prd_promo { position: relative; display: none; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }
#box_prd_top.view, #box_prd_nouveau.view, #box_prd_promo.view { display: block; left: 0px; }
.banner_index { background-color: #f3f3f3; }
h1.red, h2.red, h3.red, h4.red { color:#F70D47; }
.button { cursor: pointer; width: 280px; line-height: 25px; margin: 0 5px 0 5px; background-color: transparent; border-radius: 0px; padding: 4px 0 4px 0; font-weight: normal; }
.push_left { float: left; }
.push_right { float: right; }
.clearfix { clear: both; }
.bloc_txt { padding: 15px; }
.img_pts img { vertical-align: middle; padding: 10px; max-height: 250px; }
.pts { position: relative; background-color: #f3f3f3; margin-bottom: 10px; padding-bottom: 10px; }
.main_pts_forts { overflow: hidden; }
.main_pts_forts .separate { margin: 15px 0 15px 0; }
#pagecms h3.big { padding-top: 15px; letter-spacing: 5px; padding-left: 90px; border-bottom: solid 1px; text-transform: uppercase; text-shadow: 3px 3px 4px rgba(0,0,0,0.3); }
#DropShipping  { height: 290px; }
#Prestashop .bloc_txt { width: 625px; }
#DropShipping .bloc_txt { width: 635px; }
#elem_right { position: absolute; right: -500px; top: 15px; }
.logo_presta, .logo_screen { position: absolute; }
.logo_screen { right: 0; }
.logo_presta { right: 440px; top: 0; opacity: 0; }
.logo_h3 { width: 60px; height: auto; float: left; }
.part_left_pts { position: relative; overflow: hidden; padding: 10px 0 0px 20px; }
.intro { padding: 20px; font-size: 1.4em; position: relative; background: #f3f3f3; margin: 20px 0 25px 0; min-height: 160px; }
.intro::before { content: ''; z-index: -1; position: absolute; display: block; width: 270px; height: 50px; background-color: #000; transform: rotate(-3deg); left: 40px; bottom: 10px; box-shadow: 0px 7px 16px rgba(0,0,0,1); }
.intro::after { content: ''; z-index: -1; position: absolute; display: block; width: 270px; height: 50px; background-color: #000; transform: rotate(3deg); right: 40px; bottom: 10px; box-shadow: 0px 7px 16px rgba(0,0,0,1); }
.btn_catalogue { text-align: center; padding: 10px 0 10px 0; }
#btq_sup.pointaffil img.picto { width: 130px; height: auto; border: 0; margin: 0; float: right; padding: 0; background-image: none; }
#btq_sup.pointaffil a { display: block; float: right; padding-top: 30px; }
.intro ul { list-style: none; margin: 0 auto 20px auto; }
.shadow { position: relative; }
.shadow::before { content: ''; z-index: -1; position: absolute; display: block; width: 270px; height: 50px; background-color: #000; transform: rotate(-3deg); left: 40px; bottom: 10px; box-shadow: 0px 7px 16px rgba(0,0,0,1); }
.shadow::after { content: ''; z-index: -1; position: absolute; display: block; width: 270px; height: 50px; background-color: #000; transform: rotate(3deg); right: 40px; bottom: 10px; box-shadow: 0px 7px 16px rgba(0,0,0,1); }
.account_access { padding: 15px 0 0 0; }
.account_access .button { width: 150px; border: none; }
.account_access .button:hover { background-blend-mode: color-dodge; background-color: #3E3E3E; }
#box_marques_index #right_arrow, #box_marques_index #left_arrow { top: 100px; }
a.txt_rose { color: #f70d47; }
h2.bor_bt { border-bottom: solid 2px #f70d47; padding: 10px 0 5px 0; }
div#inscription { float: right; width: 320px; height: 80px; padding-top: 10px; margin: 10px; text-align: right; }
div#inscription .button { width: 150px; border: none; margin: 10px 0 0 0; height: 25px; line-height: 1; }
.little_title { font-weight: bold; border-bottom: solid 1px rgba(76, 89, 100, 0.4); }
.bloc_txt ul { padding: 0; margin: 0 0px 0 50px; }
.bloc_txt li { list-style-type: square; padding: 0; margin: 0; }
#img_prd img.image-big, #img_prd img.image-mini { cursor:  pointer; }
.img-zoom { position: absolute; top:0; left:0; width: 100%; height: 100%; opacity: 0; z-index: 999999; text-align: center; }
.img-zoom .bg { background: #000000; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.8; z-index: 9999; cursor: pointer; }
.img-zoom .pic { position: relative; top:0px; left: 0px; margin-top: 200px; display: inline-block; z-index: 999999999; }
.img-zoom .img-big-zoom { margin: auto; border: #fff 1px solid; background-color: #fff; z-index: 999999999; }
.img-zoom .pilot { width: auto; height: 35px; border: 0; position: absolute; top:4px; right: 0px; text-align: center; z-index: 999999999; opacity: 1; }
.img-zoom .pilot img { margin: 0 4px; height: 24px; opacity: 1; z-index: 999999999; cursor: pointer; }
