/*
* =============================================================================
*
*   PRICE MINISTER APPLICATION
*   Copyright (c) 2006 Babelstore.
*   All Rights Reserved.
*
*   $Source$
*   $Revision$
*   $Date$
*   $Author$
* =============================================================================
*/

/*
====== Nomenclature ======
[START] : debut de "chapitre" ou de concept...
[DoS] : Departure of Section
[EoS] : End of Section
[END] : fin de "chapitre"

====== Table of Content ======
[header]
[nav]
[onglets]
[liens synergies]
[liens menu]
[recherche]
[liens utiles (Mon compte, mon panier...)]
[onglets actifs, onglets vendre]
[sous menu]
[fil]
[main]
[content]
[main_ctn]
[extra2]
[main_ctn]
[footer]
[footer superieur]
[footer]
[liens footer]
[styles]
[liens]
[boutons]
[blocs]
[.box_ctn "blocs de contenu"]
[blocs transverses]
[Blocs de MeV]
[mon compte]
[menu de gauche]

-----------------------------------------

[aide]
[boutique]

*/

/* ################################################## */
/* [START] : header */
/* ################################################## */

#header #struct_header  {
margin: 0 0 7px 0;
}

/* ################################################## */
/* [END] : header */
/* ################################################## */

/* ################################################## */
/* [START] : nav */
/* ################################################## */

#header_menu   {
margin: 0 2px;
}
#main  {
margin: 14px 2px;
}
/* [Dos] : Onglets */

#header_menu #tabs_buttons  {
height: 32px;
}
#header_menu #tabs_menu  {
float: left;
position: relative;
top: 3px;
height: 29px;
padding: 0 0 0 14px;
}
#header_menu #tabs_menu li  {
float: left;
height: 26px;
}
#header_menu #tabs_menu li  {
background: url(img/default/structure/header/header_bg_onglet.gif) no-repeat left top;
cursor: pointer;
height: 26px;
font-size: 12px;
margin: 3px -1px 0 0;
}
#header_menu #tabs_menu span.pmbt,  /* ************** */
#header_menu #tabs_menu a,
#header_menu #tabs_menu a:hover  {
background: url(img/default/structure/header/header_bg_right_onglet.gif) no-repeat right top;
font-weight: bold;
display: block;
padding: 6px 5px 6px 5px;
text-decoration: none;
line-height: 1.2;
color: #333;
}
#header_menu #tabs_menu .selected  {
background: url(img/default/structure/header/header_bg_tab_on.gif) no-repeat left top;
height: 29px;
margin: 0;
}
#header_menu #tabs_menu .selected span.pmbt,  /* ************** */
#header_menu #tabs_menu .selected a,
#header_menu #tabs_menu .selected a:hover   {
background: url(img/default/structure/header/header_bg_right_tab_on.gif) no-repeat right top;
color: #fff;
padding-top: 9px;
}
#header_menu #tabs_menu .tabs_IG  {
margin: 0 0 0 10px;
}
#header_menu #tabs_menu #tab_auto  {
margin: 0 0 0 1px;
}
#header_menu #tabs_menu .tabs_optional span.pmbt,  /* ************** */
#header_menu #tabs_menu .tabs_optional a,
#header_menu #tabs_menu .tabs_optional a:hover  {
margin: 0;
padding: 0;
font-size: 0;
background: none;
}
#header_menu #tabs_menu #tab_event  {
margin: 3px 0 0 5px;
}
#header_menu #tabs_menu #tab_sell  {
margin: 0 0 0 5px;
}
#header_menu #tabs_menu #tab_pricetv  {
margin: -2px 0 0 6px;
}

/* [Eos] : Onglets */
/* [Dos] : Liens Synergie */

#header_menu .btn_synergy  {
float: left; margin-left:8px; height:30px;
}
#header_menu .btn_synergy li  {
display: inline;
margin: 0 0 0 2px;
}

/* [Eos] : Liens Synergie */
/* [Dos] : Liens menu */

#struct_header #header_menu  {
height: 88px;
font-size: 11px;
}
#struct_header .menu_normal  {
background: url(img/default/structure/header/pm/bg_menu.jpg) repeat-x left 32px;
}
#struct_header .menu_sell  {
background: url(img/default/structure/header/pm/bg_menusell.jpg) repeat-x left 32px;
}
#header_menu #blk_menu  {
height: 28px;
position: relative;
}
.menu_corner_left,
.menu_corner_right  {
display: block;
position: absolute;
top: 0;
height: 8px;
width: 8px;
background: url(img/default/structure/header/pm/bg_menu_left.png) no-repeat left top;
}
.menu_corner_left  {
left: 0;
}
.menu_corner_right  {
right: 0;
background: url(img/default/structure/header/pm/bg_menu_right.png) no-repeat left top;
}
#struct_header .table_menu_box  {
width: 988px;
}
#struct_header .table_menu  {
margin: 0 0 0 14px;
vertical-align: top;
}
#header_menu .table_menu span.pmbt,  /* ************** */
#header_menu .table_menu a,
#header_menu .table_menu a:hover  {
display: block;
margin: 6px 0 3px 0;
padding: 0 6px 0 6px;
border-left: 1px solid #d9d9ec;
line-height: 17px;
color: #fff;
text-decoration: none;
font-size: 12px;
}
#header_menu .table_menu span.pmbt.first,  /* ************** */
#header_menu .table_menu a.first,
#header_menu .table_menu a.first:hover  {
border: 0;
}

/* [Eos] : Liens menu */
/* [Dos] : Recherche */

#header_menu #blk_search_usefull  {
clear: left;
height: 28px;
width: auto;
background: url(img/default/structure/header/pm/bg_usefull.jpg) repeat-x left top;
}
#header_menu fieldset  {
float: left;
height: 28px;
width: 515px;
background: url(img/default/structure/header/pm/bg_search.jpg) repeat-x left top;
}
#header_menu fieldset .magnifier  {
display: block;
float: left;
width: 35px;
height: 28px;
margin: 0 2px 0 0;
background: url(img/default/structure/header/pm/magnifier.gif) no-repeat left top;
}
.blk_submit  {
  margin: 0;
  height: 22px;
  line-height: 22px;
  font-size: 11px;
  vertical-align: middle;
}
.blk_submit input, .blk_submit select  {
color: #000;
font-size: 11px;
vertical-align: middle;
margin: 0;
}
.blk_submit select,
#temp3 .blk_submit select  {
font-size: 11px;
font-family: "Lucida Grande",Geneva,Arial,sans-serif;
}
#my_account #struct_main .dash_special .blk_submit  input,
#temp_c .blk_submit input,
#temp_d .blk_submit input  {
margin: 0;
}
.ipt_submit, .blk_submit .ipt_submit  {
    height: 22px;
    width: 22px;
    margin: 1px 0 0 0;
    border: none;
    border-radius: 3px;
    padding: 0;
    text-indent:-999px;
    background: black url(img/header/searchwhite.svg) no-repeat 50% 50%;
    background-size: 14px 14px;
    cursor: pointer;
}

.blk_submit .bt_go {
    vertical-align: top;
    height: 42px;
}

#my_inventory .fld_special .ipt_submit  {
background: url(img/default/icon/ipt_submit.png) no-repeat left 1px;
}
/* alignement du bouton Go pour safari */
@media screen and (-webkit-min-device-pixel-ratio:0)  {
#main_ctn #inventory_search_reference form.pm_frm .fld_special,
#main_ctn #inventory_search_reference form.pm_frm .fld_txt  {
display:inline-block;
}
#main_ctn #inventory_search_reference form.pm_frm .fld_special  {
height:21px;
}
#main_ctn #inventory_search_reference #advert-search form.pm_frm .fld_special .ipt_submit
#main_ctn #inventory_search_reference .blk_submit .ipt_submit,
#main_ctn #inventory_search_reference .ipt_submit  {
vertical-align:top;
}
}
/* fin alignement safari */

#my_account #struct_main .dash_special .blk_submit  .ipt_submit,
#temp_c .blk_submit .ipt_submit,
#temp_d .blk_submit .ipt_submit  {
margin: 2px 0 0 0;
}
#header_menu .blk_submit  {
margin: 3px 0 0 0;
height: 21px;
line-height: 21px;
}
#header_menu .blk_submit input,
#header_menu .blk_submit select  {
color: #333;
font-size: 11px;
vertical-align: middle;
}
#header_menu .blk_submit input  {
width: 435px;
height: 14px;
border: 1px solid #CCD6E0;
}
#header_menu .blk_submit select  {
width: 200px;
font-family: "Lucida Grande",Geneva,Arial,sans-serif;
}
#header_menu .blk_submit .ipt_submit  {
height: 21px;
width: 24px;
margin: 0;
border: 0;
padding: 0;
background: url(img/default/structure/header/pm/inpt_search.gif) no-repeat left top;
cursor: pointer;
}
#main select,
#main textarea  {
font-size:13px;
}
#main input  {
margin:0;
}

/* [Eos] : Recherche */
/* [Dos] : Liens utiles (Mon compte, mon panier...) */

#struct_header #header_menu .usefull  {
margin: 0 0 0 515px;
padding: 0 10px 0 0;
font-weight: bold;
font-size: 11px;
text-align: right;
}
#struct_header .separator_search_usefull  {
display: block;
float: left;
height: 28px;
width: 60px;
background: url(img/default/structure/header/pm/bg_search_right.png) no-repeat left top;
}
#header_menu .usefull ul  {
height: 28px;
}
#header_menu .usefull ul li  {
display: inline;
text-align: right;
line-height: 28px;
}
#header_menu .usefull ul li span.pmbt,  /* ************** */
#header_menu .usefull ul li a  {
margin: 0 0 0 5px;
padding: 1px 0 1px 0;
color: #333;
text-decoration: none;
}
#header_menu .usefull #cart span  {
  font-weight: normal;
}

#header_menu .usefull #cart span span.pmbt,  /* ************** */
#header_menu .usefull #cart span a,
#header_menu .usefull #cart span a:hover  {
padding: 0;
margin: 0;
font-weight: normal;
text-decoration: underline;
color: #1F55AD;
}
#header_menu .usefull .comparator  {
margin: 0;
padding-left: 15px;
background: url(img/default/structure/header/pm/usefull.gif) no-repeat left -59px;
}
#header_menu .usefull .account  {
padding-left: 13px;
background: url(img/default/structure/header/pm/usefull.gif) no-repeat left -88px;
}
#header_menu .usefull .cart  {
padding-left: 17px;
background: url(img/default/structure/header/pm/usefull.gif) no-repeat left -118px;
}
#header_menu .usefull .help  {
padding-left: 10px;
background: url(img/default/structure/header/pm/usefull.gif) no-repeat left -148px;
}

/* [Eos] : Liens utiles (Mon compte, mon panier...) */
/* [Dos] : Onglets actifs, onglet vendre */

#struct_header .table_menu td.highlight,
#struct_header .menu_sell .table_menu td.highlight  {
background: url(img/default/structure/header/pm/header_menu_hover.gif) repeat-x left -54px;
line-height: 27px;
}
#struct_header .menu_sell .table_menu td.highlight  {
background-image: url(img/default/structure/header/pm/header_menusell_hover.gif);
}
#struct_header .table_menu td.expand  {
background: url(img/default/structure/header/pm/header_menu_hover.gif) repeat-x left -27px;
}
#struct_header .menu_sell .table_menu td.expand  {
background: url(img/default/structure/header/pm/header_menusell_hover.gif) repeat-x left -27px;
}
#struct_header .table_menu td.cat_on  {
background: url(img/default/structure/header/pm/header_menu_hover.gif) repeat-x left -54px;
}
#struct_header .menu_sell .table_menu td.cat_on  {
background: url(img/default/structure/header/pm/header_menusell_hover.gif) repeat-x left -54px;
}

/* [Eos] : Onglets actifs, onglet vendre */
/* [Dos] : Sous menu */

#struct_page .submenu  {
z-index: 200;
border: 1px solid #1111b7;
border-top: 0;
padding: 5px 2px 3px 2px;
font-size: 12px;
background-color: #1111b7;
}
#pm_submenu .submenu  {
position: absolute;
z-index: 200;
border: 1px solid #1111b7;
border-top: 0;
padding: 5px 2px 3px 2px;
font-size: 12px;
background-color: #1111b7;
}
#pm_submenu .submenu_sell  {
background-color: #9b0000;
border: 1px solid #9b0000;
}
#pm_submenu .submenu span.pmbt,  /* ************** */
#pm_submenu .submenu a  {
display: block;
width: 185px;
padding: 1px 2px 1px 2px;
color: #fff;
text-decoration: none;
}
#pm_submenu .submenu_sell span.pmbt,  /* ************** */
#pm_submenu .submenu_sell a  {
width: 192px;
}
#pm_submenu .submenu a:hover  {
background-color: #0f4bff;
}
#pm_submenu .submenu_sell a:hover  {
  background-color: #c00;
}

/* [Eos] : Sous menu */

/* ################################################## */
/* [END] : nav */
/* ################################################## */

/* ################################################## */
/* [START] : fil */
/* ################################################## */

#fil, #struct_page #fil  {
height: 21px;
margin: 0 0 0 12px;
padding: 0;
list-style: none;
font-size: 11px;
line-height: 12px;
}
#fil li  {
padding: 0;
margin: 0;
float: left;
}
#fil li span.pmbt,  /* ************** */
#fil li a  {
text-decoration: underline;
padding: 0 0 0 10px;
margin: 0 0 0 5px;
background: url(img/default/bullet/chev_036.gif) no-repeat left top;
color: #333;
}

#fil li.first span.pmbt,  /* ************** */
#fil li.first a  {
background: none;
margin: 0;
padding: 0;
}
li.keyword,
li.keyword span.pmbt,  /* ************** */
li.keyword a,
li.keyword a:hover  {
text-decoration: underline;
background: none;
margin-left: -1px;
padding: 0;
position: absolute;
}
#fil2  {
font-size: 10px;
margin: 0;
padding: 0;
width: 100%;
height: 30px;
list-style: none;
}
#fil2 li  {
padding: 0;
margin: 0;
display: inline;
}
#fil2 li span.pmbt,  /* ************** */
#fil2 li a  {
text-decoration: underline;
padding: 0;
margin: 0 0 0 5px;
}
#fil2 li.first span.pmbt,  /* ************** */
#fil2 li.first a  {
background: none;
margin: 0;
padding: 0;
}
#header .clear  {
font-size: 1px;
line-height: 1px;
height: 0;
}

/* ################################################## */
/* [END] : fil */
/* ################################################## */

/* ################################################## */
/* [START] : content */
/* ################################################## */

#content  {
padding: 0 257px 0 0;
}

/* ################################################## */
/* [END] : content */
/* ################################################## */

/* ################################################## */
/* [START] : extra2 */
/* ################################################## */

#extra2  {
width: 250px;
margin: 0 -257px 0 0;
}
#main #extra2 #recycle_hint_block span.pmbt.button,  /* ************** */
#main #extra2 #recycle_hint_block a.button  {
text-decoration: underline;
}
#main #extra2 #recycle_hint_block .hint  {
margin: 0 -5px -5px -20px;
}
#extra2 #recycle_hint_block p  {
margin: 1em 0 0.5em;
padding: 0 0 0 20px;
}
#cart #extra2 #purchase_summary_item_include .blk_st, #address_register #extra2 #purchase_summary_item_include .blk_st  {
padding: 1px 0 0;
}
#cart #extra2 #purchase_summary_item_include .lis_p1  {
margin: 5px 10px 10px 0;
}
#cart #extra2 #purchase_summary_item_include .lis_p2,
#address_register #extra2 #purchase_summary_item_include .lis_p2 ,
#checkout_select_mode  #extra2 #purchase_summary_item_include .lis_p2{
margin: 10px;
}
#cart #extra2 #purchase_summary_item_include .bilpan_sep .lis_p2, #address_register #extra2 #purchase_summary_item_include .bilpan_sep .lis_p2  {
margin: 5px 10px 10px 0;
}
#cart #extra2 .bilpan_sep,
#address_register #extra2 .bilpan_sep,
#checkout_select_mode  #extra2 .bilpan_sep{
margin: 0 10px;
padding: 0;
}
#address_register #extra2 #purchase_summary_item_include .lis_p2 li.hints,
#checkout_select_mode #extra2 #purchase_summary_item_include .lis_p2 li.hints{
margin: 0 0 5px 0;
padding: 0 0 0 20px;
background: transparent url(img/default/edito/assistance/go_hints.gif) no-repeat scroll 0 3px;
}
#cart #extra2 #purchase_summary_item_include .lis_p2 li.hints .bltcom, #address_register #extra2 #purchase_summary_item_include .lis_p2 li.hints .bltcom  {
padding: 0;
line-height: 1.1;
background: none;
text-decoration: underline;
}
#cart #extra2 #purchase_summary_item_include #simulateur1euro, #address_register #extra2 #purchase_summary_item_include #simulateur1euro  {
margin-left: -15px;
margin-top: 5px;
text-align: center;
}
#extra2 #purchase_summary_item_include.blk_st  {
padding: 1px 0 0 0;
}
#cart #extra2 .bilpan_sep .lis_p2 .total_amount .label, #address_register #extra2 .bilpan_sep .lis_p2 .total_amount .label  {
width:75px;
}
#cart #extra2 .lis_p2 .pm_1euro_ctner .dyn_1euro_trgt .label, #address_register #extra2 .lis_p2 .pm_1euro_ctner .dyn_1euro_trgt .label{
margin-left:78px;
}
#cart #extra2 .lib_1euro_5euro .pm_1euro_ctner .dyn_1euro_trgt .label, #address_register #extra2 .lib_1euro_5euro .pm_1euro_ctner .dyn_1euro_trgt .label  {
margin-left:0;
}
#cart #extra2 #purchase_summary_item_include .bilpan_sep .lis_p2 li, #address_register #extra2 #purchase_summary_item_include .bilpan_sep .lis_p2 li  {
margin:0;
}
/*debug */
#main #purchase_summary_item_include .tooltip  {
background-color:#fff;
border: 1px solid #434343;
}
#main #purchase_summary_item_include .tooltip .box_ctn{
border: 2px solid #cdcdcd;
background-color:#fff;
}
/* debug */
/* ################################################## */
/* [END] : extra2 */
/* ################################################## */

/* ################################################## */
/* [START] : main_ctn */
/* ################################################## */

#main_ctn h1,
#main_ctn h2  {
border: 1px solid #ddd;
border-width: 0 0 1px 0;
}
#main_ctn h1 span.pmbt,  /* ************** */
#main_ctn h1 a,
#main_ctn h2 span.pmbt,  /* ************** */
#main_ctn h2 a,
#main_ctn h1 a:focus,
#main_ctn h2 a:focus,
#main_ctn h1 a:hover,
#main_ctn h2 a:hover,
#main_ctn h1 a:active,
#main_ctn h2 a:active  {
text-decoration: none;
}
#fpda #main #fpaction_topright .actions  {
margin:0;
}
#fpda #main #fpaction_topright .actions li  {
margin-bottom: 1px;
padding:0 0 0 9px;
background:transparent url(img/default/bullet/one_arrowbis.gif) no-repeat scroll 0 6px;
text-decoration:underline;
}
#fpaction_topright p.valid  {
font-weight:bold;
}
/* [Dos] Suggestions */

#cart #main_ctn table,
#cart #main_ctn table td  {
font-size: 13px;
line-height: 16px;
vertical-align: top;
}

#cart #content #main_ctn table,
#cart #content #main_ctn table td  {
border: none;
}

#cart #main_ctn table h2  {
font-size: 15px;
line-height: 18px;
}

/* [Eos] Suggestions */


#main_ctn .nn_pagin  {
background-color:#E2E6F1;
font-weight:bold;
padding:1px 10px 5px 3px;
text-align:center;
}
#main_ctn .nn_pagin .right  {
float:right;
padding-top:2px;
text-align:right;
width:120px;
}
#main_ctn .nn_pagin span.pmbt,  /* ************** */
#main_ctn .nn_pagin a,
#main_ctn .nn_pagin a:hover  {
font-size:11px;
font-weight:bold;
text-decoration:underline;
}
#main_ctn .right  {
padding:0 10px 10px 0;
text-align:right;
}

