html { font-size: 100%; /* Évite un bug d'IE 6-7. */
 margin: 0; padding: 0;}
h4 { font-weight: normal; display: inline; }
body { font-size: 12px; line-height: 1.4; color: #2B3037; font-family:Arial, "Helvetica", Verdana, sans-serif; margin: 0; padding: 0; background: #e9d2a8 url("/images/front/background.jpg") no-repeat fixed top center; }
img{ border: none;}
a, a:visited, a:link, a:focus { color:#2b3037; text-decoration: none;}
a:hover { color:#2b3037; text-decoration: underline;}
#global{ width:990px; margin: 0 auto 0 auto; padding: 0; position: relative;}
#header #topmenu{ background-color: #eaeaeb; height: 30px; margin:0; padding: 0;}
#header #topmenu ul li { float: right; list-style-type: none; font-size: 13px; position:relative;}
#header #topmenu ul{ padding-top:5px; margin:0;}
#topmenu_newsletter{ background-image:url(/images/front/header_picto_newsletter.gif); background-repeat:no-repeat; background-position: 6px -9px; padding-left:28px;}
#topmenu_contact{ background-image:url(/images/front/header_picto_contact.gif); background-repeat:no-repeat; background-position: 6px -9px; padding-left:28px;}
#topmenu_services{ background-image:url(/images/front/header_picto_service.gif); background-repeat:no-repeat; background-position: 2px -9px; padding-left:35px;}
#topmenu_aide{ background-image:url(/images/front/header_picto_aide.gif); background-repeat:no-repeat; background-position: 6px -9px; padding-left:28px;}
#topmenu_client{ background:transparent url(/images/front/header_picto_service_client.gif) no-repeat 5px 3px; height:18px; padding-left:180px;}
#topmenu_client_operation{ background:transparent url(/images/front/header_picto_service_client_picto.gif) no-repeat 0 3px; height:18px; padding-left:20px; padding-right: 10px; color: #C84C5C; font-weight: bold;}
#topmenu_facebook{ left: 70px; position: absolute; z-index: 11; width: 95px; overflow: hidden;}
#topmenu_facebook_fbml{ background-color: #EAEAEB; float: left; height: 30px; width: 142px;}
#topmenu_facebook_grey{ background-color: #EAEAEB; width: 60px; height: 30px; position: absolute; left: 68px; z-index: 10;}
#topmenu_google{ float: left; width: 100px; height: 25px; margin: 0px 0 0 30px; padding-top:5px}
#topmenu_facebook iframe{ border:none; width:292px; height:62px; margin: -27px 0 0 -126px;}
#topmenu_facebook_fbml iframe{ border:none; width:292px; height:62px; margin: 6px 0 0 4px;}
#topmenu_facebook iframe .profileimage img{ display: none;}
#main_header{ float:left; height:148px; padding: 20px 0 0 20px; width: 970px; background: url(/images/front/background_header.jpg) no-repeat; }
#main_header #logo{ float:left; margin-top: 36px;}
#main_header #search{ float:left; margin:86px 0 0 12px; color: #333333;}
#search a:hover{text-decoration: none;}
#search a, #search a:visited{ color:#333333; text-decoration: underline;}
#search #popup_search a, #search #popup_search a:visited{ color:#676767; text-decoration: underline;}
#main_header #search form{ padding:0; margin:0;}
#main_header #search p{ margin:3px 0 0 0; padding:0;}
#main_header #search #keywords{ border: solid 1px #a1a2a6; background: #fff url('/images/front/picto_loupe_recherche.gif') no-repeat 5px 50%; height: 21px; width: 226px; padding:1px 0 0 25px; margin:0;}
#main_header #search #popup_search{ position: absolute; border: solid 1px; background: #fff; width: 247px; padding:2px; margin-top:1px; z-index: 999;}
#main_header #search #popup_search a { display:block; background: #FFFFFF; }
#main_header #search #popup_search a.more { display:block; background: #ABABAB; font-weight: bold; padding: 10px 0 10px 76px; color:#444 }
#main_header #search #popup_search a span { width: 170px; float:right; padding-top: 10px; padding-right: 10px}
#main_header #search #popup_search a span:hover { text-decoration: underline;}
#main_header #search #popup_search a img { margin: 2px 0 2px 6px; }
#main_header #search #popup_search a:hover { background: #F5F5F5; cursor: pointer;}
#main_header #search #popup_search a.selected { background: #F5F5F5; cursor: pointer;}
#main_header #search #popup_search ul { padding:0px;margin:0px }
#main_header #search #popup_search ul li { list-style: none; padding:0px;margin:0px 0px 2px 0px; clear: both; }
#main_header #search #submit_btn{ border:none; color:#fff; background: transparent url('/images/front/btn_rechercher.gif') no-repeat top left; width:87px; height:25px; margin:0 0 0 4px; padding:0; cursor: pointer; vertical-align: top;}
#zone_account_cart{ position:relative; z-index:960; float:left; width:300px; height:63px; margin: 86px 0 0 18px; color: #8e8e8e;}
#zone_account_cart a{ color:#8e8e8e; text-decoration:underline;}
#zone_account_cart .cart_delete { float: right; }
.cart_delete img { vertical-align: -3px; }
#zone_account_cart a:hover{ text-decoration:none;}
#main_header #account{ position:absolute; width:133px; height:26px; background: transparent url('/images/front/fond_cartouche_mon_compte.gif') no-repeat; padding: 28px 0 0 7px; left: 20px; z-index:3; cursor: pointer;}
#main_header #account_authenticated{ position:absolute; width:133px; height:26px; background: transparent url('/images/front/fond_cartouche_mon_compte_authenticated.gif') no-repeat; padding: 28px 0 0 7px; left: 20px; z-index:3; cursor:pointer;}
#main_header #account_authenticated .deconnexion{ float:right; margin:3px; width:15px; height:15px; border:none; cursor: pointer;}
#main_header #account.open { background-position: 0 -54px;}
#main_header #formAccountBox{ position:absolute; background-color:#ebebeb; border: #999999 solid 1px; left: 20px; top:53px; z-index:1; width:255px; padding:5px 10px 10px 10px;}
#main_header #formAccountBox label{ width:250px; float:left; margin:5px 0 3px 0;}
#main_header #formAccountBox input{ width:186px; height:24px; float:left;}
#main_header #formAccountBox #submit_ok{ width:47px; height:25px; background:#ebebeb url('/images/front/btn_ok.gif') no-repeat; float:left; border:none; margin:1px 0 0 5px; cursor: pointer;}
#main_header #formAccountBox input#submit_create_account{ width:228px; height:27px; padding-top:2px; float:left;}
#main_header #formAccountBox p{ float:left; margin:5px 5px 5px 0;}
#main_header .arw{ float:right; margin:2px 10px 0 0; padding:0;}
#main_header p{ float:left; margin:0;}
#main_header #cart{ position:absolute; cursor: pointer; width:131px; height:25px; margin:0; left:160px; z-index:4; padding: 28px 0 0 7px; font-size:12px; color:#676767; background: transparent url('/images/front/fond_cartouche_mon_panier.gif') no-repeat;}
#main_header #cart.cart_not_empty{ background-position: 0 -53px;}
#main_header #cart.open_with_products{ background-position: 0 -106px;}
#main_header #cart span#small_total{ color:#e4171e;}
#main_header #cartbox_items{ position:absolute; background-color:#f4ce1d; border: #999999 solid 1px; left: 21px; top:52px; z-index:3; width:275px; color:#676767; margin:0; padding:0;}
#main_header #cartbox_items ul{ margin:5px 0 10px 10px; padding:0;}
#main_header #cartbox_items li{ list-style-type: none;}
#main_header #cartbox_items li img{ float:left; margin:5px 5px 0 0;}
#main_header #cartbox_items .titre{ vertical-align:top; float:left; display:block; width:130px; margin-top:5px;}
#main_header #cartbox_items .prix{ color:#e4171e; float:left; font-size:16px; vertical-align:top; font-weight:bold;}
#main_header #cartbox_items #zone_total{ width:255px; background: #f7dd61 url('/images/front/fond_total_panier.gif') no-repeat right bottom; border-top:#FFF solid 1px; border-bottom:#FFF solid 1px; font-size:18px; color:#000; font-weight:bold; padding:5px 10px; margin:0;}
#main_header #cartbox_items #zone_total table{ font-size: 14px; width:100%;}
#main_header #cartbox_items #zone_total .prix{ color:#e4171e; float:right;}
#main_header #cartbox_items #zone_total .prix{ color:#e4171e; float:right;}
/*/
////MENU////////*/
#header #menu{ height:36px; background-color:#f3f3f4; float:left; width:985px; padding-left:5px; margin:0; position: relative; z-index:800;}
#header #menu ul.level_0{ margin:0; padding:0;}
#header #menu ul li.level_0 { float: left; list-style-type: none; position: static; display:inline;}
.megamenu.spare_parts{ height: 411px; }
.megamenu{ display: none; position: absolute; left:5px; z-index:900; background-color: #FFF; width: 976px; height: 310px; border: 2px solid #f27d00;}
.megamenu_footer { background: none repeat scroll 0 0 #f27d00; color: #FFFFFF; font-weight: bold; height: 18px; padding: 2px 0 2px 5px; margin: 0 -2px;}
.megamenu_footer a { color:#FFF; margin: 0 4px; }
.megamenu_footer .family_list { float:left; }
.megamenu_footer .megamenu_footer_title { float:left; }
.megamenu_footer .megamenu_footer_title span { text-decoration: underline; }
.merch_megamenu{ margin: 10px;}
.megamenu .zoneleft.spare_parts { height:389px; padding: 0; background-color: #fff;}
.megamenu .zoneleft{ background-color: #f27d00; height:290px; padding:10px 10px 10px; float:right;}
.megamenu .zoneleft a{ color:#FFF;}
.megamenu .zoneleft ul.moment{ background: transparent url('/images/front/tetiere_moment.gif') no-repeat top left; padding:25px 0 0 0; margin:0 0 20px 10px;}
.megamenu .zoneleft ul.livechat{ background: transparent url('/images/front/tetiere_livechat.gif') no-repeat top left; padding:25px 0 0 0; margin:0 0 20px 10px;}
.megamenu .zoneleft li{ list-style-type: none; padding-left: 10px; background: transparent url('/images/front/puce_fleche_noir_orange.gif') no-repeat 0 3px; margin-bottom:5px; width:160px;}
.megamenu .container .zone_lien.spare_parts { height:379px; width: 708px; }
.megamenu .container .zone_lien{ height:300px; float:left; padding:10px 0 0 15px; margin:0;}
.megamenu .container .titre_cat{ width:505px; margin-bottom:0px;}
.megamenu .container .col{ float:left; width:164px; min-height:280px; _height:280px; margin-left:6px;}
.megamenu .container a{ color:#525252;}
.megamenu .container .col ul{ margin:0; padding:0;}
.megamenu .container .col .level_0 li{ list-style-type: none; padding-left: 10px; background: transparent url('/images/front/puce_fleche_orange_blanc.gif') no-repeat 0 3px; margin-top:10px; font-size: 12px;}
.megamenu .container .col .level_0 a{ font-weight:bold; color:#f27d00;}
.megamenu .container .col .level_1 li{ list-style-type: none; padding-left: 0; background: none; margin-top:0; font-size: 11px;}
.megamenu .container .col .level_1 a{ font-weight:normal; color:#525252;}
.megamenu .container .zone_push { width:217px; height:265px; float:left;}
.megamenu .container .zone_push .push{ width:220px; height:109px; float:left; margin-top:15px;}
.megamenu .container .zone_marques{ float:left; width:725px; height:25px; border-top: 1px solid black; margin :15px 0 0 20px; padding:5px 0 0 0;}
.megamenu .container .zone_marques ul{ float:left;}
.megamenu .container .zone_marques li{ display: inline;}
.megamenu .container .zone_marques .linkttmarque{ float:right; padding-left: 10px; background: transparent url('/images/front/puce_fleche_orange_blanc.gif') no-repeat 0 3px;}
.megamenu .container .zone_marques a{ color:#000;}
.megamenu .container .zone_marques .linkttmarque a{ color:#676767;}
.btn_menu{ width:162px; height:36px; display: block; background-position: 0px 0px; background-repeat: no-repeat; border-left: 1px solid #000000; border-right: 1px solid #FFFFFF;}
#btn_equip_motard{ background-image: url('/images/front/btn_equip_motard.gif');}
#btn_equip_moto{ background-image: url('/images/front/btn_equip_moto.gif');}
#btn_scooter{ background-image: url('/images/front/btn_equip_scooter.gif');}
#btn_tt{ background-image: url('/images/front/btn_tt.gif');}
#btn_dexter{ background-image: url('/images/front/btn_notre_marque.gif');width: 190px;}
#btn_destok{ background-image: url('/images/front/btn_soldes.gif');width: 132px;}
/* Gestion du roll-over */
#header #menu ul li.level_0 a.hover {background-position: 0 -36px;}
/* */
#slot_top, #template{ position:relative; width:990px; margin:0 auto; background-color: #FFF;}
#slot_top #carrousel_prev{ position:absolute; left:-8px; top:114px; z-index: 100;}
#slot_top #carrousel_next{ position:absolute; right:-8px; top:114px; z-index:100;}
#slot_top #pager{ position:absolute; right:25px; top:300px;}
#slot_top #pager li{ float:left; list-style-type: none; margin-right:16px;}
#slot_top #pager a{ background: transparent url('../images/front/bt_puce_carrousel.png') no-repeat scroll 0 0 ; width:14px; height:13px; display:block; overflow:hidden}
#footer{ background: #1a1c20 url('/images/front/back_footer.gif') repeat-x scroll top left; width:990px; height:auto; color:#8b8f99;}
#footer a{ color:#fff;}
#footer #rewards{ width:990px; height:79px; padding:0; margin:0}
#footer_rewards_1{ background: transparent url('/images/front/reward1.gif') repeat-x scroll 0 0 ; width:244px; height:79px; float:left;}
#footer_rewards_2{ background: transparent url('/images/front/reward2.gif') repeat-x scroll 0 0 ; width:250px; height:79px; float:left;}
#footer_rewards_3{ background: transparent url('/images/front/reward3.gif') repeat-x scroll 0 0 ; width:250px; height:79px; float:left;}
#footer_rewards_4{ background: transparent url('/images/front/reward4.gif') repeat-x scroll 0 0 ; width:246px; height:79px; float:left;}
#footer_content{line-height:1.2;}
#footer_content .col{ float: left; margin: 0; padding-left: 10px;}
#footer .col_1{ width: 234px; padding-left: 10px; }
#footer .col_2{ width: 240px; padding-left: 10px; }
#footer .col_3{ width: 240px; padding-left: 10px; }
#footer .col_4{ width: 236px; padding-left: 10px; }
#footer_content .col ul, #footer_others .col ul{ margin:0; padding:0;}
#footer_content .col .level_0 li, #footer_others .col .level_0 li{ font-weight:bold; list-style-type: none; color:#f9c902; margin-top:18px;}
#footer_content .col .level_0 .contact_footer {margin-top: 10px;}
#footer_content .col .level_0 .contact_footer ul.error_list li{margin-top:3px; color: #c60b07;}
#footer_content .col .level_0 .contact_footer p{margin-top:3px; color: #c60b07;}
#footer_content .col .level_0 .contact_footer input,
#footer_content .col .level_0 .contact_footer select,
#footer_content .col .level_0 .contact_footer textarea{font-size: 10px; font-family:Arial, "Helvetica", Verdana, sans-serif;}
#footer_content .col .level_0 .contact_footer .contact_nom{width:98px; float: left; border: none; margin-bottom: 2px; padding: 2px;}
#footer_content .col .level_0 .contact_footer .contact_prenom{width:98px; float: left; border:none; margin-left: 2px; margin-bottom: 2px; padding: 2px;}
#footer_content .col .level_0 .contact_footer .contact_email{width:202px; border: none; margin-bottom: 2px; padding: 2px;}
#footer_content .col .level_0 .contact_footer .contact_title{width: 206px; margin: 0 0 1px 0; height: 20px;}
#footer_content .col .level_0 .contact_footer .contact_message{width:202px; height:100px; border: none; padding: 2px;}
#footer_content .col .level_0 .contact_footer .btn_submit{background: url('/images/front/contactBoxSubmit.png') no-repeat top left; float: right; text-transform: uppercase; color: #FFFFFF; border: none; padding: 0; margin: 10px 25px 0 0; width: 58px; height: 16px; cursor: pointer; font-size: 10px; font-weight: bold;}
#footer_content .col .level_0 .newsletter_footer{border-bottom: #333333 1px solid; padding-bottom: 15px; width: 190px;}
#footer_content .col .level_0 .newsletter_footer p{color: #A0A6AE}
#footer_content .col .level_0 .newsletter_footer p span{color: #FFFFFF}
#footer_content .col .level_0 .newsletter_footer .bgNewsletterField{background: url('/images/front/newsletter_footer.png') no-repeat top left; height: 23px; width: 189px;}
#footer_content .col .level_0 .newsletter_footer .bgNewsletterField input[type=text]{width: 150px; border: none; margin: 3px; font-size: 10px; font-family:Arial, "Helvetica", Verdana, sans-serif;}
#footer_content .col .level_0 .newsletter_footer .btn_submit{width: 28px; height: 23px; border: none; cursor: pointer; background-color: #8a8e98; font-size: 11px; color: #2f323a; font-weight: bold; text-transform: uppercase;}
#footer_content .col .level_0 .newsletter_footer .messBox{color: #c60b07;}
#footer_content .col .level_0 li a, #footer_others .col .level_0 li a{ color:#F9C902;}
#footer_content .col ul{ padding:0;}
#footer_content .col ul.paiement_footer{background: url('/images/front/bg_paiement_footer.png') no-repeat top left; height: 35px; padding: 2px 0 0 15px; margin-top: 10px;}
#footer_content .col ul.marques_footer{float: left; width: 110px;}
#footer_content .col ul.marques_footer li{margin-top: 0px;}
#footer_content .col .level_1{margin-top: 10px;}
#footer_content .col .level_1 li, #footer_others .col .level_1 li{ font-weight:normal; list-style-type: none; color:#FFF; background: none; margin-top: 4px;}
#footer_content .col .level_1 li a,#footer_others .col .level_1 li a{ color: #A0A6AE; padding-right: 15px; background: url('/images/front/puce_hover_footer.png') no-repeat top right; height: 14px;}
#footer_content .col .level_1 li a:hover,#footer_others .col .level_1 li a:hover{ color: #FFFFFF; background-position: 100% -14px; text-decoration: none;}
#footer_content .col .level_1 li a.no_style_footer,#footer_others .col .level_1 li a.no_style_footer{background: none; padding: 0;}
#footer_others{ padding:0; max-height:126px;}
#footer_others .title{ font-weight:bold; color:#f9c902;}
#footer_others p{ margin-top:2px; margin-bottom: 0;}
#footer_newsletter{ float:left; width:230px; margin:0;}
#footer_newsletter form{ padding:0; margin:0 0 10px 0;}
#footer_newsletter #mail{ border: none; background-color: #fff; height: 23px; width: 162px; padding:0; margin:0; color:#2a2e37;}
#footer_newsletter #submit_btn{ border:none; color:#2a2e37; background-color: #8b8f99; width:26px; height:23px; margin:0; padding:0; font-size:11px;}
#footer_payment{ float:left; width:230px; margin:0;}
#footer_facebook{float: left; margin-top: 20px;}
#footer_google{float: left; margin: 24px 0 0 10px;}
#footer_twitter{float: left; margin: 24px 0 0 2px;}
#footer_facebook iframe{ border:none; width:292px; height:62px; margin: 4px 0 0 2px;}
#footer_tagcloud{ float:left; width:470px; margin:0;}
#footer_partenaires{background-color: #000000; border-top: 1px solid #333333; border-bottom: 1px solid #333333; padding: 10px; color: #666666; margin-top: 25px; font-size: 11px;}
#footer_partenaires a{ color: #666666;}
#footer_bottom{padding: 5px 0 0 10px; width:980px; height:25px; clear:both; color: #FFFFFF;}
#footer_bottom p{float: left; margin: 3px 10px 0 0; padding: 0}
#footer_bottom p.right{float: right;}
#seo_bottom{color:#000000; font-size:11px; bottom: 0; height: 1px; padding: 0 30px; width: 930px; position: absolute;}
#seo_bottom_category{ float: right; font-size: 11px; padding: 0 0 10px 10px; background-color: #FFF;}
/* PRODUCT */
.products { float: left; width: 720px; }
.products_list { width: 100%; }
.products_list div.pagination { margin-left: 8px; }
.products_list div.pagination a.page_number { padding: 2px 5px; border: 1px solid black; margin: 0 5px; }
.products_list div.pagination a.current { text-decoration: none; color: black; }
.products_list div.facets { float: left; width: 230px; }
/* .products_list div.facets div.facet { float: left; }
 */
.products_list .product{ width: 177px; height: 261px; float: left; border-right: 1px dotted #B0B0B0; margin: 0px; padding: 20px 10px;}
.products_list .product p.name{ font-size:14px; color:#707070; margin: 10px 0 0 0; padding:0; line-height: 17px; min-height: 51px; _height: 51px;}
.products_list .product p.price{ font-size:18px; color:#e01619; font-weight:bold; margin:0px 5px; padding:0; float: left;}
a.btn_go_produit{ background-image: url('/images/front/btn_produit_go.gif'); width:44px; height:27px; display: block; float: right; margin-left: 5px; text-decoration: none;}
.products_list #products_facet_price { width: 158px; }
.products_list .product .percent{ color:red; font-weight: bold; }
.products_list .product .picture { width: 150px; height: 150px; margin: 0 auto;}
.products_list div.facets div.facet { width: 195px; overflow: auto; border: 1px solid black; height: 150px; margin-left: 10px; }
.products_list div.facets div.facet ul { list-style-type: none; margin: 0; padding: 0; }
.products_list div.facets div.facet fieldset { min-height: 130px; }
.products_list div.facets div.facet fieldset legend { font-weight: bold; }
/* TABS */
/*div.products_list { float: left; padding-bottom: 10px; width: 700px; }
*/
/* FOOTER */
div#footer { clear: both; border-top:3px solid #d3a704;}
div#footer div#rewards ul li { float: left; list-style-type: none; margin-left: 10px; }
#slot_bottom{ padding: 20px 10px 20px 10px; background-color: #FFF;}
#main_col{ width:740px; float:left; position:relative;}
.push_coeur_50{ float:left; display:block; width:360px; height:231px; overflow:hidden; margin: 10px 5px 10px 0;}
.push_coeur_100{ float:left; display:block; width:699px; margin: 10px 15px 10px 0;}
#right_col{ float:left; width:219px; color:#000;}
#push_service_client{ background:#000 url('/images/front/push_service_client.gif'); height:55px; width:201px; display:block; padding:20px 10px 10px 20px; position:relative; font-size:10px;}
#push_service_client_cart{ background:#000 url('/images/front/tunnel_cartouche_service_client.gif'); height:100px; width:260px; display:block; padding:10px; margin:10px 0; position:relative; font-size:11px;}
#push_service_client p{ width:108px; margin:0; font-size:9px;color:#767d85; text-align: right;}
#push_service_client div.title{ font-size:11px; color:#767d85; font-weight:bold; text-align: right; width: 108px; text-transform: uppercase;}
#push_service_client div.telephone{ font-size:14px; color:#3a7ebf; font-weight:bold; margin-top:2px; padding:0; line-height: 1.0; text-align: right; width: 108px;}
#push_service_client_cart p{ width:260px; padding-left: 5px; padding-top:40px; margin-top:0; }
#push_service_client #mention{ color:#8b8b8b; font-size: 9px; display:block; width:108px; text-align: right;}
#push_service_client_cart #mention,#service_client #mention { color:#8b8b8b; position: absolute; bottom:12px; right:10px; font-size: 9px; display:block;}
#push_callback{ background:#000 url('/images/front/push_webcallback.gif'); width:211px; height:60px; display:block; padding:10px; margin-bottom:10px; position:relative; font-size:11px; cursor: pointer;}
#push_callback_cart{ background:#000 url('/images/front/bloc_webcallback_280.gif'); width:260px; height:60px; display:block; padding:10px; margin-bottom:10px; position:relative; font-size:11px; cursor: pointer;}
#push_callback p,#push_callback_cart p{ padding-top:25px; padding-left:0px; margin-top:0;}
#push_livechat{ background:#000 url('/images/front/push_livechat.gif'); width:211px; height:60px; display:block; padding:10px; margin-bottom:10px; position:relative; font-size:11px; cursor:pointer;}
#push_livechat_cart{ background:#000 url('/images/front/push_livechat_280.gif'); width:260px; height:60px; display:block; padding:10px; margin-bottom:10px; position:relative; font-size:11px; cursor:pointer;}
#push_livechat p{ padding-top:25px; padding-left:2px; margin-top:0;}
#push_livechat_cart p{ padding-top:35px; padding-left:2px; margin-top:0;}
#push_cagnotte{ background:#9c2c75 url('/images/front/push_cagnotte.gif'); width:195px; height:113px; display:block; padding:12px; margin-bottom:10px; font-size:11px;}
#push_cagnotte p{ margin:0; padding:25px 0 0 80px;}
#push_parrainage{ background:#9c2c75 url('/images/front/push_parrainage.gif'); width:195px; height:100px; display:block; padding:12px; margin-bottom:10px; font-size:11px; cursor: pointer;}
#push_parrainage p{ margin:0; padding:28px 0 0 102px;}
#push_paiement{ background:#aeb9b8 url('/images/front/push_paiement.gif'); width:211px; height:50px; display:block;color:#767d85; font-weight:bold; padding:10px;}
#push_paiement p {width:100px; margin-left:20px; text-transform: uppercase; text-align: right;}
#push_satisfait_rembourse{ background:#aeb9b8 url('/images/front/push_satisfait_rembourse.gif'); width:211px; height:50px; display:block;color:#767d85; font-weight:bold; padding:10px;}
#push_satisfait_rembourse p {width:100px; margin-left:20px; text-transform: uppercase; text-align: right;}
#push_paiement_oney{ background:#aeb9b8 url('/images/front/push_oney.gif'); width:227px; height:91px; display:block; font-size:11px; padding:4px 0 0 4px; cursor:pointer;}
#push_paiement_oney p{ margin:0; text-align: right; width: 126px; font-size: 10px; color: #767d85}
#push_paiement_oney p a{color: #3a7ebf; text-decoration: underline;}
#push_paiement_oney div.title{ font-size:11px; color:#767d85; font-weight:bold; text-transform: uppercase; margin-left: 20px; margin-top: 7px; width: 106px; text-align: right;}
#push_livraison{ background:#aeb9b8 url('/images/front/push_livraison.gif'); width:211px; height:50px; display:block; color:#767d85; font-weight:bold; padding:10px;}
#push_livraison p{width:100px; margin-left:20px; text-align: right; text-transform: uppercase;}
#push_newsletter {background: url('/images/front/bg_home_newsletter.gif'); height:88px; width:221px; margin-bottom:5px; padding: 5px;}
#push_newsletter p {color:#FFF; font-size: 12px; font-weight: bold; margin:0px;}
#push_newsletter p span{font-size: 10px;}
#push_newsletter input[type=text] {border:0px; width:160px; margin:0 0 0 30px; font-size:11px; color: #999999;}
#push_newsletter .error_list { height: 20px; color: #FFAE00; padding: 0; }
#push_newsletter .error_list div{ color: #FFAE00; }
#push_newsletter input[type=image] {vertical-align: -8px;}
#push_newsletter label {display:none;}
#push_newsletter .newsletter_input {padding:0px; margin:0px; background: url('/images/front/bg_home_input_newsletter.gif') no-repeat 0 0;}

/* jcarousel */
#carousel{ width:699px; float:left; position:relative; margin:0; padding:0;}
#carousel #tab-produits_star_de_la_semaine{ background-image: url('/images/front/onglet_produits_star.gif'); background-repeat: no-repeat; position:relative; float:left; width:363px; height:54px; margin:0; padding:0;}
#carousel #tab-les_promotions_du_moment{ background-image: url('/images/front/onglet_promo.gif'); background-repeat: no-repeat; position:relative; float:left; width:336px; height:54px; margin:0; padding:0;}
li.tab a{ display:block; width:100%; height:100%;}
#carousel .ui-state-hover,#carousel .ui-widget-content .ui-state-hover,#carousel .ui-widget-header .ui-state-hover,#carousel .ui-state-default,#carousel .ui-widget-content .ui-state-default,#carousel .ui-widget-header .ui-state-default{ border: none; font-weight: none; color: none; background-position:0 -54px; margin: 0; padding: 0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin: 0; padding: 0; background-position: 0 0;}
/* Carrousel_onglet*/
#carrousel {min-height: 336px;_height: 336px; padding-top: 4px;}
#carousel .ui-state-active,#carousel .ui-widget-content .ui-state-active,#carousel .ui-widget-header .ui-state-active,#carousel .ui-state-focus,#carousel .ui-widget-content .ui-state-focus,#carousel .ui-widget-header .ui-state-focus ,#carousel .ui-widget-content,#carousel .ui-widget-header { border: none; background: none; font-weight: none; color: none;}
#carousel > .ui-corner-top, .ui-corner-all { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
.ui-tabs .ui-tabs-nav { margin: 0; padding: 0;}
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; white-space: none;}
.ui-tabs .ui-tabs-nav li a { float: left; padding:0; text-decoration: none;}
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 0; background: none;}
#carousel.ui-widget-content{ border:none; background-color:transparent;}
#carousel .footer_tab_carrousel{ width:690px; height:20px; background: #FFF url('/images/front/trame_footer_tab_carrousel.gif') repeat top left; margin: 0 0 4px 2px;}
#carousel .footer_tab_carrousel .btn{ height:20px; float:right; background: #e2e2e2 url('/images/front/puce_fleche_rouge_gris.gif') no-repeat 6px 3px; padding-left:15px; width:135px;}
.jcarousel-list{ min-width: 999999px;}
.jcarousel-skin-tango{ border-left : 2px solid #a1a2a6; border-right : 2px solid #a1a2a6; border-bottom : 2px solid #a1a2a6; background: #FFF url('/images/front/back_container_carousel.gif') repeat-x top left;}
.jcarousel-skin-tango .jcarousel-container { -moz-border-radius: 0;}
.jcarousel-skin-tango .jcarousel-direction-rtl { direction: rtl;}
.jcarousel-skin-tango .jcarousel-container-horizontal { width: 615px; padding: 20px 40px;}
.jcarousel-skin-tango .jcarousel-container-vertical { width: 75px; height: 245px; padding: 40px 20px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal { width: 610px;}
.jcarousel-skin-tango .jcarousel-clip-vertical { width: 75px; height: 245px;}
.jcarousel-skin-tango .jcarousel-item { /*width: 177px; height: 248px;*/
}
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-left: 5px; margin-right: 5px; margin-bottom: 0px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left: 10px; margin-right: 0;}
.jcarousel-skin-tango .jcarousel-item-vertical { margin-bottom: 10px;}
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000;}
/** * Horizontal Buttons*/
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 83px; right: 5px; width: 31px; height: 40px; cursor: pointer; background: transparent url('/images/front/fleche_carrousel_produit_right.gif') no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal { left: 5px; right: auto; background-image: url(/images/prev-horizontal.png);}
.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 83px; left: 5px; width: 31px; height: 40px; cursor: pointer; background: transparent url('/images/front/fleche_carrousel_produit_left.gif') no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal { left: auto; right: 5px; background-image: url(/images/next-horizontal.png);}

div.home_tg_produit .push_gondole {border:none; height:242px;}
div.home_tg_produit {float:left; width:236px; margin: 0 6px 5px 0; height:242px; border: 1px solid #CCCCCC;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; position: relative; }
div.home_tg_produit .tg_title {background-color: #e5e4e4; border-bottom: 1px solid #CCCCCC; height:14px; width:216px; font-weight: bold; padding: 10px}
div.home_tg_produit .tg_title.yellow {background-color: #FFAE00;}
div.home_tg_produit .tg_title_puce {background: url('/images/front/home_tg_puce_jaune.png') repeat-x 0 0; height: 9px; width: 21px; height: 9px; left: 110px; position: absolute; top: 34px; display: none; }
div.home_tg_produit .tg_content { height:165px; position:relative}
div.home_tg_produit .tg_content div.visu{ position: absolute; top:10px; margin-left: 10px;}
div.home_tg_produit .tg_content div.marque{ position: absolute; top: 116px; left:166px;}
div.home_tg_produit .tg_content .product_status { position:relative; top:-5px; left:-5px; z-index:10; }
div.home_tg_produit .tg_footer { overflow:hidden; background: url('/images/front/bg_home_tg_footer.gif') repeat-x 0 0; height:42px; width:233px}
div.home_tg_produit .tg_footer div{ float:left; height: 42px; padding:0; margin:0;}
div.home_tg_produit .tg_footer div.zone_promo {padding: 8px 0 0 10px; float:left; width:75px; height:37px; background: url('/images/front/fleche_tg_pourcentage.png') no-repeat 0 0;}
div.home_tg_produit .tg_footer div.price {position:relative; left:-15px;font-size:20px; color:#ffae00; font-weight: bold; background: transparent; vertical-align: bottom; padding-top: 15px; height:27px;}
div.home_tg_produit .tg_footer div.price.without_promo {width:69px;padding-left:136px;}
div.home_tg_produit .tg_footer div.crossed {font-size:10px; color:#FFF;background: transparent;}
div.home_tg_produit .tg_footer a.go { float: none; float: none; margin: 0; overflow: hidden; position: absolute; right: 0; }

div.home_topvente_produit .push_gondole {border:none; width:174px; height: auto;}
div.home_topvente_produit {float:left; width:174px; padding: 0px; margin: 0 5px 5px 0; border: 1px solid #CCCCCC;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
div.home_topvente_produit .tg_title {background-color: #efefef; font-weight: bold; padding: 0 10px 10px 10px;height: 25px;overflow: hidden;}
div.home_topvente_produit .tg_content { position:relative; background-color: #efefef; padding:10px; }
div.home_topvente_produit .tg_content .visu{ padding: 2px;height: 150px; width:150px;background-color:#FFF; border: 1px solid #CCCCCC; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
div.home_topvente_produit .tg_content .topvente_plus{ position: absolute; top: 149px; left: 147px; cursor: pointer; }
div.home_topvente_produit .tg_content .topvente_plus_hover{ position: absolute; top: 143px; left: 142px; display: none; cursor: pointer; }
div.home_topvente_produit .tg_footer { overflow:hidden; background: #cfcfcf; height:42px;}
div.home_topvente_produit .tg_footer div{ float:left; height: 42px; padding:0; margin:0;}
div.home_topvente_produit .tg_footer div.zone_promo {padding: 8px 0 0 10px; float:left; width:75px; height:37px; background: url('/images/front/fleche_tg_pourcentage.png') no-repeat 0 0;}
div.home_topvente_produit .tg_footer div.price {color:#b40000; font-weight: bold; background: transparent; font-size:18px; padding:5px;}
div.home_topvente_produit .tg_footer div.price.without_promo {width:69px;padding-left:136px;}
div.home_topvente_produit .tg_footer div.crossed {font-size:10px; color:#000;background: transparent; height:10px; float:left;}
div.home_topvente_produit .tg_footer a.go {width:28px; margin:0; position: relative; left:-6px;}

#home_topvente_title { padding-left:10px; border-top:3px solid #d3a704; border-bottom:3px solid #d3a704;}
#home_topvente_title div {width:960px; background: url('/images/front/bg_home_topvente_title.gif') repeat-x 0 0; height:42px; color:#FFF; font-size: 22px; font-weight: bold; padding-left: 10px;}
#home_topvente_title img {vertical-align:-12px;}

#home_topvente { background: url('/images/front/bg_home_topvente.gif') repeat 0 0; padding:30px;}

#social_home {margin-top: 15px; }
/* FICHE PRODUIT */
#ariane { width:946px; height:16px; background-color:#e5e5e5; display:block; padding:5px 34px 4px 10px; font-size:11px; }
#ariane h1, #ariane h2, #ariane h3 { font-weight: normal; font-size:11px; margin:0px; display: inline; }
#produit_zone_left{ width:365px; margin:10px 20px 0 0; display:block; position:relative; float:left;}
#produit_zone_left #btn_zoom{ position:absolute; left:5px;}
#produit_zone_left #btn_360{ position:absolute; left:5px; top:50px;}
#produit_zone_left #img_promo{ position:absolute; right:5px; top:5px; width: 72px; z-index: 1;}
#produit_zone_left #promo{ color:#FFFFFF; font-size:26px; font-weight : bold; font-style : italic; position:absolute; right:5px; top:10px; width:72px; text-align:center; z-index: 2;}
#produit_zone_left #zone_visu{ width:300px; height:300px; margin:40px auto 20px auto; display:block;}
#produit_zone_left #zone_visu img{cursor:pointer;}
#produit_zone_left #carrousel_thumb{ width:365px; height:86px; position:relative; margin:10px 0 0 10px;}
#produit_zone_left #carrousel_thumb ul li { width: 100px; }
#produit_zone_left #carrousel_thumb #container{ padding:0px 29px;}
#produit_zone_left #carrousel_thumb #container img{ margin-right:2px;}
#produit_zone_left #carrousel_thumb .prev { position: absolute; top: 25px; right: 0px; width: 31px; height: 40px; cursor: pointer; background: transparent url('/images/front/fleche_carrousel_produit_right.gif') no-repeat 0 0;}
#produit_zone_left #carrousel_thumb .next { position: absolute; top: 25px; left: 8px; width: 31px; height: 40px; cursor: pointer; background: transparent url('/images/front/fleche_carrousel_produit_left.gif') no-repeat 0 0;}
#produit_zone_centre{ width:320px; margin:10px 0 0 0; display:block; float:left;}
#produit_zone_centre h1{ font-size:20px; margin-top:0; margin-bottom:0;}
#produit_zone_centre #communautaire{ display:block; position:relative; float:left;}
#produit_zone_centre #communautaire #facebook{ width: 50px; float: left; }
#produit_zone_centre #communautaire #google{ margin: 2px 0 0 34px; width: 50px; float: left; }
#produit_zone_centre .etoile{ display:block; height:25px; width:25px; float:left; background: transparent url('/images/front/star.gif') no-repeat;}
#produit_zone_centre .demi{ background-position:0px -25px;}
#produit_zone_centre .vide{ background-position:0px -50px;}
.incarnation label { width: 144px; float: left; margin-top: 5px; }
#produit_zone_centre #avis{ float:left; display:block; margin:5px 10px 10px 10px;}
#produit_zone_centre #facebook{ float:left; margin:2px 10px 0 0;}
#produit_zone_centre #twitter{ float:left;}
#produit_zone_centre #pts_forts{ width:320px; display: block; clear:both; padding-top:5px; margin-bottom:20px;}
#produit_zone_centre #status{ position: absolute; bottom: 148px;}
.titre_cat{ font-size:16px; font-weight : bold; font-style : italic;}
#produit_zone_centre #pts_forts ul{ line-height:1.5; padding:0; margin:5px 0 0 0;}
#produit_zone_centre #pts_forts li{ list-style-type: none; background: transparent url('/images/front/puce_carre_gris.gif') no-repeat 0 5px; margin:0; padding:0 0 0 15px;}
#produit_zone_centre #pts_forts li#descriptif{ list-style-type: none; background: transparent url('/images/front/puce_fleche_orange_blanc.gif') no-repeat 0 3px; margin:0; padding:0 0 0 15px;}
#produit_zone_centre #pts_forts li#descriptif a{ text-decoration: underline;}
#produit_zone_centre #pts_forts li#descriptif a:hover{ text-decoration: none;}
#produit_zone_centre #appreciation { margin-bottom:20px;}
#produit_zone_centre #appreciation .gauge{ background: transparent url('/images/front/gauge_appreciation.gif') no-repeat 32px 0; width:77px; height:16px; padding: 25px 0 0 0; font-size:14px; font-weight : bold; font-style : italic; color:#777; text-align: center; margin-top:10px; float:left; border-right:#d3d3d5 solid 2px;}
#produit_zone_centre #appreciation .note1{ background-position: 32px -63px;}
#produit_zone_centre #appreciation .note2{ background-position: 32px -125px;}
#produit_zone_centre #appreciation .note3{ background-position: 32px -188px;}
#produit_zone_centre #appreciation .note4{ background-position: 32px -250px;}
#produit_zone_centre #affichage_moto_compatible{ position: relative;}
#produit_zone_centre #affichage_moto_compatible #bt_liste_moto{ background-image: url('/images/spare_parts/motos_compatibles.png'); background-repeat: no-repeat; height: 48px; width: 295px; padding: 25px 0 0 6px; color: #FFFFFF; font-size: 12px; font-weight: bold; cursor: pointer;}
#produit_zone_centre #affichage_moto_compatible #bt_liste_moto.without{ background-image: url('/images/spare_parts/motos_compatibles_2.png'); cursor: auto;}
#produit_zone_centre #affichage_moto_compatible #liste_moto_compatible{ background-image: url('/images/spare_parts/bottom_liste_motos_compatibles_white.png'); background-position: left bottom; background-repeat: no-repeat; min-height: 20px; width: 301px; color: #000000; position: absolute; top: 73px; left: 0; display: none;}
#produit_zone_centre #affichage_moto_compatible #liste_moto_compatible div{ background-image: url('/images/spare_parts/bg_liste_motos_compatibles_white.png'); background-repeat: repeat-y; padding-top: 6px;}
#produit_zone_centre #affichage_moto_compatible #liste_moto_compatible ul{ padding-left: 6px; margin: 0 0 6px 0; width: 289px; max-height: 200px; overflow: auto;}
#produit_zone_centre #affichage_moto_compatible #liste_moto_compatible ul li{ list-style: none; color: #000000; font-size: 10px; font-weight: bold;}
#produit_zone_centre #affichage_moto_compatible #liste_moto_compatible ul li span{ display: block; float: left;}
#produit_zone_centre #affichage_moto_compatible #liste_moto_compatible ul li span.marque{ width: 60px;}
#produit_zone_centre #affichage_moto_compatible #liste_moto_compatible ul li span.cylindree{ width: 30px; text-align: right;}
#produit_zone_centre #affichage_moto_compatible #liste_moto_compatible ul li span.modele{ width: 120px; padding-left: 10px;}
#produit_zone_centre #affichage_moto_compatible #liste_moto_compatible ul li span.annee_min{ width: 30px;}
#container_left{ float:left; margin:0 20px 0 0; padding:0;}
/* zone bottom */
#produit_zone_bottom{ clear:both; margin:0; padding:0;}
#produit_zone_bottom #cartouche_push{ color:#000; line-height:1; float:left; margin: 44px 26px 0 14px;}
#produit_zone_bottom #cartouche_push #webcallback{ background: url("/images/front/fiche_produit_cartouche_webcallback.gif") no-repeat scroll 0 0 transparent; float: left; height: 44px; line-height: 15px; padding: 36px 30px 0 13px; width: 130px; cursor:pointer;}
#produit_zone_bottom #cartouche_push #livechat{ width:130px; height:52px; float:left; padding:0px 42px 30px 0px; cursor:pointer;}
#produit_zone_bottom #services{ float:left;}
#produit_zone_bottom #services p{ margin:0 0 5px 0; /* background: transparent url('/images/front/puce_check.gif') no-repeat 0 4px; */
 padding-left:15px;}
#produit_zone_bottom #services #bloc_services{ width:307px; height:69px; background: transparent url('/images/front/produit_fond_services.gif') no-repeat; padding:5px 5px 5px 5px;}
#produit_zone_bottom #services #bloc_services .service{ width:65px; height:55px; float:left; text-align: center; margin-right:15px; padding-top:30px;}
/* zone right */
#produit_zone_right{ margin:10px 0 0 0; width:245px; float:left; text-align: center;}
#produit_zone_right #zone_action{ margin-top:5px; border: #999999 solid 1px; width:237px; position: relative;}
#produit_zone_right #zone_action #zone_prix{ margin-bottom:10px;}
#produit_zone_right #zone_action p{ margin:0; padding:0; line-height:1.2;}
#produit_zone_right #zone_action p#prix_barre{ font-size:11px; color:#767676; text-align: left; margin: 8px 0 8px 50px;}
#produit_zone_right #zone_action p#prix_barre span{ text-decoration:line-through;}
#produit_zone_right #zone_action p#prix{ font-size:36px; font-weight:bold; color:#d60226;}
#produit_zone_right #zone_action p#prix.solde{ color:#FFFFFF;}
#produit_zone_right #zone_action p#reduction{ color:#777777;}
#produit_zone_right #zone_action p#reduction.solde{ color:#FFFFFF;}
#produit_zone_right #zone_action p#reduction span{ color:#CC0000; font-size: 20px; font-weight: bold;}
#produit_zone_right #zone_action p#reduction.solde span{ color:#FFFFFF;}
#produit_zone_right #zone_action p.label_prix{ color:#333333; font-size: 15px; font-weight: bold; margin-bottom: 10px;}
#produit_zone_right #zone_action p.label_prix.solde{ color:#FFFFFF;}
#produit_zone_right #zone_action .separateur{ background: #FFF url('/images/front/separateur_zone_action.gif') left bottom no-repeat; width:237px; height:9px; border:none; margin:0; padding:0;}
#produit_zone_right #zone_action hr{ display:none;}
#produit_zone_right #zone_action .zone_attribut_texte{ margin:10px auto 5px auto; font-weight:bold; width:220px; position: relative;}
#produit_zone_right #zone_action .zone_attribut_texte img{ width:18px; height:18px;margin-top: 8px;}
#produit_zone_right #zone_action #couleur_selected{width: 100%;text-align: center;}
#produit_zone_right #zone_action .btn_attribut{ cursor: pointer; width:34px; height:34px; font-weight:normal; background: #FFF url('/images/front/btn_taille.gif') no-repeat 0 0; font-weight:bold; font-size: 11px; margin:2px 0 2px 2px; float: left;}
#produit_zone_right #zone_action .btn_attribut a{ cursor: pointer; display: block; height: 26px; width: 34px; line-height: 10px; padding-top: 10px;}
#produit_zone_right #zone_action #product_attributes p {font-weight: bold; margin:6px 0 6px 0;}
#produit_zone_right #zone_action #product_attributes ul a{cursor:pointer}
#produit_zone_right #zone_action #product_attributes ul{ cursor: pointer; margin:0; min-height: 30px; max-height: 150px; _height: 150px; overflow:auto; width:220px; top: 38px; left: 0; z-index: 10; background-color: #FFF; list-style:none; padding:0px;}
#produit_zone_right #zone_action .btn_attribut_selected{ background: #333 url('/images/front/btn_taille.gif') no-repeat 0 -34px;}
#produit_zone_right #selecteur_couleur{ cursor:pointer;}
#produit_zone_right #zone_action .btn_attribut_disabled{background: #EFEFEF;}
#produit_zone_right #zone_action .btn_attribut_disabled a{ font-weight:normal; color: #777;}
#produit_zone_right #zone_action .btn_attribut_selected a{ color: #FFF;}
#produit_zone_right #zone_action #selecteur_couleur ul li a{ display: block; height: 34px; width: 200px;}
#produit_zone_right #zone_action a.guide{ float:right; color:#000000; font-weight: bold; font-size:10px; margin-right: 10px; text-decoration:underline;}
#produit_zone_right #zone_action a.guide:hover{ text-decoration:none;}
#produit_zone_right #zone_action #zone_btn{ margin:5px auto; padding: 10px; width:200px;}
#produit_zone_right #zone_action #zone_btn img{ cursor: pointer; width:200px;}
#produit_zone_right #zone_action #zone_btn p#big_check{ color:#20bd32; font-weight:bold; background: transparent url('/images/front/picto_check.gif') no-repeat 0 0; padding:0px 0 0 20px; margin-bottom:10px;}
#produit_zone_right #zone_action .separateur.violet{ background: #FFF url('/images/front/separateur_zone_action_violet.gif') left bottom no-repeat;}
#produit_zone_right #zone_action .separateur.rougeHaut{ background: #C00 url('/images/front/separation_zone_action_rouge_haut.gif') left bottom no-repeat;}
#produit_zone_right #zone_action .separateur.rougeBas{ background: #C00 url('/images/front/separation_zone_action_rouge_bas.gif') left bottom no-repeat; height:28px;}
#produit_zone_right #zone_action .separateur.grisHaut{ background: #FFF url('/images/front/separateur_zone_action_gris_degrade_haut.jpg') left bottom no-repeat; height:12px;}
#produit_zone_right #zone_action .separateur.grisBas{ background: #FFF url('/images/front/separateur_zone_action_gris_degrade_bas.jpg') left bottom no-repeat; height:28px;}
#produit_zone_right #zone_action .separateur.noel{ background: #FFF url('/images/livraison_garantie.gif') left bottom no-repeat; height:83px; margin: 15px 0}
#produit_zone_right #zone_action .separateur.noel a{display: block; width:100%; height: 100%}
#produit_zone_right #zone_action .separateur.blancBas{ height:28px;}
#produit_zone_right #zone_action .bg_zone_action{ background: #FFF; width: 237px; padding-top: 10px;}
#produit_zone_right #zone_action .bg_zone_action.gris{ background: #777 url('/images/front/bg_zone_action_gris_degrade.jpg') repeat-y;}
#produit_zone_right #zone_action .bg_zone_action.rouge{ background: #CC0000;}
#produit_zone_right #zone_action .ribbonTypePrice{ position: absolute; top: -6px; left: -6px;}
#produit_zone_right #zone_action #zone_cagnotte{ background-color: #9c2c75; padding-top:10px; width:239px; height:58px; color:#FFF;}
#produit_zone_right #zone_action #zone_cagnotte p#plus_cagnotte{ font-weight:bold; font-size:26px;}
#produit_zone_right #zone_action #zone_cadeau { padding-left: 10px; padding-bottom: 15px; text-align: left; font-family: Arial;}
#produit_zone_right #zone_action #zone_cadeau #zone_cadeau_image{ width: 63px; height: 63px; border: 1px solid grey; margin-right: 8px; float: left}
#produit_zone_right #zone_action #zone_cadeau .text_cadeau{ color: #D60226; font-weight: bold; font-size: 23px;}
#produit_zone_right #zone_action #zone_cadeau .price_cadeau { color: #D60226; font-weight: bold}
#produit_zone_right #zone_action #zone_cadeau #zone_cadeau_text { float: left; width: 150px;}
#produit_zone_right #zone_action .separateur.grisBasCadeau{ background: #FFF url('/images/front/separateur_zone_action_gris_degrade_bas_cadeau.jpg') left bottom no-repeat; height:28px;}
#produit_zone_right #zone_action .separateur.rougeBasCadeau{ background: #C00 url('/images/front/separation_zone_action_rouge_bas_cadeau.gif') left bottom no-repeat; height:28px;}
#produit_zone_right #zone_action .separateur.blancBasCadeau{ background: #FFF url('/images/front/separateur_zone_action_cadeau.gif') left bottom no-repeat; height:28px;}
/*/
////SLOT_BOTTOM////*/

#slot_bottom #avis_expert{ margin-bottom:20px;}
#slot_bottom #avis_expert #photo{ width:56px; height:74px; float:left;}
#slot_bottom #avis_expert #avis{ margin:10px 0 0 -1px; float:left; background: #FFF url('/images/front/back_avis_expert.gif') repeat-x; border: #a8a9ac solid 1px; width:870px; padding:5px 10px;}
#slot_bottom #avis_expert #avis p{ margin:0; padding:0;}
#slot_bottom #score div{ display: inline;}
ul.notes-echelle { margin:0; padding:0; font:.75em/1.2 Arial, Helvetica, sans-serif;}
ul.notes-echelle li { float:left; margin:0; padding:0; list-style:none; min-width:25px; min-height:25px;}
/* Correctif IE6 sur min-width & min-height */
* html ul.notes-echelle.js li { width:25px; height:25px;}
ul.notes-echelle li label { display:block; text-align:center; line-height:25px; background: #FFF url('/images/front/star.gif') center top no-repeat; cursor:pointer;}
ul.notes-echelle li.note-off label,#zone_note ul.notes-echelle li.note-off label { background-position:center -50px;}
ul.notes-echelle.js input { position:absolute; left:-999%;}
#slot_bottom #avis_expert #avis p#title{ font-size: 18px; font-weight : bold; font-style : italic; color:#0e4197;}
#slot_bottom #avis_expert #avis #signature{ font-size: 13px; font-weight : bold; font-style : italic; color:#999;}
#slot_bottom .tetiere{ padding:0 5px; font-size: 23px; font-weight :900; font-style : italic; color:#6f7277; height:30px; background-image: url('/images/front/trame_footer_tab_carrousel.gif');}
#slot_bottom .tetiere .btn_top{ margin-top:8px; float:right; border:#6f6f6f solid 1px; color:#6f6f6f; font-size: 11px; font-weight :normal; font-style : normal; width:80px; padding-left:5px; background:#FFF url('/images/front/fleche_top.gif') no-repeat 73px center;}
#slot_bottom #descriptif_produit{ color:#6f6f6f; float:left; width:945px; margin-bottom:20px;}
#slot_bottom #descriptif_produit #info_complementaire{ width:900px; padding:10px 10px 0 10px; line-height:1.5;}
#slot_bottom #descriptif_produit #info_complementaire div{ font-weight: bold; text-decoration: underline;}
#slot_bottom #descriptif_produit #description{ width:450px; padding:10px; line-height:1.5; float:left;}
#slot_bottom #descriptif_produit #desc_technique{ width:450px; padding:5px; float:right;}
#slot_bottom #descriptif_produit #desc_technique table{ border: none; width:100%; border-collapse:collapse; font-size:11px;}
#slot_bottom #descriptif_produit #desc_technique table tr.impair{ background-color: #ededed;}
#slot_bottom #descriptif_produit #desc_technique td{ padding:3px;}
#slot_bottom #descriptif_produit #desc_technique td.label{ font-weight:bold; color:#000; width:40%;}
#slot_bottom #avis_client div#identification, #slot_bottom #avis_client form#editAccount{ border: 1px solid #EDEDED; padding:5px; text-align:right; width:400px; float: left; margin-top:14px;}
#slot_bottom #avis_client div#identification .intro{ display:none;}
#slot_bottom #avis_client div#identification .form #account{ text-align:right; width:300px; margin:0;}
#slot_bottom #avis_client div#identification .form{ clear:both;}
#slot_bottom #avis_client div#identification #lost_pass{ font-size:0.8em; text-decoration: underline;}
#slot_bottom #avis_client form#editAccount .error_list{ margin:0 auto; text-align:center; clear: both;}
#slot_bottom #avis_client #recap{ background:#FFF url('/images/front/back_top_bloc_avis.gif') repeat-x; height:30px; margin-top:-3px; padding:5px; color:#000;}
#slot_bottom #avis_client #recap p{ float:left; margin:0 10px 0 0; padding:0; font-weight:bold;}
#slot_bottom #avis_client #listReview{ float:left; width: 100%; margin:0 5px;}
#slot_bottom #avis_client #recap img{ float:left;}
#slot_bottom #avis_client #recap img#btn{ margin-left:10px; cursor: pointer;}
#slot_bottom #avis_client .avis{ margin-bottom:10px; padding:5px;}
#slot_bottom #avis_client .avis p{ margin:0; padding:0;}
#slot_bottom #avis_client .avis div{ font-weight:bold;}
#slot_bottom #avis_client span#nb_avis{ font-weight:bold; font-size: 1.2em}
#slot_bottom #avis_client span#page{ font-weight:bold; font-size: 1.1em}
#slot_bottom #avis_client a.pager_disabled{ color:#afafaf; text-decoration: none;}
#slot_bottom #avis_client .avis p.name_customer{ font-size:0.8em;}
#slot_bottom #avis_client .avis .top{ color:#000;}
#slot_bottom #achat_connex { margin-bottom:10px;}
#slot_bottom #achat_connex .products_list{ width: 950px; padding:10px 40px; position:relative;}
#slot_bottom #achat_connex .products_list .product{ margin:10px 58px 0 0; padding:0;}
#slot_bottom #achat_connex .jcarousel-next-horizontal { position: absolute; top: 83px; right: 5px; width: 31px; height: 40px; cursor: pointer; background: transparent url('/images/front/fleche_carrousel_produit_right.gif') no-repeat 0 0;}
#slot_bottom #achat_connex .jcarousel-prev-horizontal { position: absolute; top: 83px; left: 5px; width: 31px; height: 40px; cursor: pointer; background: transparent url('/images/front/fleche_carrousel_produit_left.gif') no-repeat 0 0;}
/* FAMILLE */
div#template.category, #slot_gauche_et_centre_bas { position: relative; }
.zone_merch_famille{ position:absolute; left:250px; top:11px; z-index: 300}
#products_list { position: relative; }
#products_list #loading_layer { margin-top: 6px; position: absolute; display:none; background-color: #000; z-index: 999; text-align: center; padding-top:100px; color:#FFF; font-size:20px; font-weight: bold; }
#products_list #col_right{ margin-top:280px; position: relative;}
#products_list .no_products_alert{ margin-left: 10px; font-size: 16px; font-weight: bold;}
.zone_filtre { width:220px; margin-bottom:10px; border: #c3c3c3 1px solid;}
.zone_filtre.yes_no{width: 222px; border: none;}
.zone_filtre.yes_no .container{padding: 0;}
.zone_filtre.yes_no ul{margin: 0; padding: 0; list-style: none;}
.zone_filtre.yes_no li a{background-position: 0 0; background-repeat: no-repeat; color: #FFFFFF; display: block; font-size: 12px; height: 24px; padding: 9px 0 0 32px; width: 190px;}
.zone_filtre.yes_no.promotion li a{background-image: url("/images/front/case_promotion.gif");}
.zone_filtre.yes_no.solde li a{background-image: url("/images/front/case_solde.gif");}
.zone_filtre.yes_no li.selected a{background-position: 0 -33px; font-weight: bold;}
.zone_filtre .header{ background: #000 url('/images/front/trame_black.gif'); height:25px; color:#FFF; font-weight:bold; font-size:14px; padding:5px 0 0 5px;}
.zone_filtre .container { padding:5px; font-size:11px; max-height: 200px; _height: 200px; overflow: auto;}
.container ul.filtre_checkbox{ margin:0 10px 0 0; padding:0; float:left;}
.container ul.filtre_checkbox li{ list-style-type: none;}
.container ul.filtre_list li{ list-style-type: none; background: transparent url('/images/front/puce_carre_gris.gif') no-repeat 0 5px; margin:3px 0 0 0; padding:0 0 0 15px;}
.container ul.filtre_list li.selected{ font-weight: bold;}
.container ul.filtre_list{ margin:5px 0 5px 5px; padding:0; clear: both;}
.container ul.filtre_btn{ margin: 0; padding: 0; float: left;}
.container ul.filtre_btn li{ width: 20px; height: 20px; font-weight:normal; /* background: #FFF url('/images/front/btn_taille.gif') no-repeat 0 0;*/
 float:left; padding: 2px 4px 4px 2px; margin:5px 0 5px 5px; text-align: center; font-size: 12px; list-style-type: none; /* -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;*/
 border: 1px solid white; cursor: pointer; overflow: hidden;}
.container ul.filtre_btn li.selected{ border: 3px solid grey}
.container ul.filtre_btn span{ display: block; width: 20px; height: 20px; /* -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;*/
}
.container ul.filtre_btn .btn_attribut_selected{ background: #333 url('/images/front/btn_taille.gif') no-repeat 0 -34px; font-weight:bold;}
.container ul.filtre_btn .btn_attribut_selected a{ color: #FFF;}
#products_facet_price_amount{ margin-top:13px; clear: both;}
#products_facet_price{ margin: 8px 10px 10px;}
.zone_filtre .ui-widget-content { background-color: #EEE; border: 1px solid #DDD; color: #333333;}
#products_facet_price .ui-state-active,#products_facet_price .ui-widget-header .ui-state-active,#products_facet_price .ui-state-focus,#products_facet_price .ui-widget-header .ui-state-focus,#products_facet_price .ui-widget-content,#products_facet_price .ui-widget-header ,#products_facet_price .ui-state-default,#products_facet_price .ui-widget-content .ui-state-default,#products_facet_price .ui-widget-header .ui-state-default { background-color: #F6F6F6; border: 1px solid #DDD;}
#products_facet_price .ui-widget-header { background-color: #f3ce1d; border: 1px solid #f3ce1d; color: #FFFFFF; font-weight: bold; padding:0; margin:0;}
#famille_tetiere, #famille_footer{ padding:0 5px; font-size: 20px; font-weight :bold; color:#000; height:30px; background-image: url('/images/front/trame_footer_tab_carrousel.gif'); margin:10px 14px 0 6px;}
#famille_tetiere h1, #famille_tetiere h2, #famille_tetiere h3 { font-size: 20px; font-weight :bold; color:#000; height:30px; display: inline;}
.product_list_link { font-size:14px; float: right; padding-top: 10px; width:100%; }
.product_list_link img{ margin:5px 6px 0 0; float:right; display: block; }
.product_list_link a img{ margin:0; float:right; display: block; }
.product_list_link span{ float:right; margin-right:52px;}
.push_merch{ float:left; margin:0 0 20px 7px; padding:0;}
.push_gondole{ background: #FFF; float:left; height:270px; border:#000 solid 1px; margin:0px; padding:0;}
.push_gondole .normal{width:220px;}
.push_gondole .large{width: 460px; position: relative;}
.push_gondole .large .visu_tg{float: left; width: 240px; height: 220px; text-align: center;}
.push_gondole .large .visu_tg p{margin: 0;}
.push_gondole .large .description_tg{float: left; width: 196px; border-left: 1px solid #CBCBCB; height: 186px; padding: 34px 10px 0 10px; text-align: center;}
.push_gondole .large .description_tg p{color: #7f7f7f; margin: 3px 0 0 0; padding: 0; font-size: 14px; font-style: italic; font-weight: bold;}
.push_gondole .large .description_tg .description{height: 86px;}
.push_gondole .top{ background: #000 url('/images/front/trame_black.gif'); color:#FFF; font-weight:bold; font-size:16px; padding:5px 0 5px 5px; text-align:center; line-height:1.2;}
.push_gondole .large .top{text-align: left; padding-left: 10px; padding-right: 170px; height: 30px; padding-top: 14px}
.push_gondole .visu{ position:relative; width:150px; height:150px; margin: 2px auto;}
.push_gondole .large .visu{ position:relative; width:150px; height:150px; margin-top : 15px;}
.push_gondole .zone_promo{ background: transparent url('/images/front/zone_promo_gondole.gif') no-repeat; width:58px; height:55px; padding:4px 0 0 5px; margin-left:5px; color:#FFF; font-weight:bold; font-style:italic; font-size:20px; float:left;}
.push_gondole .zone_promo_large{ background: url('/images/front/zone_promo_tg.gif') no-repeat; width:94px; height:71px; position: absolute; color:#FFF; font-weight:bold; font-style:italic; font-size: 36px; top: 0; right: 60px; padding: 5px 0 0 5px;}
.push_gondole .crossed{ font-size:18px; text-decoration:line-through; margin-left:10px; float:left;}
.push_gondole .large .crossed{font-size:18px; line-height: 22px; margin-top: 24px;}
.push_gondole .price{ color:#db0023; font-size:28px; font-weight:bold; float:left; margin-left:10px;}
.push_gondole .large .price{font-size:50px; line-height: 46px;}
.push_gondole a.go{ margin-left:20px; float:left; }
.push_gondole .large a.go{float:none; text-align: center; margin: 14px 0 0 0; display:block; }
.push_gondole .without_promo{ margin: 22px 0 0 22px; }
.push_gondole a.without_promo{ margin-top: 27px; }
#famille_footer .btn_top{ margin-top:8px; float:right; border:#6f6f6f solid 1px; color:#6f6f6f; font-size: 11px; font-weight :normal; font-style : normal; width:80px; padding-left:5px; background:#FFF url('/images/front/fleche_top.gif') no-repeat 73px;}
#famille_footer .btn_back{ margin-top:8px; float:right; border:#6f6f6f solid 1px; color:#6f6f6f; font-size: 11px; font-weight :normal; font-style : normal; width:80px; padding-left:5px; background:#FFF url('/images/front/fleche_pagination_p_on.gif') no-repeat 73px;}
.filtre_affichage{ height:29px; background-color:#ecedef; padding:7px; margin: 10px 14px 10px 6px; clear: both;}
.filtre_affichage .result{ color:#000; font-weight:bold; font-size:14px; margin-right:10px; float:left;}
.filtre_affichage p { float: left; margin: 2px 4px 0 0; padding: 0; }
.filtre_affichage select { float: left; }
.filtre_affichage .nbre_affich { float:left; margin:5px 10px 0 0; }
.filtre_affichage .nbre_affich select { margin-top: 0px; }
.filtre_affichage .tri{ float:left; margin:5px 0 0 0; }
.filtre_affichage .tri select { width: 120px; margin-top: 0px; }
.filtre_affichage .pagination{ float:right; margin:5px 0 0 0; width: 150px;}
div.pagination div.current_page select { width: 80px; margin-top: -2px; }
.filtre_affichage .pagination_reviews{ float:left; margin:5px 0 0 0;}
.filtre_affichage .btn{ float:left; width:15px; height:13px; border:#a1a2a6 solid 1px; padding:5px 0 0 5px; margin:0;}
.filtre_affichage_bottom .btn{ float:left; width:15px; height:13px; border:#a1a2a6 solid 1px; padding:5px 0 0 5px; margin:0;}
.filtre_affichage .pagination .on{ background-color:#FFF; border-color:#a1a2a6;}
.filtre_affichage .pagination .off{ background-color:#ecedef; border-color:#d9dadc;}
.filtre_affichage .pagination .current_page{ float:left; margin:2px 5px 0 5px;}
.filtre_affichage .pagination_reviews .current_page{ float:left; margin:2px 5px 0 5px;}
.filtre_affichage_bottom .pagination .current_page{ float:left; margin:2px 5px 0 5px;}
.famille_produit_main{ float:left; position: relative; margin:10px 5px 10px 6px;}
.famille_produit{ padding:10px; width:202px; height:332px; border:#e0e0e0 solid 1px;}
.famille_produit_solde{ border:#CC0000 solid 1px;}
.famille_produit_promotion{ border: #CC0000 solid 1px;}
/*.famille_produit_promotion{ border: #007ce9 solid 1px;}*/
.famille_produit_motoblouz{ border:#e0e0e0 solid 1px;}
.famille_produit .visu{ width:150px; height:150px; float:left;}
.famille_produit .center{ margin-left: 25px; }
.famille_produit .thumb{ width:50px; float:left; cursor: pointer;}
.famille_produit .product_status{ position: absolute; left: -5px; top: -5px;}
.famille_produit p{ margin:0;}
.famille_produit .title{ margin:4px 0 0 0; padding: 0; height:44px; line-height:1.2; font-weight:bold; font-size: 12px;}
.famille_produit .stars{ margin-top:5px; margin-bottom:5px; height:12px;}
.famille_produit .stars img{}
.famille_produit .price{ margin-top:5px; color:#db0023; font-size:18px; font-weight:bold; line-height: 20px; float: left;}
.price .price_from{ color: black; font-size: 12px;}
.famille_produit .crossed{ color:#000; font-size:11px; font-weight:normal;}
.famille_produit .crossed span{ text-decoration:line-through;}
.famille_produit .remise{ color:#777; font-size:10px; float:left;}
.famille_produit .remise .pourcent{ color:#db0023; font-weight:bold; font-size:14px;}
.famille_produit .btn_go{ position: absolute; bottom: 4px; right: 4px;}
#col_left{ float:left; margin:10px; width: 222px;}
#col_right{ float:left; margin:10px; width:700px;}
/* PANIER */
#col_left_3_4{ width:640px; padding:10px; float:left;}
#col_right_1_4{ width:285px; padding:10px; float:left;}
#panier #gifts {width:100%; margin:10px 0 10px 0;}
#panier #gifts td {border-bottom: 1px solid #000;}
#panier #gifts td.article {width:400px;}
#panier #gifts td.article img {display:block; float:left; margin-right:20px;}
#panier #gifts td.article div{float:left; font-weight:bold; padding:10px 10px 0 0; width:300px;}
#panier #gifts td.article div.selector{color:#20bd32;}
#panier #gifts td.prix {font-size:16px; font-weight:bold; padding:10px; width:100px;}
#panier #col_left_3_4 .products { width: 640px; }
#panier #pack_serenite{ width:640px; background:#e5e5e7 url('/images/front/ying_yang.jpg') no-repeat top right; color:#000; margin-bottom:20px; position:relative;}
#panier .checkbox{ cursor: pointer; width:24px; height:24px; background:#e5e5e7 url('/images/front/checkbox_panier.gif') no-repeat; float:left;}
#panier .checkbox.off{ background-position:0 -24px;}
#panier .checkbox.disabled{ cursor: default;}
#panier #pack_serenite #top{ padding:20px; margin-bottom:20px;}
#panier #pack_serenite #top p{ float:left; margin:2px 0 0 10px; font-size:18px;}
.separateur{ clear:both; background: #FFF url('/images/front/separateur_serenite_panier.gif') repeat-x; width:100%; height:2px; border:none; margin:0; padding:0;}
#panier #pack_serenite hr{ display:none;}
#panier #pack_serenite #detail { padding:0 20px 20px 30px;}
#panier #pack_serenite #detail #fleche{ width:21px; height:26px; background:transparent url('/images/front/fleche_detail_serenite.gif') no-repeat; float:left;}
#panier #pack_serenite #detail p{ float:left; margin:10px 0 10px 10px; font-size:14px; font-weight:bold;}
#panier #pack_serenite #detail ul{ clear:both; margin:0; padding:0 0 0 30px;}
#panier #pack_serenite #detail li{ margin-top:2px; list-style-type: none; background: transparent url('/images/front/puce_check_gris_gris.gif') no-repeat 0 3px; padding-left:15px; font-size:14px;}
#panier #pack_serenite a#link { position :absolute; right:15px; bottom:5px; margin-top:5px; background: transparent url('/images/front/puce_fleche_orange_gris.gif') no-repeat 0 2px; padding-left:10px; text-decoration:underline;}
#panier #pack_serenite #detail a#link:hover { text-decoration:none;}
#panier #cagnotte{ width:640px; height:50px; background-color:#e5e5e7; color:#000; margin-bottom:40px;}
#panier #cagnotte #left{ padding:12px 10px 10px 15px; float:left; height:30px; width:300px;}
#panier #cagnotte #left p{ float:left; margin:0 0 0 10px; font-size:18px;}
#panier #cagnotte #right{ padding:10px; float:right; background:#972174 url('/images/front/fleche_panier_cagnotte.gif') no-repeat 0 15px; width:215px; height:30px; color:#FFF; font-size:18px; font-weight:bold; text-align:right;}

#panier .cart_merch{padding: 20px;}
#panier .cart_merch .products{width: 900px; margin-left: 50px;}
#panier .cartempty{text-align: center; padding: 80px 0;}
#panier .cartempty{font-size: 22px; color: #666666; font-weight: bold;}
#panier .cart_left {width: 700px; float: left; margin: 21px 0 0 6px;}
#panier .cart_left .cart_tetiere{font-size: 23px; font-weight : bold; font-style : italic; color:#666666; height:33px; width: 325px; float: left; background: url('/images/front/bg_cart_title.gif?2') no-repeat 0 0; padding-left: 50px; padding-top: 4px;}
#panier .cart_left .passer_commande{float: right;}
#panier .cart_left .continuer_commande{float: right; margin: 10px 15px 0 0}

#panier .cart_left #cagnotte #right{background: #f8e396; color: #990000; padding: 4px 10px; height: 24px;}
#panier .cart_left #cagnotte #left{padding: 4px 10px; height: 24px;}
#panier .cart_left #cagnotte{width: auto; height:32px; background-color:#e5e5e7; color:#000; margin: 10px 0 0 0;}

#panier .cart_left #recap_panier{margin-left: 18px; font-size: 13px; margin-bottom: 20px;}
#panier .cart_left #cartlines{border: 1px solid #CBCBCB; border-collapse: collapse; border-spacing: 0; width: 100%; margin-top: 16px;}
#panier .cart_left #cartlines th{border: none;}
#panier .cart_left #cartlines th.article{border: none; text-align: left; padding-left: 30px;}
#panier .cart_left #cartlines td{border: 1px solid #CBCBCB; text-align: center; color: #5e666a}
#panier .cart_left #cartlines td.article{text-align: left; color: #000000}
#panier .cart_left #cartlines td.article div{margin-top: 30px; color: #5e666a}
#panier .cart_left #cartlines td.article div span{font-weight: bold; color: #000000}
#panier .cart_left #cartlines td.article ul{float: left; color: #5e666a; margin: 0 0 0 20px; padding: 0}
#panier .cart_left #cartlines td.article ul li{list-style: none; background: url('/images/front/cart_check.gif?2') no-repeat 0 4px; padding-left: 20px; height: 20px; margin-top: 3px;}
#panier .cart_left #cartlines td.article img{float: left; margin: 5px;}
#panier .cart_left #cartlines td.article .cart_article_description{float: left; margin: 10px 0 0 5px; font-size: 12px;}
#panier .cart_left #cartlines td.prix{color: #000000; font-weight: bold; width: 100px;}
#panier .cart_left .head{background: url('/images/front/cart_tr_head.gif') repeat-x 0 0; height: 32px; border: none;}
#panier .cart_left #code_reduc{width: 285px; float: left; margin-top: 14px; background: #EDEDED; border: 1px solid #CBCBCB; min-height: 78px; padding: 0;}
#panier .cart_left #code_reduc label{background-color: #666666; text-align: center; font-size: 12px; color: #FFFFFF; padding-top: 5px; height: 26px; display: block;}
#panier .cart_left #code_reduc input[type=text]{width: 246px; border: none; background: none;}
#panier .cart_left #code_reduc input[type=submit]{margin-top: 2px; background: url('/images/front/cart_submit_coupon.gif') no-repeat 0px 0px; border: none; width: 21px; height: 21px;}
#panier .cart_left #code_reduc .bg_coupon{background: url('/images/front/cart_bg_coupon.gif') no-repeat 0 0; width: 273px; height: 25px; margin: 11px 0 0 6px;}
#panier .cart_left #code_reduc .alert{padding-left: 8px; margin: 0;}
#panier .cart_left #discount_and_total{width: 371px; float: left; margin-left: 24px; margin-top: 14px;}
#panier .cart_left #discount_and_total #cart_footer{border: 1px solid #CBCBCB; border-collapse: collapse; border-spacing: 0; width: 100%; margin-bottom: 18px;}
#panier .cart_left #discount_and_total #cart_footer td{border: 1px solid #CBCBCB; height: 40px;}
#panier .cart_left #discount_and_total #cart_footer .prix{width: 100px; text-align: center; font-weight: bold;}
#panier .cart_left #discount_and_total #cart_footer .texte{padding-left: 16px;}
#panier .cart_left #discount_and_total #cart_footer .total_prix{width: 100px; text-align: center; background-color: #f8e396; color: #990000; font-size: 18px;}
#panier .cart_left #discount_and_total #cart_footer .total_texte{background-color: #f8e396; color: #000000; text-transform: uppercase; padding-left: 16px;}
#panier .cart_left #shipping_conditions{font-size: 11px;}

#panier .cart_right{width: 236px; margin-left: 30px; margin-top: 80px; float: left;}
#panier .cart_right p.titre_service{width: 231px; border: 1px solid #CBCBCB; font-weight: bold; background: url('/images/front/bg_cart_titre_service.gif') repeat-x; height: 26px; text-align: center; font-size: 13px; color: #FFFFFF; margin: 0; padding-top: 6px;}
#panier .cart_right div{border-width: 0px 1px 1px 1px; border-style: solid; border-color: #CBCBCB; color: #777c84; width: 121px; padding: 20px 90px 0 20px; text-align: right;}
#panier .cart_right div span{text-transform: uppercase; font-weight: bold;}
#panier .cart_right .service_livraison{background: url('/images/front/bg_cart_service_livraison.gif') repeat-x; height: 71px;}
#panier .cart_right .service_satisfaction{background: url('/images/front/bg_cart_service_satisfaction.gif') repeat-x; height: 80px; padding-top: 10px}
#panier .cart_right .service_paiement{background: url('/images/front/bg_cart_service_paiement.gif') repeat-x; height: 85px; padding-top: 5px}
#panier .cart_right .service_contact{background: url('/images/front/bg_cart_service_contact.gif') repeat-x; height: 76px; padding-top: 5px}

#recap_panier .btn{ width: 286px; height: 53px; text-indent:-9999px;}
#recap_panier #btn_top{ background:transparent url('/images/front/panier_passer_commande_top.gif') no-repeat;}
#recap_panier #btn_bottom{ background:transparent url('/images/front/panier_passer_commande_bottom.gif') no-repeat;}
#recap_panier #coeur{ border-left: #efd037 solid 2px; border-right: #efd037 solid 2px; width:282px; margin-bottom:-1px;}
#recap_panier #coeur ul{ margin:0; padding:0;}
#recap_panier #coeur li{ margin:0; padding:7px 0 0 7px; list-style-type: none; position:relative;}
#recap_panier #coeur li span.cart_delete{ position: absolute; top: 5px; right: 5px;}
#recap_panier #coeur li .cart_image{ float:left; width: 75px;}
#recap_panier #coeur li .cart_item{ float:left; width: 190px; padding-bottom: 25px;}
#recap_panier #coeur li.rose{ background-color:#fcf6d7;}
#recap_panier #coeur li span.cart_delete img{ width: 16px; height: 16px; border: 0px;}
#recap_panier #coeur li img{ float:left; margin:0 5px 5px 0; border: 2px solid #BBBBBB;}
#recap_panier #coeur li p{ float:left; margin:0; padding:0; width:170px;}
#recap_panier #coeur .title{ color:#000; font-weight:bold; font-size:13px; line-height: 16px;}
#recap_panier #coeur .price{ color:#db0023; font-weight:bold; font-size:13px; position:absolute; bottom:5px; right:5px; width:auto;}
#recap_panier #coeur .qte{ position: absolute; bottom: 6px; left: 82px; width: 120px;}
#recap_panier #coeur .qte .modif_qte a{ margin: 0; padding: 0; position: relative; z-index: 10;}
#recap_panier #coeur .qte .label_qte{ float: left; width: 50px;}
#recap_panier #coeur .qte .modif_qte{ float: left; margin-left: 5px; /*background-color: #F3DC69;*/
 height: 15px; width: 60px; text-align: center; color: #000000; border: 1px solid #BBBBBB; font-size: 11px;}
#recap_panier #coeur .modif_qte img{ width: 11px; height: 11px; margin: 0; border: 2px #FFFFFF solid;}
#recap_panier #coeur .modif_qte img.plus{ float: right;}
#recap_panier #coeur .modif_qte img.moins{ float:left;}
#recap_panier #code_reduc{ background: #f2c080 url('/images/front/bck_reduc_panier.gif') repeat-x; padding: 5px 5px 5px 10px;}
#recap_panier #code_reduc form { padding: 0; margin: 0; }
#recap_panier #code_reduc p.alert{ padding:0; margin:0; font-size:10px; color:#db0023;}
#recap_panier table{ border:none; border-collapse:collapse; background: transparent url('/images/front/panier_degrad_remise.gif') repeat-x;}
#recap_panier tr#total{ height:36px; background-color:#f3dc69; font-weight:bold; font-size:15px;}
#recap_panier tr#frais_livraison_gratuit{ height:36px; background-color:#f3dc69; font-weight:bold; font-size:12px;}
#recap_panier td { padding:5px 10px; }
#recap_panier td.right { width: 40%; }
#panier #zone_push img{ margin-top:10px;}
#panier #zone_push #paiement { margin-top:10px;}
#panier #zone_push #paiement #header{ height:35px; width:280px; background:transparent url('/images/front/chapo_bloc_paiement_ligne.gif') no-repeat;}
#panier #zone_push #paiement #coeur{ background:#FFF url('/images/front/bck_degrade_grisblanc_80.gif') repeat-x; border:#cacaca solid 1px; border-top:none; padding:5px; width:268px;}
#panier #zone_push #paiement #coeur p{ margin-left:20px;}
#panier .produit{ position:relative; padding:10px; width:170px; height:251px; border:#e0e0e0 solid 1px; margin:10px 9px 10px 9px; float:left; text-align:center;}
.confirmation #panier .produit{ margin:10px 6px 10px 9px; }
#panier .produit p{ margin:0;}
#panier .produit .title{ margin-top:10px; line-height:1.2; height: 40px;}
#panier .produit .price{ margin-top:10px; color:#000000; font-size:12px; font-weight:normal; text-decoration: line-through; text-align:left; clear: both;}
#panier .produit .price_promo{ margin-top:0px; color:#db0023; font-size:16px; font-weight:bold; text-align:left; float:left;}
.price_service { color: #db0023; font-weight: bold;}
#panier .produit .btn_go{ margin-top:0px; float:right;}
#coupon input{ float: left; height: 20px; line-height: 20px;}
#coupon input.btn_ok{ background: url("/images/front/btn_ok.gif") no-repeat scroll 0 0 #EBEBEB; border: medium none; height: 25px; margin: 1px 0 0 5px; width: 47px; cursor: pointer;}
.tetiere{ padding:0 5px; font-size: 23px; font-weight :900; font-style : italic; color:#6f7277; height:30px; background-image: url('/images/front/trame_footer_tab_carrousel.gif');}
.tetiere .btn_top, #famille_footer .btn_top { margin-top:8px; float:right; border:#6f6f6f solid 1px; color:#6f6f6f; font-size: 11px; font-weight :normal; font-style : normal; width:80px; padding-left:5px; background:#FFF url('/images/front/fleche_top.gif') no-repeat 73px center;}
/* COMPTE CLIENT */
#createAccount, #editAccount, #discussion{ width:640px; padding:10px; float:left; background-color: #FFF;}
#editAccount div.my_adresses fieldset { margin: 10px 0 0; padding: 0 0 4px 4px; width: 375px;}
#editAccount div.my_adresses fieldset td{ width: 252px;}
#tunnel{background-color: #FFFFFF;}
#tunnel #identification{ border: #ededed solid 1px; padding:5px; height:120px;}
#tunnel #createAccount p.intro{ font-size:11px; margin-left:10px;}
#tunnel #formNewAccount, #formNewDiscussion, #discussionContact,.parrainage{ border: #ededed solid 1px; padding:5px; float: left;}
#tunnel .bloc_formulaire{ border: #ededed solid 1px; padding:5px;}
#tunnel #newAccount { /* border: #ededed solid 1px; margin-top:10px;*/
 padding:5px;}
#tunnel .form p{ font-size: 18px; font-weight: bold; font-style: italic; margin-left:10px;}
#tunnel .form table{ margin:0 0 0 20px; width:600px;}
#tunnel .form th{ text-align:right; padding:5px 5px 5px 0; width:160px;}
#tunnel .form input{ border:#d2d2d2 solid 1px;}
#tunnel .form input.noborder{ border:none;}
#tunnel .form input.btn_valid { float: none; margin-left: 518px; border: none; }
#tunnel .form .info_check{ margin:10px 0 0 60px; display:block;}
#tunnel .form .info_check input{ float:left; margin:0;}
#tunnel .form .info_check p{ float:left; font-size: 12px; font-weight: normal; font-style: normal; margin:0 0 0 5px;}
#tunnel .form ul{ margin:0; padding:0;}
.form li{ float: left; list-style-type: none; position: static; display:inline;}
#tunnel #btn_prev{ float:left; margin-top: 4px;}
#tunnel #btn_next, #btn_address_next{ float:right; border: 0px; margin-top: 4px;}
#tunnel #btn_identification{ float:right; margin-bottom: 10px;}
#tunnel p.error, p.error{ color:#db0023; padding: 0 0 0 18px; margin:0; background:transparent url('/images/front/tunnel_picto_error.gif') no-repeat; font-size:12px; font-weight:normal; font-style:normal;}
.error_payment{ background-color: #E2C7C7; color: #DB0023; font-weight: bold; text-align: center;}
#tunnel p.helper{ color:#0e4197; padding: 0 0 0 25px; margin:0; background:transparent url('/images/front/tunnel_picto_helper.gif') no-repeat; font-size:12px; font-weight:normal; font-style:normal;}
#bulle_info{ background:#e5e5e7 url('/images/front/tunnel_titre_bulle_info.gif') no-repeat 5px 5px; width:240px; padding:22px 5px 5px; font-size:11px;}
#tunnel a#lost_pass{ font-size:10px; text-decoration:underline;}
#tunnel a#lost_pass:hover{ text-decoration:none;}
.red{ color:#d60226;}
#shipping_box{ margin: 10px 0 0 0;}
#shipping_box ul#selector{ margin: 0 0 0 10px; padding:0; overflow:hidden;}
#shipping_box #shipping_list ul li{ list-style-type: none; font-weight: bold; display: inline; float: left; padding: 0; margin: 0 2px 0 0; width: 127px; cursor: pointer;}
#shipping_box #shipping_list ul .header{height: 25px;}
#shipping_box #shipping_list ul li #adresse_postale{background: url("/images/front/adresse_postale.gif") no-repeat scroll 0 0px;}
#shipping_box #shipping_list ul li.selected #adresse_postale{background: url("/images/front/adresse_postale.gif") no-repeat scroll 0 -26px;}
#shipping_box #shipping_list ul li #point_relais{background: url("/images/front/point_relais.gif") no-repeat scroll 0 0px;}
#shipping_box #shipping_list ul li.selected #point_relais{background: url("/images/front/point_relais.gif") no-repeat scroll 0 -26px;}
#shipping_box #shipping_list ul li #au_bureau{background: url("/images/front/au_bureau.gif") no-repeat scroll 0 0px;}
#shipping_box #shipping_list ul li.selected #au_bureau{background: url("/images/front/au_bureau.gif") no-repeat scroll 0 -26px;}
.hide_border{ padding: 0; margin:0 0 0 1px; width:125px; height: 1px; background-color: #FFFFFF; position:absolute;}
#shipping_box #shipping_list ul li.selected span.prix{ border-right: 1px solid #FFC52A; border-left: 1px solid #FFC52A; height: 17px;}
#shipping_box #shipping_list ul li span.prix{ text-align: center; width: 125px; display: block; color: #D60226; border-right: 1px solid #E6E6E6; border-left: 1px solid #E6E6E6; padding: 4px 0px 4px 0px; position: relative;}
#shipping_content { border: 1px solid #EFC339; margin: 0 10px 0 10px; padding: 10px;}
#shipping_content #info_comp { float:left; margin:0; padding:0;}
#shipping_content #info_comp textarea { width:268px; height: 48px; margin:0; display: inline; display:block; padding:0; _margin-left: -10px}
*+html #shipping_content #info_comp textarea { width:268px; height: 48px; margin:0; display: inline; display:block; padding:0; _margin-left: -10px; margin-left: -10px}
#shipping_content #info_comp p { padding: 0px; margin: 0px; }
#shipping_content #transporteur { width: 290px; float: left; margin: 0px 0px 0px 10px; padding: 0; overflow:hidden; display: inline;}
#shipping_content #transporteur .coeur { padding: 10px; font-weight: bold; margin:0;}
#shipping_content #transporteur .coeur .left{ float:left;}
#shipping_content #transporteur .coeur .left img{ float:left; }
#shipping_content #transporteur .coeur .left input{ margin-top: 6px; margin-right:10px; float:left; }
#shipping_content #transporteur .coeur .right{float: right;color: #D60226;}
#shipping_content #zone_map{float:left; width:280px;}
#shipping_content #zone_map #map_canvas {width:100%; height:280px;}
#shipping_content #zone_map #zone_recherche {float:left; border: 1px solid #EFC339; margin:10px 0; padding:5px; font-weight:bold;}
#shipping_content #zone_map #zone_recherche img {cursor: pointer; display: block; float:right; padding:2px 6px 0 0px;}
#shipping_content #relais_list{float:left; width:300px; margin-left: 10px;}
#shipping_content #relais_list img{float:right; border:0px;}
#shipping_box #shipping_list #shipping_content #relais_list li { width: 100%; cursor: auto;}
#shipping_content #relais_list li p { font-size:10px; margin: 0 0 8px 23px; }
#shipping_content #relais_list li input { display:block; float:left; margin-top: 1px;}
#shipping_content #relais_list img { display:block; float:left; margin-top: 4px;}
#shipping_content #relais_list input#choisir { display:block; float:right; margin-top: 4px;}
#shipping_content #relais_list div#chrono_relais_prix { font-weight:bold; color: #D60226;float:right; padding-top: 4px;}
#shipping_content #relais_list div#chrono_relais_texte { padding-top: 4px; width:194px; }
#shipping_content .bloc_commentaire {margin-top: 5px;}
#shipping_content .bloc_commentaire textarea { width: 592px; margin-top: 5px; height:75px; border: 1px solid gray; }
#bloc_adresse_livraison { width:282px; margin:0px 10px 0 0; float:left; padding:0; display: inline;}
#tunnel #cado{ background-color:#e5e5e7; color:#000; margin:17px 0px 0px 0px; display:block; float: left; width: 592px; padding:0; display: inline; overflow:hidden;}
#tunnel #cado #top{ padding:5px; background:#e5e5e7 url('/images/front/tunnel_picto_cadeau.jpg') no-repeat right; height:41px;}
#tunnel #cado #detail { display:none; padding:10px; margin:0;}
#tunnel #cado #detail textarea { width:568px; height:60px; border:#d2d2d2 solid 1px; margin:0; padding:0;}
#shipping_content .tetiere { font-size: 14px; height: 22px; margin:0;}
#bloc_adresse_livraison .coeur{ width:268px; padding: 10px 12px 10px 10px; /*margin:0 20px 0 0;*/
 margin:0; border-right: 1px solid #E6E6E6; line-height:1.3;}
#bloc_adresse_livraison .coeur a.link_mod_adresse{ width:200px; padding-left:20px; background: #FFF url('/images/front/picto_maison_livraison.gif') no-repeat; font-weight:bold; text-decoration:underline; margin-left: 5px; margin-top: 5px; display: block;}
#bloc_adresse_livraison .coeur a.link_mod_adresse:hover{ text-decoration:none;}
#bloc_adresse_livraison select { /*width: 100%;*/
 margin: 4px 0px 4px 0px; border: 1px solid #000;}
#bloc_adresse_livraison .coeur p{ /*width:250px;*/
 margin:0; padding:0;}
#bloc_adresse_livraison .header{ width:282px; height:47px; background: #FFF url('/images/front/top_adresse_livraison.gif') repeat-x;}
.tetiere .btn_top, #famille_footer .btn_top { margin-top:8px; float:right; border:#6f6f6f solid 1px; color:#6f6f6f; font-size: 11px; font-weight :normal; font-style : normal; width:80px; padding-left:5px; background:#FFF url('/images/front/fleche_top.gif') no-repeat 73px;}
#ma_commande .btn{ width: 282px; height: 47px; text-indent:-9999px;}
#ma_commande #btn_top{ background:transparent url('/images/front/tetiere_ma_commande.gif') no-repeat;}
#ma_commande #footer{ background:transparent url('/images/front/footer_ma_commande.gif') no-repeat; width: 282px; height: 5px; margin-top: 0;}
#ma_commande #coeur{ border-left: #efd037 solid 2px; border-right: #efd037 solid 2px; width:278px; margin-bottom:-1px;}
#ma_commande table{ border:none; border-collapse:collapse;}
#ma_commande tr#total{ height:36px; border-top: 1px solid #000; background-color:#f3dc69; font-weight:bold; font-size:15px;}
#ma_commande tr.service{ background-color:#f3dc69; font-weight:bold;}
#ma_commande tr.service td{ padding: 2px;}
#ma_commande tr.cagnotte{ background-color:#f3dc69; font-weight:bold;}
#ma_commande tr.cagnotte td{ padding: 2px;}
#ma_commande tr.discount{ background-color:#f3dc69; font-weight:bold; padding: 2px;}
#ma_commande tr.discount td{ padding: 2px;}
#ma_commande td{ padding:0px 5px 0px 5px;}
#ma_commande td.titre{ font-weight: bold;}
#ma_commande tr.odd{ background-color: #EEEEEE;}
#ma_commande td.prix{ font-weight: bold; text-align: right;}
#ma_commande td.remise{ padding:5px 5px 5px 5px; color: #D60226;}
#tunnel_col_right{ width:285px; padding:10px; float:left; background-color: #FFF;}
#tunnel_col_right h3{ font-size: 18px; font-weight: bold; font-style: italic; margin-bottom:10px;}
#tunnel_col_right #service_client{ background:transparent url('/images/front/tunnel_cartouche_service_client.gif') no-repeat; height:69px; padding: 50px 0 0 15px; margin:10px 0; position:relative;}
#col_216 #service_client{ background:transparent url('/images/front/push_service_client_215.gif') no-repeat; height:69px; padding: 50px 0 0 7px; margin:10px 0; position:relative;}
#tunnel_col_right #webcallback{ background:transparent url('/images/front/tunnel_cartouche_webcallback.gif') no-repeat; height:44px; padding: 35px 0 0 15px; cursor:pointer;}
#tunnel_col_right #livechat{ background:transparent url('/images/front/tunnel_cartouche_livechat.gif') no-repeat; height:58px; padding: 25px 0 0 15px; margin:10px 0; cursor:pointer;}
#col_216 #livechat{ background:transparent url('/images/front/push_livechat_215.gif') no-repeat; height:58px; padding: 25px 0 0 15px; margin:10px 0; font-size:11px; cursor:pointer; width: 200px;}
#col_216 #webcallback{ background:transparent url('/images/front/push_webcallback_215.gif') no-repeat; height:44px; padding: 35px 0 0 15px; font-size:11px; cursor: pointer;}
ul#etapes_tunnel{ height:57px; margin:0 0 10px 0; padding:0; background:transparent url('/images/front/back_etape_tunnel.gif') repeat-x; text-indent:-9999px;}
ul#etapes_tunnel li{ list-style-type: none; display:inline; float:left; margin:0; padding:0;}
ul#etapes_tunnel li#left, ul#etapes_tunnel li#right { width:5px; height:57px; display:block;}
ul#etapes_tunnel li#left{ background:transparent url('/images/front/left_etape_tunnel.gif') no-repeat;}
ul#etapes_tunnel li#right{ background:transparent url('/images/front/right_etape_tunnel.gif') no-repeat; float:right;}
ul#etapes_tunnel li#etape1{ background-image:url('/images/front/tunnel_etape1.gif'); width:157px; height:57px;}
ul#etapes_tunnel li#etape2{ background-image:url('/images/front/tunnel_etape2.gif'); width:157px; height:57px;}
ul#etapes_tunnel li#etape3{ background-image:url('/images/front/tunnel_etape3.gif'); width:157px; height:57px;}
ul#etapes_tunnel li#etape4{ background-image:url('/images/front/tunnel_etape4.gif'); width:157px; height:57px;}
ul#etapes_tunnel li.etape{ background-position:50px 7px; background-repeat:no-repeat;}
ul#etapes_tunnel li.current{ background-position:50px -49px; background-repeat:no-repeat;}
/*temp*/
#col_left{ float:left; margin:10px;}
#col_right{ float:left; margin:10px 0 10px 10px; width:716px;}
div.error_list{ color: green; font-weight:bold;}
.error_list div, ul.error_list{ color: red; font-weight:bold;}
ul.error_list{ list-style: none; display: inline;}
.error_list a{ color: green; text-decoration:underline;}
#register_newsletter_header{ position:absolute; width:260px; top:25px; left:0; background: #EAEAEB; margin:0; padding:5px;}
#register_newsletter_header table{ border-collapse:collapse;}
#register_newsletter_header table, #register_newsletter_header td, #register_newsletter_header form { padding:0; margin:0;}
#register_newsletter_header input.submitNewsletter{ width:47px; height:25px; background:#ebebeb url('/images/front/btn_ok.gif') no-repeat; float:left; border:none; margin:1px 0 0 5px; cursor: pointer;}
#register_newsletter_footer table{ border-collapse:collapse;}
#register_newsletter_footer td{ margin:0; padding:0;}
#register_newsletter_footer label{ display:none;}
#register_newsletter_footer input.submitNewsletter { width:30px; height:21px; background:url('/images/front/btn_ok_footer.gif') no-repeat; border:none; margin:0; cursor: pointer; display:block;}
/* Carousel page product */
#carrousel_thumb .jcarousel-skin-tango{ border-left : none; border-right : none; border-bottom : none; background: none;}
#carrousel_thumb .jcarousel-skin-tango .jcarousel-container { -moz-border-radius: 0;}
#carrousel_thumb .jcarousel-skin-tango .jcarousel-direction-rtl { direction: rtl;}
#carrousel_thumb .jcarousel-skin-tango .jcarousel-container-horizontal { width: 324px; padding: 20px 14px 20px 26px;}
#carrousel_thumb .jcarousel-skin-tango .jcarousel-container-vertical { width: 75px; height: 245px; padding: 40px 20px;}
#carrousel_thumb .jcarousel-skin-tango .jcarousel-clip-horizontal { width: 302px;}
#carrousel_thumb .jcarousel-skin-tango .jcarousel-clip-vertical { width: 75px; height: 245px;}
#carrousel_thumb .jcarousel-skin-tango .jcarousel-item { /*width: 177px; height: 248px;*/
}
#carrousel_thumb .jcarousel-skin-tango .jcarousel-item-horizontal { margin-left: 0; margin-right: 2px;}
#carrousel_thumb .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left: 10px; margin-right: 0;}
#carrousel_thumb .jcarousel-skin-tango .jcarousel-item-vertical { margin-bottom: 10px;}
#carrousel_thumb .jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000;}
#carrousel_thumb .jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 62px; right: 0px; width: 31px; height: 40px; cursor: pointer; background: transparent url('/images/front/fleche_carrousel_produit_right.gif') no-repeat 0 0;}
#carrousel_thumb .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal { left: 5px; right: auto; background-image: url(/images/prev-horizontal.png);}
#carrousel_thumb .jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 62px; left: 5px; width: 31px; height: 40px; cursor: pointer; background: transparent url('/images/front/fleche_carrousel_produit_left.gif') no-repeat 0 0;}
#carrousel_thumb .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal { left: auto; right: 5px; background-image: url(/images/next-horizontal.png);}
/* calque + zoom */
#jq-zoom { background-repeat: no-repeat; cursor: move; left: 50%; margin-left: 30px; width: 800px; z-index: 999;}
#jq-zoom-main { background-repeat: no-repeat; border: 1px solid #999999; cursor: move; display: none; left: 50%; margin-left: -400px; overflow: hidden; width: 860px; position: absolute; z-index: 999; background-color: #FFF;}
#jq-zoom-360 { visibility: hidden; left: 50%; margin-left: -400px; width: 800px; position: absolute; z-index: 999;}
#jq-content-popup {display: none; left: 50%; margin-left: -400px; width: 800px; position: absolute; z-index: 999; background-color: #FFFFFF;} 
#jq-content-popup #template{ position:relative; margin:0 auto; background-color: #FFF; width: auto;}
#overlay { background-color: black; display: none; left: 0; opacity: 0.5; position: absolute; top: 0; z-index: 990; filter: alpha(opacity=50); /* IE 7 and Earlier */
 /* Next 2 lines IE8 */
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);}
.zoom_ul { list-style-type: none; }
#jq-zoom-main #closeZoom {position: absolute; top: 10px; right: 10px; z-index: 2000}
/* ////LIVRAISON//// */
#tunnel .checkbox{ cursor: pointer; width:24px; height:24px; background:#e5e5e7 url('/images/front/checkbox_panier.gif') no-repeat; float:left; margin:8px 4px 0 0;}
#tunnel .checkbox.off{ background-position:0 -24px;}
#tunnel #cado #top p{ float:left; margin:0 0 0 4px; font-size:14px; padding:10px 0px 0 8px; height:38px;}
#tunnel #cado .separateur{ clear:both; background: #FFF url('/images/front/separateur_serenite_panier.gif') repeat-x; width:100%; height:2px; border:none; margin:0; padding:0;}
#tunnel #cado hr{ display:none;}
#tunnel #cado #detail p { float:right; font-style:italic; margin:5px 0 5px 0; font-size:11px; display:block;}
#bloc_adresse_facturation { margin-top: 10px; }
#bloc_adresse_facturation .header { width:282px; height:47px; background: #FFF url('/images/front/top_adresse_facturation.gif') repeat-x; }
#bloc_adresse_facturation .tetiere { background-image:none; color: #2B3037; font-size: 12px; font-style: normal; font-weight: normal; line-height: 1.3; border-left: 2px solid #D3D3D3; border-right: 2px solid #D3D3D3; height: auto; width: 268px;}
#bloc_adresse_facturation .tetiere p { margin: 0; padding: 5px; }
#bloc_adresse_facturation .tetiere a { background: url("/images/front/picto_maison_livraison.gif") no-repeat scroll 0 0 #FFFFFF; font-weight: bold; text-decoration: underline; margin-left: 5px; padding-left: 20px; width: 240px;}
#bloc_adresse_facturation .tetiere select { width: 146px; }
#bloc_adresse_facturation .footer { background: url("/images/front/tunnel_footer_bloc_info.gif") no-repeat scroll 0 0 #FFFFFF; height: 8px; width: 282px; }
#tunnel_col_right #bloc_mode_livraison .header{ width:282px; height:47px; background: #FFF url('/images/front/top_mode_livraison.gif') repeat-x;}
#tunnel_col_right #bloc_mode_livraison .coeur .logo{ text-align:center; width:250px; margin-bottom: 10px;}
/* /////PAIEMENT///// */
#tunnel ul.paiement{ padding-left:0; margin:0 10px; /*z-index:50;*/
}
#tunnel ul.paiement li{ list-style-type: none; border:#efd037 solid 1px; padding-left:0px; margin-bottom:5px; cursor: pointer;}
#tunnel ul.paiement li .left{ float:left;}
#tunnel ul.paiement li .left input{ margin:8px 5px 0 4px; float:left;}
#tunnel ul.paiement li .left img{ margin-top:2px; float:left;}
#tunnel ul.paiement li .right{ float:left; margin-bottom:10px; margin:5px 0 0px 10px; width:476px;}
#tunnel ul.refund li { height: 30px; font-size: 18px; }
#tunnel ul.paiement li div.right_refund{ padding:2px 10px 10px 10px; background:#972174 url('/images/front/fleche_blanche.gif') no-repeat 0 15px; width:102px; height:18px; color:#FFF; font-size:18px; font-weight:bold; text-align:right; position: absolute; top: 0; left: 498px;}
#tunnel ul.paiement li div.rose{ background:#972174 url('/images/front/fleche_rose.gif') no-repeat 0 7px; }
#tunnel ul.paiement .rose{ background-color:#fcf6d7;}
#tunnel #condition_general { background-color:#e5e5e7; margin:5px 10px; padding:0; height:20px;}
#tunnel #condition_general input[type=checkbox]{ float:left;}
#tunnel #condition_general p{ float:left; font-size:12px; padding:0; margin: 3px;}
#tunnel #condition_general a{ font-weight:bold; text-decoration:underline;}
#tunnel #condition_general a:hover{ text-decoration:none;}
#tunnel #condition_general .checkbox{ width:24px; height:24px; float:left; margin:15px 0 15px 7px; padding:0;}
/* my adresses */
div.my_adresses fieldset legend { font-weight: bold; font-size: 14px; }
div.my_adresses a { text-decoration: underline; }
div.my_adresses a:hover { text-decoration: none; }
div.my_adresses div.forms form { float: left; margin: 1px 20px 10px 0; }
div.my_adresses a#add_address { font-weight: bold; font-size: 14px; margin: 10px; display: block; }
div.my_adresses a#add_address { font-weight: bold; font-size: 14px; margin: 0; display: block; float:right; }
/* my_orders */
.my_adresses { width: 720px; }
.my_orders { width: 720px; }
.my_orders fieldset legend { font-weight: bold; font-size: 14px; }
.my_orders table { width: 100%; }
.my_orders th { text-align: left; }
.my_orders td a { text-decoration: underline; }
.my_orders td a:hover { text-decoration: none; }
.my_orders tr.rose { background-color: #FCF6D7; }
#myorders {clear:both;}
div.admin { color : red; }
div.discussion fieldset legend { font-weight: bold; font-size: 14px; font-style : italic; }
.discussion_title { cursor:pointer; }
/* webcallback */
#webcallBack { position:absolute; width:520px; background:#fff; z-index:10000; padding:5px; }
#webcallBack #picto_webcallback{position:absolute; top:40px; right:20px; width:27px; height:30px; background: url('/images/front/picto_webcallback.png'); }
#webcallBack div.header { clear:both;padding: 3px;}
#webcallBack div.header span { margin-right: 20px; display:block; float: left; width: 170px; text-align: right; font-size: 0.8em; }
#webcallBack div.header label { font-size: 1.2em; float:left; width:170px; padding-right:5px; text-align:right;}
#webcallBack input.btn_submit { background: url("/images/front/btn_demande.gif") no-repeat; border: medium none; cursor: pointer; height: 25px; width: 150px; }
#webcallBack .close_callback{z-index: 2; background : url("/images/interface/iconDelete.png") no-repeat; position:absolute; top:4px;right:4px;width:15px; height:15px; cursor:pointer; }
#webcallBack #container_submit{ width:100%; height:25px; margin:20px 0; text-align:center; }
#webcallBack .error_list{ clear:both;width:100%;text-align:center; padding:7px 0;}
#webcallBack form span { font-weight:bold;}
#webcallBack #sc_close{position:relative; width: 393px; height: 304px; background: url('/images/front/sc_close_background.png') no-repeat;}
#webcallBack #sc_close .content {position: absolute;top: 110px;left: 64px;width: 248px;color: #F49703;text-align: center;font-size: 22px;}

/* guide des tailles */
#sizeguide{ position:absolute; width:996px; background:#fff; z-index:10000;}
#sizeguide #close_sizeguide{ background : url("/images/interface/iconDelete.png") no-repeat; position:absolute; top:4px;right:4px;width:15px; height:15px; cursor:pointer; }
#sizeguide .tailles, #sizeguide table, table.tailles{ width:100%; border-collapse:collapse; padding:5px;}
#sizeguide .tailles td, table.tailles td{ border-bottom:1px solid black; padding:5px;}
#sizeguide a.btn_info_taille{ border:1px solid #000; background:#efefef; display:block; padding:5px; width:310px; text-decoration:none;}
#sizeguide a span{ text-decoration:underline;}
/* ACCUEIL COMPTE CLIENT */
#col_216{ width:215px; float:left; margin:10px 12px 0 4px; padding:0;}
#col_216 #top_round_gris{ width:215px; height:6px; background:transparent url('/images/front/top_col_215_gris.gif') no-repeat; padding:0; margin:0; overflow:hidden;}
#info_client{ background:#e5e5e7; border-left: solid #cfcfcf 1px; border-right: solid #cfcfcf 1px; border-bottom: solid #cfcfcf 1px;}
#info_client #nom{ font-size:14px; font-weight:bold; padding:0; margin:0 0 0 10px;}
#info_client ul{ padding:0; margin:5px 0 10px 10px; list-style:none; font-size:11px;}
#info_client #cagnotte{ width:213px; height:65px; background:#9c2c75 url('/images/front/separateur_fleche_violet_gris.gif') no-repeat; color:#FFF; text-align:center; font-weight:bold; padding-top:10px;}
#col_216 #bottom_info_client{ width:215px; height:115px; background:transparent url('/images/front/bottom_info_client.jpg') no-repeat; margin-bottom:20px;}
#col_216 #profiling_client{ margin-bottom: 5px; border: solid #cfcfcf 1px;}
#col_216 #profiling_client h3 { font-weight:bold; font-style:oblique; font-size:16px; margin:0;}
#col_216 #profiling_client p{ margin:5px 0;}
#col_216 #profiling_client img{ float:right;}
#col_216 #profiling_client ul{ padding:0; list-style:none; margin:0;}
#col_216 #profiling_client ul li{ margin:5px 0;}
#col_216 #profiling_client ul li img{ float:left; margin-right:5px;}
#col_216 #profiling_client ul li p{ float:left; width:155px; margin:0;}
#col_216 #profiling_client ul li select{ margin-top:3px; width:155px; font-size:11px;}
.italic_24{ font-style:oblique; font-size:24px;}
#col_490{ width:720px; float:left; margin:10px 15px 0 0; padding:0;}
#col_490 #mon_compte { margin-bottom:10px;}
#col_490 #mon_compte .welcome{ border: 1px solid #CFCFCF; margin:3px 0; padding:5px; font-weight:bold;}
#col_490 #mon_compte .welcome ul{ list-style: square; margin-left:30px;}
#col_490 #mon_compte h3{ padding-left:20px; background:transparent url('/images/front/picto_ampoule.gif') no-repeat 0 2px; font-weight:bold; font-style:oblique; font-size:18px; border-bottom:solid #f4cd1f 1px; margin:5px 0;}
#col_490 #mon_compte ul{ margin:0 0 10px 0; padding:0; list-style:none;}
#col_490 #mon_compte ul p{ margin:0; }
#col_490 #mon_compte ul .prix{ font-weight:bold; }
#col_490 #avis { margin-bottom:20px;}
#col_490 #avis #tetiere{ background:#f4cd1e url('/images/front/top_zone_avis_client.gif') no-repeat; height:26px; font-weight:bold; font-style:oblique; font-size:16px; padding:5px 0 0 5px; margin:0;}
#col_490 #avis li form{ border:solid #f4cd1f 1px; background-color:#fef5d6; padding:10px;}
#col_490 #avis li.saumon form{ border:solid #f4cd1f 1px; background-color:#fff; padding:10px;}
#col_490 #avis #content img{ border:solid #cfcfcf 1px; float:left; padding:0; margin:0;}
#col_490 #avis form #zone_titre{ width:150px; float:left; font-weight:bold; margin-bottom:5px;}
#col_490 #avis form #zone_note{ float:right; vertical-align:top;}
#col_490 #avis form #zone_note p{ float:left; margin:0 5px 0 0;}
#col_490 #avis form #zone_note img{ border:none;}
#col_490 #avis form #zone_input_avis{ float:left; margin:0 0 0 5px; padding:0; width:305px; display:block;}
#col_490 #avis form input, #col_490 #avis form textarea { border:solid #cfcfcf 1px; margin:0; padding:0;}
#col_490 #avis form label{ margin:0 5px 0 0;}
#col_490 #avis form input{ margin:0 5px 0 0;}
#col_490 #avis form .unit{ margin:0 10px 0 0;}
#col_490 #avis form #btn{ float:right; border:none; margin-top:-25px;}
#col_490 #avis ul{ margin:0; padding:0; list-style:none;}
#col_490 #avis li{ border-bottom:solid #f4cd1f 1px; border-left:solid #f4cd1f 1px; border-right:solid #f4cd1f 1px; padding:8px; cursor:pointer;}
#col_490 #avis #saumon, .saumon{ background-color:#fef5d6;}
#col_490 #avis ul li img{ float:left; border:solid #cfcfcf 1px;}
#col_490 #avis ul li p{ float:left; margin:17px 0 0 5px; font-weight:bold;}
#col_490 #avis ul li .stars_container{ float:right; margin-top:15px;}
#col_490 #avis ul li .stars_container img{ border:none;}
#zone_note ul.notes-echelle li label { display:block; text-align:center; line-height:24px; cursor:pointer; width:25px;}
#col_490 #avis ul li #zone_note ul.notes-echelle li label { background: #FFF url('/images/front/star_account.gif') center top no-repeat;}
#col_490 #avis ul li.saumon #zone_note ul.notes-echelle li label { background: #FFF url('/images/front/star.gif') center top no-repeat;}
/*#col_490 #avis ul li #zone_note ul.notes-echelle li.note-off label,#col_490 #avis ul li.saumon #zone_note ul.notes-echelle li.note-off label { background-position:center -25px;}
*/
#col_490 #avis ul li #zone_note ul.notes-echelle li.note-off label,#col_490 #avis ul li.saumon #zone_note ul.notes-echelle li.note-off label { background-position:center -50px;}
#col_226{ margin-top:10px; width:226px; float:left;}
#col_226 h3{ font-weight:bold; font-style:oblique; font-size:15px; margin:0;}
#col_226 #annonce { margin-bottom:10px;}
#col_226 #content { border:solid #cfcfcf 1px; padding:10px;}
#col_226 #content ul{ margin:0; padding:0; list-style:none; font-size:11px;}
#col_226 #content ul li{ border-bottom:solid #cfcfcf 1px; margin-bottom:10px;}
#col_226 #content ul img{ float:left; margin-right:5px;}
#col_226 #content ul p{ float:left; width:114px; margin:0 0 5px;}
#col_226 #content ul a{ color:#efd037; float:right; margin-bottom:5px;}
#col_226 #content #pied{ float:right; width:150px;}
#col_226 #content #pied a{ text-decoration:underline;}
#col_226 #content #pied a:hover{ text-decoration:none;}
#col_226 #service_client{ background:transparent url('/images/front/push_service_client_220.gif') no-repeat; height:69px; padding: 50px 0 0 10px; margin-bottom:10px;}
#col_226 #webcallback{ background:transparent url('/images/front/push_webcallback.gif') no-repeat; height:44px; padding: 35px 0 0 10px; cursor: pointer;}
/* my orders */
#formNewAccount h3 { font-weight:bold; font-style:oblique; font-size:18px; border-bottom:solid #f4cd1f 1px; margin:5px 0;}
#formNewAddressToggle {}
#container_forgotten_password{ margin-top:5px;}
#container_regenerate_password{ border: 1px solid #cfcfcf ; padding: 5px;}
#container_forgotten_password .intro{ font-size:11px; clear:both; margin: 0;}
#container_forgotten_password div#passwordForm,#container_regenerate_password table{ text-align:center; margin:10px auto;}
#container_forgotten_password .error_list, #container_regenerate_password .error_list{ margin: 0 auto; text-align: center;}
#container_forgotten_password #lost_password_email{ width:250px;}
input#validerForgottenPassword, input#validerRegeneratePassword{ background:transparent url('/images/front/tunnel_btn_valider.gif') no-repeat; width:86px; height:31px; border:none; cursor: pointer; float:right; margin-right:5px;}
#container_forgotten_password .error_list{ margin: 0 auto; text-align: center;}
#container_forgotten_password div.container_btn_valider, #container_regenerate_password div.container_btn_valider{ height:35px; margin-top:10px;}
#passwordForm td{ text-align:left;}
/********************/
/* RETOUR */
/********************/
div.my_returns{ width:720px; border:1px solid #ededed ; padding:5px;}
div.my_returns div{ margin:10px 0;}
div.my_returns ul,div.my_returns li{ list-style:none; margin:0;}
div.my_returns input,div.my_returns select{ padding:3px;}
div.my_returns #container_produits table th{ width:150px; text-align:left;}
div.my_returns table th{ width:150px; text-align:right;}
div.my_returns table{ width:100%; text-align:left;}
div.my_returns .btn_valid{ float:right; border:none;}
div.my_returns .error_list{ color: red; font-weight:bold;}
div.my_returns .container_btn_valid{ position:relative; height:20px;}
div.my_returns #retour_commentaire{ width:100%;}
div.my_returns input,div.my_returns select,div.my_returns textarea{ border:none; border:1px solid #d2d2d2 ;}
div.my_returns table.retour_produit{ border: 1px solid #d2d2d2 ;}
div.my_returns table.retour_produit th{ text-align:left;}
div.my_returns .note_retour{ margin:10px 4px; font-weight:bold;}
div.my_returns .print_return{ margin:10px auto; display:block; text-align:center;}
div.my_returns .help{ font-size:0.8em; font-style: italic; line-height: 10px; font-weight: normal;}
.help{ font-size:0.8em; font-style: italic; line-height: 10px; font-weight: normal;}
#detailRetour .produit{ border-bottom: 2px solid #AFAFAF;}
#autocomplete_name_results { position: relative; left: 30px; margin: 10px 0px 0px 0px; width: 200px; background-color: #212427; -moz-border-radius: 7px; -webkit-border-radius: 7px; border: 2px solid #000; color: #fff;}
#autocomplete_name_results { margin: 0px; padding: 0px;}
#autocomplete_name_results li { margin: 0px 0px 3px 0px; padding: 3px; cursor: pointer;}
#autocomplete_name_results li:hover { background-color: #659CD8;}
.ac_results ul { padding: 0; width: 200px; margin-top: 0px; background-color: white; }
#col_490 #avis .notes-echelle li{ border:0; padding:0;}
#col_490 #avis .error_list{ text-align:center;}
.confirmation h1 { font-style: italic; margin: 0; }
.confirmation div.payment { float: left; margin-left: 0px; }
.confirmation div.payment div { float: left; padding: 2px 2px 2px 2px; }
.confirmation div.payment div.line { clear: both; background-color: #FFF; width: 293px; }
.confirmation div.payment div.first { background-color: #F5F5F7; }
.confirmation div.payment div.line div { width: 140px; }
.confirmation div.payment div.line div.title { width: 145px; font-weight: bold; }
.content {padding: 10px}
#page_contenu { padding: 20px; background-color: #FFF;}
#page_contenu blockquote { margin: 10px 30px 30px;}
#page_contenu a{ color:#888;}
.jcarousel-skin-tango .product p.price { color: #DB0023; float: left; font-size: 20px; font-weight: bold; line-height: 1; margin: 0;}
.jcarousel-skin-tango .product p.price .crossed { color: #000000; font-size: 11px; font-weight: normal; text-decoration: line-through;}
.jcarousel-skin-tango .product .remise { color: #777777; float: left; font-size: 10px; margin: 0; clear: both; width: 177px;}
.jcarousel-skin-tango .product .remise .pourcent { color: #DB0023; font-size: 14px; font-weight: bold;}
#seo_footer { float: right; font-size: 11px; margin-bottom: 10px; padding-right: 30px; width: 696px;}
.generation360 { margin: 20px 50px 0 80px;}
.generation360 .titreGeneration360{ font-size: 16px; color: #000000; font-weight: bold;}
#client_date_de_naissance_month{ width: 124px;}
#parrainage table{ margin: 15px 0;}
#parrainage input.mail_filleul{ border: 1px solid #CFCFCF;}
#parrainage input.error{ border: 1px solid red;}
#parrainage .cont_mail_filleul{ width: 165px;}
#parrainage textarea{ width: 380px; padding: 5px; height: 117px; border: 1px solid #CFCFCF;}
#parrainage .cont_text_mail_filleul{ vertical-align: top; width: 390px;}
#parrainage { }
 #open-inviter-login .email{ width: 200px;}
#parrainage .invite_amis{ padding: 10px;}
.logo_provider{ margin: 15px 0;}
.logo_provider img{ cursor: pointer;}
.condition{ margin : 10px; text-align : justify;}
.separation_condition{ background: none repeat scroll 0 0 #EDEDED; border: 0 none; height: 1px; margin: 0 0 15px 0;}
#parrainage #loading_contacts{ display: none;}
#parrainage #find_contacts{ margin-top: 20px;}
.mail_filleul{ width: 400px;}
#form_compte_webmail{ margin: 0 0 25px 0;}
#list_contacts_man{ margin: 0 0 25px 0;}
.invite_amis textarea,.invite_amis input[type=text],.invite_amis input[type=password],#list_contacts_man textarea,#list_contacts_man input[type=text]{ border: 1px solid #CFCFCF;}
input.valid_parrainage{ border:0;}
#open-inviter-contacts-list{ overflow: auto; height : 160px; width : 240px; border: 1px solid #CFCFCF; float: left; margin: 5px;}
#open-inviter-contacts-list-selected{ float:left; margin: 5px;}
#open-inviter-contacts-list-selected textarea{ width:445px; height:154px;}
#parrainage .logo_provider{ float: right;}
.size_small{ font-size: 10px;}
.help_infos_plus{ cursor: pointer;}
.infos_plus_oney{ display: none; padding: 5px 5px 5px 15px;}
.infos_plus_oney .bold{ font-weight: bold;}
#newsletterEveryPageForm{ position: absolute; background: url('/images/front/Pop-Up-NewsletterFinal_sans-texte.jpg') no-repeat; border: 2px solid white; width: 486px; height: 431px; font-weight: bold; color:white; padding-left:20px; display: none;}
#newsletterEveryPageForm p{ font-size: 1.4em; margin-top: 55px;}
#newsletterEveryPageForm input#prospect_email{ width:100%;}
#newsletterEveryPageForm table td.titre{ font-size: 1.6em;}
#newsletterEveryPageForm table th{ display:none;}
#newsletterEveryPageForm .btn_close{ background: transparent; float: right; height: 22px; top: -20px; width: 100px; cursor:pointer;}
#newsletterEveryPageForm .submitNewsletter{ margin-left: 6px;}
#moto_selector{ width: 700px; height: 102px; margin: 8px 0 0 4px; }
#moto_selector .moto_selector_form{ background-image: url(/images/front/choisir_moto.png); width: 700px; height: 102px; margin: 8px 0 0 4px; }
#moto_selector .moto_selector_edit{ background-image: url(/images/spare_parts/fond.gif); width: 698px; height: 99px; margin: 9px 0 0 5px; }
#moto_selector div.form_row{ width: 100px; float: left; padding: 36px 22px 0 22px; }
#moto_selector div.form_row label{ display: block; font-size: 13px; font-weight: bold; margin-bottom: 5px; }
#moto_selector div.form_row_80, #moto_selector div.form_row_80 select { width: 80px; }
#moto_selector div.form_row_120, #moto_selector div.form_row_120 select { width: 120px; }
#moto_selector .selector_loader { position: absolute; left: 226px; top: 18px; display: none; }
div#megamenu_moto_selector {background-image:url(/images/spare_parts/selecteur_mega_menu.png); width:251px; height: 303px; padding-top: 86px;}
div#megamenu_moto_selector form#form_moto_selector div.form_row{ width: 100px; float: left; padding: 0px 57px 0; height: 65px;}
div#megamenu_moto_selector form#form_moto_selector div.form_row label{ display: block; font-size: 13px; font-weight: bold; margin-bottom: 5px; }
div#megamenu_moto_selector form#form_moto_selector div.form_row_80, div#megamenu_moto_selector form#form_moto_selector div.form_row_80 select { width: 120px; display: block; }
div#megamenu_moto_selector form#form_moto_selector div.form_row_120, div#megamenu_moto_selector form#form_moto_selector div.form_row_120 select { width: 120px; display: block; }
div#megamenu_moto_selector .selector_loader { position: absolute; left: 926px; top: 60px; display: none; }
div#facets_spare_parts a.categorie_2 { background-image: url(/images/spare_parts/bg.gif); padding-left: 44px; padding-bottom: 3px; }
div#facets_spare_parts .separator { background-image: url(/images/spare_parts/separation.gif); width: 224px; height: 8px; }
div#facets_spare_parts .top { width: 224px; height: 7px; background-image: url(/images/spare_parts/top.gif); }
div#facets_spare_parts .bottom { width: 224px; height: 8px; background-image: url(/images/spare_parts/bottom.gif); margin-bottom: 10px; }
div#facets_spare_parts.container ul.filtre_list li { margin: 0; padding: 0; }
div#facets_spare_parts.container ul.filtre_list li img { cursor: pointer; display:block }
div#facets_spare_parts.container ul.filtre_list li a { display: block; }
div#facets_spare_parts.container ul.filtre_list li a:hover { color: #F27D00; text-decoration:none; }
div#facets_spare_parts.container ul.filtre_list li.selected a { color: #F27D00 }
div#facets_spare_parts.container ul.filtre_list.all_checked li.selected a { color: #000; font-weight: normal; }
div#facets_spare_parts.container ul.filtre_list { margin: 0; padding: 0; }
div#facets_spare_parts.zone_filtre { border: none; margin: 0; padding: 0; width: 224px; }
#home_spare_parts { background-image: url('/images/front/bg_home_spare_parts.gif'); height: 231px; margin-top: 10px; width: 362px; float: left; font-size: 12px; color: #000;}
#home_spare_parts .title {font-size:13px; margin-top:58px; text-align: center;}
#home_spare_parts .moto_selector_form { margin-top: 10px; position: relative; }
#home_spare_parts .moto_selector_form .form_row{ float: left; padding-left: 110px; }
#home_spare_parts .moto_selector_form label{ width: 58px; display:block; float:left; padding:4px }
#home_spare_parts .moto_selector_form .form_row_80{ width: 240px; }
#home_spare_parts .moto_selector_form .form_row_80 select{ width: 170px; }
#home_spare_parts .moto_selector_form .form_row_120{ width: 240px; }
#home_spare_parts .moto_selector_form .form_row_120 select{ width: 170px; }
#home_spare_parts .moto_selector_form .selector_loader { position: absolute; left: 390px; top: -66px; display: none; }
#main_spare_parts { background-image: url('/images/spare_parts/selector-main.png'); background-repeat: no-repeat; height: 149px; width: 940px; font-weight: bold; font-size: 14px; color: #000; left: 50%; margin-left: -470px; display: none; z-index: 999; position: absolute;}
#main_spare_parts #fermerSelectorMain {float: right; margin: 10px 10px 0 0; cursor: pointer; position: relative; z-index: 999;}
#main_spare_parts .moto_selector_form { padding-top: 80px; position: relative; }
#main_spare_parts .moto_selector_form .form_row{ float: left; padding-left: 66px; }
#main_spare_parts .moto_selector_form label{ display: block; }
#main_spare_parts .moto_selector_form .form_row_80{ width: 110px; }
#main_spare_parts .moto_selector_form .form_row_80 select{ width: 80px; }
#main_spare_parts .moto_selector_form .form_row_120{ width: 140px; }
#main_spare_parts .moto_selector_form .form_row_120 select{ width: 120px; }
#main_spare_parts .moto_selector_form .selector_loader { position: absolute; left: 390px;top: 20px; display: none; }
.ui-sortable-placeholder { background-color: #ffffcc; border: 1px dotted black; visibility: visible !important; height: 320px !important; }

#contactPage #information {float:left; width: 550px;}
#contactPage #contactmail {float: left; margin-left: 55px; width: 300px}
#contactPage #contactmail #contactmailsubmit {font-weight: bold; color: green;}
#contactPage #contactBox {width: 300px; margin-bottom: 10px; margin-top: 10px;}
#contactPage #contactBox ul.error_list li{margin-top:3px; color: #c60b07; float: left}
#contactPage #contactBox p{margin-top:3px; color: #c60b07;}
#contactPage #contactBox input,
#contactPage #contactBox select,
#contactPage #contactBox textarea{font-size: 10px; font-family:Arial, "Helvetica", Verdana, sans-serif;}
#contactPage #contactBox .contact_nom{width:135px; float: left; border: 1px solid #6F7277; margin-bottom: 2px; padding: 2px;}
#contactPage #contactBox .contact_prenom{width:135px; float: left; border:1px solid #6F7277; margin-left: 2px; margin-bottom: 2px; padding: 2px;}
#contactPage #contactBox .contact_email{width:278px; border: 1px solid #6F7277; margin-bottom: 2px; padding: 2px;}
#contactPage #contactBox .contact_title{width: 284px; margin: 0 0 1px 0; height: 20px;}
#contactPage #contactBox .contact_message{width:278px; height:100px; border: 1px solid #6F7277; padding: 2px;}
#contactPage #contactBox .btn_submit{background: url('/images/front/contactBoxSubmit.png') no-repeat top left; float: right; text-transform: uppercase; color: #FFFFFF; border: none; padding: 0; margin: 10px 25px 0 0; width: 58px; height: 16px; cursor: pointer; font-size: 10px; font-weight: bold;}
