/* SHADOW HOMEPAGE */ 
body.main_page div#main-content-container { background:#ffffff !important; }
body.main_page div#maincontainer { background:none !important; } 

/* Correction Page Univers */
div.page_nav, ul#UniverseFooter { margin-bottom:0; padding-bottom:20px; }

/* AFFICHAGE STANDARD BOUTON SITE */
/* RESET BOUTON */
span.smallgenericbuttong, span.smallgenericbuttond, span.genericbuttong, span.genericbuttond, span.buttong, span.buttond {display:none;}
span.autoResizesmallgenericbuttonc, span.autoResizegenericbuttonc, span.buttonc, span.genericbuttonc { height:auto !important; display:inline-block; padding:9px 60px 9px 10px; }
a.genericbutton-small-blue span.buttonc, a.promo-code-button span.autoResizegenericbuttonc { padding:5px 20px 5px 5px; }
span.btn-continue span.autoResizegenericbuttonc, span.autoResizegenericbuttonc-gray { padding:9px 10px 9px 30px; }
/* BTN Orange */
span.genericbuttonc, span.autoResizegenericbuttonc, span.autoResizesmallgenericbuttonc { background:url('../images/puce-btn.gif') 93% 50% no-repeat #17375e; color:#ffffff; }
span.genericbuttonc:hover, span.autoResizegenericbuttonc:hover, span.autoResizesmallgenericbuttonc:hover { background-color:#ff8740; }
/* BTN Bleu */
a.genericbutton-small-blue span.buttonc, a.promo-code-button span.autoResizegenericbuttonc { background:url('../images/puce-btn.gif') 93% 50% no-repeat #0083c1; }
a.genericbutton-small-blue span.buttonc:hover, a.promo-code-button span.autoResizegenericbuttonc:hover { background-color:#40a2d1; }
/* BTN Gris */
span.autoResizegenericbuttonc-gray { background:url('../images/puce-return-btn.gif') 7% 50% no-repeat #c4c4c4; color:#191919; }
span.autoResizegenericbuttonc-gray:hover { background-color:#d3d3d3; }

#bottomTagCloud { clear:both; overflow:hidden; position:relative; }

/* OLD AFFICHAGE div#PageProduitProd a#AddToErep_buttonShowStock div, div#addEbookingButton a#AddToErep_buttonShowStock div { padding:0; line-height:44px; }*/
div#PageProduitProd a#AddToErep_buttonShowStock div, div#addEbookingButton a#AddToErep_buttonShowStock div { padding:6px 10px 0; line-height:16px; }
div#PageProduitProd a#AddToErep_buttonReservation, div#addEbookingButton a#AddToErep_buttonReservation { padding:0; width:170px; height:44px; display:block; background:url('../../btn_eresa.jpg') bottom no-repeat; font-size:14px; font-weight:bold; text-align:left; color:#ffffff; }
div#PageProduitProd a#AddToErep_buttonReservation div.button-left, div#addEbookingButton a#AddToErep_buttonReservation div.button-left { display:none; }
div#PageProduitProd a#AddToErep_buttonReservation div.button-right, div#addEbookingButton a#AddToErep_buttonReservation div.button-right { line-height:16px; padding:7px 0 0 41px; }

/* BOUTON E-RESERVATION FICHE PRODUIT */
div#PageProduitProd a#AddToErep_buttonShowStock, div#addEbookingButton a#AddToErep_buttonShowStock { padding:0; width:170px; height:44px; display:block; background:url('../../btn_eresa.jpg') 0 0 no-repeat; font-size:14px; font-weight:bold; text-align:center; text-shadow:1px 1px 1px #333; color:#ffffff; }

/* BORDER FICHE PRODUIT PACK */
div#PageProduitProd div.pack-container, div#popup_ div.pack-container { border:2px solid #ff5f00; width:584px; }

/* CHANGEMENT BOUTON PANIER ORANGE */
div#panier_content_articles a#orderDetailLink div.background_container, div#panier_content_articles a#orderDetailLink div.background_container_second, div#panier_content_articles a#orderDetailLink span.button-cart-center { background:none; padding:0; margin:0; }
div#panier_content_articles a#orderDetailLink span.button-cart-center { padding:0 15px 0 0; background:url('../images/puce_panier.gif') right no-repeat; }
div#panier_content_articles a#orderDetailLink { display:block; width:180px; line-height:28px; background:#ff5f00; } 
div#panier_content_articles a#orderDetailLink:hover { background:#ff7726; }

/* REFONTE NAVIGATION BARRE */
.nav_home { display:none !important; }
div#maincontainer div#top { width:982px; height:74px; }
div#maincontainer div#topsection { height:59px; }
div#top .header_nav { padding:0; margin:0; width:1000px; height:44px; display:block; position:absolute; bottom:0; left:0; background:#f3f3f3; }
div#top .tab_nav { border-right:1px solid #d9d9d9; padding:0; margin:0; background:none; width:124px; height:44px; }
div#top .link_nav { color:#2a2a2a; background:url('../images/pucedown.gif') 50% 85% no-repeat; height:27px; padding-top:15px !important; }
div#top .link_nav_empty { background:none !important; }
.ie7 div#top .tab_nav a.link_nav, .ie8 div#top .tab_nav a.link_nav { width:124px; }
div#top .link_nav:hover, div#top .tab_nav_active, div#top .tab_nav_select { color:#fffff; background:#0070da; }
div#top .sous_nav { top:44px; }
div#top #MenuSports .sous_nav { left:-10px; }
/* BLEU Premier Prix  */
div#top .tab_nav_04 a { color:#ffffff; padding-top:7.5px !important; }
div#top .tab_nav_04 { background:#0070da; }
div#top .tab_nav_04:hover { background:#0070da; } 
/* Jaune Bonnes Affaires  
div#top .tab_nav_03 a { color:#000000; height:34.5px; padding-top:15px !important; }
div#top .tab_nav_03 { background:#F5C113; }
div#top .tab_nav_03:hover { background:#f8d14e; }  */
/* changement onglet petit prix */
div#top ul li:nth-child(8) a.link_nav_empty { padding-top:7.5px !important; height:34.5px; }
/* Orange Soldes */
div#top .tab_nav_03 a { color:#ffffff; height:34.5px; padding-top:7.5px !important; }
div#top .tab_nav_03 { background:#ff5f00; }
div#top .tab_nav_03:hover { background:#ff7726; } 
div#top #MenuInnovations a.link_nav_empty { padding:15px 0 2px !important; } 

div#top .alpha_list li span { color:#cccccc; }
div#top .tab_nav_select .link_nav { color:#ffffff; }

/* REFONTE MOTEUR DE RECHERCHER */
div#top div.search-screen { background:none; width:258px; }
div#top div.search-screen input.input_text2 { background:#ffffff; border:1px solid #cccccc; border-right:none; padding:7px 7px 4px 10px; }
div#top div.search-screen div.buttonsearch:hover { background-position:0 -28px; }
div#top .autocompleteDiv { top:33px; }

/* CORRECTIFS BUGS */
.product_list .product .product_price { width:65px; } /* Bug prix barré IE7 */
.product_list .banner01 img { height: 306px; width: 744px; }

/* Affichage disponibilité */
p.product_infospe label:first-child, a.infobulle.dispo.dispo-04, a.infobulle.dispo.dispo-01, a.infobulle.dispo.dispo-02 { display:none !important; }
a.infobulle.dispo.dispo-03 { background-position: 0 -239px !important !important; }
a.infobulle.dispo { background-image: url("../images/sprites-global.jpg") !important; }
p.product_info_dispo a.dispo-03 { width:145px !important; background-position: 0 -239px !important }
p.product_info_dispo label.block_filter_lbl, p.product_info_dispo a.dispo-01, p.product_info_dispo a.dispo-02, p.product_infospe label:first-child, p.product_infospe a.infobulle:first-child { display:none !important; }

/* Fiche produit - Grossir la dispo */
#PageProduitProd #box_availability { height:25px; line-height:25px; font-size:12px; }
#PageProduitProd #box_availability .coche { top:25px; }
#PageProduitProd #box_availability img.picto_dispo { margin-top:2px; }

/* Grossissement du bouton lightbox Fiche Produit */
body.product_page #alti-popup-full-content .close { border:1px solid #48a8f3; margin:0; padding:10px; top:20px; right:20px; cursor:pointer; }
body.product_page #alti-popup-full-content .close a { font-size:25px; background-position:100% 60%; }

/* FIL D'ARIANE - SMALL-BLUE */
div#main-content-container .breadcrumb { background:url('../images/fdarianebarre.png') 0 -36px repeat-x; height:36px; }
div#main-content-container #breadcrumb-bg { background:url('../images/fdarianebarre.png') 100% -108px no-repeat; padding:0 20px 0 0; }
div#main-content-container .breadcrumb_list { background:url('../images/fdarianebarre.png') 0 0 repeat-x; }
div#main-content-container .breadcrumb_list li a.link_breadcrumb { background:url('../images/fdarianebarre.png') 100% -72px no-repeat; }
div#main-content-container .sub_nav_search { height:36px; padding:0 18px 0 20px; }
div#main-content-container #breadcrumb-bg .link_breadcrumb_no_child_last, div#main-content-container #breadcrumb-bg .link_breadcrumb_no_child { background:none }
div#main-content-container .breadcrumb_list li.sep { height:36px; background:none; }
div#main-content-container .breadcrumb_list li a.link_breadcrumb, .breadcrumb_list li span.link_breadcrumb  { height:36px; line-height:36px; display:block; }
div#main-content-container .breadcrumb_list li.sep { background:url('../images/fdarianebarre.png') 100% -144px no-repeat; width:20px; }
div#main-content-container .breadcrumb_list li.sep_next { background:url('../images/fdarianebarre.png') 100% -180px no-repeat; }
div#main-content-container .breadcrumb_list li.sep_prev { background:url('../images/fdarianebarre.png') 100% -216px no-repeat; }
div#main-content-container .breadcrumb_search li.sep { background:none }
div#main-content-container .sub_nav { top:24px; }
div#main-content-container .breadcrumb_list .link_close { height:36px; top:0; right:-30px; background-position:0 -12px; }
div#main-content-container .breadcrumb a, div#main-content-container .breadcrumb a span { font-size:11px; font-weight:100; }
div#main-content-container .breadcrumb_list li.sub_nav_search span.link_breadcrumb { line-height:36px; }

/* PAGE CONTACT FORMULAIRE */
.loginPage_page #main-content-container, .contactUs_page #main-content-container, .contactUsWithoutAccount_page #main-content-container { background:#ffffff; }
.loginPage_page .personal-account, .contactUs_page .personal-account, .contactUsWithoutAccount_page .personal-account { margin:0; display:block; width:940px; padding:30px; }
.loginPage_page .personal-account .personal-account-header, .contactUs_page .personal-account .personal-account-header, .contactUsWithoutAccount_page .personal-account .personal-account-header { display:block; height:auto; padding:0 0 3px; margin:0; }
.loginPage_page .personal-account-header .h9, .contactUs_page .personal-account-header .h9, .contactUsWithoutAccount_page .personal-account-header .h9 { color:#0083c1; font-size:30px; letter-spacing:-0.3px; padding-top:0; }
.loginPage_page .personal-account-encart, .loginPage_page .personal-account-body, .loginPage_page .personal-account-bottom, .contactUs_page .personal-account-encart, .contactUs_page .personal-account-body, .contactUs_page .personal-account-bottom, .contactUsWithoutAccount_page .personal-account-encart, .contactUsWithoutAccount_page .personal-account-body, .contactUsWithoutAccount_page .personal-account-bottom  { background:none; }
.loginPage_page .personal-account-encart, .contactUs_page .personal-account-encart, .contactUsWithoutAccount_page .personal-account-encart { display:block; margin:0 0 12px; padding:0 0 12px; font-size:12px; color:#191919; text-align:left; border-bottom:1px solid #e5e5e5; }
.loginPage_page .personal-account-body, .contactUs_page .personal-account-body, .contactUsWithoutAccount_page .personal-account-body { padding:0; display:block; }
#frm_contact .field-row { margin:0; padding:0; width:100%; height:auto; margin:0 0 12px; overflow:hidden; }
#frm_contact .field-title { width:200px; height:36px; display:block; float:left; font-size:13px; font-weight:bold; color:#191919; line-height:36px; }
form[name="frm_contact"] .mandatoryField { width:675px; height:36px; display:block; margin:0; }
.personal-account-body .field-value { float:left; height:auto; overflow:hidden; }
form[name="frm_contact"] .field-value .field-7 { width:275px; height:auto !important; display:block; border:1px solid #cccccc !important; border-radius:2px; margin:0; padding:8px !important; background:url('../images/spritescontact.jpg') 0 0 repeat-x #ffffff; float:left; }
form[name="frm_contact"] .textarea .mandatoryField { height:auto !important; }
form[name="frm_contact"] .field-value textarea#content { height:115px !important; background:url('../images/fdtextaera.png') 0 0 repeat-x #ffffff; float:left; width:400px !important; }
form[name="frm_contact"] .textarea .mandatoryField .ValidationCheck { float:left !important; right:inherit !important; }
.personal-account-body #file-upload-area { clear:both; margin:0; padding:0; height:auto; width:100%; border-bottom:1px solid #e5e5e5; padding:0 0 12px; margin:0 0 12px; }
form[name="frm_contact"] select { width:293px !important; }
.personal-account-body #uploadFileButton { margin-top:0; position:relative; }
.personal-account-body #uploadFileButton p.fileUploadInformation { display:inline; }
.personal-account-body #uploadFileButton span.button img { display:none }
.personal-account-body #uploadFileButton span.button { cursor:pointer; width:auto; display:inline-block; background:url('../images/spritescontact.jpg') 0 -72px repeat-x #0083c1; color:#ffffff !important; text-align:center; font-size:14px; font-weight:bold; line-height:36px; height:36px; padding:0 15px; margin:12px 0 0 200px; }
.loginPage_page .personal-account-bottom, .contactUs_page .personal-account-bottom, .contactUsWithoutAccount_page .personal-account-bottom  { width:100%; height:auto; display:block; margin:0; padding:0; }
.contactUs_page .personal-account-bottom #personal-account-button, .loginPage_page .personal-account-bottom #personal-account-button, .contactUsWithoutAccount_page .personal-account-bottom #personal-account-button { margin:0 0 0 200px; height:36px; }
.contactUs_page .personal-account-bottom #personal-account-button a, .loginPage_page .personal-account-bottom #personal-account-button a, .contactUsWithoutAccount_page .personal-account-bottom #personal-account-button a { margin:0; display:block; padding:0; font-size:14px; font-weight:bold; text-align:center; color:#ffffff; line-height:36px; height:36px; background:url('../images/spritescontact.jpg') 0 -144px repeat-x #ff5f00; border-radius:2px; width:150px;}
.contactUs_page .personal-account-bottom #personal-account-button a span, .loginPage_page .personal-account-bottom #personal-account-button a span, .contactUsWithoutAccount_page .personal-account-bottom #personal-account-button a span { margin:0; padding:0; background:none; height:inherit !important; width:inherit !important; }
.contactUs_page .personal-account-bottom #personal-account-button a span.genericbuttong, .contactUs_page .personal-account-bottom #personal-account-button a span.genericbuttond, .loginPage_page .personal-account-bottom #personal-account-button a span.genericbuttong, .loginPage_page .personal-account-bottom #personal-account-button a span.genericbuttond, .contactUsWithoutAccount_page .personal-account-bottom #personal-account-button a span.genericbuttong, .contactUsWithoutAccount_page .personal-account-bottom #personal-account-button a span.genericbuttond { display:none }
@keyframes mymove { 0% { opacity:1; filter:alpha(opacity=100); } 50% { opacity:0.6; filter:alpha(opacity=60); } 100% { opacity:1; filter:alpha(opacity=100); } }
@-webkit-keyframes mymove { 0% { opacity:1; filter:alpha(opacity=100); } 50% { opacity:0.6; filter:alpha(opacity=60); } 100% { opacity:1; filter:alpha(opacity=100); } }
.personal-account-body #uploadFileButton span.button:hover, .contactUs_page .personal-account-bottom #personal-account-button a:hover, .contactUsWithoutAccount_page .personal-account-bottom #personal-account-button a:hover, .loginPage_page .personal-account-bottom #personal-account-button a:hover { animation:mymove 2s infinite; -webkit-animation:mymove 2s infinite; }

/* Correction 2X sur panoplie fiche produit + layer panier */
div.panoply-quantity, .pack-container .big { margin-left:5px !important; }

/* INFO ADDRESS PAIEMENT */
div.paymentaddressbilling_adress-title, div.paymentaddressshipping_adress-title { font-weight:bold; color:#000000;  }
div.paymentaddressbilling_adress-value, div.paymentaddressshipping_adress-value { color:#444444; }
div.paymentaddressshipping_order-addresses a, div.paymentaddressbilling_order-addresses a { color:#0083c1; font-size:12px; font-weight:bold; display:block; padding:5px 0 0; margin:0 0 20px; }

/* CORRECTIF Suggestion recherche */
div#bloc_result ul.result a:hover, div#bloc_result ul.result li#selected_result a { color:#ffffff !important; }

/* Hide indispo fiche produit */
#PageProduitProd div.box_substitution { display:none; }

/* LAYER UPDTAE 17022014 */
body.product_page #alti-content a.popin-add-to-cart-close { background-image:url('../images/continued.jpg') !important; background:url('../images/continued.jpg') top no-repeat; !important; width:240px; height:43px; display:block; padding:0 !important; margin:0 !important; }
body.product_page a.popin-add-to-cart-close span { display:none }
/*body.product_page .alti-content .close { left:30px !important; top:230px !important; right:inherit; height:43px !important; z-index:101; margin-top:0 !important; }*/
body.product_page .alti-content .article_recap, body.product_page .alti-content h2.cart_title, body.product_page .alti-content .total_cart { display:none !important; }
body.product_page .alti-content .mini_cart_modify .btn_type_01 { margin:0 !important; top:230px !important; position:absolute;  right:30px !important; z-index:101 }
body.product_page .alti-content .zoneProductConfirm { position:absolute; top:0; left:50%; z-index:100; margin-left:-315px; }
body.product_page .alti-content .product-others-group { width:941px !important; position:absolute; bottom:10px; left:30px; background:none !important; height:300px !important; }
body.product_page .alti-content #popup__2_ComponentProductOthersGroup { clear:both; display:block; padding-top:69px; }
body.product_page .alti-content .cross-selling-head { width:180px; margin-left:0 !important; margin-top:83px !important; float:left; }
body.product_page .alti-content .cross-selling-head span.title { margin-left:0 !important; background:#000 !important; }
body.product_page .alti-content .cross-selling-head span.coche { display:none !important; }
body.product_page .alti-content #popup__2_ComponentProductOthersGroup ul.product-cross-selling { pading-top:15px !important; }
/* fond popin add to cart */
body.product_page .alti-content .popin-add-to-cart, body.product_page .alti-content .zoneMiniCartModify { background:url('../images/fdlayer-sansrecap.gif') 0 293px repeat-x; min-height:560px; }
body.product_page .alti-content .zoneProductConfirm { background:none; }
/*RESET ZOOM PRODUIT */
body.product_page .alti-content-zoom .close { left:928px !important; top:0px !important; right:0 !important; height:inherit !important; }
/* ADD PUCE GO PANIER */
body.product_page #alti-content a#button_end_order { padding:0 30px 0 10px; position:relative; }
body.product_page #alti-content a#button_end_order:after { content:''; display:block; position:absolute; top:50%; right:13px; margin-top:-4px; background:url('../images/puce-white-go.gif') top no-repeat; width:7px; height:8px; }

/* CROSS SELLING */
.product-cross-selling .cross-selling .product .product_name { height:auto; }
.cross-selling-head { margin-bottom:10px; }

/* ===================== BEGIN - Modification Mathieu CALLAGHAN ===================== */
/* BEGIN - TEMP FIX on THE CART (Mathieu CALLAGHAN - 06112013 */
.product_list .productshort .product_bloc_orga_01 {
	height: 200px;
}
/* END - TEMP FIX on THE CART (Mathieu CALLAGHAN - 06112013 */

/* BEGIN - TEMP FIX on THE CART (Mathieu CALLAGHAN - 14112013 */
#panier_content .button-cart{
	width:auto;
}
#panier_content #panier_content_articles #achatEtResa #achats #article_panier {
	max-height: 318px;
}
#panier_content .sub-total .droite, #panier_content #total_panier div .total_panier_titre, #panier_content #total_panier div .total_panier_content{
	color:#0082C3;
}
#header-panier.no-clickable{
	border-top: 1px solid #004c73;
	border-bottom: 1px solid #004e75;
	background-position: -1px -11px;
}
/* END - TEMP FIX on THE CART (Mathieu CALLAGHAN - 14112013 */

/* BEGIN - REFONTE MOTEUR DE RECHERCHE (Mathieu CALLAGHAN - 14112013 */
div#top div.search-screen div.buttonsearch { background:transparent url(../../../../skins/images/specific-country/sprite_global.png) no-repeat -37px -1px;width:35px; height:28px; }
div#top div.search-screen div.buttonsearch:hover { background-position:-37px -29px; }
/* END - REFONTE MOTEUR DE RECHERCHE (Mathieu CALLAGHAN - 14112013 */

/* BEGIN - Alignement à gauche - bouton "Continuer mes achats" (Mathieu CALLAGHAN - 06082014 */
body.product_page .bloc-continue-shopping-button{
	top:230px;
	left:30px;
	margin:0;
	/* CORRECTIF TIM */
	width:240px;
}
/* END - Alignement à gauche - bouton "Continuer mes achats" (Mathieu CALLAGHAN - 06082014 */

/* BEGIN - Ajustement suite à l'ouverture du Footer - Wide (Mathieu CALLAGHAN - 07082014 */
#maincontainer{padding-bottom: 10px; margin-top: 10px;}
/* END - Ajustement suite à l'ouverture du Footer - Wide (Mathieu CALLAGHAN - 07082014 */

/* ===================== END - Modification Mathieu CALLAGHAN ======================= */

/* Listing V2015 */
/* animated */
ul.product_list, ul.product_list .product, ul.product_list .bloc_picto img, ul.product_list li .product_bloc_orga_01, ul.product_list li .product_bloc_orga_00, ul.product_list li .product_brand, ul.product_list li .product_name, ul.product_list li .product_price, div#main-content-container ul.product_list .productlong .product_bloc_orga_01 { -webkit-transition:all 0.35s ease-out; -chrome-transition:all 0.35s ease-out; -khtml-transition:all 0.35s ease-out; -moz-transition:all 0.35s ease-out; -ms-transition:all 0.35s ease-out; -o-transition:all 0.35s ease-out; transition:all 0.4s ease-out; }
#middle ul.product_list li.product div.more_info div.more_info_content { background:#fa6e18 !important; color:#fff !important; }

/* global sans sticker */
ul.product_list { background:#eeeeee; padding:3px 0 0; margin:10px 0 0; }
ul.product_list .product p { display:none }
ul.product_list .banner01 p { display:block; }
ul.product_list .product_normal, ul.product_list .productshort { width:240px; height:304px; border:1px solid #fff; background:#fff; margin:4px; background-image:none; }
ul.product_list .productlong { width:490px; height:304px; border:1px solid #fff; background:#fff; margin:4px; background-image:none; }
ul.product_list .product img.product_special { margin:0; width:100%; }
ul.product_list .product:hover, ul.product_list .over { border-color:#ff5f00; background-image:none; box-shadow:0 5px 20px #a9a9a9; z-index:10 }
ul.product_list .product .more_info { right:0; }
ul.product_list .product .bloc_picto { top:7px; left:7px; }
ul.product_list .product_bloc_orga_03 { display:none }
div#main-content-container ul.product_list .product_normal .product_bloc_orga_02, div#main-content-container ul.product_list .productshort .product_bloc_orga_02 { background:url('../images/background-listing.png') top no-repeat #fdfdfd; padding:30px 0 0; height:54px; }
ul.product_list .product_normal a.infobulle.etoile, ul.product_list .productshort a.infobulle.etoile { position:absolute; top:236px; left:10px; z-index:2; margin:0; }
ul.product_list .product .product_visuel { width:200px; height:200px; }
ul.product_list .product .product_bloc_orga_01 { padding:10px 0; }
div#main-content-container .product_list .product .product_brand, div#main-content-container .product_list .product .product_name { margin:0 0 0 10px; }
ul.product_list .bloc_picto img { opacity:0; filter:alpha(opacity=0); }
ul.product_list li:hover .bloc_picto img, div#main-content-container ul.product_list .productlong:hover .product_bloc_orga_01 { opacity:1; filter:alpha(opacity=100); }

/* PRICE */
#middle .product_list .product .product_brand, .product_list .product .product_name { width:135px; }
#middle .product_list .productlong .product_brand, .product_list .productlong .product_name { width:240px; }
#middle .product_list .product .product_price { width:auto; }
#middle .product_price .actual_price { background:url('../images/fdprice-yellow.png') left bottom no-repeat; height:28px; line-height:28px; padding:0 4px 0 15px; font-size:11pt; } 
#middle .product_price .price { background:url('../images/fdprice-red.png') left bottom no-repeat; color:#fff; height:28px; line-height:28px; padding:0 4px 0 15px; font-size:11pt; }
#middle .product_price .oldPrice-percentage { margin-bottom:2px; }
#middle .product_price .a_partir_de { font-size:8px; margin:0 0 2px; }
#middle .product_list .productlong .product_price_long { display:block; position:relative; margin:25px 30px 0 0; }
#middle .product_list .productlong span.old_price { position:absolute; bottom:-20px; right:55px; z-index:1; }
#middle .product_list .productlong span.oldPrice-percentage { position:absolute; bottom:-20px; right:0; z-index:1; }
#middle .product_price .old_price, #middle .product_price .old_price_with_before { position:absolute; top:10px; right:29px; }
#middle .productlong a.product_profite { position:absolute; bottom:50px; right:30px; }
#middle .productlong .price { background:url('../images/red-big.jpg') left bottom no-repeat; display:inline-block; color:#ffffff; height:45px; line-height:45px; font-size:27px; padding:0 10px 0 23px; margin:5px 0 0 0; }
#middle .productlong .actual_price { background:url('../images/yellow-big.jpg') left bottom no-repeat; display:inline-block; color:#191919; height:45px; line-height:45px; font-size:27px; padding:0 10px 0 23px; margin:5px 0 0 0; }

/* TG petite */
ul.product_list .productshort .product_bloc_orga_01 { height:164px; }
ul.product_list .productshort .product_visuel { width:160px; height:160px; }
#middle #box_show_next_product { margin:20px 0; }