/* ################################################## */
/* [END] : main_ctn */
/* ################################################## */

/* ################################################## */
/* [START] : footer */
/* ################################################## */

#struct_footer  {
clear: both;
margin: 0 2px;
line-height: 1.3;
}

/* [Dos] : Footer superieur */

#struct_footer #footer_sup  {
padding: 20px 0 0 0;
margin: 0 0 10px 0;
text-align: center;
}
span.pmbt.bookmark,  /* ************** */
a.bookmark, a.bookmark:hover,
span.pmbt.makehome,  /* ************** */
a.makehome, a.makehome:hover,
span.pmbt.sendfriend,  /* ************** */
a.sendfriend, a.sendfriend:hover  {
background: url(img/default/bullet/a_arrowb.gif) no-repeat left top;
margin: 0 15px;
padding: 0 0 0 13px;
font-weight: bold;
text-decoration: underline;
}
#footer_sup span.pmbt,  /* ************** */
#footer_sup a  {
color: #333;
font-size: 13px;
text-decoration: underline;
}

/* [Eos] : Footer superieur */
/* [Dos] : Footer */

#struct_footer #footer  {
min-height: 32px;
background: #00006a url(img/default/structure/footer/footer_bg.gif) repeat-x;
text-align: center;
color: #fff;
margin: 0;
padding: 5px 0 0 0;
clear: both;
border: 0;
width: 100%;
}

/* [EoS] : Footer */
/* [DoS] : liens footer */

#footer span.pmbt,  /* ************** */
#footer a,
#f_auto span.pmbt,  /* ************** */
#f_auto a  {
color: #fff;
text-decoration: none;
font-size: 11px;
}
#footer{
  -webkit-text-size-adjust: none;
}
#footer a.mobile_website  {
  font-size: 18px;
}
#footer span.accroche,
#footer span.accroche span.pmbt,  /* ************** */
#footer span.accroche a,
#footer span.accroche a:hover  {
text-decoration: none;
cursor: text;
font-size: 11px;
}
#footer a:hover,
#f_auto a:hover  {
  text-decoration: underline;
}
span.copyright  {
text-align: center;
font-size: 11px;
color: #333;
font-weight: normal;
padding-top: 10px;
display: block;
}

/* [Eos] : Liens footer */

/* ################################################## */
/* [END] : footer */
/* ################################################## */

/* ################################################## */
/* [START] : Styles */
/* ################################################## */
/* [DoS] : liens */
#main span.pmbt.lnk,  /* ************** */
#main a.lnk  {
padding: 0 0 0 13px;
background: transparent url(img/img/default/temp/bullet036.PNG) 0 5px no-repeat;
text-decoration: underline;
}



h1 a:link,
h2 a:link,
h3 a:link,
h4 a:link,
h5 a:link,
h6 a:link  {
text-decoration: none;
color: #333;
}
/* [EoS] : liens */


/* [DoS] : boutons */
#main .help_blk span.pmbt.bluelinksmall,  /* ************** */
#main .help_blk a.bluelinksmall  {
    border-radius: 4px;
    font-size: 14px;
    padding: 14px;
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    border-width: 0;
    background-color: #000;
    color:#fff;
    cursor:pointer;
    margin:0;
    width:90px;
    background-image: none;
    height: auto;
/*
display:block;
padding:0;
width: 100px;
height: 26px;
line-height: 26px;
background: transparent url(img/img/default/temp/btn_small.PNG) 0 0 no-repeat;
font-weight: bold;
font-size: 13px;
color: #fff;
text-align: center;
text-decoration: none;
*/
}
.bluelinksmall  {
    border-radius: 4px;
    font-size: 14px;
    padding: 14px;
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    border-width: 0;
    background-color: #000;
    color:#fff;
    cursor:pointer;
    margin:0;
    width:90px;
    background-image: none;
    height: auto;
/*
display:block;
width: 100px;
height: 21px;
padding: 5px 0 0 0;
background: transparent url(img/img/default/temp/btn_small.PNG) 0 0 no-repeat;
font-weight: bold;
color: #fff;
text-align: center;
text-decoration: none;
*/
}
.bluelinkmedium {
    border-radius: 4px;
    font-size: 14px;
    padding: 14px;
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    border-width: 0;
    background-color: #000;
    color:#fff;
    cursor:pointer;
    width: 160px;
    margin:0;
    background-image: none;
    height: auto;
    /*
    height: 21px;
    width: 160px;
    padding: 5px 0 0 0;
    margin: 0;
    background: url(img/default/button/bluebutmedium.gif);
    color: #FFF;
    font-weight: bold;
    display: block;
    text-align: center;
    text-decoration: none;
    */
}

#main .bluelinkmedium:link,
#main .bluelinkmedium:hover,
#main .bluelinkmedium:active,
#main .redlinkmedium:link,
#main .redlinkmedium:hover,
#main .redlinkmedium:active  {
color: #FFF;
text-decoration: none;
}

#main .bluelinksmall:link,
#main .bluelinklarge:link,
#main .bluelinkxlarge:link,
#main a.bluelinksmall,
#main a.bluelinklarge,
#main a.bluelinkxlarge  {
color: #FFF;
text-decoration: none;
}
.bluelinklarge  {
height: 21px;
width: 220px;
padding: 5px 0 0 0;
margin: 0;
background: url(img/default/button/bluebutlarge.gif);
color: #FFF;
font-weight: bold;
display: block;
text-align: center;
text-decoration: none;
line-height:16px;
}

.bluelinkxlarge  {
height: 21px;
width: 270px;
padding: 5px 0 0 0;
margin: 0;
background: url(img/default/button/bluebutxlarge.gif);
color: #FFF;
font-weight: bold;
display: block;
text-align: center;
text-decoration: none;
line-height:16px;
}

.blueinptsmall, .blueinptmedium  {
    border-radius: 4px;
    font-size: 14px;
    padding: 14px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    border-width: 0;
    background-color: #000;
    color:#fff;
    cursor:pointer;
    margin:0;
    background-image: none;
    height:auto;
}

.blueinptlarge  {
    border-radius: 4px;
    font-size: 14px;
    padding: 14px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    border: 1px solid #ddd;
    border-width: 0;
    background-color: #000;
    color: #fff;
    font-weight: 700;
    background-image: none;
    height:auto;
    /*
    background:transparent url(img/default/button/bluebutlarge.gif) repeat scroll 0 0;
    border:0 none;
    color:#FFFFFF;
    cursor:pointer;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold;
    height:26px;
    margin:0;
    width:220px;
    */
}
.blueinptxlarge  {
    border-radius: 4px;
    font-size: 14px;
    padding: 14px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    border: 1px solid #ddd;
    border-width: 0;
    background-color: #000;
    color: #fff;
    font-weight: 700;
    width: 270px;
    background-image: none;
    height:auto;
    /*
    background:transparent url(img/default/button/bluebutxlarge.gif) repeat scroll 0 0;
    border:0 none;
    color:#FFFFFF;
    cursor:pointer;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold;
    height:26px;
    margin:0;
    width:270px;
    */
}

/* RED BUTTON  */
/** red small button */
span.pmbt.redlinksmall,  /* ************** */
a.redlinksmall, a.redlinksmall:visited, a.redlinksmall:hover  {
    height: 21px;
    width: 100px;
    padding: 5px 0 0 0;
    margin: 0;
    background: url(img/default/button/redbutsmall.gif);
    color: #FFF;
    font-weight: bold;
    display: block;
    text-align: center;
    text-decoration: none;
}

/** red medium button */
span.pmbt.redlinkmedium,  /* ************** */
a.redlinkmedium, a.redlinkmedium:visited, a.redlinkmedium:hover  {
    height: 21px;
    width: 160px;
    padding: 5px 0 0 0;
    margin: 0;
    background: url(img/default/button/redbutmedium.gif);
    color: #FFF;
    font-weight: bold;
    display: block;
    text-align: center;
    text-decoration: none;
}
/** red large button */
span.pmbt.redlinklarge,  /* ************** */
a.redlinklarge, a.redlinklarge:visited, a.redlinklarge:hover  {
    height: 21px;
    width: 220px;
    padding: 5px 0 0 0;
    margin: 0;
    background: url(img/default/button/redbutlarge.gif);
    color: #FFF;
    font-weight: bold;
    display: block;
    text-align: center;
    text-decoration: none;
}

span.pmbt.redlinkxlarge,  /* ************** */
a.redlinkxlarge, a.redlinkxlarge:visited, a.redlinkxlarge:hover  {
    height: 21px;
    width: 270px;
    padding: 5px 0 0 0;
    margin: 0;
    background: url(img/default/button/redbutxlarge.gif);
    color: #FFF;
    font-weight: bold;
    display: block;
    text-align: center;
    text-decoration: none;
}

/* [EoS] : boutons */

/* [DoS] : classes generiques */
#main .strong  {
    font-weight: bold;
}
/* [EoS] : classes generiques */

/* ++ lien etape suivante/precedente QA ++ */
#main #main_ctn #q_and_a div.blk_actn,
#main #main_ctn #q_and_a div.blk_actn ul  {
margin: 0;
background:none;
line-height:15px;
}
#main #main_ctn #q_and_a div.blk_actn  {
padding-bottom:10px;
}
#main #main_ctn #q_and_a div.blk_actn ul li  {
display:inline;
}
#main #main_ctn #q_and_a div.blk_actn ul li span.pmbt,  /* ************** */
#main #main_ctn #q_and_a div.blk_actn ul li a  {
padding-left: 15px;
font-weight: normal;
text-decoration: underline;
background-repeat:no-repeat;
}
#main #main_ctn #q_and_a div.blk_actn ul li.next span.pmbt,  /* ************** */
#main #main_ctn #q_and_a div.blk_actn ul li.next a  {
padding-left: 0;
padding-right: 15px;
}
#main #main_ctn #q_and_a div.blk_actn ul li.prev span.pmbt,  /* ************** */
#main #main_ctn #q_and_a div.blk_actn ul li.prev a  {
background-position: 0 50%;
background-image: url(img/default/bullet/a_arrow_previous.gif);
}
#main #main_ctn #q_and_a div.blk_actn ul li.next span.pmbt,  /* ************** */
#main #main_ctn #q_and_a div.blk_actn ul li.next a  {
background-position: 100% 50%;
background-image: url(img/default/bullet/a_arrow_next.gif);
}
#main #main_ctn #q_and_a div.blk_actn ul li.down span.pmbt,  /* ************** */
#main #main_ctn #q_and_a div.blk_actn ul li.down a  {
background-position: 0 1px;
background-image: url(img/default/bullet/a_arrow_down.gif);
}
#main #main_ctn #q_and_a div.blk_actn ul li.up span.pmbt,  /* ************** */
#main #main_ctn #q_and_a div.blk_actn ul li.up a  {
background-position: 0 1px;
background-image: url(img/default/bullet/a_arrow_up.gif);
}

/* -- lien etape suivante/precedente QA -- */

/* ################################################## */
/* [END] : Styles */
/* ################################################## */

/* ################################################## */
/* [START] : blocs */
/* ################################################## */
/* [DoS] : blocs de contenu */

.blk_title  {
color: #333;
background-color: #fff;
line-height: 25px;
height: 25px;
text-indent: 6px;
font-size: 16px;
font-weight: bold;
margin: 0;
padding: 0;
width: auto;
border: 1px solid #ddd;
border-width: 1px 1px 0 1px;
}
#offer_body_inside h4  {
color: #333;
background-color: #fff;
line-height: 25px;
height: 25px;
text-indent: 6px;
font-size: 16px;
font-weight: bold;
margin: 20px 0 0 0;
padding: 0;
width: auto;
border: 1px solid #ddd;
border-width: 1px 1px 0 1px;
}
#fpda .blk_title,
#fpda #offer_body_inside h4  {
background-color: #fff;
}
#fpda #offer_body_inside h4  {
margin: 15px 0 0 0;
}
.blk_st  {
width: auto;
margin: 0 0 10px 0;
padding: 10px;
border: 0;
border: 1px solid #ddd;
border-width: 0 1px 1px;
background: #fff;
}
/** BEGIN: Tag cloud **/
#main #main_ctn .tagCloud{
margin: 0 0 10px 0;
}
#main #extra2 .tagCloud{
margin: 0 0 10px 0;
}
#main #main_ctn .tagCloud_ab4{
margin: 10px 0;
}
#main .tagCloud .b_ctn{
padding: 10px;
border: 1px solid #b3b3b3;
border-width: 0 1px 1px;
}
#main .tagCloud .b_head h6{
color: #333;
background-color: #fff;
font-size:16px;
font-weight:bold;
height:25px;
line-height:25px;
padding:0 5px;
}
/** END: Tag cloud **/

#extra1 .blk_st ul  {
margin: 0 0 5px 0;
}
#extra1 .blk_st ul li{
margin: 0 0 2px 0;
list-style: none;
font-weight: bold;
}
#extra1 #help_menu_block .blk_st ul li  {
font-size: 15px;
}
#extra1 #help_menu_block .blk_st ul li span.pmbt,  /* ************** */
#extra1 #help_menu_block .blk_st ul li a{
text-decoration: underline;
}
#my_account #extra1 #welcome_block .blk_st ul li a:hover {
text-decoration: underline;
}
#extra1 .blk_st ul ul{
margin: 5px 0 5px 10px;
}

#extra2 .blk_st  {
position: relative;
z-index: 50;
}
#extra2 .blk_st .li_p1  {
margin: 0;
}
#extra2 .lis_p1 li  {
position: relative;
padding: 0;
}
#extra2 .lis_p1 li  {
margin: 0 0 2px 0;
}

#extra2 #purchase_summary_item_include .lis_p1  {
margin: 5px 10px 10px 0;
}

#extra2 #purchase_summary_item_include .lis_p1 li{
margin: 10px;
font-weight: normal;
}


#extra1 #help_menu_block .blk_st ul ul li, #extra1 .blk_st ul ul li{
font-weight: normal;
font-size: 13px;
}

/*** Modifs font-size menu gauche ***/
#extra1 #welcome_block .blk_st ul ul.lis_p2 li{
font-size: 12px;
}
/*** FIN Modifs font-size menu gauche ***/

#extra1 #help_menu_block .blk_st ul ul li span.pmbt, #extra1 .blk_st ul ul li span.pmbt,  /* ************** */
#extra1 #help_menu_block .blk_st ul ul li a, #extra1 .blk_st ul ul li a  {
text-decoration: none;
}
#extra1 #help_menu_block .blk_st ul ul li a:hover  {
text-decoration: underline;
}
#extra1 .separate_gray  {
height: 1px;
margin: 5px 0;
font-size: 1px;
line-height: 1px;
border-bottom: 1px solid #D4DCE4;
}
#extra1 .blk_logo,
#extra2 .blk_logo  {
margin-bottom: 15px;
padding: 3px 0;
text-align: center;
line-height: 1.5;
}
#main .help_blk table, #main .help_blk td, #main .help_blk th  {
margin: 0;
border: none;
font-size: 12px;
line-height: 1.2;
}
#main .help_blk th  {
text-align: center;
}
#main .help_blk h2 span.pmbt.back_top,  /* ************** */
#main .help_blk h2 a.back_top  {
float: right;
width:9px;
height:10px;
background: transparent url(img/img/default/interface/back2top.PNG) 0 0 no-repeat;
}
.blk_advert  {
margin-bottom: 9px;
padding-bottom: 1px;
}
/* [EoS] : blocs de contenu */

/* [DoS] : blocs transverses */

/* ++ Bloc de mise en vente gratuite ++ */

.hide_lbl  {
display: none;
}
.blk_prd_search,
#blk_prd_search  {
position: relative;
padding: 70px 0 0 0;
font-size: 12px;
}
#mev_blk .blk_prd_search  {
height: auto;
}
#main_ctn #mev_blk .blk_prd_search form.pm_frm{
background:none;
margin:0;
}
#main_ctn #mev_blk .blk_prd_search form.pm_frm fieldset  {
padding:0;
}
#blk_prd_search.no_family  {
padding: 20px 0 0 0;
height: 27px;
}
#blk_prd_search.no_family form fieldset .lgnd p  {
line-height: 1.7;
}
#blk_prd_search.mixed  {
padding: 0;
height: auto;
}
#main #mev_blk .blk_prd_search .blk_st,
#blk_sell_prd_srch .blk_st  {
padding: 5px 0;
}
#main #mev_blk .blk_prd_search form,
#blk_prd_search form  {
margin: 0 10px;
padding: 0;
}
#main #mev_blk .blk_prd_search .all_frm,
#blk_prd_search #frm_prd_type  {
margin: 0;
}
#main #mev_blk .blk_prd_search form fieldset .lgnd  {
padding:0;
}
#main #mev_blk .blk_prd_search form fieldset .lgnd,
#main #mev_blk .blk_prd_search form fieldset .lgnd,
#blk_prd_search form fieldset .lgnd  {
position:absolute;
top:0;
left:0;
padding: 0 10px;
}
#main #mev_blk .blk_prd_search form fieldset .lgnd  {
padding:0;
}
#blk_prd_search.mixed form fieldset .lgnd  {
position:static;
padding: 0 0 5px 0;
}
#main #mev_blk .blk_prd_search form fieldset .lgnd span.pmbt,  /* ************** */
#main #mev_blk .blk_prd_search form fieldset .lgnd a,
#blk_prd_search form fieldset .lgnd span.pmbt,  /* ************** */
#blk_prd_search form fieldset .lgnd a  {
text-decoration: underline;
color: #1F55AD;
}
#main #mev_blk .blk_prd_search form fieldset input,
#main #mev_blk .blk_prd_search form fieldset .fld_txt,
#main #mev_blk .blk_prd_search form fieldset .lgnd p,
#main #mev_blk .blk_prd_search form fieldset .fld_rdio,
#blk_prd_search form fieldset input,
#blk_prd_search form fieldset .fld_txt,
#blk_prd_search form fieldset .lgnd p,
#blk_prd_search form fieldset .fld_rdio  {
margin: 0;
padding:0;
}
#main #mev_blk .blk_prd_search form fieldset .fld_txt,
#blk_prd_search form fieldset .fld_txt  {
padding: 5px 0 0 10px;
margin:0;
}
#blk_prd_search form fieldset .fld_txt:after  {
content: "."; display: block; height: 0; clear: both; visibility: hidden;
}
#main #mev_blk .blk_prd_search form fieldset .fld_txt:after  {
content: "."; display: block; height: 0; clear: both; visibility: hidden;
}
#main #mev_blk .blk_prd_search form fieldset .fld_txt .txt,
#blk_prd_search form fieldset .fld_txt .txt  {
float:left;
display:block;
width: 175px;
height: 15px;
margin: 0 5px 0 0;
padding: 2px 0 2px 5px;
font-size: 11px;
color: #999;
border: 1px solid #A5ACB2;
}

#my_inventory #main #blk_prd_search form fieldset .fld_txt .txt  {
width: 175px;
}
#my_inventory .blk_prd_search form fieldset .fld_txt .ipt_submit,
#my_inventory #blk_prd_search form fieldset .fld_txt .ipt_submit  {
background: url(img/default/icon/ipt_submit.png) no-repeat left 1px;
}
#main #mev_blk .blk_prd_search form fieldset .fld_txt .ipt_submit,
#blk_prd_search form fieldset .fld_txt .ipt_submit  {
float:left;
display:block;
width: 24px;
height: 21px;
margin:0;
padding:0;
}
#IE8 #main #mev_blk .blk_prd_search form fieldset .fld_txt .ipt_submit  {
display:inline-block;
vertical-align: middle;
}
#mev_blk .blk_prd_search form fieldset .fld_txt  {
text-align: center;
margin:0;
}
#main #mev_blk .blk_prd_search form fieldset .fld_txt .ipt_submit,
#main #mev_blk .blk_prd_search form fieldset .fld_txt .txt  {
float:none;
display: inline;
}

