/**
 *	COULEUR :
 *	- #097ed7 > bleu (old: 026bce)
 *	- #fa5fad et #d5026d > rose
 *	- #d0d1d5 > gris
 */

/* FRAMEWORK */
	/* MARGIN */
		.m0{ margin:0; }
	    .m10{ margin:10px; }
	    .m15{ margin:15px; }
	    .m20{ margin:20px; }
	    .m25{ margin:25px; }
	    .m30{ margin:30px; }
	    .m35{ margin:35px; }
	    .m40{ margin:40px; }
	    .m45{ margin:45px; }
	    .m50{ margin:50px; }
	    .m60{ margin:60px; }
	    .m70{ margin:70px; }
	    .m80{ margin:80px; }
	    .m90{ margin:90px; }
	    .m100{ margin:100px; }

		.mt5{ margin-top:5px; }
		.mt10{ margin-top:10px; }
		.mt20{ margin-top:20px; }
		.mt30{ margin-top:30px; }
		.mt40{ margin-top:40px; }
		.mt50{ margin-top:50px; }
		.mt60{ margin-top:60px; }
		.mt70{ margin-top:70px; }
		.mt80{ margin-top:80px; }
		.mt90{ margin-top:90px; }
		.mt100{ margin-top:100px; }

		.mb5{ margin-bottom:5px; }
		.mb10{ margin-bottom:10px; }
		.mb15{ margin-bottom:15px; }
		.mb20{ margin-bottom:20px; }
		.mb30{ margin-bottom:30px; }
		.mb40{ margin-bottom:40px; }
		.mb50{ margin-bottom:50px; }
		.mb60{ margin-bottom:60px; }
		.mb70{ margin-bottom:70px; }
		.mb80{ margin-bottom:80px; }
		.mb90{ margin-bottom:90px; }
		.mb100{ margin-bottom:100px; }

		.ml5{ margin-left:5px; }
		.ml10{ margin-left:10px; }
		.ml20{ margin-left:20px; }
		.ml30{ margin-left:30px; }
		.ml40{ margin-left:40px; }
		.ml50{ margin-left:50px; }
		.ml60{ margin-left:60px; }
		.ml70{ margin-left:70px; }
		.ml80{ margin-left:80px; }
		.ml90{ margin-left:90px; }
		.ml100{ margin-left:100px; }

		.mr5{ margin-right:5px; }
		.mr10{ margin-right:10px; }
		.mr20{ margin-right:20px; }
		.mr30{ margin-right:30px; }
		.mr40{ margin-right:40px; }
		.mr50{ margin-right:50px; }
		.mr60{ margin-right:60px; }
		.mr70{ margin-right:70px; }
		.mr80{ margin-right:80px; }
		.mr90{ margin-right:90px; }
		.mr100{ margin-right:100px; }
		.mr-20{ margin-right:-20px; }

	/* PADDING */
		.p0{ padding:0; }
	    .p10{ padding:10px; }
	    .p15{ padding:15px; }
	    .p20{ padding:20px; }
	    .p25{ padding:25px; }
	    .p30{ padding:30px; }
	    .p35{ padding:35px; }
	    .p40{ padding:40px; }
	    .p45{ padding:45px; }
	    .p50{ padding:50px; }
	    .p60{ padding:60px; }
	    .p70{ padding:70px; }
	    .p80{ padding:80px; }
	    .p90{ padding:90px; }
	    .p100{ padding:100px; }

		.pt5{ padding-top:5px; }
		.pt10{ padding-top:10px; }
		.pt20{ padding-top:20px; }
		.pt30{ padding-top:30px; }
		.pt40{ padding-top:40px; }
		.pt50{ padding-top:50px; }
		.pt60{ padding-top:60px; }
		.pt70{ padding-top:70px; }
		.pt80{ padding-top:80px; }
		.pt90{ padding-top:90px; }
		.pt100{ padding-top:100px; }

		.pb5{ padding-bottom:5px; }
		.pb10{ padding-bottom:10px; }
		.pb20{ padding-bottom:20px; }
		.pb30{ padding-bottom:30px; }
		.pb40{ padding-bottom:40px; }
		.pb50{ padding-bottom:50px; }
		.pb60{ padding-bottom:60px; }
		.pb70{ padding-bottom:70px; }
		.pb80{ padding-bottom:80px; }
		.pb90{ padding-bottom:90px; }
		.pb100{ padding-bottom:100px; }

		.pl5{ padding-left:5px; }
		.pl10{ padding-left:10px; }
		.pl20{ padding-left:20px; }
		.pl30{ padding-left:30px; }
		.pl40{ padding-left:40px; }
		.pl50{ padding-left:50px; }
		.pl60{ padding-left:60px; }
		.pl70{ padding-left:70px; }
		.pl80{ padding-left:80px; }
		.pl90{ padding-left:90px; }
		.pl100{ padding-left:100px; }

		.pr5{ padding-right:5px; }
		.pr10{ padding-right:10px; }
		.pr20{ padding-right:20px; }
		.pr30{ padding-right:30px; }
		.pr40{ padding-right:40px; }
		.pr50{ padding-right:50px; }
		.pr60{ padding-right:60px; }
		.pr70{ padding-right:70px; }
		.pr80{ padding-right:80px; }
		.pr90{ padding-right:90px; }
		.pr100{ padding-right:100px; }

	/* WIDTH */
		/*
		.w25p{ width:25%; }
		.w50p{ width:50%; }
		.w75p{ width:75%; }
		.w100p{ width:100%; }
		*/

	/* COLOR */
		.sv-white{ color:#fff; }
		.sv-black{ color:#000; }
		.sv-color-1{ color:#097ed7; }
		.sv-color-2{ color:red; }
		.sv-color-3{ color:#999999; }
		/*
		.sv-color-2{ color:#xxx; }
		.sv-color-3{ color:#xxx; }
		*/

	/* HX */
		/*
		hr{ border-top:1px solid #c3cbd0; }
		h1, .h1,
		h2, .h2,
		h3, .h3,
		h4, .h4,
		h5, .h5,
		h6, .h6{ color:#415864; font-family:'Roboto', sans-serif; font-weight:400; }
		*/
		h2, .h2,
		h3, .h3{ color:#d5026d; margin-top:5px; margin-bottom:0; }

	/* SHADOW */
		/*
		.sv-box-shadow{ -webkit-box-shadow: 10px 10px 0px 0px rgba(247,247,247,1); -moz-box-shadow: 10px 10px 0px 0px rgba(247,247,247,1); box-shadow: 10px 10px 0px 0px rgba(247,247,247,1); }
		.sv-text-shadow{ text-shadow: 0.5px 0.5px 0.5px rgba(0, 0, 0, 1); }
		*/

	/* BACKGROUND */
    	.bg-1{ background-color:#fff; /*border:10px solid rgba(0,0,0,0.1);*/ box-shadow: 0px 0px 0px 8px rgba(255,255,255,0.7); }
    	.bg-2{ background-color:rgba(176, 7, 91, 0.7); color:#fff; }
    	.bg-3{ background:url(../img/sv/bg-3.jpg) repeat; }
    	.bg-warning{ padding:10px; color:#5d717e; background-color:#FFFFA2; }
   	    /*
		.bg-primary{}
		.bg-success{}
		.bg-info{}
		.bg-warning{}
		.bg-danger{}
		*/

	/* BORDER */
		.sv-border-1{ border:1px solid #d0d1d5; }

	/* BORDER-RADIUS */
    	/*
    	.sv-border-radius-5{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
    	.sv-border-radius-10{ -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
    	.sv-border-radius-15{ -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
		.sv-border-radius-bottom-10{
			-moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; border-bottom-right-radius:10px;
			-moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; border-bottom-left-radius:10px;
		}
		*/

	/* BORDER-MIDDLE */
		/*
		h1{ overflow: hidden; text-align: center; }
		h1:before, h1:after{ background-color: #000; content: ""; display: inline-block; height: 1px; position: relative; vertical-align: middle; width: 50%; }
		h1:before { right: 0.5em; margin-left: -50%; }
		h1:after { left: 0.5em; margin-right: -50%; }
		*/

	/* ALIGN */
		/*
	    .text-left{ text-align:left; }
	    .text-right{ text-align:right; }
	    */

	/* FONT */
		/*
		.sv-font-1{ font-family: 'coconregular'; }
		.sv-font-2{ font-family: 'coconbold'; }
		.sv-font-3{ font-family: 'cocon_lightregular'; }
		*/
		.bold{ font-weight:bold; }

	/* BTN */
		/*
		.btn{}
		.btn-default{}
		.btn-primary{}
		.btn-secondary{}
		*/

	/* LINK */
		/*a{ color:#000; }*/

	/* HOVER */
		/*
		.sv-opacity-05:hover{ opacity: 0.5; }
		.sv-opacity-06:hover{ opacity: 0.6; }
		.sv-opacity-07:hover{ opacity: 0.7; }
		.sv-opacity-08:hover{ opacity: 0.8; }
		.sv-opacity-09:hover{ opacity: 0.9; }
		*/

	/* TEXT */
		.text-lowercase{	text-transform:lowercase; }
		.text-uppercase{	text-transform:uppercase; }
		.text-capitalize{	text-transform:capitalize;}
		.small-1{ font-size:10px; color:#aaa; }

	/* DIVERS */
	.sv-img-responsive{ display:inline-block; max-width:100%; height:auto; }




/* GENERAL */
	#center_column h1/*, #center_column h2*/ {
		padding: 0 0 0 130px;
	    margin: 10px 0 32px 0;
	    line-height: 28px;
	    font-size: 27px;
	    color: #097ed7;
	    font-style: italic;
	    font-weight: normal;
	    font-family: HellBold, Arial, Helvetica, sans-serif;
	    background: url(../img/sv/content_h1.jpg) bottom left no-repeat;
	}
	.tab-content { margin-top:0; padding:10px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; }
	.sv-aide{ margin:auto; }
	.sv-aide img{ margin-top:-10px; }
	.sv-aide .bg-2{ padding:20px 30px; font-size:1.2em; }
	.sv-aide p{ padding-top:5px; margin-bottom:0; }
	.sv-width-1{ max-width:1215px; }



  body.waiting * {
	  cursor: progress;
    opacity: 0.9;
	}


	/* HEADER */
	#sv-header{ max-width:1215px; }
	/*header .nav .row{ margin-left:-15px; margin-right:-15px; }*/
	.infoRecherche{ color:#097ed7; font-weight:bold; font-size:14px; }
	.logo{ margin:20px auto; }
  #HOOK_PAYMENT .logo{ margin:0; }
	/*body .header-container #header .nav .container.blocInfoRight .infoTop .contactInfo{ box-shadow: 0px -8px 0px 8px rgba(255,255,255,0.7); }*/
	.userInfo{ background-size:contain; }
	.regionSelect{ margin-top:10px; }
	body .header-container #header .nav .container.blocInfoRight .row.nav .userInfo{ padding:8px; background:none; }
	.userInfo.col-xs-12{ padding:8px; }
	.userInfo .row{ padding:10px 0; background-image:url("../img/sv/header_carbon.jpg"); background-size:contain; }
	body .ongletRecherche .onglets .infoRecherche:before{ background-position:0 8px; }
	.barreRecherche.avance .PM_ASCriterionsGroupTitle b{ color:#fff; }




/* CONTENT */

	#center_column {
    /*
		background: url(../img/sv/center_column.jpg) bottom right no-repeat;
    padding-bottom:100px;
		*/
  }



	/* LEFT COLUMN */
	.informations_block_left { margin-top:10px; }
	.block .list-block li a:hover{ color:#fff; }




	/* RIGHT COLUMN */




  	/* ACCOUNT */
  	#my-account ul.myaccount-link-list li a i{ color:#097ed7; }




	/* TABS */
	.sv-tab .nav-tabs > li.active > a,
	.sv-tab .nav-tabs > li.active > a:hover,
	.sv-tab .nav-tabs > li.active > a:focus,
	.sv-tab .tab-content{ background:#f5f5f5; }




	/* SIDEBAR */
	.block .list-block li a:before{ content:""; display: none;}
	.block .list-block li, .block .list-block li:FIRST-CHILD{ -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
	.block .list-block li{ background: url(../img/sv/menu_bg_rose.jpg) repeat; margin-bottom:5px; padding:0; background-size: 100% 100%; background-size: contain;}
	.block .list-block li:FIRST-CHILD{ background: url(../img/sv/menu_bg_bleu.jpg) repeat-x; }
  .block .list-block li a{ font-size:16px; font-family:HellBold, Arial, Helvetica, sans-serif; color:#fff; background:url(../img/sv/menu_decor.png) no-repeat; padding:7px 0 7px 50px; display: block;    background-position: bottom left; }




	/* PRODUCT LIST : list */

	/*.nbrItemPage,*/
	#subcategories,
	ul.product_list.list .functional-buttons,
	ul.product_list.list .ajax_add_to_cart_button span,
	ul.product_list.list .lnk_view,
	ul.product_list.list .center-block h5{ display:none; }
	ul.product_list.list .price.product-price{ color:#fff; }
	ul.product_list.list .button.ajax_add_to_cart_button{ background:url(../img/sv/btn_ajouter_panier.jpg) no-repeat; width:57px; height:34px; border:0; }
	ul.product_list.list .product-desc img{ max-height:50px; display:block; }
	ul.product_list.list > li .product-image-container{ padding:0; background-color:#fff; text-align:center; border:1px solid #b5b5b5; }
    ul.product_list.list > li .product-image-container img{ display:inline-block; }

	body #columns ul.product_list.list .row{ background-color:#f7f7f7; }
	ul.product_list.list > li .product-container{ padding:5px 0; border:0; }
	ul.product_list.list > li .right-block .right-block-content{ border-left:0; padding:0; }
	ul.product_list.list > li .right-block .right-block-content .content_price{ background:url(../img/sv/fleche-1.png) right no-repeat; padding-bottom:0; }
	ul.product_list.list > li .right-block .right-block-content .content_price .price{ font-size:1.3em; margin:0; padding:5px 0;    line-height: 34px; }

	.sv-product-desc{ font-size:0.9em; color:#000; text-align:left; margin-top:5px; display:block; }
	.sv-product-desc strong{ color:#026bce; }
	.sv-product-desc br{ margin:0; padding:0; line-height:0; height:2px; }

	.content_sortPagiBar .sortPagiBar #productsSortForm{ float:right; margin-right:inherit; }
	#center_column .product-count{ display:none; }
	.bottom-pagination-content{ border:0; }
	.page-heading span.sv-heading-infos-1 { float:right; color:#999; font:bold 12px arial; text-transform:capitalize; }

	.sv-product-list-stock{ border-top:1px solid #b5b5b5; padding-top:5px; font-size:12px; }
		.sv-product-list-stock span, body#product .sv_delai_livraison{ color:#fa5fad; font-weight:normal }
		.sv-product-list-stock label{ color:#026bce; font-weight:normal; line-height:1.2em; }

	/*
	.svLivraisonEnStockOn{		padding-left:40px; background:url(../img/sv/icones/dispo_stock_mini_2.gif) top left no-repeat; }
	.svLivraisonEnStockOff{		padding-left:40px; background:url(../img/sv/icones/dispo_stock_mini-off_2.png) top left no-repeat; }
	.svLivraisonAvionOn{		padding-left:40px; background:url(../img/sv/icones/dispo_avion_mini_2.png) top left no-repeat; }
	.svLivraisonAvionOff{		padding-left:40px; background:url(../img/sv/icones/dispo_avion_mini-off_2.png) top left no-repeat; }
	.svLivraisonCargoOn{		padding-left:40px; background:url(../img/sv/icones/dispo_bateau_mini_3.png) top left no-repeat; }
	.svLivraisonCargoOff{		padding-left:40px; background:url(../img/sv/icones/dispo_bateau_mini-off_3.png) top left no-repeat; }
	.svLivraisonInterilesOn{	padding-left:40px; background:url(../img/sv/icones/dispo_interiles_mini_4.png) top left no-repeat; }
	.svLivraisonInterilesOff{	padding-left:40px; background:url(../img/sv/icones/dispo_interiles_mini-off_4.png) top left no-repeat; }

	.svDisponibiliteEnStockOn{		padding-left:40px; background:url(../img/sv/icones/dispo_stock_mini_2.gif) top left no-repeat; }
	.svDisponibiliteEnStockOff{		padding-left:40px; background:url(../img/sv/icones/dispo_stock_mini-off_2.png) top left no-repeat; }
	.svDisponibiliteAvionOn{		padding-left:40px; background:url(../img/sv/icones/dispo_avion_mini_2.png) top left no-repeat; }
	.svDisponibiliteAvionOff{		padding-left:40px; background:url(../img/sv/icones/dispo_avion_mini-off_2.png) top left no-repeat; }
	.svDisponibiliteCargoOn{		padding-left:40px; background:url(../img/sv/icones/dispo_bateau_mini_3.png) top left no-repeat; }
	.svDisponibiliteCargoOff{		padding-left:40px; background:url(../img/sv/icones/dispo_bateau_mini-off_3.png) top left no-repeat; }
	.svDisponibiliteInterilesOn{	padding-left:40px; background:url(../img/sv/icones/dispo_interiles_mini_4.png) top left no-repeat; }
	.svDisponibiliteInterilesOff{	padding-left:40px; background:url(../img/sv/icones/dispo_interiles_mini-off_4.png) top left no-repeat; }
	*/
	.sv-product-list-stock span.sv_prix{ color:#026bce; }
	.sv-product-list-stock label.svOff span,
	.sv-product-stock label.svOff,
	.sv-product-stock label.svOff span,
	.sv-product-stock label.svDisponibiliteEnStockOff span,
	.sv-product-stock label.svDisponibiliteAvionOff span,
	.sv-product-stock label.svDisponibiliteCargoOff span,
	.sv-product-stock label.svDisponibiliteInterilesOff span{ color:#999; }
	.sv-product-stock label.svOn{ color:#0d85da; }

	.svPaysInfo{ float:right; margin-top:10px; font-weight:bold; color:#999; }
	.ajax_block_product .product-desc{ margin-bottom:5px; }




	/* PRODUCT */
	.crossseling,
	.old-price.product-price,
	.price-percent-reduction{ display:none; }
	#product #add_to_cart,
	#product #quantity_wanted_p{ display:block !important; }
	#product h2{ font-size:1em; font-weight:bold; color:#000; }
	.sv-product-stock{ border:1px solid #0d85da; background:#f8f7f7; padding: 10px 0 10px 10px; }
	.our_price_display{ font-size:19px; }
		.our_price_display .price{ font-size:0.8em; color:#da0f00; }
	#quantity_wanted_p label{ color:#0d85da; float:left; margin-right:10px; margin-top:5px; }
	.sv-bruit-db { position:absolute; top:107px; left:70px; color:#fff; font-size:20px; }
	#sv-product-infos-1{ font-weight:bold; color:#000; }
	#sv-product-infos-1 strong{ color:#097ed7; }
	#sv-product-infos-1 .img-responsive{ display:inline; }
	.sv-product-features{ margin-top:70px; }
	.sv-product-features strong { width:70px; display:inline-block; }
	.buttons_bottom_block{ padding:0; }
	.buttons_bottom_block button,
	.box-info-product .exclusive{ background:url(../img/sv/btn_ajouter_panier2.jpg) top right; height:34px; border:0;  color:#fff; border:0; }
		.box-info-product .exclusive:hover{ background:url(../img/sv/btn_ajouter_panier2.jpg) top right; }
	.buttons_bottom_block button, .box-info-product .exclusive{  }
	.box-info-product .exclusive span{ border:0; font-size:1em; padding:0 60px 0 10px; }
		.box-info-product .exclusive:before{ display:none; text-shadow:inherit; }
		.box-info-product .exclusive:after{ background:none; }

	.page-product-box .table-data-sheet{ border:0; background:none; }
	.page-product-box .table-data-sheet tr.even{ background:none; }
	.page-product-box .table-data-sheet tr.odd:hover,
	.page-product-box .table-data-sheet tr.even:hover{ background:#fff; }
	.page-product-box .table-data-sheet tr{ border:0; }
	.page-product-box .table-data-sheet tr td:first-child{ border:0; background:url(../img/sv/bullet.gif) no-repeat 0 10px; padding-left:15px; }
	.page-product-box .table-data-sheet tr td{ padding:5px 10px; }

	.box-info-product{ border:0; background:inherit; }
	.product_attributes, .box-cart-bottom{ padding:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
	.content_prices{ padding:0; }

	.sv-bruit-db{ left:50%; margin-left:-8px; }
	#quantity_wanted_p input{ width:55px; }
	.box-info-product .exclusive span{ font-size:0.9em; }

	span.continue.btn.btn-default.button.exclusive-medium span,
	a.btn.btn-default.button.button-medium span{ font-size:0.9em; }

	#layer_cart{ margin-top:10px; }
	#layer_cart .layer_cart_product .layer_cart_img,
	#layer_cart .layer_cart_product .layer_cart_product_info,
	#layer_cart .layer_cart_cart .title,
	#layer_cart .layer_cart_cart .layer_cart_row{ display:none; }
	#layer_cart .layer_cart_cart{ min-height:inherit; padding:100px 0 0 0; border:0; background:none; }
	#layer_cart .button-container{ text-align:center; }
	#layer_cart .layer_cart_product .title{ text-align:center; margin-bottom:10px; }
	#layer_cart .layer_cart_product .title i{ float:inherit; }

	.new-box, .sale-box { top:-3px; right:11px; }




	/* PANIER */
	th.cart_avail.item.text-center,
	.cart_avail,
	.cart_availability{ display:none; }
	.cart_description .product-name, .cart_description .product-name a{ line-height:20px; }
	ul.step li a, ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span{ font-size:15px; }
	#order .cart_navigation .button-exclusive{ display:none !important; }




	/* MANUFACTURER */
	#manufacturer .right-block, #manufacturer .sv-product-list-stock, #manufacturer .content_price, #manufacturer .button-container,
	#manufacturer .center-block .radio, #manufacturer .center-block img, #manufacturer .center-block .svOn, #manufacturer .center-block .svOff,
	#manufacturer .center-block .availability, #manufacturer .center-block .sv_delai_livraison, #manufacturer .center-block .sv_prix{ display:none; }




	/* PAGINATION */
	.top-pagination-content ul.pagination li.active > span span,
	.bottom-pagination-content ul.pagination li.active > span span{
		color: white;
	    background-image: linear-gradient(bottom, rgb(2,107,206) 12%, rgb(16,136,222) 87%);
	    background-image: -o-linear-gradient(bottom, rgb(2,107,206) 12%, rgb(16,136,222) 87%);
	    background-image: -moz-linear-gradient(bottom, rgb(2,107,206) 12%, rgb(16,136,222) 87%);
	    background-image: -webkit-linear-gradient(bottom, rgb(2,107,206) 12%, rgb(16,136,222) 87%);
	    background-image: -ms-linear-gradient(bottom, rgb(2,107,206) 12%, rgb(16,136,222) 87%);
	}
    .top-pagination-content ul.pagination li > a span,
    .top-pagination-content ul.pagination li > span span,
    .bottom-pagination-content ul.pagination li > a span,
    .bottom-pagination-content ul.pagination li > span span{
	    color:#000;

	    /* background: #bdc2c9 url('../img/pagination_bg.gif') repeat-x top right; */
	    background-image: linear-gradient(bottom, rgb(200,200,200) 12%, rgb(204,204,204) 87%);
	    background-image: -o-linear-gradient(bottom, rgb(200,200,200) 12%, rgb(204,204,204) 87%);
	    background-image: -moz-linear-gradient(bottom, rgb(200,200,200) 12%, rgb(204,204,204) 87%);
	    background-image: -webkit-linear-gradient(bottom, rgb(200,200,200) 12%, rgb(204,204,204) 87%);
	    background-image: -ms-linear-gradient(bottom, rgb(200,200,200) 12%, rgb(204,204,204) 87%);
    }

	.top-pagination-content ul.pagination li.pagination_next, .bottom-pagination-content ul.pagination li.pagination_next,
	.top-pagination-content ul.pagination li.pagination_previous, .bottom-pagination-content ul.pagination li.pagination_previous{
		color:#000;

        /* background-image: url('../img/pagination-prevnext-bg.gif'); */
	    background-image: linear-gradient(bottom, rgb(200,200,200) 12%, rgb(204,204,204) 87%);
	    background-image: -o-linear-gradient(bottom, rgb(200,200,200) 12%, rgb(204,204,204) 87%);
	    background-image: -moz-linear-gradient(bottom, rgb(200,200,200) 12%, rgb(204,204,204) 87%);
	    background-image: -webkit-linear-gradient(bottom, rgb(200,200,200) 12%, rgb(204,204,204) 87%);
	    background-image: -ms-linear-gradient(bottom, rgb(200,200,200) 12%, rgb(204,204,204) 87%);
	    padding-left:10px;
	    padding-right:10px;
	}
    .top-pagination-content div.pagination, .bottom-pagination-content div.pagination{ width:inherit; }
	.top-pagination-content, .bottom-pagination-content{ padding:0. }




	/*Popup Choix Region ET Module gratter*/
	#choix_region_bg_container,
	#choix_popup_bg_container{
	    width: 100%;
	    height: 100%;
	    background-color: rgba(0, 0, 0, 0.33);
	    position: fixed;
	    top: 0;
	    left: 0;
	  	z-index: 1100000;
	}
  	#choix_region_container,
  	#choix_popup_container{
	    background-color: #fff;
	    padding: 10px;
	    display: block;
	    margin: 50px auto;
	    max-width: 720px;
	    border-radius: 4px;
	}
	#choix_region,
	#choix_popup{
	    text-align: center;
	    border: 10px solid #0d87dc;
	    padding: 40px;
	    background: url(../img/fancy_pneu.png) bottom right no-repeat;
	}

	#logo{
    margin-bottom: 50px;
	}
	#description{
    text-align: left;
	}
  #select_departement{
    font-size: 0 ;
    margin: 0 ;
    padding: 0 ;
    text-align: center;
	}
	#select_departement .departement{
    width: auto;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin: 0 15px;
	}
  #select_departement .departement a{
    display: block;
    vertical-align: top;
	}
  #select_departement .departement .btn{
    width: 150px;
    display: inline-block;
	}
  #select_departement .departement a > img{
    display: inline-block;
    vertical-align: top;
	}
  #select_departement .departement > img{
    display: block;
    vertical-align: top;
	}

	#sv_close_popup{ margin:10px; }
	#choix_region #logo img{ margin:auto; }




/* HOME */
	#blocInfoHome .container{ max-width:1200px; }
    #cmsinfo_block .texte a{ color:#d5026d; }
	.sv-presentation{ margin-top:30px; padding:10px; }




/* FOOTER */
	#columns{ padding-bottom:30px; }
	body .footer-container #footer{ max-width:1215px; }
	.footer-container #footer h4{ font-weight:800; color:#a6a6a6; padding-bottom:5px; }
	.footer-container #footer .bottom-footer{ bottom:-35px; }
	.footer-container #footer .bottom-footer div{ border:0; }
	#slider_logo_titre{ margin-top:30px; }
	body #blocInfoHome .blocInfo.livraison .contentBlocInfo p{ padding-top:25px; }
	.logoFooter.mq{ background-image: url(/img/logo/logo_footer-mq.png); }
	.logoFooter.gp{ background-image: url(/img/logo/logo_footer-gp.png); }
	.logoFooter.com{ background-image: url(/img/logo/logo_footer-com.png); }
	.logoFooter.re{ background-image: url(/img/logo/logo_footer-re.png); }
	.logoFooter.gf{ background-image: url(/img/logo/logo_footer-gf.png); }
	/*PROFILEO #435 - SAM - START**/
	.logoFooter.yt{ background-image: url(/img/logo/logo_footer-yt.png); }
	/*PROFILEO #435 - SAM - START**/




/* CMS */
	.sv-presentation a,
	#cms #center_column a{ color:#d5026d; text-decoration:underline; }
	.sv-presentation a:hover,
	#cms #center_column a:hover{ text-decoration:none; }
	#cms #center_column h3{ padding-bottom:5px; }




/* CART */
	.cart_transporteur{ color:#d3006a; }




/* PLUGIN / MODULE */

	/* blockadvertising */
	.advertising_block{ width:100%; }
	.advertising_block img{ width:100%; }

	/* productcomments */
	.comments_note,
	.comment_author span,
	#product_comments_block_tab div.comment .comment_author .star_content{ display:none; }

	/* scratch_coupon */
	#scratch_coupon_div{ display:none; }
		.velsof-scratch-popupicon{ padding-top:5px; padding-bottom:5px; }
	#velsof-scratch-main, .velsof-title2, .velsof-title3, .velsof-title4, .velsof-scratch-form-main .label, .velsof-sub_btn, .velsof-thanksTxt{ font-family:arial,sans-serif; }
	#choix_popup .velsof-scratch-close{ display:none; }
	.velsof-scratch-text .velsof-scratch-close{ font-size:17px !important; }




/* FONT */
	@font-face {
	    font-family: 'HelveBc';
	    src: url('font/hellBc/helveticaneueltpro-blkcn.eot');
	    src: url('font/hellBc/helveticaneueltpro-blkcn.eot?#iefix') format('embedded-opentype'),
	         url('font/hellBc/helveticaneueltpro-blkcn.woff') format('woff'),
	         url('font/hellBc/helveticaneueltpro-blkcn.ttf') format('truetype'),
	         url('font/hellBc/helveticaneueltpro-blkcn.svg#helveticaneueltpro-blkcn') format('svg');
	    font-weight: normal;
	    font-style: normal;
	}

	@font-face {
	    font-family: 'HellBold';
	    src: url('font/hellBold/helveticaneueltpro-bdcn.eot');
	    src: url('font/hellBold/helveticaneueltpro-bdcn.eot?#iefix') format('embedded-opentype'),
	         url('font/hellBold/helveticaneueltpro-bdcn.woff') format('woff'),
	         url('font/hellBold/helveticaneueltpro-bdcn.ttf') format('truetype'),
	         url('font/hellBold/helveticaneueltpro-bdcn.svg#helveticaneueltpro-bdcn') format('svg');
	    font-weight: normal;
	    font-style: normal;
	}

	@font-face {
	    font-family: 'HelCond';
	    src: url('font/helvCond/helveticaneueltpro-ltcn.eot');
	    src: url('font/helvCond/helveticaneueltpro-ltcn.eot?#iefix') format('embedded-opentype'),
	         url('font/helvCond/helveticaneueltpro-ltcn.woff') format('woff'),
	         url('font/helvCond/helveticaneueltpro-ltcn.ttf') format('truetype'),
	         url('font/helvCond/helveticaneueltpro-ltcn.svg#helveticaneueltpro-ltcn') format('svg');
	    font-weight: normal;
	    font-style: normal;
	}




/* TEMP */
	.bbb{ border:1px solid red; }




/* @MEDIA */
	/* Large Devices, Wide Screens */
	@media only screen and (max-width : 1200px) {
		.block .list-block li a{ font-size:14px; }

		/* HEADER */
		body .header-container #header .nav .container.blocInfoRight .row.nav .userInfo .header_user_info .userIcon,
		body .header-container #header .nav .container.blocInfoRight .row.nav .panier .shopping_cart > a:before{ background-size:30px; width:30px; }

		/* HOME */
		#blocInfoHome .container{ max-width:92.5%; }
		body #blocInfoHome .blocInfo.livraison,
		body #blocInfoHome .blocInfo.paiement{ min-height:168px; }

		/* PANIER */
		ul.step li a, ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span{ font-size:12px; padding: 13px 0; }
		ul.step li.step_current span,
		ul.step li.step_todo span{ padding-left:5px; }
		ul.step li.step_current span:after,
		ul.step li.step_todo span:after{ background:none; }

		/* FOOTER */
		body #blocInfoHome .blocInfo.livraison .contentBlocInfo p{ padding-top:0; }
	}

	/* Medium Devices, Desktops */
	@media only screen and (max-width : 992px) {
		/* HEADER */
		.logo{ margin:50px auto 20px auto; }
		.block .list-block li a{ font-size:13px; background:none; padding-left:5px; }

		body .header-container #header .nav .container.blocInfoRight .row.nav .panier .shopping_cart > a:before,
		body .header-container #header .nav .container.blocInfoRight .row.nav .userInfo .header_user_info .userIcon{ display:none; }

	 	.regionSelect{ margin-top:inherit; }
	 	body .header-container #header .nav .container.blocInfoRight .row.nav .panier #scratch_coupon_div{ top:80px; }

	 	/* HOME */
	 	#blocInfoHome .container{ max-width:93.5%; }
	 	/*body #blocInfoHome .blocInfo.livraison{ min-height:225px; }*/

		/* PRODUCT */
		.content_price{ margin-bottom:10px; }
		#bigpic{ margin:auto; }

		/* FOOTER */
		body #blocInfoHome .blocInfo h2{ margin-bottom:5px; }
		body #blocInfoHome .blocInfo.paiement .listePaiements .logo_paiement{ margin:5px; }
		body #blocInfoHome .blocInfo.paiement .contentBlocInfo .listePaiements{ padding-top:20px; }
	}

	/* Small Devices, Tablets */
	@media only screen and (max-width : 768px) {
		ul.product_list.list > li .content_price{ background: url(../img/sv/fleche-1.png) right no-repeat; padding-bottom: 0; padding-left:5px; }
		.price.product-price{ font-size:25px; line-height:34px; }
		.sv-manufacturer{ display:block; margin:auto; }
		.barreRecherche .bg-1,
		.userInfo .bg-1{ box-shadow:none; }

		/* HEADER */
		#scratch_coupon_div{ display:none; }
		body .header-container #header .nav .container.blocInfoRight .infoTop .contactInfo{ padding-top:0; padding-bottom:0; background:none; }
		body .header-container #header .nav .container.blocInfoRight{ padding-right:0; padding-left:0; }
		body .header-container #header .nav .container.blocInfoRight .row.nav .userInfo, body .header-container #header .nav .container.blocInfoRight .row.nav .panier{ margin-left:0; margin-right:0; }
		body .header-container #header .nav .container.blocInfoRight .row.nav .userInfo{ background-size:contain; margin:0 !important; }
		.infoRecherche{ margin-top:20px; }
		.sv-region{ background:rgba(12, 130, 216, 0.6); padding:10px 0; }

		/* HOME */
		body #blocInfoHome .blocInfo.livraison:before{ left:-53px; }
		body #blocInfoHome .blocInfo.livraison:before,
		body #blocInfoHome .blocInfo.paiement:before{ background-size:70%;}
		body #blocInfoHome .blocInfo.livraison .contentBlocInfo,
		body #blocInfoHome .blocInfo.paiement .contentBlocInfo{ padding-left:50px; }

		/* PRODUCT */
		body .barreRecherche .container .row{ margin-bottom:0; }
		#product h2{ margin-top:0; }
		.sv-manufacturer{ margin-top:10px; margin-bottom:10px; }

		/* PRODUCT LIST */
		.sv-product-list-stock .row{ margin:auto; display:table; }

		/* CART */
		.delivery_option_logo{ display:none; }
		body table tr td.optionMontage{ padding-left:10px; }
		#order .delivery_option > div > table.resume td.delivery_option_price{ width:inherit; padding:0 5px; }

		/* FOOTER */
		.blocInfo a{ font-size:0.9em; }
		.blocInfo p{ line-height:1em; }
		.footer-container #footer .bottom-footer{ text-align:center; }
		body #blocInfoHome .blocInfo h2{ margin-bottom:5px; }
		body #blocInfoHome .blocInfo.livraison{ min-height:125px; margin-bottom:20px; }
		body .footer-container #footer{ margin-top:0; }
		body #blocInfoHome .blocInfo.livraison:before{ left:-46px; }
		body #blocInfoHome .blocInfo.paiement:before{ left:-20px; }
		.sv-aide img{ margin-top:0; }
		.sv-aide .bg-2{ padding-top:10px; padding-bottom:10px; }
		body #blocInfoHome .blocInfo.livraison .contentBlocInfo p{ padding-top:10px; }
		body #blocInfoHome .blocInfo.paiement .contentBlocInfo .listePaiements{ padding-top:20px; }

		/* PLUGIN : scratch_coupon */
		.velsof-sub_btn{ margin:5px 0 0 0; }
		#velsof-wscratchpad, .velsof-scratch-border{ width:100%; }
		.velsof-scratch-img-block{ width:inherit; }
		.velsof-form-input input.name_field, .velsof-form-email input.email_field{ width:100% !important; }
		.velsof-errDiv{ padding-left:0 !important; }
	}

	/* Extra Small Devices, Phones */
	@media only screen and (max-width : 480px) {
		.p0-xs{ padding:0; }
		.text-center-xs{ text-align:center; }

		/* HEADER */
		.panier{ border-left: 1px solid #d3006a; }
		.facebookBlock, body#index .shopping_cart .ajax_cart_total{ border: 1px solid red; display:none; }
		body .barreRecherche .container .row{ margin-top:0; margin-bottom:0; }
		.infoRecherche{ margin-top:10px; margin-bottom:0; }
		body .header-container #header .nav .container.blocInfoRight .row.nav .userInfo{ padding:0; }
		body .header-container #header .nav .container.blocInfoRight .row.nav .userInfo .header_user_info,
		body .header-container #header .nav .container.blocInfoRight .row.nav .panier .shopping_cart > a b{ font-size:0.9em; line-height:1em; }
		body .header-container #header .nav .container.blocInfoRight .row.nav .panier .shopping_cart > a{ text-align:left; }
		header .nav .userInfo .row{ margin-top:-165px; }
		body .header-container #header .nav .container.blocInfoRight .row.nav .userInfo .header_user_info .header_user_content a.account, body .header-container #header .nav .container.blocInfoRight .row.nav .userInfo .header_user_info .header_user_content a.logout, body .header-container #header .nav .container.blocInfoRight .row.nav .userInfo .header_user_info .header_user_content a.login,
		body .header-container #header .nav .container.blocInfoRight .row.nav .panier .shopping_cart > a b{ font-weight:bold; }
		.ongletRecherche{ margin-top:-40px; }

		#center_column h1{ margin-bottom:10px; padding-left:0; padding-bottom: 10px; background: none; border-bottom: 1px solid #097ed7; /*background-image: url(../img/sv/content_h1-classic.jpg);*/ }

		.userInfo .row{ background:transparent; }

		/* PRODUCT LIST : list */
		.bg-warning{ text-align:center; }

		.sv-manufacturer-desc{ margin-top:15px; }
		.price.product-price{ 
			font-size: 16px;
			line-height: 17px;
			position: relative;
			top: 3px;
		}

		body .sortPagiBar .nb_results, .content_sortPagiBar .sortPagiBar #productsSortForm{ width:100%; }
		body .sortPagiBar .nb_results{ text-align:center; }
		.content_sortPagiBar .sortPagiBar #productsSortForm .selector{ width:93% !important; }
		.content_sortPagiBar .sortPagiBar #productsSortForm .selector span{ width:100% !important; }

		/*
		ul.product_list.list > li .left-block{ width:inherit; }
		ul.product_list.list > li .center-block{ width:inherit; }
		*/
		ul.product_list.list > li .product-image-container{ max-width:150px; }

		/* PRODUCT */
		.socialsharing_product{ display:none; }

		.our_price_display{ position: absolute; right: 15px; top: 20px; }
		#our_price_display{ color:#b3005c; font-size:1.3em; }

		#bigpic{ width:100%; }

		.sv-tab .nav-tabs > li{ width:33.25%; }
		.sv-tab .nav-tabs > li > a{ margin-right:-1px; border:1px solid #ddd; font-size:0.8em; }
		.sv-product-features{ margin-top:0; }

		.box-cart-bottom{ width:100%; }
		.buttons_bottom_block button, .box-info-product .exclusive, .box-info-product .exclusive:hover{ background:#b3005c; width:100%; }
			.box-info-product .exclusive span{ padding-left:10px; padding-right:10px; font-size:1.5em; text-align:center; text-transform:uppercase; }

		#product p#loyalty{ border:0; padding-top:0; padding-bottom:0; }
		#product p#loyalty:before{ top:0; }
		.product_attributes h2{ margin-top:0; margin-bottom:5px; }
		.table-data-sheet tr td:first-child{ width:60%; }
		.box-info-product .exclusive span{ text-shadow:none; }

		span.continue.btn.btn-default.button.exclusive-medium span, a.btn.btn-default.button.button-medium span{ font-size:0.8em; }
		#layer_cart .layer_cart_cart .button-container span.exclusive-medium,
		#layer_cart .layer_cart_cart .button-container .btn{ width:100%; text-align:center; }

		/*body #layer_cart{ margin:inherit; width:inherit; }*/
		/*body .header-container #header .nav .container.blocInfoRight .row.nav .panier{ display:inherit; }*/

		.nav > li > a{ padding:10px; }
		#product_comments_block_extra{ margin-top:10px; }
		#product .primary_block{ margin-bottom:0; }

		/* CART */
		#order .ongletRecherche, #order .infoRecherche, #order .barreRecherche,
		#address .ongletRecherche, #address .infoRecherche, #address .barreRecherche,
		#authentication .ongletRecherche, #authentication .infoRecherche, #authentication .barreRecherche{ display:none; }
		ul.step{ margin-bottom:10px; }
		.cart_navigation .button-exclusive, .cart_navigation .button-medium span{ font-size:15px; }
		#order-detail-content #cart_summary tbody td.cart_description{ width:100%; }
		.sv-manufacturer-desc{ margin-top:10px; }
		.page-heading span.heading-counter{ margin-bottom:0; }
		.cart_navigation .button-medium, .cart_navigation .button-exclusive{ width:100%; text-align:center; }
		.cart_navigation .button-medium{ text-transform:uppercase; }

		#order-detail-content #cart_summary td.cart_product{ width:40%; }
		#order-detail-content #cart_summary tbody td.cart_description{ width:50%; }
		#order-detail-content #cart_summary td{ padding-left:5px; padding-right:5px; }

		ul.step li.step_done a,
		ul.step li.step_current span, ul.step li.step_todo span{ padding-left:10px; }

		.btn.button-plus span, .btn.button-minus span{ width:24px; }

		/* FOOTER */
		body #blocInfoHome .blocInfo.livraison{ min-height:150px; margin-bottom:30px; }
		body #blocInfoHome .blocInfo.livraison:before{ left:-38px; }
		body #blocInfoHome .blocInfo.paiement:before{ left:-12px; }
		#blocInfoHome .col-xs-11{ margin-left:30px; }

		/* CMS */
		#cms #center_column h1, #cms #center_column .h1{ font-size:25px; font-style:inherit; font-weight:normal; font-family: Arial, Helvetica, sans-serif; border-bottom:0; padding-bottom:0; margin-bottom:0; }
		#cms #center_column h2, #cms #center_column .h2{ font-size:18px; }

		/* MODULE : scratch_coupon */
		#choix_popup_bg_container{ display:none; }
		h2{ font-size:20px; }
		.velsof-title4, .velsof-form-input .label, .velsof-form-email .label{ display:none; }
		#choix_region, #choix_popup{ padding:20px; }
	}

	/* Custom, iPhone Retina */
	@media only screen and (max-width : 320px) {
		.nav > li > a { padding: 10px 5px; text-align: center; }

		/* HEADER */
		/*header .nav .userInfo .row{ margin-top:-120px; }*/

		/* HOME */
		body #cmsinfo_block .visuel_etape,
		body #cmsinfo_block .description{ padding:0; margin:0; }

		#columns .bg-1{ box-shadow:none; }

		/* CART */
		#order-detail-content #cart_summary td.cart_quantity div{ display:inherit; }

		/* FOOTER */
		.sv-aide .bg-2{ font-size:1em; }
	}