#main #mev_blk .blk_prd_search form fieldset .lgnd .img_bar_code,
#blk_prd_search form fieldset .lgnd .img_bar_code  {
display:block;
margin: 10px 0 5px 0;
text-align:center;
}
#main #mev_blk .blk_prd_search form fieldset .fld_rdio  {
padding:0;
}
#blk_prd_search form fieldset .fld_rdio  {
padding: 0 0 0 16px;
}
#main #mev_blk .blk_prd_search form fieldset .fld_rdio  {
margin:0;
}
#main #mev_blk .blk_prd_search #slct_prd_cat .fld_rdio label,
#main #mev_blk .blk_prd_search #slct_prd_cat1 .fld_rdio label,
#main #mev_blk .blk_prd_search #slct_prd_cat2 .fld_rdio label,
#blk_prd_search #slct_prd_cat .fld_rdio label  {
margin: 0 0 0 10px;
}
#main #mev_blk .blk_prd_search #slct_prd_cat .fld_rdio label,
#main #mev_blk .blk_prd_search #slct_prd_cat1 .fld_rdio label,
#main #mev_blk .blk_prd_search #slct_prd_cat2 .fld_rdio label,
#blk_prd_search #slct_prd_cat .fld_rdio label  {
margin: 0 0 0 10px;
}
#main #mev_blk .blk_prd_search #slct_prd_cat .fld_rdio .rdio,
#main #mev_blk .blk_prd_search #slct_prd_cat1 .fld_rdio .rdio,
#main #mev_blk .blk_prd_search #slct_prd_cat2 .fld_rdio .rdio,
#blk_prd_search #slct_prd_cat .fld_rdio .rdio  {
margin-bottom: -2px;
}

/* ################################################## */
/* [START] : MeA Webcam */
/* ################################################## */

#main #mev_blk .pane_ctn .blk_prd_search form fieldset .fld_txt{
margin: 10px auto 0;
width: 215px;
}
#mev_blk .webcam_link  {
padding: 3px 0 8px 20px;
}
#blk_sell_prd_srch .blk_st .webcam_link  {
padding: 3px 0 0 20px;
}
#mev_blk  .pane_ctn .webcam_link  {
margin: 0 auto;
width: 215px;
padding-left : 0;
}
#mev_blk .webcam_link .pm_lnk,
#blk_sell_prd_srch .blk_st .webcam_link .pm_lnk  {
margin: 0;
}
#mev_blk .webcam_link .pm_btn,
#blk_sell_prd_srch .blk_st .webcam_link .pm_btn  {
font-size: 11px;
line-height: 16px;
text-decoration: underline;
color: #1F55AD;
background: transparent url(img/default/bullet/webcam.png) 0 center no-repeat;
display: block;
padding-left: 18px;
}

/* ################################################## */
/* [END] : MeA Webcam */
/* ################################################## */

#main #mev_blk .blk_sell_prd_srch .blk_st .sell_other_prd,
#blk_sell_prd_srch .blk_st .sell_other_prd  {
padding-top: 5px;
margin: 0;
height: 32px;
border-top: 1px solid #CCD6E0;
text-align:center;
}
#blk_sell_prd_srch .blk_st .sell_other_prd  {
margin-top: 10px;
}
#main #mev_blk .blk_sell_prd_srch .blk_st .sell_other_prd span.pmbt,  /* ************** */
#main #mev_blk .blk_sell_prd_srch .blk_st .sell_other_prd a,
#blk_sell_prd_srch .blk_st .sell_other_prd span.pmbt,  /* ************** */
#blk_sell_prd_srch .blk_st .sell_other_prd a  {
display:inline-block;
padding: 0 .5em 6px 25px;
background: transparent url(img/default/bullet/euro.gif) 0 center no-repeat;
font-size: 12px;
line-height: 30px;
color: #1F55AD;
text-decoration:none;
}
#main #mev_blk .blk_sell_prd_srch .blk_st .sell_other_prd span.pmbt span,  /* ************** */
#main #mev_blk .blk_sell_prd_srch .blk_st .sell_other_prd a span,
#blk_sell_prd_srch .blk_st .sell_other_prd span.pmbt span,  /* ************** */
#blk_sell_prd_srch .blk_st .sell_other_prd a span{
text-decoration: underline;
}
#blk_prd_search.mixed .enter_prd .lgnd .hline_cat,
#blk_prd_search #prd_sell_wizrd .lgnd .hline_cat  {
margin-top: 10px;
}
#blk_prd_search.mixed div.enter_prd .lgnd .hline_cat span.pmbt strong,  /* ************** */
#blk_prd_search.mixed div.enter_prd .lgnd .hline_cat a strong,
#blk_prd_search #prd_sell_wizrd .lgnd .hline_cat span.pmbt strong,  /* ************** */
#blk_prd_search #prd_sell_wizrd .lgnd .hline_cat a strong,
#blk_prd_search.mixed div.enter_prd .lgnd .hline_cat span.pmbt.cat_lnk strong,  /* ************** */
#blk_prd_search.mixed div.enter_prd .lgnd .hline_cat a.cat_lnk strong,
#blk_prd_search #prd_sell_wizrd .lgnd .hline_cat span.pmbt.cat_lnk strong,  /* ************** */
#blk_prd_search #prd_sell_wizrd .lgnd .hline_cat a.cat_lnk strong{
font-size: 12px;
text-decoration: underline;
}
#blk_prd_search.mixed .enter_prd .lgnd .hline_cat span.pmbt,  /* ************** */
#blk_prd_search.mixed .enter_prd .lgnd .hline_cat a,
#blk_prd_search #prd_sell_wizrd .lgnd .hline_cat span.pmbt,  /* ************** */
#blk_prd_search #prd_sell_wizrd .lgnd .hline_cat a{
display:block;
color: #333;
font-size: 11px;
text-decoration: none;
}
/* -- Bloc de mise en vente gratuite -- */

/* ++ Bloc a vient d'arriver ++ */

.price, a.price:hover  {
color: #000;
font-weight: bold;
position: relative;
}
#fenetre  {
overflow: hidden;
position: relative;
padding: 0;
margin: 0;
line-height: 1.3;
}
#fenetre a:hover  {
text-decoration: underline;
}
#marquee  {
padding: 0 5px 0 5px;
}
#main .just_comin,
#main .just_comin li  {
margin: 0;
padding: 3px;
list-style-type: none;
}
.time  {
position: absolute;
margin: 1px 0 0 0;
padding: 0;
font-size: 11px;
color: #8299D6;
}
.name  {
margin: 0;
padding: 0;
font-weight: bold;
}
.just_comin span.pmbt,  /* ************** */
.just_comin a  {
display: block;
margin-left: 40px;
}
.just_comin .price  {
display: block;
margin-left: 40px;
list-style-type: none;
font-size: 15px;
}
.right  {
padding:0 10px 5px 0;
text-align:right;
}
#main .enlargelink,
#main .enlargelink:hover  {
font-weight: bold;
padding: 0 0 0 13px;
text-decoration: underline;
background: url(img/default/bullet/a_arrowbter.gif) no-repeat left center;
}

/* -- Bloc a vient d'arriver -- */

/* ++ Bloc profil vendeur ++ */

#fpda #seller_profile_block  {
  font-size: 12px;
} /* uniquement pour les FPDA  */

#seller_profile_block .blk_title  {
background-color: #f4f4f4;
border: 1px solid #ddd;
color: #333;
}
#seller_profile_block .blk_st p  {
margin: 0 10px 0 0;
}
#seller_profile_block .blk_st .f11  {
margin-bottom: 0;
font-size: 11px;
}
#seller_profile_block .blk_st span.f11  {
font-weight:bold;
}
#seller_profile_block .blk_st span.f11 strong  {
font-weight:normal;
}
#seller_profile_block em  {
font-weight: bold;
font-style: normal;
text-decoration: none;
}
#seller_profile_block .blk_st .stats  {
margin:10px 10px 0 0;
}
#fpda #seller_profile_block .stats  {
font-size: 11px;
}
#fpda #seller_profile_block .stats .strong  {
  font-size: 12px;
} /* uniquement pour les FPDA  */
#main .lk_profil  {
padding: 0;
margin: 10px 0;
}
.lk_profil li  {
margin: 0;
padding: 0 0 0 12px;
line-height: 16px;
font-weight:bold;
background: transparent url(img/default/bullet/a_arrowbter.gif) 0 5px no-repeat;
text-align: left;
}
#main .lk_profil span.pmbt,  /* ************** */
#main .lk_profil a,
#main .lk_profil a:focus,
#main .lk_profil a:hover,
#main .lk_profil a:active  {
padding: 0;
text-decoration: underline;
font-size: 12px;
}
#seller_profile_block span.pmbt.under,  /* ************** */
#seller_profile_block a.under, #seller_profile_block a.under:hover  {
color: #1F55AD;
font-weight: bold;
text-decoration: underline;
}
.pvr  {
position:absolute;
text-align: left;
width: 100px;
font-weight: bold;
padding: 0 0 0 134px;
}

/* -- Bloc profil vendeur -- */

/* ++ Bloc boutique gauche ++ */

#shop_menu_block  {
position: relative;
line-height: 1.2;
}
#shop_menu_block .lis_p2  {
line-height: 1;
}
#extra1 .blk_st .lis_p2 li  {
font-weight: normal;
margin-bottom: 4px;
}
#extra1 .blk_st .lis_p2 li.category  {
margin-top: 10px;
}
#extra1 .blk_st .lis_p2 li .curr_qty  {
position: absolute;
right: 10px;
}
#shop_menu_block .curr_item  {
text-decoration: underline;
}
#shop_menu_block a:hover  {
text-decoration: underline;
}

/* -- Bloc boutique gauche -- */

/* ++ Bloc boutique En vitrine ++ */

#main #showcase_block p  {
margin: 0;
}
#showcase_block li  {
list-style-type: none;
margin: 0;
}
#showcase_block .prd_seller_list{
margin: 10px 0 0;
padding: 0 0 15px 60px;
display: block;
}
#showcase_block .img_seller_list img  {
width: 50px;
height: 50px;
margin: 0 0 15px 0;
position: absolute;
}
#main #showcase_block span.pmbt,  /* ************** */
#main #showcase_block a  {
line-height: 1.4;
}
.showcase_item  {
display: block;
clear: left;
min-height: 65px;
}
.bestsales  {
  margin-left: 1px;
}
.bestsales .price  {
  position: static;
}

#main #showcase_block .link_lb  {
background: transparent url(img/img/default/temp/bullet036.PNG) 0 5px no-repeat;
padding: 0 0 0 13px;
font-weight: bold;
text-decoration: underline;
}
#showcase_block .price, a.price:hover  {
font-size: 18px;
}
/* -- Bloc boutique En vitrine -- */

/* -- Bloc sug_lnk -- */
#main_ctn #sug_lnk  {
margin-top: 20px;
}
#main_ctn #suggestions #sug_lnk  {
margin: 0;
}
#main_ctn #sug_lnk .b_ctn  {
overflow: hidden;
padding: 15px 0 10px;
line-height: 1.1;
}
#main_ctn #sug_lnk h6{
font-size: 16px;
}
#main_ctn #sug_lnk .b_ctn .pm_lnk{
float: left;
width: 49%;
overflow: hidden;
margin: 0 5px 0 0;
}
#main_ctn #sug_lnk .b_ctn .pm_lnk li{
width: 98%;
margin:0 0 .3em 10px;
padding:0 0 0 10px;
background: transparent url(img/default/bullet/a_single_arrow_filter.gif) 0 5px no-repeat;
}
#main_ctn #sug_lnk .b_ctn .pm_lnk li .textflow_wrap,
#main_ctn #sug_lnk .b_ctn .pm_lnk li .textflow_wrap_txt  {
display:block;
width: auto;
white-space:nowrap;
text-overflow:ellipsis; /* for internet explorer */
-o-text-overflow:ellipsis; /* for Opera */
overflow:hidden;
}
/* DoS : Browser specific hack : FF */
/* Firefox only. 1+ */
#main_ctn #sug_lnk .b_ctn .pm_lnk li .textflow_wrap, x:-moz-any-link  {
line-height:1.3;
}
#main_ctn #sug_lnk .b_ctn .pm_lnk li .textflow_wrap_txt, x:-moz-any-link  {
line-height:1.2;
}
/* Firefox 3.0+ */
#main_ctn #sug_lnk .b_ctn .pm_lnk li .textflow_wrap, x:-moz-any-link, x:default  {
line-height:1.1;
}
#main_ctn #sug_lnk .b_ctn .pm_lnk li .textflow_wrap, x:-moz-any-link, x:default  {
line-height:1.1;
}
/* EoS : Browser specific hack : FF */
#main_ctn #sug_lnk .b_ctn .pm_lnk li .textflow_wrap_txt  {
font-size: 11px;
}
#main_ctn #sug_lnk .b_ctn .pm_lnk li.pmwrd  {
background:none;
}
#main_ctn #sug_lnk .b_ctn .pm_lnk li span.pmbt,  /* ************** */
#main_ctn #sug_lnk .b_ctn .pm_lnk li a{
color:#1F55AD;
}
#main_ctn #sug_lnk .b_ctn .pm_lnk:after  {
content: "."; display: block; height: 0; clear: both; visibility: hidden;
}
/* -- Bloc boutique En vitrine -- */

/* -- Bloc sug_lnk -- */

/* ################################################## */
/* [END] : blocs */
/* ################################################## */

/* ################################################## */
/* [START] : PM Alert */
/* ################################################## */

/* DoS : Blackout ! */

.box_blackout  {
position: absolute;
z-index: 2000;
top: 0;
left: 0;
background: #d6d6d6;
}

#main div.blk_disabler  {
position: absolute;
z-index: 1980;
top: 0;
left: 0;
background: #d6d6d6;
opacity: 0.75;
filter:alpha(opacity=75);
}

#main div.blk_disabler_loader  {
position: absolute;
z-index: 1980;
height: 50px;
left: 50%;
background-color: #000;
}

#main div.blk_disabler_loader p  {
height: 32px;
margin: 9px 0 9px 9px;
padding: 0 10px 0 45px;
line-height: 32px;
background: transparent url(img/default/icon/loader.gif) top left no-repeat;
font-size: 18px;
color: #fff;
text-align: center;
}

/* EoS : Blackout ! */

.pmalert_ctner  {
position: absolute;
z-index: 2002;
border-collapse:collapse;
font-size: 12px;
}
.pmalert_ctner td  {
padding: 0;
}
.pmalert  {
background: #fff;
}
.pmalert_ctn  {
position: relative;
padding: 1px;
background: #fff;
}
.pmalert_ctner h3 span.pmbt,  /* ************** */
.pmalert_ctner h3 a  {
position: absolute;
z-index: 2002;
border-collapse:collapse;
font-size: 11px;
}
#cart .pmalert_ctner h3 span.pmbt,  /* ************** */
#cart .pmalert_ctner h3 a  {
position: static;
}
#cart .pmalert_ctner h3 a:hover  {
text-decoration: underline;
}
.pmalert_ctner h3 span.pmbt,  /* ************** */
.pmalert_ctner h3 a  {
color: #333;
text-decoration: none;
}
/*
4 coins
*/
.pmalert_tl,
.pmalert_tr,
.pmalert_br,
.pmalert_bl  {
width: 7px;
height: 7px;
font-size: 1px;
opacity: .7;
filter: alpha(opacity=70);
}
.pmalert_t,
.pmalert_b  {
height: 7px;
font-size: 1px;
opacity: .7;
filter: alpha(opacity=70);
}
.pmalert_l,
.pmalert_r  {
width: 7px;
font-size: 1px;
opacity: .7;
filter: alpha(opacity=70);
}
.pmalert_t,
.pmalert_r,
.pmalert_b,
.pmalert_l  {
background: transparent url(img/default/structure/background/pmalert.gif);
}
/*
pmalert top
*/
.pmalert_tl  {
background: transparent url(img/default/structure/background/pmalert-tl.PNG) top left no-repeat;
}
.pmalert_tr  {
background: transparent url(img/default/structure/background/pmalert-tr.PNG) top right no-repeat;
}
/*
pmalert bottom
*/
.pmalert_bl  {
background: transparent url(img/default/structure/background/pmalert-bl.PNG) bottom left no-repeat;
}
.pmalert_br  {
background: transparent url(img/default/structure/background/pmalert-br.PNG) bottom right no-repeat;
}
/*
pmalert
*/
.pmalert_ctner .box  {
position: relative;
}
.pmalert_ctner .box p  {
margin: 10px 12px;
padding: 0;
}
/*
pmalert title
*/
.pmalert_title  {
height: 28px;
background-color: #eee;
}
.pmalert_ctner p.pmalert_close  {
position: absolute;
top: 7px;
right: 7px;
margin: 0;
padding: 0;
font-size: 11px;
}
.pmalert_ctner p.pmalert_close span.pmbt,  /* ************** */
.pmalert_ctner p.pmalert_close a  {
display: block;
width: 1px;
height: 17px;
margin: 0 0 0 3px;
padding: 0 20px 0 0;
text-align: right;
text-decoration: underline;
color: #1F55AD;
line-height: 14px;
background: transparent url(img/default/icon/close.PNG) top right no-repeat;
white-space: nowrap;
}
html>body .pmalert_ctner p.pmalert_close span.pmbt,  /* ************** */
html>body .pmalert_ctner p.pmalert_close a  {
width: auto;
}
#pmalert_alert .pmalert_title h6  {
margin: 0;
padding: 0 10px;
line-height: 28px;
font-size: 14px;
font-weight: bold;
}
/*

*/
.pmalert_ctnt_txt  {
margin: 10px;
}
.pmalert_ctnt_txt p{
margin: 0 0 10px 0;
}

.shop_f #pmalert_ctnt {
    margin: 10px 20px 0;
}

.coupon{
font-size: 12px;
color: #f00;
font-weight: bold;
}
.disclaimer  {
padding: 10px 0 0 0;
font-size: 11px;
color: #646464;
}
/*
pmalert buttons
*/
.pmalert_btns  {
margin: 10px 0 10px 0;
}
.pmalert_2_btns .pmalert_btn  {
width: 50%;
float: left;
    margin-bottom: 10px;
}
#pmalert_alert span.pmbt.bluelinkmedium,  /* ************** */
#pmalert_alert a.bluelinkmedium,
#pmalert_alert span.pmbt.bluelinksmall,  /* ************** */
#pmalert_alert a.bluelinksmall,
#pmalert_alert span.pmbt.bluelinklarge,  /* ************** */
#pmalert_alert a.bluelinklarge,
#pmalert_alert span.pmbt.bluelinkxlarge,  /* ************** */
#pmalert_alert a.bluelinkxlarge  {
color:#fff;
margin: 0 auto;
}

/* ################################################## */
/* [END] : PM Alert */
/* ################################################## */


/* ##################################################
* -------------------------------------------------- *
* [START] : Styles specifiques aux pages *
* --------------------------------------------------
* ################################################## */


/* ################################################## */
/* [START] : aide */
/* ################################################## */
#main .help_blk span.pmbt,  /* ************** */
#main .help_blk a  {
color: #333;
text-decoration: underline;
}
#main .help_blk ul li span.pmbt, #main .help_blk h2 span.pmbt,  /* ************** */
#main .help_blk ul li a, #main .help_blk h2 a  {
text-decoration: none;
}
.help_blk .text_small  {
font-size: 11px;
}

#main .help_blk .help table  {
margin: 1em auto;
border-collapse: collapse;
border: 1px solid #333;
}
#main .help_blk .help table td  {
padding: .2em .3em;
border-collapse: collapse;
border: 1px solid #333;
}
/* ################################################## */
/* [END] : aide */
/* ################################################## */

/* ################################################## */
/* [START] : NpF */
/* ################################################## */

#main .blk_advert  {
text-align: center;
}
#main .blk_prd_search form fieldset .fld_txt .txt,
#main #blk_prd_search form fieldset .fld_txt .txt  {
width: 225px;
}
#main .blk_prd_search form fieldset .fld_rdio,
#main #blk_prd_search form fieldset .fld_rdio  {
padding: 0;
text-align: center;
}
#main #blk_prd_search #slct_prd_cat .fld_rdio label  {
margin: 0 5px;
}

/* Gestion du "plus de choix..." */
.referer_sms  {
position: relative;
}
#filtermenu1, #filtermenu2, #filtermenu3, #filtermenu4,
#filtermenu5, #filtermenu6, #filtermenu7, #filtermenu8  {
position: absolute;
top: 0;
left: -3px;
z-index: 100;
}
.list_filters #filtermenu1, .list_filters #filtermenu2, .list_filters #filtermenu3, .list_filters #filtermenu4,
.list_filters #filtermenu5, .list_filters #filtermenu6, .list_filters #filtermenu7, .list_filters #filtermenu8  {
top: -1px;
left: -6px;
}
.filtersm11, .filtersm21, .filtersm31, .filtersm41, .filtersm51, .filtersm61, .filtersm71, .filtersm81  {
width: 200px;
}
.filtersm12, .filtersm22, .filtersm32, .filtersm42, .filtersm52, .filtersm62, .filtersm72, .filtersm82  {
width: 300px;
}
.filtersm13, .filtersm23, .filtersmr33, .filtersm43, .filtersm53, .filtersm63, .filtersm73, .filtersm83  {
width: 450px;
}
.filtersm14, .filtersm24, .filtersm34, .filtersm44, .filtersm54, .filtersm64, .filtersm74, .filtersm84  {
width: 600px;
}
#main .filtersm24, #main .filtersm33, #main .filtersm42, #main .filtersm73, #main .filtersm83  {
left: -160px;
}
#main .filtersm34, #main .filtersm43, #main .filtersm74 , #main .filtersm84  {
left: -310px;
}
#main .filtersm44  {
left: -460px
}
.filtersm24 .filter_shadowtitle, .filtersm33 .filter_shadowtitle, .filtersm42 .filter_shadowtitle, .filtersm73 .filter_shadowtitle, .filtersm83 .filter_shadowtitle  {
left: 150px;
}
.filtersm34 .filter_shadowtitle, .filtersm43 .filter_shadowtitle, .filtersm74 .filter_shadowtitle , .filtersm84 .filter_shadowtitle   {
left: 300px;
}
.filtersm44 .filter_shadowtitle   {
left: 450px;
}
.filter_shadowtitle  {
position: relative;
top: -5px;
left: -1px;
z-index: 100;
height: 18px;
}
#nntop_blk_filter .filter_shadowtitle span.pmbt,  /* ************** */
#nntop_blk_filter .filter_shadowtitle a  {
background: none;
padding: 0;
font-size: 12px;
}
#nntop_blk_filter .filter_shadowtitle a:hover  {
text-decoration: underline;
}
.filter_shadowtitle img  {
position: relative;
top: 3px;
left: 0px;
}
.filtersm42 .filter_shadowtitle img,
.filtersm43 .filter_shadowtitle img,
.filtersm44 .filter_shadowtitle img  {
top: 5px;
height: 17px;
width: 3px;
background: #666;
}
#filtermenu1 .filter_title, #filtermenu2 .filter_title, #filtermenu3 .filter_title, #filtermenu4 .filter_title,
#filtermenu5 .filter_title, #filtermenu6 .filter_title, #filtermenu7 .filter_title, #filtermenu8 .filter_title  {
border: 1px solid #999;
border-bottom: 0px solid #fff;
padding: 2px 10px 0 6px;
background: #fff;
text-decoration: none;
display: inline;
position: relative;
z-index: 50;
}
.filter_shadowfilters  {
background: #666;
margin: 0;
padding: 0;
z-index: 20;
position: relative;
top: -1px;
left: 2px;
}
.listfilters_blk  {
overflow: hidden;
border: 1px solid #999;
border-bottom: 0px solid #FFF;
background: #fff;
position: relative;
z-index: 50;
margin: 0;
padding: 0;
top: -3px;
left: -3px;
}
#main .listfilters_blk ul  {
margin: 5px 0px 5px 8px;
display: inline;
}
.filtersm11 ul, .filtersm12 ul, .filtersm13 ul, .filtersm14 ul, .filtersm21 ul, .filtersm22 ul, .filtersm23 ul, .filtersm24 ul,
.filtersm31 ul, .filtersm32 ul, .filtersm33 ul, .filtersm34 ul, .filtersm41 ul, .filtersm42 ul, .filtersm43 ul, .filtersm44 ul,
.filtersm51 ul, .filtersm52 ul, .filtersm53 ul, .filtersm54 ul, .filtersm61 ul, .filtersm62 ul, .filtersm63 ul, .filtersm64 ul ,
.filtersm71 ul, .filtersm72 ul, .filtersm73 ul, .filtersm74 ul, .filtersm81 ul, .filtersm82 ul, .filtersm83 ul, .filtersm84 ul  {
float: left;
margin: 0 0 0 5px;
}
.filtersm24  {
width: 600px;
position: absolute;
left: -150px;
}
.filtersm34  {
width: 600px;
position: absolute;
left: -300px;
}
.filtersm33  {
width: 450px;
position: absolute;
left: -150px;
}
.filtersm11 ul, .filtersm21 ul, .filtersm31 ul, .filtersm41 ul .filtersm51 ul, .filtersm61 ul, .filtersm71 ul, .filtersm81 ul  {
width: 95%;
}
.filtersm12 ul, .filtersm22 ul, .filtersm32 ul, .filtersm42 ul, .filtersm52 ul, .filtersm62 ul, .filtersm72 ul, .filtersm82 ul  {
width: 45%;
}
.filtersm13 ul, .filtersm23 ul, .filtersm33 ul, .filtersm43 ul, .filtersm53 ul, .filtersm63 ul, .filtersm73 ul, .filtersm83 ul  {
width: 30%;
}
.filtersm14 ul, .filtersm24 ul, .filtersm34 ul, .filtersm44 ul, .filtersm54 ul, .filtersm64 ul, .filtersm74 ul, .filtersm84 ul  {
width: 22%;
}

.filtermenu_close  {
clear: both;
overflow: hidden;
background-color: #f2f2f2;
border-top: 1px dotted #999;
border-bottom: 1px solid #999;
}
.filtermenu_close span.pmbt,  /* ************** */
.filtermenu_close a  {
float: right;
font-size: 11px;
text-decoration: underline;
padding: 0 4px 0 8px;
margin: 2px 0;
background: transparent url(img/default/bullet/a_single_arrow_filter.gif) no-repeat scroll 0pt 5px;
line-height: 15px;
}
.filters_title #filtermenu1, .filters_title #filtermenu2, .filters_title #filtermenu3, .filters_title #filtermenu4,
.filters_title #filtermenu5, .filters_title #filtermenu6, .filters_title #filtermenu7, .filters_title #filtermenu8  {
top: 0;
left: -6px;
}
#nav_filters ul.list_filters li.referer_sms .filter_shadow,
#nav_filters ul.filters_title li.referer_sms .filter_shadow{
display: none;
}
#nav_filters ul.list_filters li.referer_sms.highlight .filter_shadow,
#nav_filters ul.filters_title li.referer_sms.highlight .filter_shadow{
display: block;
}
#nav_filters ul.list_filters li.referer_sms.highlight,
#nav_filters ul.filters_title li.referer_sms.highlight{
z-index: 101;
}
#nav_filters .formsrch .blk_submit  {
line-height: 20px;
}
#nav_filters .b_foot .formsrch  {
position: relative;
float: right;
display: inline;
margin: 1px 1px 0;
}
#nav_filters .b_foot .formsrch label  {
display: block;
float: left;
padding: 0 5px 0 0;
font-weight: bold;
}
#nav_filters .b_foot .formsrch #kwd  {
width: 100px;
height: auto;
padding: 2px 0 3px 4px;
margin: 0;
vertical-align: top;
font-size: 11px;
border: 1px solid #999;
}
#nav_filters .b_foot .formsrch #contextbox-icon  {
vertical-align: top;
cursor: pointer;
}
#nav_filters .b_foot .formsrch #go-button  {
margin: 0;
}
#main #nav_filters .alt_results span.pmbt, #main #nav_filters .alt_results ul li span.pmbt,  /* ************** */
#main #nav_filters .alt_results a,#main #nav_filters .alt_results ul li a  {
color:#1F55AD;
}
/* Recherche avancee "Affinez" */

.formsrch div#contextual-box  {
position: absolute;
top: 26px;
right: -2px;
margin: -3px 0 0;
padding: 0;
font-size: 12px;
width: 154px;
z-index: 10000;
}
#nav_filters .formsrch div#contextual-box label  {
float: none;
padding: 0;
font-weight: normal;
vertical-align: middle;
display: inline;
}
.formsrch div#contextual-box input  {
height: 24px;
border: none;
vertical-align: middle;
}
.formsrch div#contextual-box .kw-contentlist  {
border: 1px solid #666;
background: white;
position: relative;
top: -3px;
left: -3px
}
.formsrch div#contextual-box .kw-shadow  {
background: #666;
height: 1%;
}
.formsrch div#contextual-box ul{
list-style: none;
padding: 0;
margin: 5px 0 5px 0;
font-weight: bold;
}
.formsrch div#contextual-box ul li  {
list-style: none;
padding: 0;
margin: 0;
width: auto;
font-weight: normal;
}
.formsrch div#contextual-box ul li:hover  {
background: #EDF3F3;
}
.formsrch div#contextual-box li.kwz_selectall, .formsrch div#contextual-box li.kwz_selectall:hover   {
border-top: 1px dotted #999;
border-bottom: 1px dotted #999;
background: #E6E6E6;
}
.formsrch div#contextual-box li.kwz_selectall:hover  {
background: #E0EBEB;
}
.formsrch div#contextual-box #srch-also  {
width: auto;
text-indent: 7px;
margin: 0;
padding: 6px 0 0 0;
font-weight: bold;
}
#nav_filters .b_foot .formsrch  {
z-index: 50;
}

#freedeliv  {
margin: 5px 0 0;
}

/* [DoS] : Liste de produits */


/* [DoS] : TG */
#main .tg-items  {
width: 100%;
}
#main .tg-items h3  {
height: 23px;
margin: 10px 0 0 0;
line-height: 23px;
font-size: 14px;
color: #fff;
text-indent: 5px;
background: #6280d6;
font-weight: bold;
}
#main .title_tg  {
height: 23px;
margin: 10px 0 0 0;
line-height: 23px;
font-size: 14px;
color: #fff;
text-indent: 5px;
background: #6280d6;
font-weight: bold;
}
#main .tg-items table  {
width: 100%;
margin: 0;
padding: 0;
text-align: center;
border-collapse: separate;
}
#main .tg-items table td{
padding: 5px 3px 0 3px;
line-height: 1.1;
border:none;
}
#main .tg-items table #price .item  {
padding-bottom: 5px;
}
#main .tg-items table td .price  {
font-size: 14px;
}
#main .tg-items table td span.pmbt,  /* ************** */
#main .tg-items table td a{
text-decoration: none;
}
#main .tg-items table td a:hover{
text-decoration: underline;
}
#main .tg-items .item  {
width: 16.5%;
}
#main .tg-items .price .item  {
padding-bottom: 5px;
}


/* [EoS] : TG */


#main .nn_extlink  {
margin: 5px 0 0;
text-align: right;
}
#main .nn_extlink span.pmbt,  /* ************** */
#main .nn_extlink a  {
background:transparent url(img/img/default/temp/bullet036.PNG) 0 5px no-repeat;
padding:0 0 0 13px;
}

/* [DoS] : Top produits */
#main .blk_offer_horiz{
margin: 10px 0 20px 0;
}
#main .blk_offer_horizb h4{
background-color: #f4f4f4;
border:1px solid #ccd6e0;
line-height:16px;
padding:0 0 0 10px;
font-size:11px;
}
#main .blk_offer_content  {
margin: 0 0 10px;
width: auto;
border: 1px solid #ccd6e0;
border-width: 0 1px 1px;
}
#main .blk_offer_content p  {
margin: 0 5px 5px 7px;
}
#main .blk_offer_content .under  {
color: #1F55AD;
text-decoration: underline;
}
#main .blk_offer_content .table_compare  {
position: relative;
width: 100%;
top: -1px;
border: none;
}
#main .blk_offer_content .table_compare td  {
width: 30%;
padding: 5px;
vertical-align: top;
border: none;
}
#main .blk_offer_content .table_compare td p  {
margin: 0 0 5px 110px;
font-size: 12px;
}
#main .blk_offer_content .cadre  {
float: left;
margin: 2px 5px 2px 2px;
padding: 10px;
}
#main .pr_n  {
color: #6699CC;
font-size: 18px;
font-weight: bold;
}
#main #blk_offer_vert div.offer_label  {
line-height: 16px;
overflow: hidden;
width: 178px;
}
#main .blk_offer_content table tr td p span.pmbt,  /* ************** */
#main .blk_offer_content table tr td p a,
#main .blk_offer_content table tr td p a:hover  {
margin: 0;
padding: 0 0 0 10px;
background: transparent url(img/default/bullet/a_arrowb.gif) no-repeat scroll left top;
color: #333;
font-weight: bold;
text-decoration: underline;
}
#main .blk_offer_content table tr td p span.pmbt.link_nostyle,  /* ************** */
#main .blk_offer_content table tr td p a.link_nostyle,
#main .blk_offer_content table tr td p a.link_nostyle:hover  {
margin: 0;
padding: 0;
background: none;
font-weight: normal;
text-decoration: none;
}

/* start new GG ads */
#main .gg_horiz,
#fpda #main .gg_horiz,
#shop_f #main .gg_horiz  {
margin: 10px 0;
}

#main .pm_gg  {
position: relative;
}
#main .pm_gga .blk_title  {
position:absolute;
bottom:1px;
right:1px;
height:24px;
width:105px;
float: right;
font-size: 11px;
font-weight:normal;
background: #CCD6E0;
background-position: 0 0;
background-repeat: no-repeat;
}
#main .pm_gga .blk_title span.pmbt,  /* ************** */
#main .pm_gga .blk_title a{
padding: 0 5px;
text-indent:-5000px;
}
#main .pm_gg .blk_title span.pmbt,  /* ************** */
#main .pm_gg .blk_title a{
display:block;
text-decoration: none;
}
#main .pm_gg .blk_st  {
padding:0;
border: 1px solid #ddd;
}
#main .pm_ggb .blk_st  {
border-top: none;
margin-top:-1px;
}
#main .pm_gg .blk_st .glist  {
margin:0;
}
#main .pm_gg .blk_st .glist li  {
line-height: 1.3;
cursor: pointer;
}
#fpda #main .pm_gg .blk_st .glist li,
#shop_f #main .pm_gg .blk_st .glist li  {
cursor: default;
}
#main .pm_gg .blk_st .glist li p:after  {
content: "."; display: block; height: 0; clear: both; visibility: hidden;
}
#main .pm_gg .blk_st .glist li p,
#main .pm_gg .blk_st .glist li p span.pmbt,  /* ************** */
#main .pm_gg .blk_st .glist li p a  {
margin:0;
background: none;
}
#main .pm_gg .blk_st .glist li p  {
padding-bottom:3px;
}
#main .pm_gg .blk_st .glist li p span.pmbt.lnk,  /* ************** */
#main .pm_gg .blk_st .glist li p a.lnk  {
float:left;
font-weight: bold;
text-decoration: underline;
}
#main .pm_gg .blk_st .glist li p em  {
float:left;
clear:both;
display: block;
padding: 0 0 0 .5em;
font-style: normal;
}
#main .pm_gg .blk_st .glist li p span.pmbt.url,  /* ************** */
#main .pm_gg .blk_st .glist li p a.url  {
float:left;
display: block;
padding: 0 0 0 .5em;
font-size: 11px;
color: #999;
}
#main .pm_gg .blk_st .glist li span.pmbt,  /* ************** */
#main .pm_gg .blk_st .glist li a  {
display:block;
padding: .3em 0 .3em .5em;
text-decoration: none;
}
#main .pm_gg .blk_st .glist li:hover  {
background: #ebf2fe;
}
#main .pm_gg .blk_st .glist li span.pmbt strong,  /* ************** */
#main .pm_gg .blk_st .glist li a strong  {
display:block;
margin:0 0 .3em 0;
text-decoration: underline;
}
#main .pm_gg .blk_st .glist li span.pmbt em,  /* ************** */
#main .pm_gg .blk_st .glist li a em  {
font-style: normal;
}
#main .pm_gg .blk_st .glist li span.pmbt .glink,  /* ************** */
#main .pm_gg .blk_st .glist li a .glink  {
font-size: 11px;
color: #999;
}
#shop_f #main .pm_gg .blk_st .glist li p .gg_ie em,
#fpda #main .pm_gg .blk_st .glist li p .gg_ie em  {
float: none;
cursor: text;
display: inline;
}
#fpda #main .pm_gg .blk_st .glist li p .gg_ie span.pmbt.url,  /* ************** */
#fpda #main .pm_gg .blk_st .glist li p .gg_ie a.url,
#shop_f #main .pm_gg .blk_st .glist li p .gg_ie span.pmbt.url,  /* ************** */
#shop_f #main .pm_gg .blk_st .glist li p .gg_ie a.url  {
float: none;
display: inline;
}
/* end new GG ads */
/* [EoS] : Top produits */

#mvno  {
margin: 10px 0;
}

/* ################################################## */
/* [END] : NpF */
/* ################################################## */

/*** partners ***/
#blk_partners  {
  text-align: center;
}

#blk_partners img  {
  margin: 0 6px 0 6px;
}

/*Bloc Partenaire*/

#main .blk_partenaire  {
margin: -3px 0 0 0;
}

#main .blk_partenaire ul  {
margin:0;
padding: 0px;
}

#main .blk_partenaire li  {
list-style-type: none;
padding: 2px 0 2px 0;
margin:0;
}

#main .blk_partenaire span.pmbt,  /* ************** */
#main .blk_partenaire a  {
font-weight: bold;
text-decoration: underline;
}

#main .blk_partenaire .lnk_baseline  {
margin: 0;
padding:0;
line-height: 1.1;
}
/* $$$$$$$$$$$$$$*/

.text_small  {
font-size: 11px;
}
#npf .l1  {
width: 90%;
}
#npf .l2  {
width: 45%;
}
#npf .l3  {
width: 29.5%;
}
#npf .l4  {
width: 22%;
}
#npf .l1, #npf .l2, #npf .l3, #npf .l4  {
color:#1F55AD;
float:left;
margin:0;
padding:0 10px;
}
#npf #main .l1 li, #npf #main .l2 li, #npf #main .l3 li, #npf #main .l4 li  {
margin: 5px 0 0 0;
padding: 0 0 0 15px;
list-style: none;
background: url(img/default/bullet/a_arrowbis.gif) no-repeat 0 4px;
}
#npf #main ul li.redirect_link  {
background: url(img/default/bullet/a_arrowredirect.gif) no-repeat 0 5px;
}
.clear  {
clear: both;
}


/* ################################################## */
/* [START] : Mon Compte - menu de gauche */
/* ################################################## */

#main ul li  {
list-style-type: none;
}
#wish_list li{
margin-bottom:5px;
}
#my_account .blk_account  {
font-size:13px;
border: 1px solid #ddd;
border-top: 0;
width: auto;
margin: 0 0 10px 0;
padding: 11px 0 11px 0;
}

#my_account .blk_account ul  {
list-style: none;
margin: 5px 0 6px 5px;
}

#my_account .blk_account ul li  {
padding: 0 0 0 32px;
line-height: 16px;
}
#my_account .blk_account ul li a:hover  {
text-decoration: underline;
}

#my_account .separate_gray  {
border-bottom: 1px solid #D4DCE4;
margin: 6px auto;
width: 220px;
height: 3px;
}

#my_account span.pmbt.title_part,  /* ************** */
#my_account a.title_part, #my_account a.title_part:hover  {
font-size: 15px;
line-height: 18px;
font-weight: bold;
text-decoration: underline;
margin: 0 0 0 10px;
}

#my_account .blk_account span  {
color: #999;
}
#my_account span.new,
#my_account ul li span.new{
color: #f00;
margin-left: .5em;
text-transform: uppercase;
font-size:11px;
font-weight:bold;
}

#my_account .blk_account ul li.my_purchases  {
background: url(img/default/bullet/my_purchases.png) no-repeat 0 0;
font-size: 14px;
font-weight: bold;
padding: 3px 0 2px 32px;
height: 19px;
margin: 3px 0 0 0;
}
#my_account .blk_account ul li.my_desires  {
background: url(img/default/bullet/my_desires.png) no-repeat 0 0;
font-size: 14px;
font-weight: bold;
padding: 0 0 2px 32px;
height: 19px;
margin: 3px 0 0 0;
}

#my_account .blk_account ul li.my_reviews  {
background: url(img/default/bullet/my_reviews.png) no-repeat 0 0;
font-size: 14px;
font-weight: bold;
padding: 0 0 2px 32px;
height: 19px;
margin: 3px 0 0 0;
}
#my_account .blk_account ul li.my_points  {
  background: url(img/default/icon/piece_sp.png) no-repeat 4px top;
  font-size: 14px;
  font-weight: bold;
  padding: 2px 0 1px 32px;
  height: 19px;
  margin: 3px 0 0 0;
}

#my_account .blk_account ul li.my_sales  {
background: url(img/default/bullet/my_sales.png) no-repeat 0 -1px;
font-size: 14px;
font-weight: bold;
padding: 2px 0 2px 32px;
height: 19px;
margin: 3px 0 0 0;
}

#my_account .blk_account ul li.my_advertisements  {
background: url(img/default/bullet/my_advertisements.png) no-repeat 0 0;
font-size: 14px;
font-weight: bold;
padding: 0 0 2px 32px;
margin: 3px 0 0 0;
height: 19px;
}
#my_account .blk_account ul li.my_webmaster_tool  {
background: url(img/default/bullet/my_webmaster_tool_left.png) no-repeat 0 0;
font-size: 14px;
font-weight: bold;
padding: 0 0 2px 32px;
margin: 3px 0 0 0;
}

#my_account .blk_account ul li.community  {
background: url(img/default/bullet/community.png) no-repeat 0 0;
font-size: 14px;
font-weight: bold;
padding: 0 0 2px 32px;
height: 19px;
margin: 3px 0 0 0;
}

#my_account .blk_account ul li.my_finances  {
background: url(img/default/bullet/my_finances.png) no-repeat 0 0;
font-size: 14px;
font-weight: bold;
padding: 2px 0 2px 32px;
height: 19px;
margin: 3px 0 0 0;
}

#my_account .blk_account ul li.my_informations  {
background: url(img/default/bullet/my_informations.png) no-repeat 0 0;
font-size: 14px;
font-weight: bold;
padding: 0 0 2px 32px;
height: 19px;
margin: 3px 0 0 0;
}

/* ################################################## */
/* [END] : Mon Compte - menu de gauche */
/* ################################################## */

/* *** -- Debut Pub Locale -- *** */
#extra2 #localad{
margin:0;
}
#localad h6  {
background-color: #fff;
font-size:16px;
margin:0;
padding:0;
text-indent:6px;
text-align: left;
}
#fpda #localad h6  {
background-color: #fff;
}
#localad .b_ctn:after  {
content: "."; display: block; height: 0; clear: both; visibility: hidden;
}
/* *** -- Fin Pub Locale -- *** */

/*+++ bloc Espace PMembers et garanties +++*/
/*++ start Garanties PriceMember :250 px ++*/
#pmw_blk  {
background: url(img/vehicle/structure/background/bg_pmwblk.jpg) repeat-y;
margin: 0 0 10px 0;
padding: 0;
}
#pmw_title  {
background: url(img/vehicle/structure/background/bg_pmwtitle.gif) no-repeat;
margin: 0;
height: 34px;
width: 250px;
text-align: center;
font-weight: bold;
font-size: 17px;
padding: 5px 0 0 0;
}
#pmw_footer  {
background: url(img/vehicle/structure/background/bg_pmwfooter.gif) no-repeat;
margin: 0 0 10px 0;
padding: 0;
height: 19px;
width: 250px;
}
#pmw_blk ul  {
list-style-image: url(img/default/bullet/a_arrowbter.gif);
margin: 0;
padding:0 0 0 35px;
}
#pmw_blk ul li em  {
font-weight: bold;
font-style: normal;
text-decoration: underline;
margin:0;
padding:0;
}
/*-- Garanties PriceMember :250 px --*/

/*++ Garanties PriceMember : 250-300px  ++*/

#wpm_blk  {
padding: 0;
background: url(img/vehicle/structure/background/bkg_right_pmw_blk.gif) repeat-y right top;
margin: 0 0 10px 0;
text-align: left;
}

#wpm_top_blk  {
background: url(img/vehicle/structure/background/top_left_pmw_blk.gif) no-repeat left top;
height: 39px;
padding: 0;
margin: 0;
}

#wpm_top_blk h3  {
background: url(img/vehicle/structure/background/top_right_pmw_blk.gif) no-repeat right top;
width: auto;
text-align: center;
font-weight: bold;
font-size: 16px;
padding: 6px 17px 0 0;
display: block;
color: #333;
height: 39px;
margin: 0 0 0 17px;
}

#wpm_content_blk  {
background: url(img/vehicle/structure/background/bkg_left_pmw_blk.gif) repeat-y left top;
margin: 0;
}

#wpm_blk ul  {
list-style-image: none;
margin: 0 0 0 35px;
padding: 0;
}

#wpm_blk ul li  {
list-style-image: url(img/default/bullet/a_arrowbter.gif);
margin: 0;
}

#wpm_blk ul li em  {
font-weight: bold;
font-style: normal;
text-decoration: underline;
margin: 0;
padding: 0;
}

#wpm_down_blk  {
background: url(img/vehicle/structure/background/bottom_left_pmw_blk.gif) no-repeat left top;
height: 19px;
margin: 0;
padding: 0;
}

#wpm_down_blk span  {
display: block;
height: 19px;
background: url(img/vehicle/structure/background/bottom_right_pmw_blk.gif) no-repeat right top ;
margin: 0 0 0 17px;
}

/*+ pour les FPDA PM +*/
#fpda #wpm_blk  {
zoom: 1;
}
#fpda #wpm_blk ul  {
margin: 0 0 0 30px;
zoom: 1;
}
#fpda #wpm_blk ul li  {
font-size: 12px;
list-style-image: url(img/default/bullet/a_arrowb11.gif);
line-height: 15px;
}
#fpda #submit_ng span.pmbt.price,  /* ************** */
#fpda #submit_ng a.price,
#fpda #submit_ng a.price:hover  {
line-height:15px;
text-decoration:none;
}
#fpda #submit_ng form table  {
font-size:12px;
border:none;
}
#fpda #submit_ng form table tr,
#fpda #submit_ng form table td  {
border:none;
}
#fpda #submit_ng form .f11  {
font-size:11px;
}

/* START : Tout le monde sauf IE */
:root *> #fpda #advert_detail #fpaction_topright #submit_ng table tr td  {
padding-top:3px;
vertical-align:top;
}
:root *> #fpda #advert_detail #fpaction_topright #submit_ng .f11 a u  {
text-decoration: none;
}
:root *> #fpda #advert_detail #fpaction_topright #submit_ng textarea,
:root *> #fpda #advert_detail #fpaction_topright #submit_ng input[type="checkbox"],
:root *> #fpda #advert_detail #fpaction_topright #submit_ng input[type="text"],
:root *> #fpda #advert_detail #fpaction_topright #submit_ng select  {
border: 1px solid #99A6B3;
}

:root *> #fpda #advert_detail #fpaction_topright #submit_ng input[type="text"][name="prix"]{
padding-right:3px;
}

:root *> #fpda #advert_detail #fpaction_topright #submit_ng textarea  {
margin-top: -3px;
}
:root *> #fpda #advert_detail #fpaction_topright #submit_ng input[type="text"],
:root *> #fpda #advert_detail #fpaction_topright #submit_ng select  {
margin:0 0 0 5px;
}
:root *> #fpda #advert_detail #fpaction_topright #submit_ng input[type="checkbox"]  {
margin: 0 3px 0 0;
vertical-align:middle;
}

:root *> #fpda #advert_detail #fpaction_topright textarea:focus,
:root *> #fpda #advert_detail #fpaction_topright input[type="text"]:focus,
:root *> #fpda #advert_detail #fpaction_topright input[type="select"]:focus,
:root *> #fpda #advert_detail #fpaction_topright select:focus{
background-color: #ffffcc;
}
/* END : Tout le monde sauf IE */

#fpda #submit_ng .link_minisite span.pmbt,  /* ************** */
#fpda #submit_ng .link_minisite a  {
background:transparent url(img/default/icon/picto_light.gif) no-repeat scroll 0 1px;
color:#1F55AD;
display:inline-block;
font-size:11px;
height:15px;
line-height:15px;
padding:2px 0 2px 18px;
text-decoration:underline;
}
#fpda #submit_ng span.pmbt,  /* ************** */
#fpda #submit_ng a,
#fpda #submit_ng a:hover  {
text-decoration:underline;
}
#fpda #submit_ng .blueinptsmall,
.blueinptmedium {
    border-radius: 4px;
    font-size: 14px;
    padding: 14px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    border: 1px solid #ddd;
    border-width: 0;
    background-color: #000;
    color: #fff;
    font-weight: 700;
    background-image: none;
    height:auto;
    /* background:transparent url(img/default/button/bluebutmedium.gif) repeat scroll 0 0;
    border:0 none;
    color:#FFFFFF;
    cursor:pointer;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold;
    height:26px;
    margin:0;
    width:160px;
    */
}
/*- pour les FPDA PM -*/
/*-- Garanties PriceMember : 250-300px  --*/


#warranty #blk  {
margin: 0 0 10px 0;
padding: 0;
}

#warranty #blk table tr td ul{
list-style-image: url(img/default/bullet/a_arrowbter.gif);
margin: 0 0 0 20px;
padding: 0;
zoom: 1;
}
#warranty #blk table tr td ul li em  {
font-weight: bold;
font-style: normal;
text-decoration: underline;
margin:0;
padding:0;
}
#warranty #title  {
margin: 0;
width: auto;
text-align: center;
font-weight: bold;
font-size: 17px;
padding: 0;
}
/* end Garanties PriceMember */

#fpda #main #main_ctn .box_ctn  {
margin-bottom:25px;
}

/* [DoS] : bloc questions/reponses */
#fpda .comment,
#order_manage .comment {
    line-height: 1.1;
    font-style: italic;
    font-family: Arial, sans-serif;
    color: #666;
}

#fpda .comment .price,
#order_manage .comment .price {
    font-style: normal;
}

#fpda .entitleo h4 {
height:25px;
line-height: 25px;
margin-top:15px;
padding:0;
text-indent: 6px;
font-weight:bold;
font-size:16px;
color: #333;
background-color: #fff;
}
#fpda #q_a_list .entitleo,
#fpda #q_a_list .entitleo h4  {
border:none;
}
#fpda .defaultop  {
margin: 5px 0 0 5px;
padding-bottom: 10px;
}
.defaultop span.pmbt.lnk,  /* ************** */
.defaultop a.lnk{
font-weight: bold;
}
.fp_blkq:after  {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.pm_qr_blk  {
padding: 5px 10px 7px;
border-bottom: 1px solid #CCD6E0;
}
#fpda .pm_qr_blk p,
#order_manage .pm_qr_blk p  {
margin:0;
}
#fpda .pm_qr_blk p.comment,
#order_manage .pm_qr_blk p.comment  {
margin:5px 0 0 0;
}
.pm_qr_blk:after  {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.fp_blk, .pm_qr_blk  {
border-width:0 1px 1px;
height:1%;
margin:0;
padding:5px 10px 2px 0;
width:auto;
}
.pm_qr_blk  {
border-left:0 none;
border-right:0 none;
padding-left:5px;
border-bottom: 1px solid #CCD6E0;
}
#fpda .pm_qr_blk p,
#order_manage .pm_qr_blk p{
margin:0;
}
#fpda .pm_qr_blk .p_question,
#fpda .pm_qr_blk .p_answer,
#order_manage .pm_qr_blk .p_question,
#order_manage .pm_qr_blk .p_answer  {
margin:0
}
#fpda .pm_qr_blk .p_question,
#order_manage .pm_qr_blk .p_question  {
float:left;
font-size:12px;
margin:0 10px 0 0;
padding:0;
width:300px;
}
#fpda .pm_qr_blk .p_answer,
#order_manage .pm_qr_blk .p_answer  {
float:left;
font-size:12px;
margin:0;
padding:0;
width:52%;
}
#fpda .pm_qr_blk blockquote,
#order_manage .pm_qr_blk blockquote{
margin:0;
}
#fpda .pm_qr_blk dt,
#fpda .pm_qr_blk  dd,
#order_manage .pm_qr_blk dt,
#order_manage .pm_qr_blk  dd  {
margin:0 0 5px;
padding:0;
font-weight:normal;
}
#fpda .pm_qr_blk .seller_name,
#fpda .pm_qr_blk .buyer_name,
#order_manage .pm_qr_blk .seller_name,
#order_manage .pm_qr_blk .buyer_name  {
font-weight:bold;
}
#fpda ul.actions_links  {
font-size:12px;
margin:5px 0 0 5px;
padding-bottom:10px;
}
#fpda .actions_links span.pmbt.lnk,  /* ************** */
#fpda .actions_links a.lnk  {
font-weight:bold;
padding: 0 0 0 12px;
line-height:15px;
}
#fpda p.nb_question,
#fpda p.wish_to_answer  {
margin:5px 0 0 5px;
}
/* [EoS] : bloc questions/reponses */

/* [DoS] : bloc avis */
#reviews .b_ctn #review_list .review .details h3  {
border: none;
}
/* [EoS] : bloc avis */

/* [DoS] : liens panier */

#cart span.pmbt.bltcom,  /* ************** */
#cart a.bltcom,
#cart a.bltcom:hover  {
margin: 0;
padding: 0 0 0 13px;
font-weight: bold;
background: url(img/default/bullet/a_arrowb.gif) no-repeat left top;
}
/* [EoS] : liens panier */
/* [DoS] : Player Video */

#wrapper #main .player  {
width: 420px;
margin: 0 0 10px 0;
}
#wrapper #main .player .b_ctn  {
height: 315px;
background: #efefef;
}
#wrapper #main .player .b_ctn p  {
margin: 0;
padding: 7px 10px;
text-align: left;
}
#wrapper #main .player .b_ctn p.get_code  {
margin: 15px 0 0 0;
text-align: center;
}
#wrapper #main .player .b_ctn p.get_code span.pmbt,  /* ************** */
#wrapper #main .player .b_ctn p.get_code a  {
color: #333;
font-weight: bold;
text-decoration: none;
}
#wrapper #main .player .b_ctn p.get_code a:hover  {
text-decoration: underline;
}
#wrapper #main .player .b_ctn embed  {
vertical-align: middle;
}
#wrapper #main .player .b_ctn textarea  {
margin: 0 10px;
width: 390px;
height: 190px;
}
#wrapper #main .player .b_foot  {
margin: 1px 0 0 0;
background: transparent url(img/default/structure/background/bg_foot_player.gif) top left no-repeat;
}
#wrapper #main .player .b_foot_ctn  {
position: relative;
height: 38px;
background: transparent url(img/default/structure/background/bg_btm_foot_player.gif) bottom left no-repeat;
}
html>body #wrapper #main .player .b_foot_ctn  {
height: auto;
min-height: 38px;
}
#wrapper #main .player .b_foot_ctn p  {
margin: 0;
padding: 7px 10px 9px;
color: #4f4f4f;
}
#wrapper #main .player .b_foot_ctn p span.pmbt,  /* ************** */
#wrapper #main .player .b_foot_ctn p a  {
color: #4f4f4f;
font-weight: bold;
}
#wrapper #main .player .player_link   {
display: block;
position: absolute;
width: 190px;
height: 24px;
bottom: 0;
right: 0;
background: transparent url(img/default/structure/background/bg_foot_player_link.gif) bottom right no-repeat;
}
#wrapper #main .player .b_foot_ctn .player_link p  {
margin: 5px 0 0 75px;
padding: 0;
color: #333;
font-size: 13px;
}
#wrapper #main .player .b_foot_ctn .player_link p span.pmbt,  /* ************** */
#wrapper #main .player .b_foot_ctn .player_link p a  {
color: #333;
text-decoration: none;
}
#wrapper #main .player .b_foot_ctn .player_link p a:hover  {
text-decoration: underline;
}

/* [EoS] : Player Video */

/* [DoS] : Style de liens de toolbox DA */

#fpda #advert_detail #adv_details .da_toolbox .link_photos,
#fpda #advert_detail #adv_details .da_toolbox span.pmbt.link_photos,  /* ************** */
#fpda #advert_detail #adv_details .da_toolbox a.link_photos,
#fpda #advert_detail #adv_details .da_toolbox a.link_photos:hover  {
padding: 4px 0 1px 22px;
background: url(img/default/icon/picto_photos.gif) no-repeat 1px 5px;
}
#fpda #advert_detail #adv_details .da_toolbox .link_video,
#fpda #advert_detail #adv_details .da_toolbox span.pmbt.link_video,  /* ************** */
#fpda #advert_detail #adv_details .da_toolbox a.link_video,
#fpda #advert_detail #adv_details .da_toolbox a.link_video:hover  {
padding: 2px 0 1px 22px;
background: url(img/default/icon/picto_video.gif) no-repeat left center;
}
#fpda #advert_detail #adv_details .da_toolbox .link_blog,
#fpda #advert_detail #adv_details .da_toolbox span.pmbt.link_blog,  /* ************** */
#fpda #advert_detail #adv_details .da_toolbox a.link_blog,
#fpda #advert_detail #adv_details .da_toolbox a.link_blog:hover  {
padding: 0 0 1px 22px;
background: url(img/default/icon/icon_blogit.gif) no-repeat left center;
}
#fpda #advert_detail #adv_details .da_toolbox .link_modify,
#fpda #advert_detail #adv_details .da_toolbox span.pmbt.link_modify,  /* ************** */
#fpda #advert_detail #adv_details .da_toolbox a.link_modify,
#fpda #advert_detail #adv_details .da_toolbox a.link_modify:hover  {
padding: 0 0 1px 22px;
background: url(img/default/icon/picto_modify.gif) no-repeat left center;
}
#fpda #advert_detail #adv_details .da_toolbox .link_delete,
#fpda #advert_detail #adv_details .da_toolbox .link_delete,
#fpda #advert_detail #adv_details .da_toolbox a.link_delete:hover  {
padding: 0 0 1px 22px;
background: url(img/default/icon/picto_delete_large.gif) no-repeat left center;
}
#fpda #advert_detail #adv_details .da_toolbox .link_optimize,
#fpda #advert_detail #adv_details .da_toolbox span.pmbt.link_optimize,  /* ************** */
#fpda #advert_detail #adv_details .da_toolbox a.link_optimize,
#fpda #advert_detail #adv_details .da_toolbox a.link_optimize:hover  {
padding: 0 0 1px 22px;
background: url(img/default/icon/picto_optimize.gif) no-repeat left center;
}
#fpda #advert_detail #adv_details .da_toolbox .link_match,
#fpda #advert_detail #adv_details .da_toolbox span.pmbt.link_match,  /* ************** */
#fpda #advert_detail #adv_details .da_toolbox a.link_match,
#fpda #advert_detail #adv_details .da_toolbox a.link_match:hover  {
padding: 0 0 0 22px;
background: url(img/default/icon/picto_match.gif) no-repeat left top;
}

/* [EoS] : Style de liens de toolbox DA */

/* [DoS] : Style de DAa FPa */
#fpda #fpaction_topright .blueinptxlarge,
#fpda #fpaction_topright .blueinptmedium  {
font-size: 14px;
background-image: none;
height:auto;
}
/* [EoS] : Style de DAa FPa */

/* [DoS] : PeC2 */
#main #login h1  {
width:729px;
}
/** Modifs popup TX-M/PeC2 ***/

body.popup #IE8 #my_account #login h1{
width: 450px;
}
/** FIn Modifs popup TX-M/PeC2 ***/
#IE8 #main #login h1 {
width:730px;
}
/* [EoS] : PeC2 */

/* [DoS] : kelkoo comaprateur */
#pda #gallery .extra  {
float:right;
width: 211px;
}
#pda #gallery .thumbs:after  {
content: "."; display: block; height: 0; clear: both; visibility: hidden;
}
#pda #gallery .thumbs2pic  {
height: auto;
float:none;
width:209px;
}
#pda #gallery .thumbs2pic p.action  {
position:static;
}
#pda #gallery .koo_vert  {
margin-top:10px;
height: auto;
}
#pda #gallery .koo_vert .blk_title span.pmbt,  /* ************** */
#pda #gallery .koo_vert .blk_title a  {
color:#FFFFFF;
display:block;
text-decoration:none;
}
#pda #gallery .koo_vert .blk_st  {
border:1px solid #E2E2E2;
border-top:none;
padding: 0;
}
#pda #gallery .koo_vert .blk_st ul{
margin:0;
}
#pda #gallery .koo_vert .blk_st ul li  {
margin: 0;
padding: 2px 5px;
line-height: 1.1;
}
#pda #gallery .koo_vert .blk_st ul li,
#pda #gallery .koo_vert .blk_st ul li span.pmbt,  /* ************** */
#pda #gallery .koo_vert .blk_st ul li a,
#pda #gallery .koo_vert .blk_st ul li span.pmbt strong,  /* ************** */
#pda #gallery .koo_vert .blk_st ul li a strong,
#pda #gallery .koo_vert .blk_st ul li span.pmbt em,  /* ************** */
#pda #gallery .koo_vert .blk_st ul li a em,
#pda #gallery .koo_vert .blk_st ul li span.pmbt span,  /* ************** */
#pda #gallery .koo_vert .blk_st ul li a span  {
display:block;
font-size: 11px;
}
#pda #gallery .koo_vert .blk_st ul li span.pmbt,  /* ************** */
#pda #gallery .koo_vert .blk_st ul li a,
#pda #gallery .koo_vert .blk_st ul li span.pmbt em,  /* ************** */
#pda #gallery .koo_vert .blk_st ul li a em,
#pda #gallery .koo_vert .blk_st ul li span.pmbt span,  /* ************** */
#pda #gallery .koo_vert .blk_st ul li a span  {
text-decoration: none;
font-style: normal;
}
#pda #gallery .koo_vert .blk_st ul li.pm_hover,
#pda #gallery .koo_vert .blk_st ul li:hover  {
background-color:#EBF2FE;
}
#pda #gallery .koo_vert .blk_st ul li span.pmbt strong,  /* ************** */
#pda #gallery .koo_vert .blk_st ul li a strong,
#pda #gallery .koo_vert .blk_st ul li span.pmbt em,  /* ************** */
#pda #gallery .koo_vert .blk_st ul li a em,
#pda #gallery .koo_vert .blk_st ul li span.pmbt span,  /* ************** */
#pda #gallery .koo_vert .blk_st ul li a span  {
margin: 0 0 .2em 0;
}
#pda #gallery .koo_vert .blk_st ul li span.pmbt span.link,  /* ************** */
#pda #gallery .koo_vert .blk_st ul li a span.link  {
color: #999;
}
#pda #gallery .koo_vert .blk_st ul li span.pmbt strong,  /* ************** */
#pda #gallery .koo_vert .blk_st ul li a strong  {
text-decoration: underline;
font-size: 12px;
}
/* [EoS] : kelkoo comaprateur */

/* Begin : Navigation inventaire */

#nav_inventory #main #mev_blk .blk_prd_search form fieldset .fld_txt input.txt,
#nav_inventory #main #mev_blk .blk_prd_search form fieldset .fld_txt .ipt_submit{
float: left;
}
#nav_inventory #main #mev_blk .blk_prd_search form fieldset .fld_txt{
margin: 10px auto 0;
width: 215px;
}
#nav_inventory #main #mev_blk .blk_prd_search form fieldset .fld_txt:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* End : Navigation inventaire */

/* [DoS] : blocs transverses */
#pmalert_alert .box_actions.seller_game .bluelinksmall{
float: left;
margin-right: 15px;
}
#pmalert_alert .box_actions.seller_game #seller_game_later{
float: left;
line-height: 26px;
}
#pmalert_alert .box_actions.seller_game{
overflow: auto;
}
/* [DoS] : blocs transverses */

/* surcharge picto vendeur pour FPP classique */
#fpda #main .private .b_head h2 .pm_seller strong span.pmbt,  /* ************** */
#fpda #main .private .b_head h2 .pm_seller strong a  {
text-decoration: none;
}
/* fin surcharge picto vendeur pour FPP classique */

/* ################################################## */
/* [START] : Mise en avant SMO */
/* ################################################## */


#my_account #main .listing .toolbox .notification  {
margin-bottom: 10px;
}
#my_account #main .pm_prm, #main #reviews .pm_prm,
#main .reviews_fctn .pm_prm   {
clear: left;
}
#favorite_list #main .pm_prm, #main #reviews .pm_prm,
#main .reviews_fctn .pm_prm  {
padding-top: 4px;
overflow: hidden;
}
#my_account #main .pm_prm .pm_community, #main #my_account .pm_prm .pm_community li,
#main #reviews .pm_prm .pm_community, #main #reviews .pm_prm .pm_community li ,
#main .reviews_fctn .pm_prm .pm_community, #main .reviews_fctn .pm_prm .pm_community li    {
margin: 0;
padding: 0;
}
#my_account #main .pm_prm .label, #main #reviews .pm_prm .label,
#main .reviews_fctn .pm_prm .label,
#fpda .reviews_fctn .b_ctn .review_list .mf_hreview .toolbox p.label  {
color: #999;
float: left;
margin: 0 4px 0 0;
padding: 5px 0 0 ;
}
#my_account #main .pm_prm .pm_community, #main #reviews .pm_prm .pm_community ,
#main .reviews_fctn .pm_prm .pm_community{
overflow: hidden;
padding: 5px 0 0;
float: left;
}
#my_account #main .pm_prm .pm_community li, #main #reviews .pm_prm .pm_community li,
#main .reviews_fctn .pm_prm .pm_community li{
margin-right: 4px;
padding-top: 1px;
float: left;
}
#my_account #main .pm_prm .pm_community li span.pmbt, #main #reviews .pm_prm .pm_community li span.pmbt,  /* ************** */
#my_account #main .pm_prm .pm_community li a, #main #reviews .pm_prm .pm_community li a,
#main .reviews_fctn .pm_prm .pm_community li a  {
text-indent: -5000px;
background: url(img/default/button/all_sn.gif) no-repeat;
display: block;
width: 12px;
height: 12px;
overflow: hidden;
}
#my_account #main .pm_prm .pm_community .facebook span.pmbt, #main #reviews .pm_prm .pm_community .facebook span.pmbt,  /* ************** */
#my_account #main .pm_prm .pm_community .facebook a, #main #reviews .pm_prm .pm_community .facebook a,
#main .reviews_fctn .pm_prm .pm_community .facebook a  {
background-position: 0 0;
}
#my_account #main .pm_prm .pm_community .twitter span.pmbt, #main #reviews .pm_prm .pm_community .twitter span.pmbt,  /* ************** */
#my_account #main .pm_prm .pm_community .twitter a, #main #reviews .pm_prm .pm_community .twitter a ,
#main .reviews_fctn .pm_prm .pm_community .twitter a{
background-position: -12px 0;
}
#my_account #main .pm_prm .pm_community .addthis span.pmbt, #main #reviews .pm_prm .pm_community .addthis span.pmbt,  /* ************** */
#my_account #main .pm_prm .pm_community .addthis a, #main #reviews .pm_prm .pm_community .addthis a,
#main .reviews_fctn .pm_prm .pm_community .addthis a  {
background-position: -36px 0;
}
#my_account #main .pm_prm .pm_community .pm_shop_widgt span.pmbt, #main #reviews .pm_prm .pm_community .pm_shop_widgt span.pmbt,  /* ************** */
#my_account #main .pm_prm .pm_community .pm_shop_widgt a, #main #reviews .pm_prm .pm_community .pm_shop_widgt a,
#main .reviews_fctn .pm_prm .pm_community .pm_shop_widgt a  {
background-position: -24px 0;
}
/* Begin : Formulaire popup Facebook */
#my_account #main #frm_community_ctner  {
margin-bottom: 20px;
}
#my_account #main form.pm_frm.frm_community  {
background-color: #fff;
min-width: 590px;
}
#my_account #main .frm_community .frm_lgnd  {
margin: 0.75em 0 0;
}
#my_account #main .frm_community .frm_lgnd span  {
font-weight: normal;
border: 0 none;
}
#my_account #main .frm_community .pm_lnk  {
color:#1F55AD;
}
#my_account #main .frm_community .fld_full.private_comment label,
#my_account #main .frm_community .fld_full.title label,
#my_account #main .frm_community .fld_full.description label  {
display: none;
}
#my_account #main .frm_community .fld_full.private_comment .fld_txtarea,
#my_account #main .frm_community .title .fld_txtarea  {
margin-top: 0;
}
#my_account #main .frm_community .fld_full textarea  {
font-family:Arial,Helvetica,sans-serif;
font-size: 12px;
padding: 3px 5px;
}
#my_account #main .frm_community .fld_full input  {
font-family:Arial,Helvetica,sans-serif;
font-size: 12px;
padding: 3px 5px;
border:1px solid #99A6B3;
}
#my_account #main .frm_community .fld_full.private_comment textarea  {
width: 555px;
height: 45px;
}
#my_account #main .frm_community .fld_full.title input  {
color: #999;
width: 460px;
}
#my_account #main .frm_community .fld_full.description textarea  {
color: #999;
width: 460px;
height: 60px;
}
#my_account #main .frm_community .photo  {
float: left;
padding-right: 15px;
}
#my_account #main .frm_community .share_url  {
font-size: 11px;
color: #999;
margin: -5px 0 7px 0;
}
/* !! Styles pour les boutons, a deplacer dans base a terme !!*/
#my_account #main .frm_community .pm_action  {
margin: 15px 0 0 105px;
}
#my_account #main #notif_community_ctner .pm_action  {
text-align: center;
}
#my_account #main .frm_community .pm_action button  {
margin-right: 2em;
}
#my_account #main .frm_community .pm_action button .a span  {
padding-right: 47px;
padding-left: 40px;
}
#my_account #main .frm_community .btn_lnk  {
font-family:Arial,Helvetica,sans-serif;
font-size: 12px;
font-weight: normal;
text-decoration: underline;
background: none;
display: inline-block;
margin:0;
overflow:visible;
padding:0;
position:relative;
text-align:center;
}
#my_account #main .frm_community .btn_lnk .a  {
display: block;
height: 26px;
}
#my_account #main .frm_community .btn_lnk .a span{
line-height: 27px;
display: block;
}
#my_account #main .frm_community .pm_action .pm_alt  {
color: #1F55AD;
}
#my_account #main #notif_community_ctner .pm_action span.pmbt.btn_lnk .a,  /* ************** */
#my_account #main #notif_community_ctner .pm_action a.btn_lnk .a  {
background: url(img/button/bt_dflt_r.gif) no-repeat scroll 100% 0;
line-height: 27px;
display: inline-block;
padding: 0 8px 0 0;
text-decoration: none;
color: #fff;
}
/* !! Fin des styles pour les boutons !!*/

/* End : Formulaire popup Facebook */

/* ################################################## */
/* [END] : Mise en avant SMO */
/* ################################################## */

/* Debut : Ope fid */
#main p.my_points,
#fpda #main #product p.my_points  {
padding-left: 29px;
line-height: 20px;
font-size: 11px;
margin-top:5px;
background: url(img/default/bullet/my_points.png) no-repeat 0 0;
}
#fpda #main #product p.my_points  {
margin-right: 130px;
min-height:17px;
line-height:1;
padding-bottom:5px;
}
#fpda #main #adv_details p.my_points  {
margin-left:10px;
}
#main p.my_points span.pmbt,  /* ************** */
#main p.my_points a  {
color: #1F55AD;
text-decoration: underline;
}
/* End : Ope fid */

/* ################################################## */
/* [BEGIN] : Achat sans compte */
/* ################################################## */
#address_register #main_ctn{
width: auto;
}
#my_account #register{
width: 729px;
margin: 0;
}
div.frm_fldset legend  {
display:none;
}
#main form.pm_sbscr div.frm_fldset  {
margin: 0 0 10px;
}
#main form.pm_sbscr div.frm_fldset.additional_fldset  {
margin: 0;
}
#main form.pm_sbscr div.pm_ctn  {
padding: 2px 9px 5px;
}
#main form.pm_sbscr p.fld_txt, #main form.pm_sbscr p.fld_slct  {
margin: 4px 0;
}
#main form.pm_sbscr label, #main form.pm_sbscr p.label_like  {
display: inline-block;
text-align: right;
width: 180px;
margin: 0 5px 0 0;
vertical-align: middle;
}
#main form.pm_sbscr #siteblog_ctner{
margin-top: 10px;
}
#main form.pm_sbscr #siteblog_ctner p.label_like,
#main form.pm_sbscr #siteblog_ctner p.fld_radio  {
vertical-align: top;
}
#main form.pm_sbscr span.hlp span.pmbt,  /* ************** */
#main form.pm_sbscr span.hlp, #main form.pm_sbscr span.hlp a  {
color:#999999;
}
#main form.pm_sbscr input[type=text], #main form.pm_sbscr input[type=password],
#main form.pm_sbscr input[type=email]  {
width: 200px;
border:1px solid #99A6B3;
vertical-align: middle;
}
#main form.pm_sbscr .fld_slct_ctner select  {
width: auto;
border:1px solid #99A6B3;
vertical-align: middle;
}
#main form.pm_sbscr .delivery_fldset .fld_slct_ctner select  {
width: 200px;
border:1px solid #99A6B3;
}
#main form.pm_sbscr #civility_ctner .fld_slct_ctner select  {
width: auto;
}
#main form.pm_sbscr .modify_fld  {
margin-left: 5px;
}
#main form.pm_sbscr input[type=text]:focus, #main form.pm_sbscr input[type=password]:focus  {
background: #FFC;
}
#main form.pm_sbscr select  {
border:1px solid #99A6B3;
}
#main form.pm_sbscr select:focus  {
background: #FFC;
}
#main form.pm_sbscr p.fld_radio  {
display: inline-block;
margin: 0;
vertical-align: middle;
overflow: hidden;
}
#main form.pm_sbscr p.fld_radio input,
#main form.pm_sbscr p.fld_radio span  {
padding: 1px 0 0 4px;
float: left;
}
@media screen and (-webkit-min-device-pixel-ratio:0)  {
#main form.pm_sbscr p.fld_radio input{
padding-top:0;
} /* Safari and Google Chrome only - fix margins */
}
#main form.pm_sbscr #siteblog_ctner  {
margin-bottom: 0;
}
#main form.pm_sbscr fieldset.news_subscr_fldset  {
padding: 9px;
}
#main form.pm_sbscr fieldset.lightblue_fldset  {
background: #EBF2FE;
}
#main form.pm_sbscr fieldset.news_subscr_fldset p.news_choice  {
text-align:left;
float: left;
margin: 0 5px 0 0;
width: 58%;
max-width: 500px;
vertical-align:top;
}
#main form.pm_sbscr fieldset.news_subscr_fldset div.news_partners_ctner,
#main form.pm_sbscr fieldset.news_subscr_fldset #news_vmc_ctner,
#main form.pm_sbscr fieldset.news_subscr_fldset #news_aval_ctner  {
display:inline-block;
float: right;
width: 40%;
}
#main form.pm_sbscr fieldset.news_subscr_fldset div.fld_full  {
text-align: right;
}
#main form.pm_sbscr fieldset.news_subscr_fldset div.fld_full p.label_like  {
text-align: left;
display: inline-block;
width: 65px;
margin: 0;
}
#main form.pm_sbscr .fld_radio label  {
width: auto;
margin: 0 6px 0 0;
}
#main form.pm_sbscr p.notice  {
clear:left;
display:block;
float:none;
font-size:11px;
}
#main form.pm_sbscr p.notice.required_txt  {
margin: 0 0 30px 0;
}
#main form.pm_sbscr div.pm_action  {
text-align:center;
margin: 20px 0 30px 0;
}
#main form.pm_sbscr div.pm_action button .a span   {
font-size: 13px;
padding: 0 19px 0 11px;
}
#main form.pm_sbscr p.legal.notice  {
color: #999;
}
#main.b_foot .chckout-lgl,
#main .b_foot .chckout-lgl span.pmbt,  /* ************** */
#main .b_foot .chckout-lgl a,
#main .chckout-lgl,
#main .chckout-lgl span.pmbt,  /* ************** */
#main .chckout-lgl a  {
color: #999;
}

#main form.pm_sbscr .error span.pmbt,  /* ************** */
#main form.pm_sbscr .error a  {
color: #333;
}

/*** Pour IE ***/
#IE8 #main div.pm_fctn form.pm_sbscr div.pm_head {
background-color: #f4f4f4;
border-color:#ddd;
border-style:solid;
border-width:1px 1px 0;
padding:0 6px;
}
#IE8 #main form.pm_sbscr p.fld_radio input  {
position: relative;
top: -1px;
}
#IE8 #main form.pm_sbscr fieldset.news_subscr_fldset p.news_choice  {
width: 56%;
}
#IE8 #main form.pm_sbscr fieldset.news_subscr_fldset div.news_partners_ctner,
#IE8 #main form.pm_sbscr fieldset.news_subscr_fldset #news_vmc_ctner,
#IE8 #main form.pm_sbscr fieldset.news_subscr_fldset #news_aval_ctner  {
width: 42%;
}
#IE8 #main form.pm_sbscr div.pm_action button .a  {
display:block;
}
#IE8 #main form.pm_sbscr div.pm_action button .a span {
display:block;
}
#IE8 #main form.pm_sbscr p.notice {
color: #003063;
}
#IE8 #main form.pm_sbscr p.legal {
color: #999;
}

/********************************************/
/********** debut carousel degrade **********/
/********************************************/
#main_ctn .new-carousel .carousel  {
margin : 0 0 -5px 0;
}
#main_ctn .carousel_degrade{
border:1px solid #ddd;
background: url(img/default/structure/background/customized_space/header_transparent_grd.png) repeat-x left bottom;
background-color:#eef2ff;
margin: 10px 0;
}
#main_ctn .carousel_degrade .b_head{
background:none;
line-height:18px;
font-size: 12px;
color: #333;
font-weight:bold;
}
#main #main_ctn .carousel_degrade .b_head h6{
background:none;
line-height:19px;
font-size: 12px;
color: #333;
}
#main_ctn .carousel_js .nav_btn{
margin:auto;
height:auto;
}
#main_ctn .carousel_degrade .carousel_js .back_btn,
#main_ctn .carousel_degrade .carousel_js .next_btn{
background:none;
}
#main_ctn .carousel_degrade .carousel_js .nav_btn span.pmbt,  /* ************** */
#main_ctn .carousel_degrade .carousel_js .nav_btn a  {
background: url(img/default/structure/background/customized_space/arrow_shop.png) no-repeat;
display: block;
height: 21px;
position: absolute;
width: 11px;
}
/* -- debut positionnement fleches -- */
/* bouton back */
#main_ctn .carousel_degrade .carousel_js .back_btn span.pmbt,  /* ************** */
#main_ctn .carousel_degrade .carousel_js .back_btn a{
background-position: -24px -21px;
left: 8px;
}
#main_ctn .carousel_degrade .carousel_js .back_btn a:hover{
background-position: -24px -42px;
}
#main_ctn .carousel_degrade .carousel_js .back_btn.inactive_btn span.pmbt,  /* ************** */
#main_ctn .carousel_degrade .carousel_js .back_btn.inactive_btn a,
#main_ctn .carousel_degrade .carousel_js .back_btn.inactive_btn a:hover{
background-position: -24px 0;
}
/* bouton next */
#main_ctn .carousel_degrade .carousel_js .next_btn span.pmbt,  /* ************** */
#main_ctn .carousel_degrade .carousel_js .next_btn a  {
background-position: -35px -21px;
right: 8px;
}
#main_ctn .carousel_degrade .carousel_js .next_btn a:hover{
background-position: -35px -42px;
}
#main_ctn .carousel_degrade .carousel_js .next_btn.inactive_btn span.pmbt,  /* ************** */
#main_ctn .carousel_degrade .carousel_js .next_btn.inactive_btn a,
#main_ctn .carousel_degrade .carousel_js .next_btn.inactive_btn a:hover{
background-position: -35px 0;
}
/* -- fin positionnement fleches -- */

/* -- debut details -- */
#main  #main_ctn .carousel_degrade .carousel_js .suggest_theme  {
margin: 0 21px;
}
#main #main_ctn .carousel_degrade .carousel_js .suggest_theme .listing_ctn  {
margin: 12px 0;
}
#main #main_ctn .carousel_degrade .carousel_js .suggest_theme .listing_ctn .minwrap {
margin: 0 auto;
width: 148px;
height: 200px;
background: url(img/default/structure/background/customized_space/shop_shadow.png) no-repeat bottom left;
}
#main #main_ctn .carousel_degrade .details{
height: 190px;
background: #fff;
}
#fpda #main_ctn  .carousel_degrade .photo{
position:absolute;
margin-top: 2px;
margin-left:4px;
width: 130px;
height: 130px;
border: 1px solid #ccc;
}
#main  #main_ctn .new-carousel .carousel .suggest_theme .listing_ctn .announce_blk  {
width: auto;
}
/* -- fin details -- */

/******************************************/
/********** fin carousel degrade **********/
/******************************************/

/* -- Debut Form taglib fix -- */
/* -- Debut Form taglib fix : nego -- */
#fpda #form_negotiation form.pm_frm div.fld_txtarea label,
#fpda #form_negotiation form.pm_frm div.fld_txtarea label span  {
  display: inline;
  float:none;
}
/* -- Debut Form taglib fix -- */

/* ################################################## */
/* [BEGIN] : Richerlevence */
/* ################################################## */
.blk_rich_relevance,
.box_fctn.specialFinancing {
margin: 0 0 10px;
border: 1px solid #ddd;
}
.blk_rich_relevance .b_head,
.box_fctn .b_head {
padding: 5px;
background-color: #f4f4f4;
}
.ie .blk_rich_relevance .b_head ,
#IE9 .blk_rich_relevance .b_head  {
background-color: #f4f4f4;
}
.blk_rich_relevance .relevance_title,
#main .blk_rich_relevance .relevance_title   {
margin: 0;
line-height: 14px;
font-size: 12px;
font-weight: bold;
}
.blk_rich_relevance .pm_listing  {
margin-bottom: 20px;
padding-right: 5px;
}
.blk_rich_relevance .pm_listing .item,
#main .blk_rich_relevance .pm_listing .item  {
margin: 15px 0 0;
padding: 0 0 10px;
min-height: 85px;
border: none;
}
.blk_rich_relevance .pm_listing .last_child,
#main .blk_rich_relevance .pm_listing .last_child{
padding-bottom: 0;
}
.blk_rich_relevance  .pm_listing.displayed_by_list .item .fn,
#main .blk_rich_relevance .pm_listing.displayed_by_list .item .fn  {
max-height: 42px;
line-height: 14px;
font-size: 11px;
}
.blk_rich_relevance  .pm_listing.displayed_by_list .item .fn a:hover,
#main .blk_rich_relevance .pm_listing.displayed_by_list .item .fn a:hover  {
  text-decoration: underline;
}
.blk_rich_relevance .pm_listing.displayed_by_list .item .fn,
.blk_rich_relevance .pm_listing.displayed_by_list .item .prd_description,
#main .blk_rich_relevance .pm_listing.displayed_by_list .item .fn,
#main .blk_rich_relevance .pm_listing.displayed_by_list .item .prd_description{
padding-left: 105px;
}
.blk_rich_relevance .pm_listing.displayed_by_list .item .pm_photo,
#npf .blk_rich_relevance .pm_listing.displayed_by_list .item .pm_photo  {
width: 80px;
overflow: hidden;
}
.blk_rich_relevance .pm_listing .item .pm_photo .photo,
#main .blk_rich_relevance .pm_listing .item .pm_photo .photo{
top: 0;
left: 10px;
}
.blk_rich_relevance .pm_listing.displayed_by_list .item .no_picture .photo,
#main .blk_rich_relevance .pm_listing.displayed_by_list .item .no_picture .photo  {
width: 80px;
height: 55px;
padding: 25px 0 0 0;
}
.blk_rich_relevance .pm_listing.displayed_by_list .sales_campaign,
.blk_rich_relevance .pm_listing.displayed_by_list .promo_campaign ,
#npf .blk_rich_relevance .pm_listing.displayed_by_list .sales_campaign,
#npf .blk_rich_relevance .pm_listing.displayed_by_list .promo_campaign,
#fpda .blk_rich_relevance .pm_listing.displayed_by_list .sales_campaign,
#fpda .blk_rich_relevance .pm_listing.displayed_by_list .promo_campaign,
#cart .blk_rich_relevance .pm_listing.displayed_by_list .sales_campaign,
#cart .blk_rich_relevance .pm_listing.displayed_by_list .promo_campaign  {
margin-left: 40px;
}
#main .blk_rich_relevance .pm_listing .item .best_price  {
  margin-top: 4px;
}
#main .blk_rich_relevance .pm_listing .item .best_price .value,
#fpda #main .blk_rich_relevance .pm_listing .item .best_price .value  {
  margin-top: 2px;
  line-height: 14px;
  font-size: 14px;
  font-weight: bold;
}
#main .blk_rich_relevance .pm_listing .item .best_price .advtype_used  {
  color: #f30;
}
#main .blk_rich_relevance .pm_listing .item .best_price .advtype_new  {
  color: #BE14D1;
}
#main .blk_rich_relevance .pm_listing .item .best_price .advtype_collec  {
  color: #060;
}
.blk_rich_relevance .pm_listing .item .rating,
#npf .blk_rich_relevance .pm_listing .item .rating  {
margin: 2px 0 0 0;
}
/* ################################################## */
/* [END] : Richerlevence */
/* ################################################## */

/* ################################################## */
/* [BEGIN] : Paiment SuperPoints  */
/* ################################################## */
#one_click_cart .rsp_credit fieldset:after,
.rsp_credit fieldset:after,
#checkout_select .total_sum:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#one_click_cart .rsp_credit .frm_rsp{
  margin: 8px 0 4px;
}
#one_click_cart .rsp_credit .pmfoot_ctn  {
  padding-top: 5px;
  border-top: 1px solid #DBDEE1;
}
.ie #checkout_select .total_sum{
  zoom: 1;
}
.ie #checkout_select .total_sum{
  clear: both;
}
#one_click_cart .rsp_credit .frm_rsp p,
#main .rsp_credit .frm_fldset p{
  margin: 0;
}
#one_click_cart .rsp_credit .use_rsp_fld,
.rsp_credit .use_rsp_fld{
  float: left;
  margin-top: 5px;
  width: 350px;
}
#checkout_select .rsp_credit .use_rsp_fld{
  width: 250px;
}
#one_click_cart .rsp_credit .use_rsp_fld input,
.rsp_credit .use_rsp_fld input{
  margin: 0;
  padding: 0;
}
#one_click_cart .rsp_credit .use_rsp_fld label span,
.rsp_credit .use_rsp_fld label span{
  vertical-align: top;
}
#one_click_cart .rsp_credit .amount_rsp_fld,
.rsp_credit .amount_rsp_fld{
  float: right;
}
#one_click_cart .rsp_credit .amount_rsp_fld input,
.rsp_credit .amount_rsp_fld input{
  width: 80px;
  text-align: right;
}
#one_click_cart .rsp_credit .amount_rsp_fld label .value,
.rsp_credit .amount_rsp_fld label .value{
    padding: 3px 22px 4px 0;
    margin-right: 0px;
    background: url(https://fr.shopping.rakuten.com/corporate/v1/ic_superpoint.svg);
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: right;
}
#one_click_cart .rsp_credit .fld_btn,
.rsp_credit .fld_btn{
  float: right;
  margin: 1px 5px 0 0;
}
#one_click_cart .rsp_credit .fld_btn button,
.rsp_credit .fld_btn button{
  width: 21px;
  height: 12px;
  background: url(img/default/button/fleche_bleue.png) no-repeat;
  cursor: default;
  outline: none;
}
#one_click_cart .rsp_credit .fld_btn button.inc_rsp,
.rsp_credit .fld_btn button.inc_rsp{
  display: block;
  height: 11px;
}
#one_click_cart .rsp_credit .fld_btn button.dec_rsp,
.rsp_credit .fld_btn button.dec_rsp{
  background-position: 0 -11px;
}
#one_click_cart .rsp_credit .fld_btn button span,
.rsp_credit .fld_btn button span{
  display: block;
  text-indent: -7000px;
}
/* adaptation pour IE8 */
#IE8 #one_click_cart .rsp_credit .fld_btn button,
#IE8 .rsp_credit .fld_btn button  {
  background: none;
}
#IE8 #one_click_cart .rsp_credit .fld_btn button span,
#IE8 .rsp_credit .fld_btn button span{
  width: 100%;
  height: 100%;
  background: url(img/default/button/fleche_bleue.png) no-repeat;
  left: 0;
  position: absolute;
  top: 0;
}
#IE8 #one_click_cart .rsp_credit .fld_btn button.dec_rsp span,
#IE8 .rsp_credit .fld_btn button.dec_rsp span{
  background-position: 0 -11px;
}
/* cas 1 btn inactif */
#one_click_cart .rsp_credit .frm_rsp button#inc_rsp.ui-disabled,
#IE8 #one_click_cart .rsp_credit .frm_rsp button#inc_rsp.ui-disabled span,
.rsp_credit .frm_fldset button#inc_rsp.ui-disabled,
#IE8 .rsp_credit .frm_fldset button#inc_rsp.ui-disabled span{
  background-position: 0 -48px;
}
#one_click_cart .rsp_credit .frm_rsp button#dec_rsp.ui-disabled,
#IE8 #one_click_cart .rsp_credit .frm_rsp button#dec_rsp.ui-disabled span,
.rsp_credit .frm_fldset button#dec_rsp.ui-disabled,
#IE8 .rsp_credit .frm_fldset button#dec_rsp.ui-disabled span{
  background-position: left -59px;
}
/* cas les 2 btns inactifs */
#one_click_cart .rsp_credit .frm_rsp .ui-disabled,
.rsp_credit .frm_fldset .ui-disabled{
  opacity: 0.3;
}
.ie #one_click_cart .rsp_credit .frm_rsp .ui-disabled button.inc_rsp,
#IE8 #one_click_cart .rsp_credit .frm_rsp .ui-disabled button.inc_rsp span,
.ie .rsp_credit .frm_fldset .ui-disabled button.inc_rsp,
#IE8 .rsp_credit .frm_fldset .ui-disabled button.inc_rsp span{
  background-position: left -24px;
}
.ie #one_click_cart .rsp_credit .frm_rsp .ui-disabled button.dec_rsp,
#IE8 #one_click_cart .rsp_credit .frm_rsp .ui-disabled button.dec_rsp span,
.ie .rsp_credit .frm_fldset .ui-disabled button.dec_rsp,
#IE8 .rsp_credit .frm_fldset .ui-disabled button.dec_rsp span{
  background-position: left -35px;
}
/* zone inactive */
.ie #one_click_cart .rsp_credit .frm_rsp p.ui-disabled,
.ie .rsp_credit .frm_fldset p.ui-disabled  {
  color: #B3C2D1;
}
.ie #one_click_cart .rsp_credit .frm_rsp p.ui-disabled .value,
.ie .rsp_credit .frm_fldset p.ui-disabled .value{
  background-position: right -21px;
}
#one_click_cart .rsp_credit .ui-disabled .pmfoot_ctn,
.rsp_credit .ui-disabled .pmfoot_ctn{
  display: none;
}
/** Mode de paiement **/
#checkout_select_mode #checkout_select input{
  margin-left: 10px;
}
.ie #checkout_select_mode #checkout_select input{
  margin: 0 0 0 3px;
}
#checkout_select .rsp_credit{
  margin-bottom: 5px;
  padding: 0 10px;
}
#checkout_select_mode #checkout_select .rsp_credit input{
 margin: 0;
}
#checkout_select h3{
margin: 0 0 10px 0;
padding-left: 10px;
height: 23px;
line-height: 23px;
border: 1px solid #B3C5E1;
background-color: #f4f4f4;
font-size: 13px;
}
#checkout_select .total_sum{
margin: 0 10px 30px 10px;
padding: 5px 0 5px 0;
border-top: 1px solid #ddd;
font-weight: bold;
}
#checkout_select .total_rsp{
margin: 0 10px;
border-top: 0;
font-weight: normal;
}
#checkout_select .total_sum .label  {
float: left;
}
#checkout_select .total_sum .amount  {
float: right;
}
/* ################################################## */
/* [END] : Paiment SuperPoints  */
/* ################################################## */

/* ################################################## */
/* [START] : ABO PRO (lot 2) */
/* ################################################## */
#main .address_register form input,
#main .address_register form select,
#main .address_register form label  {
  vertical-align: middle;
}

#my_account table.gen_table{
  width: 228px;
  font-size: 12px;
  color: #333;
  border-collapse: collapse;
  margin: 0 0 0 10px;
    border: none;
}
#my_account #main tr.even{
  background-color: inherit;
}

#my_account #main th{
  text-align: left;
  border: none;
}

td.first_child.license_fee_description {
    text-align: left !important;
    border: none;
}

.lis_lk li{
  background: url(img/default/bullet/a_arrowbter.gif) left 3px no-repeat;
  margin: 0 0 2px;
  padding: 0 0 0 12px;
  text-align: left;
  font-weight: 400;
  font-size: 12px;
}
#main #wallet_activate p.edito{
  margin: 0 0;
}

#main .walletActivate.lightblue_fldset{
  padding: 0px 10px 15px;
  margin-bottom: 10px;
}
#main .address_register form .fld_txt input{
  width: 213px;
}
#main .citizenship_ctner select,
#main .birthplace_ctner select,
#main .residency_ctner select,
#main .occupation_ctner select{
  width: 205px;
}
#main .citizenship_ctner{
  margin-top:6px;
}
#main .wallet .fld_all_slct{
  margin-bottom: 8px;
}
#main .wallet #fname_ctner{
  margin-bottom: 4px
}

#main .address_register .birthday_ctner .fld_all_slct ,
#main  .walletActivate .birthday_ctner .fld_all_slct  {
  display: inline-block;
  vertical-align: middle;
}
#main .address_register .birthday_ctner .fld_all_slct .fld_slct  ,
#main .walletActivate .birthday_ctner .fld_all_slct .fld_slct  {
  display: inline;
}
#main .address_register .birthday_ctner .fld_all_slct label ,
#main .walletActivate .birthday_ctner .fld_all_slct label  {
  display: none;
}
#main .address_register .birthday_ctner .birth_month  {
  width: 70px;
}
#main .address_register .birthday_ctner .birth_year  {
  width: 75px;
}
#main .address_register .siteblog_ctner  {
  margin-top: 10px;
}
#main .address_register .siteblog_ctner .fld_all_radio,
#main .address_register .siteblog_ctner .fld_rdio  {
  display: inline-block;
  margin: 0 15px 0 0;
  vertical-align: top;
}
#main .address_register .siteblog_ctner .fld_edito  {
  display: inline-block;
  margin: 0 5px 0 0;
  text-align: right;
  vertical-align: middle;
  width: 180px;
}
#main .address_register .siteblog_ctner .fld_rdio label span,
#main .address_register .siteblog_ctner .fld_rdio label input  {
  vertical-align: middle;
}
#main .address_register .siteblog_ctner .fld_all_radio label  {
  display: inline;
  margin: 0;
  width: auto;
}
#main .address_register .additional_fldset .partners_news,
#main .address_register .additional_fldset .vmc_news  {
  padding: 9px;
}
#main .address_register .additional_fldset .partners_news .edito,
#main .address_register .additional_fldset .vmc_news .fld_edito  {
  position: absolute;
  width: 400px;
  margin: 0;
}
#main .address_register .additional_fldset .partners_news .fld_full  {
  margin-left: 405px;
  text-align: right;
}
#main .address_register .additional_fldset .partners_news .fld_edito  {
  display: inline-block;
  margin: 0;
  text-align: left;
  width: 65px;
}
#main .address_register .additional_fldset .partners_news .fld_all_radio  {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  text-align: left;
}
#main .address_register .additional_fldset .partners_news .fld_rdio,
#main .address_register .additional_fldset .vmc_news .fld_rdio   {
  margin: 0;
}
#main .address_register .additional_fldset .partners_news .fld_all_radio label,
#main .address_register .additional_fldset .vmc_news .fld_all_radio label  {
  display: inline;
  margin: 0 6px 0 0;
  width: auto;
}
#main .address_register .additional_fldset .partners_news .fld_all_radio label span,
#main .address_register .additional_fldset .vmc_news .fld_all_radio label span  {
  vertical-align: middle;
}
#main .address_register .additional_fldset .vmc_news .fld_all_radio  {
  margin-left: 405px;
  text-align: right;
}
#main .address_register .additional_fldset .legal_txt  {
  font-size: 11px;
}
#main .address_register .footnote.required_txt  {
  margin-top: 0;
}
#main .address_register .footnote.legal_2,#main .address_register .footnote.legal_3  {
  margin-top: 1em;
}

/* [Dos] : Infos pro */
#main .address_register .pro_infos_fldset .vat_info_ctner  {
  margin-left: 185px;
}
#main .address_register .pro_infos_fldset .vat_info_ctner label  {
  width: auto;
  text-align: left;
}
#main .address_register .pro_infos_fldset .vat_info_ctner .with_vat_number  {
  margin-bottom: 4px;
}
#main .address_register .pro_infos_fldset .vat_info_ctner .without_vat_number  {
  margin-top: 4px;
}
#main .address_register .pro_infos_fldset .vat_info_ctner label span  {
  display: inline-block;
  width: 480px;
  vertical-align: top;
}
#main .address_register .pro_infos_fldset .vat_info_ctner input  {
  display: inline-block;
  vertical-align: top;
}
#main .address_register .pro_infos_fldset .vat_info_ctner .fld_txt  {
  margin-left: 15px;
  margin-top: -2px;
}
#main .address_register .pro_infos_fldset .legal_txt a  {
  color: #1F55AD;
}
/* [Eos] : Infos pro */

/* [Dos] : Pack pro */
#main .address_register .ui-show .pm_ui,
#main .address_register .ui-show .pm_ui a  {
  float: none;
  width: auto;
  height: auto;
  text-indent: 0;
}

#main .address_register .pro_subscription ol.abo_details  {
  margin: 15px 0 0;
  text-align: center;
  list-style-type: none;
}
#main .address_register .pro_subscription .abo_details abbr  {
  border-bottom: none;
  cursor: text;
}
#main .address_register .pro_subscription .abo_details sup  {
  line-height: 0;
}
#main .address_register .pro_subscription .abo_details ul,
#main .address_register .pro_subscription .abo_details li  {
  margin: 0;
  list-style-type: none;
}
#main .address_register .pro_subscription .abo_details .abo_ctn  {
  display: inline-block;
  width: 164px;
  overflow:hidden;
  margin: 0 8px 10px 0;
  text-align: center;
}
#main .address_register .pro_subscription .abo_details .abo_name,
#main .address_register .pro_subscription .abo_details .abo_price,
#main .address_register .pro_subscription .abo_details .abo_rate,
#main .address_register .pro_subscription .abo_details .abo_choice  {
  width: 144px;
  padding: 0 12px 0 12px;
}
#main .address_register .pro_subscription .abo_details .abo_name  {
  height: 36px;
  line-height: 36px;
  font-size: 18px;
  font-weight: bold;
  color: #333;
  text-shadow: 1px 1px 0 #fff;
  background: transparent url(img/background/abos_pro.gif) no-repeat 0 0;
}
#main .address_register .pro_subscription .abo_details .abo_fare  {
  height: 146px;
  overflow: hidden;
}
#main .address_register .pro_subscription .abo_details .abo_price  {
  height: 31px;
  line-height: 31px;
  font-size: 12px;
  background: transparent url(img/background/abos_pro.gif) no-repeat 0 -36px;
}
#main .address_register .pro_subscription .abo_details .abo_rate  {
  height: 97px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #fff;
  background: transparent url(img/background/abos_pro.gif) no-repeat 0 -67px;
}
#main .address_register .pro_subscription .abo_details .abo_rate span  {
  display: block;
}
#main .address_register .pro_subscription .abo_details .abo_rate .label  {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}
#main .address_register .pro_subscription .abo_details .abo_rate .value  {
  padding: 8px 0;
  line-height: 30px;
  font-size: 30px;
  font-weight: bold;
}
#main .address_register .pro_subscription .abo_details .abo_rate .edito  {
  line-height: 14px;
  font-size: 11px;
  font-style: italic;
}
#main .address_register .pro_subscription .abo_details .abo_rate .value em  {
  font-weight: normal;
}
#main .address_register .pro_subscription .abo_details .abo_rate .value em,
#main .address_register .pro_subscription .abo_details .abo_rate .value sup  {
  font-size: 11px;
}
#main .address_register .pro_subscription .abo_details .abo_choice  {
  height: 41px;
  padding-top: 22px;
  background: transparent url(img/background/abos_pro.gif) no-repeat 0 -182px;
}
#main .address_register .pro_subscription .abo_details .abo_choice .fld_rdio  {
  margin: 0;
}
#main .address_register .pro_subscription .abo_details .abo_choice label  {
  display: block;
  width: 94px;
  height: 24px;
  margin: 0 auto;
  padding-left: 2px;
  line-height: 20px;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  text-shadow: 0 1px 0 #d47f15;
  background: url(img/background/abos_pro_choice.gif) no-repeat 0 0;
  cursor: pointer;
}
#main .address_register .pro_subscription .abo_details .abo_choice .pm_checked label  {
  background: url(img/background/abos_pro_choice.gif) no-repeat 0 -26px;
}
#main .address_register .pro_subscription .abo_details .abo_choice input  {
  display: none;
}
#main .address_register .pro_subscription .footnote  {
  margin: 5px 0 0;
  padding: 0.1em 0;
  font-size: 11px;
}
#main .address_register .pro_subscription .footnote sup  {
  line-height: 0;
}
/* Comm. variable */
#main .address_register .pro_subscription .abo_more_details  {
  margin-top: 20px;
}
#main .address_register .pro_subscription .ui-show .pm_dynamic_ctnt  {
  display: none;
}
#main .address_register .pro_subscription .ui-hide .pm_dynamic_ctnt  {
  display: block;
}
#main .address_register .pro_subscription .abo_more_details .see_more  {
  display: inline-block;
  padding: 1px 6px 4px 15px;
  font-size: 11px;
  background-repeat: no-repeat;
  background-position: 0px 4px;
}
#main .address_register .pro_subscription .abo_more_details.ui-show .see_more  {
  background-image: url(img/default/icon/ic_plus.gif);
}
#main .address_register .pro_subscription .abo_more_details.ui-hide .see_more  {
  background-image: url(img/default/icon/ic_minus.gif);
}
#main .address_register .pro_subscription .abo_more_details .pm_table  {
  margin: 5px 0 0;
  border: none;
  border-bottom: 1px solid #ccd6e0;
  font-size: 12px;
}
#main .address_register .pro_subscription .abo_more_details .pm_table thead th  {
  height: 13px;
  padding: 6px 8px;
  line-height: 12px;
  border-color: #fff;
  color: #333;
  background: url(img/default/structure/background/th_bg_grey.gif) repeat-x 0 0;
}
#main .address_register .pro_subscription .abo_more_details .pm_table thead th.first_child  {
  text-align: left;
}
#main .address_register .pro_subscription .abo_more_details .pm_table tbody th  {
  padding: 9px;
  border-left: none;
  text-align: left;
  font-weight: normal;
}
#main .address_register .pro_subscription .abo_more_details .pm_table tbody td  {
  padding: 9px;
  vertical-align: top;
  text-align: center;
}
#main .address_register .pro_subscription .abo_more_details .pm_table tbody td.last_child  {
  border-right: none;
}
#main .address_register .pro_subscription .abo_more_details .pm_table .odd  {
  background: #fff;
}
#main .address_register .pro_subscription .abo_more_details .pm_table .even  {
  background: #f2f2f2;
}
#main .address_register .pro_subscription .abo_more_details .pm_table tbody th .more_details  {
  font-size: 11px;
}
/* [Eos] : Pack pro */

/* ################################################## */
/* [END] : ABO PRO (lot 2) */
/* ################################################## */

/* ################################################## */
/* [BEGIN] : Styles de la page mode de paiement a supprimer apres nettoyage (nouveau HTML CSS)  */
/* ################################################## */
#checkout_select table,
#checkout_select table td,
#checkout_select{
 border: 0;
 font-size: 12px;
 line-height: 15px;
}
#checkout_select_mode #checkout_select .wallet strong{
  font-weight: normal;
}
#checkout_select_mode #checkout_select input{
  margin-top: 0;
}
#main #checkout_select .pm_list li a{
  font-weight: bold;
}
#main #checkout_select .frm_rsp{
  padding: 0;
  background: transparent;
}
#main #checkout_select .frm_rsp fieldset{
  padding: 0;
}
#checkout_select_mode #checkout_select .notification{
  margin-top: 0;
  font-size: 12px;
}
#checkout_select_mode  #extra2 .bilpan_sep,
#checkout_select_mode #extra2 .lis_lk  {
  margin: 0;
}
#checkout_select_mode #extra2 .lis_lk li  {
  margin: 0 0 5px 0;
  padding-left: 13px;
  line-height: 14px;
  background: url(img/default/bullet/one_arrow.gif) no-repeat 0 -2px;
}
#checkout_select_mode #extra2 .lis_lk li  a:hover{
  text-decoration: underline;
}
#checkout_select_mode #extra2 .blk_st{
  position: static;
}
/*
1euro
*/
#checkout_select .pm_1euro_payment,
#checkout_select .pm_1euro_payment .pm_more,
#checkout_select .pm_1euro_payment p.edito,
#checkout_select .pm_1euro_payment a  {
  font-weight:normal;
}
#checkout_select .pm_1euro_payment p.edito{
  margin:0;
  font-size:11px;
}
#checkout_select .pm_1euro_payment a  {
  font-size:11px;
  color:#1F55AD;
  text-decoration:underline;
}
/* pm.css */
#checkout_select .wallet .ctrl_nmbr,
#checkout_select .wallet .ctrl_nmbr .error  {
font-weight: normal;
padding-left: 3px;
}
#checkout_select .wallet .ctrl_nmbr label  {
display: block;
float: left;
padding: 10px 5px 0 0;
color: #333;
}
#checkout_select .wallet .ctrl_nmbr .fld_txt  {
float: left;
margin-top: 7px;
}
#checkout_select_mode #checkout_select .wallet .ctrl_nmbr input{
margin-left: 0;
}
#checkout_select .wallet .ctrl_nmbr input,
#checkout_select .wallet .ctrl_nmbr label,
#checkout_select .wallet .ctrl_nmbr .hlp  {
vertical-align: middle;
}
#checkout_select .wallet span.hlp,
#checkout_select .wallet span.hlp a  {
color: #999;
}
#checkout_select .wallet .ctrl_nmbr label.error  {
display: block;
float: none;
margin: 0;
padding: 0;
color: red;
}
/* ################################################## */
/* [END] : Styles de la page mode de paiement a supprimer apres nettoyage (nouveau HTML CSS)   */
/* ################################################## */

/* ################################################## */
/* [START] : police grise pour tooltip   */
/* ################################################## */
#main .tooltip .box_ctn .footnote  {
margin: 30px 0 0 0;
font-size: 11px;
color: #999;
}
#main .tooltip .footnote a  {
 text-decoration: underline;
 color: #999;
}
#wrapper #main #main_ctn .tooltip .box_ctn .footnote,
#wrapper #main #extra2 .tooltip .box_ctn .footnote  {
margin: 10px 0 0 0;
padding: 0 0 5px 80px;
float: left;
line-height:1.1;
font-weight:normal;
}
/* ################################################## */
/* [END] : police grise pour tooltip   */
/* ################################################## */

/* ################################################## */
/* [BEGIN] : styles de blocs  */
/* ################################################## */

/*** begin : entete et bordure bleus pg Inscription ***/
#main .address_register  .blue_ctn  {
  margin-bottom: 10px;
  padding-bottom: 10px;
}
#main .address_register .blue_ctn .b_head h2,
#main .address_register .blue_ctn .b_head h3{
  border: none;
  line-height: 16px;
  font-size: 14px;
}
#main .address_register .blue_ctn .b_ctn  {
  margin: 5px 10px;
}
/* ################################################## */
/* [END] : styles de blocs  */
/* ################################################## */

/* ################################################################################## */
/* [START] : Inversion de colonnes sur les pages d'inscription spontanee part. et pro */
/* ################################################################################## */
#register_account #content  {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 307px;
  padding-top: 0;
}
#register_account #register{
  width: auto;
}
#register_account #extra2  {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: -307px;
  margin-top: 0;
  width: 300px;
}

/* Blocs */
#register_account #extra2 .blk_st ul  {
  margin: 0 0 5px 0;
}
#register_account #extra2 .blk_st ul li{
  margin: 0 0 2px 0;
  list-style: none;
  font-weight: bold;
}
#register_account #extra2 .blk_st ul ul{
  margin: 5px 0 5px 10px;
}
#register_account #extra2 #welcome_block .blk_st ul li a:hover {
  text-decoration: underline;
}
#register_account #extra2 #welcome_block .blk_st ul ul.lis_p2 li{
  font-size: 12px;
}
#register_account #extra2 .blk_st .lis_p2 li  {
font-weight: normal;
margin-bottom: 4px;
}
/* ################################################################################ */
/* [END] : Inversion de colonnes sur les pages d'inscription spontanee part. et pro */
/* ################################################################################ */

/* ########################## */
/* [START] : Inscription Pro  */
/* ########################## */

/* Les declarations commencant par "#main" sont les declarations generiques.
   Celles commencant par "#seller_profile" dont des surcharges specifiques pour la page Preferences Vendeur qui comporte deja ses propres styles, entrant en conflit avec les generiques.
   Ceci est de au fait que le html de cette page n'a pas pu etre uniformise entierement dans le cadre du projet.
*/
#main .seller_type_infos .fld_all_radio  {
  padding: 0;
  border: none;
  text-align: left;
}
#main .seller_type .fld_edito,
#main .seller_type .fld_all_radio,
#main .seller_type .fld_rdio {
  display: inline;
}
#seller_profile .seller_type .fld_edito  {
  display: inline-block;
}
#main form.pm_frm .fld_txtarea label,
.color_label {
  float: left;
  width: 160px;
  margin-right: 5px;
}
#main #popup_buyer_feedback form.pm_frm .fld_txtarea label {
  width: auto;
}
#main form.pm_frm .fld_txtarea label span,
.color_label {
  display: block;
  line-height: 18px;
  text-align: right;
  cursor: default;
}
#FIRST_CUSTOMIZED_SHOP .hlp {
  cursor: default;
}
#seller_profile form.pm_frm p.fld_txt.fld_long {
  width: 550px;
}
#seller_profile form.pm_frm p.fld_txt.fld_long input {
  width: 349px;
}
#main #seller_profile form.pm_frm fieldset textarea {
  width: 340px;
  height: 115px;
}
#main #seller_profile form.pm_frm .txtarea_helper {
  text-indent: 165px;
  margin: 0;
}
#main form.pm_frm .fld_full label .hlp,
#main form.pm_frm .fld_full label .hlp a,
.color_explore .hlp {
  display: inline;
  color: #767676;
}
#main .seller_type_infos .fld_all_radio label,
#main .pro_company_infos .fld_all_radio label  {
  text-align: left;
}
#main .pro_company_infos .company_country select  {
  width: 215px;
}
#main .pro_company_infos .vat_info label, #main .pro_company_infos .tax_registration_info label  {
  display: block;
  width: auto;
  padding-left: 70px;
}
#main .pro_company_infos .vat_info label:after, #main .pro_company_infos .tax_registration_info label:after  {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#main .pro_company_infos .vat_info label input, #main .pro_company_infos .tax_registration_info label input,
#main .pro_company_infos .vat_info label span, #main .pro_company_infos .tax_registration_info label span  {
  float: left;
  line-height: 17px;
}
.ie #main .pro_company_infos .vat_info label input, .ie #main .pro_company_infos .tax_registration_info label input,
.ie9 #main .pro_company_infos .vat_info label input, .ie9 #main .pro_company_infos .tax_registration_info label input  {
  margin: -2px -2px 0 -2px;
}
.ie #main .pro_company_infos .vat_info label span, .ie #main .pro_company_infos .tax_registration_info label span,
.ie9 #main .pro_company_infos .vat_info label span, .ie9 #main .pro_company_infos .tax_registration_info label span  {
  cursor: default;
}
#main .pro_company_infos .vat_info label span, #main .pro_company_infos .tax_registration_info label span  {
  display: block;
  width: 500px;
  margin-left: 4px;
}
#seller_profile form.pm_frm .pro_company_infos .fld_full label .pm_ref  {
  display: inline;
}
#main .pro_company_infos .vat_number .fld_txt, #main .pro_company_infos .tax_registration_number .fld_txt  {
  margin-left: 188px;
  margin-top: 0;
}
.col2r #main .pro_company_infos .vat_number .fld_txt label span, .col2r #main .pro_company_infos .tax_registration_number .fld_txt label span{
  width:auto;
}
#seller_profile .pro_company_infos .vat_number .fld_txt, #seller_profile .pro_company_infos .tax_registration_number .fld_txt  {
  margin-left: 164px;
}
#seller_profile .pm_frm .pro_company_infos .vat_number .fld_txt input, #seller_profile .pm_frm .pro_company_infos .tax_registration_number .fld_txt input{
  float: none;
}
#main .pro_company_infos .edito a  {
  color: #1F55AD;
}
#main form.pm_sbscr .register_contract label  {
  width: auto;
}

/* Point d'ancrage PRO (PM services) */
#extra2 .pmservices  {
  margin: 0 0 10px;
}
#extra2 .pmservices img  {
  display: block;
}

.clearFix{*zoom:1;}.clearFix:before,.clearFix:after{content:"";display:table;}
.clearFix:after{clear:both;}

/* Frise de couleurs */
.color_explore {
  margin-top: 14px;
}
.color_group .color {
  float: left;
}
.color_group span {
  float: left;
  width: 25px;
  height: 18px;
  text-indent: -9999px;
  z-index: 1;
}
.color:hover {
  cursor: pointer;
}
.color.current span {
  position: relative;
  border: 3px solid #fff;
  margin: -3px;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.6);
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.6);
  box-shadow: 0 0 3px rgba(0,0,0,0.6);
  z-index: 2;
}
.ie8 .color.current span {
  border-color: #333;
}
#seller_profile .next_prev li {
  padding: 10px 5px 10px 0;
}
#seller_profile .next_prev li a {
  display: inline-block;
  color: white;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
#seller_profile .next_prev li a:hover {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: white;
}
#seller_profile .next_prev li span {
  display: inline-block;
  padding: 5px;
}
#seller_profile .next_prev .bluelinksmall {
  height: 26px;
}
.progressTracker {
  width: 727px;
  height: 54px;
  margin-bottom: 14px;
  background: url(img/img2012/graphics/progress_bar/step_1.png) no-repeat;
}
.progressTracker.step_3 {
  background: url(img/img2012/graphics/progress_bar/step_3.png) no-repeat;
}
.progressTracker .label {
  display: none;
}
/* landing page */
.landing_page .pm_action {
  width: 310px;
  margin: 30px auto;
}
#main_ctn .landing_page ul {
  margin: 10px 0 0 0;
}
.landing_page li {
  margin: 5px 0;
}
#main_ctn .landing_page li a.action_lnk {
  padding: 0;
  background: none;
  text-decoration: none;
}

ul.landingPageItemList li {
	background:url(img/img2012/buttons/icon_tri_red_right.gif) 0 0.3em no-repeat;
	padding-left:10px;
	padding-top: 3px;
	margin-bottom: 3px;
	margin-left: 10px;
}

.landingPageItemList {
    margin-bottom: 20px;
}

.landingPageNewProTxt {
    margin: 15px 0px !important;
}

/* ######################## */
/* [END] : Inscription Pro  */
/* ######################## */

/* #################### */
/* [Start] : Coupon Buyster Panier */
/* #################### */
#main a.fwk_lnk {
  color: #1F55AD;
  text-decoration: none;
}
#main a.fwk_lnk:hover {
  color: #1F55AD;
  text-decoration: underline;
}
.blk_buyster .blk_title {
  padding-top: 10px;
  height: auto;
}
#main .blk_buyster p {
  margin: 0;
}
/* #################### */
/* [End] : Coupon Buyster Panier */
/* #################### */

/* #################### */
/* [Start] : Bloc 3xCB */
/* #################### */
.specialFinancing .b_ctn {
  padding: 14px 7px;
}
.specialFinancing {
  font-size: 12px;
}
.specialFinancing ._3xCB, .specialFinancing ._4xCB  {
  margin-bottom: 21px;
}
.specialFinancing ._3xCB .logo {
  width: 55px;
  height: 20px;
  margin-top: 2px;
  background: url(img/default/logo/payment_cards.png) 0 -240px;
}

.specialFinancing ._4xCB .logo {
  width: 55px;
  height: 28px;
  margin-top: 2px;
  background: url(img/icons/payments/icon4xCB.svg);
}

.specialFinancing ._4xCB .logoOney {
    width: 55px;
    height: 35px;
    margin-top: 2px;
    background: url(img/default/logo/payment_cards.png) -114px -235px;
}

#main .specialFinancing .logo {
  float: left;
  margin: 0;
}
#main .specialFinancing .edito {
  margin-left: 73px;
}
#main .specialFinancing .edito {
  margin-top: 0;
  margin-bottom: 7px;
}
#main .specialFinancing .links {
  margin-top: 7px;
  margin-left: 63px;
}
#main .specialFinancing .links a {
  padding-left: 11px;
  background: transparent url(img/img2012/graphics/icons/misc_8.png) no-repeat 0 -37px;
  color: #1f55ad;
  text-decoration: underline;
}
#main .specialFinancing .footnote {
  line-height: 16px;
  font-size: 12px;
}
/* #################### */
/* [End] : Bloc 3xCB */
/* #################### */

/* asisstance notification */
#main .pm_sbscr .fld_full.psw_ctner,
#main .secure_pwd .pm_frm .fld_full.psw_ctner {
  position: relative;
}
#main .pm_sbscr .assistance_ctner,
#main .secure_pwd .pm_frm .assistance_ctner {
  position: absolute;
  top: 0;
  left: 400px;
  display: none;
  width: 300px;
  z-index: 100;
}
#main .address_register .pm_sbscr .assistance_ctner {
  left: 415px;
}
#main .secure_pwd .pm_frm .assistance_ctner {
  left: 370px;
}
#main .pm_sbscr .assistance_ctner .notification,
#main .secure_pwd .pm_frm .assistance_ctner .notification {
  margin: 0;
}

#main .pm_sbscr label.errorMessagePwd,
#main .pm_sbscr label.okMessagePwd {
  display: none;
  padding-left: 188px;
  text-align: left;
}
#main #secure_pwd .pm_frm .pm_ctn .fld_full label.errorMessagePwd,
#main #secure_pwd .pm_frm .pm_ctn .fld_full label.okMessagePwd {
  display: none;
  padding-left: 184px;
  text-align: left;
}
#main #secure_pwd .pm_frm .fld_full label.okMessagePwd,
#main .pm_sbscr label.okMessagePwd {
  color: #4D9701;
}

#rep_sectors_ids_block {
    display: grid;
    grid-template-columns: 50% 50%;
}
.rep_sectors_ids_line {
    display: flex;
    align-items: center;
    gap: 5px;
}
.rep_sectors_ids_label_left_col {
    width: 50%;
    text-align: right;
    padding-right: 2px;
}
.rep_sectors_ids_label_right_col {
    min-width: 100px;
    text-align: right;
}
#seller_profile form.pm_frm p.fld_txt #rep_sectors_ids_title {
     width: 200px;
 }

.agec_identifier_col_left {
    display: flex;
    justify-content: flex-end;
}

.agec_takeover_company_input_lbl{
    width: 100px;
    display: inline-block;
    margin-top: 10px;
}
