/* base pour pages publi (PubliSticky, PubliStrate, PubliStrate-container, PubliComments, ...) */

/*
FNAC less library: variables and mixins

DO NOT INCLUDE CSS RULES, ONLY VARIABLES AND MIXINS
 */

[class*=icon_]::before,
[class*=icon_]::after {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-family: "icons", sans-serif !important;
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: none;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class*=icon_] > * when (true) {
  display: none;
}
[class*=icon_]::before,
[class*=icon_]::after {
  -webkit-font-smoothing: antialiased;
  /*@media only screen and (min-width : 540px)  {
        font-size: 32px;
    }*/

}
/*
Generated icons fonts (vars and mixins)

Version: 7b12bba3cb7db7a10e89f595d0208256

This file is automatically generated by Icons generation task.
Do not modify this file -- YOUR CHANGES WILL BE ERASED!
*/
/* Icons */
/* Icon i_001_youtube */
/* Icon i_002_twitter */
/* Icon i_003_view_more */
/* Icon i_004_video_games */
/* Icon i_005_tv */
/* Icon i_006_to_mosaic */
/* Icon i_007_to_list */
/* Icon i_008_tickets */
/* Icon i_009_suggestion */
/* Icon i_010_sales */
/* Icon i_011_search */
/* Icon i_012_return_product */
/* Icon i_013_whishlist */
/* Icon i_014_rate_02 */
/* Icon i_015_rate_01 */
/* Icon i_016_quotes */
/* Icon i_017_postal_card */
/* Icon i_018_photos */
/* Icon i_019_phone_02 */
/* Icon i_020_phone_01 */
/* Icon i_021_ocb */
/* Icon i_022_newsletter */
/* Icon i_023_musics */
/* Icon i_024_message */
/* Icon i_025_menu */
/* Icon i_026_map */
/* Icon i_027_location */
/* Icon i_028_list */
/* Icon i_029_kids */
/* Icon i_030_it */
/* Icon i_031_home */
/* Icon i_032_geolocalisation */
/* Icon i_033_dvd */
/* Icon i_034_disconnect */
/* Icon i_035_delivery */
/* Icon i_036_curved_arrow_01 */
/* Icon i_037_cross_03 */
/* Icon i_038_cross_02 */
/* Icon i_039_cross_01 */
/* Icon i_040_credit_card */
/* Icon i_041_coup_de_coeur */
/* Icon i_042_clock_02 */
/* Icon i_043_clock_01 */
/* Icon i_044_check_02 */
/* Icon i_045_check_01 */
/* Icon i_046_calendar */
/* Icon i_047_delivery_box */
/* Icon i_048_books */
/* Icon i_049_basket */
/* Icon i_050_audio */
/* Icon i_051_article_view */
/* Icon i_052_arrow_top_02 */
/* Icon i_053_arrow_top_01 */
/* Icon i_054_arrow_right_02 */
/* Icon i_055_arrow_right_01 */
/* Icon i_056_arrow_left_02 */
/* Icon i_057_arrow_left_01 */
/* Icon i_058_arrow_bottom_02 */
/* Icon i_059_arrow_bottom_01 */
/* Icon i_060_alerts */
/* Icon i_061_add_to_basket */
/* Icon i_062_account */
/* Icon i_063_logo_fnac */
/* Icon i_064_google_plus */
/* Icon i_065_facebook */
/* Icon i_066_card_member */
/* Icon i_067_Dialog */
/* Icon i_068_Alert */
/* Icon i_069_Back */
/* Icon i_070_BurgerProduct */
/* Icon i_071_Calendar */
/* Icon i_072_Cart */
/* Icon i_073_Check */
/* Icon i_074_Compare */
/* Icon i_075_Download */
/* Icon i_076_Eye */
/* Icon i_077_Facebook */
/* Icon i_078_Gift */
/* Icon i_079_GooglePlus */
/* Icon i_080_Help */
/* Icon i_081_HelpBis */
/* Icon i_082_iPadiPhone */
/* Icon i_083_Like */
/* Icon i_084_List */
/* Icon i_085_Localisation */
/* Icon i_086_Mail */
/* Icon i_087_MapMarker */
/* Icon i_088_MapMarkerLogo */
/* Icon i_089_Newsletter */
/* Icon i_090_Order */
/* Icon i_090_Paypal */
/* Icon i_091_Pictures */
/* Icon i_092_Play */
/* Icon i_093_Profil */
/* Icon i_094_Reload */
/* Icon i_095_Search */
/* Icon i_096_Share */
/* Icon i_097_Star */
/* Icon i_098_Tickets */
/* Icon i_099_Versus */
/* Icon i_100_voucher */
/* Icon i_101_bubble_talk */
/* Icon i_102_check_03 */
/* Icon i_103_sortBy */
/* Icon i_105_home_kitchen */
/* Icon i_106_relay */
/* Icon i_107_dislike */
/* Icon i_108_plus */
/* Icon i_109__minus */
/* Icon i_110_Heart_Empty */
/* Icon i_111_lock */
/* Icon i_112_Fnac_Store */
/* Icon i_113_Retrait_1H */
/* Icon i_114_checkbox */
/* Icon i_115_checkbox_check */
/* Icon i_116_arobase */
/* Icon i_117_lock */
/* Icon i_118_oops */
/* Icon i_119_Heart_Full */
/* Icon i_120_MapMarker */
/* Icon i_121_Alert */
/* Icon i_122_Dot */
/* Icon i_123_Cross */
/* Icon i_124_trash */
/* Icon i_125_clock_04 */
/* Icon i_126_Fnac_Card_Back */
/* Icon i_127_Fnac_Card */
/* Icon i_128_Fnac_Fnac_Store */
/* Icon i_129_Fnac_Call_Center */
/* Icon i_130_Fnac_Money_Back */
/* Icon i_131_fnac-confiance */
/* Icon i_132_certified-sellers */
/* Icon i_133_edit */
/* Icon i_134_MapMarker_02 */
/* Icon i_135_delivery_02 */
/* Icon i_136_instagram */
/* Icon i_137_pinterest */
/* Icon i_138_linkedin */
/* Icon i_139_MapMarker_03 */
/* Icon i_140_suggestion_02 */
/* Icon i_141_horloge */
/* Icon i_142_livre */
/* Icon i_143_ticketing */
/* Icon i_144_expressplus */
/* Icon i_145_Dialog */
/* Icon i_146_panier-3 */
/* Icon i_147_camion2 */
/* Icon i_148_Fnac_Package */
/* Icon i_149_Fnac_RelaisColis */
/* Icon i_150_Fnac_Call_Center */
/* Icon i_152_Fnac_Star_Empty */
/* Icon i_153_Fnac_Tickets */
/* Icon i_154_tags */
/* Icon i_155_tool */
/* Icon i_156_booknote */
/* Icon i_157_cheques */
/* Icon i_158_arrow_right_fat */
/* Icon i_159_toto */
/* Icon i_160_starbasket */
/* Icon i_161_tablet */
/* Icon i_162_ebookreader */
/* Icon i_163_smartphone */
/* Icon i_164_desktop */
/* Icon i_165_express_plus */
/* Icon i_165_pastille_moins5 */
/* Icon i_166_plane */
/* Icon i_167_phone_in */
/* Icon i_168_phone_out */
/* Icon i_169_user_tie */
/* Icon i_170_truck */
/* Icon i_171_return_and_after_sale */
/* Icon i_172_ticket_large */
/* Icon i_173_partner_sellers */
/* Icon i_174_Fnac_box-return */
/* Icon i_175_Fnac_box */
/* Icon i_176_Fnac_card-adherent */
/* Icon i_177_Fnac_Money_Back-euros */
/* Icon i_178_Fnac_Pen */
/* Icon i_179_Fnac_Profil */
/* Icon i_180_Fnac_reparation_bandage */
/* Icon i_181_Fnac_Return */
/* Icon i_182_Sport */
/* Icon i_183_Mag_Open */
/* Icon i_184_sapin_noel */
/* Icon i_185_delivery_diable */
/* Icon i_186_Fnac_liste */
/* Icon i_187_Fnac_Mosaique */
/* Icon i_188_Fnac_Gift */
/* Icon i_189_Perceuse */
/* Icon i_190_Swipe */
/* Icon i_191_card_fnacplus */
/* Icon i_192_Fnac_card-adherent */
/* Icon i_193_Fnac_delivery */
/* Icon i_194_Fnac_Card_PT */
/* Icon i_195_ampoule */
/* Icon i_196_books */
/* Icon i_197_fnacplus */
/* Icon i_198_gift */
/* Icon i_199_livraisongratuite */
/* Icon i_200_venteflash */
/* Icon i_201_darty */
/* Icon i_202_10euro */
/* Icon i_203_blackfriday */
/* Icon i_204_magasin */
/* Icon i_205_afficher */
/* Icon i_206_cacher */
/* Icon i_207_kids */
/* Icon i_208_pro */
/* Icon i_210_minus */
/* Icon i_211_plus */
/* Icon i_212_fnacphoto */
/* Icon i_213_woman */
/* Icon i_215_baby */
/* Icon i_216_shoe */
/* Icon i_217_bag */
/* Icon i_218_pourcentage */
/* Icon i_218_retailstore */
/* Icon i_219_resell */
/* Icon i_220_retailstore */
/* Icon i_221_download-1clic */
/* Icon i_222_available-circle */
/* Icon i_223_unavailable-circle */
/* Icon i_224_soon-circle */
/* Icon i_225_store */
/* Icon i_226_laboFnac */
/* Icon i_227_wifi */
/* Icon i_228_heart */
/* Icon i_229_musicnote */
/* Icon i_230_synchro-deezer */
/* Icon i_231_ticket */
/* Icon i_232_filters */
/* Icon i_233_cineSeries */
/* Icon i_233_photo */
/* Icon i_234_fnacEvents */
/* Icon i_235_highTech */
/* Icon i_236_jeuxVideo */
/* Icon i_237_kids */
/* Icon i_238_livres */
/* Icon i_239_maisonCuisine */
/* Icon i_240_musique */
/* Icon i_241_sortir */
/* Icon i_242_sport */
/* Icon i_243_bricoJardin */
/* Icon i_244_heart */
/* Icon i_245_casierFacture */
/* Icon i_246_devis */
/* Icon i_247_QandA */
/* Icon i_248_wishlist */
/* Icon i_249_settings */
/* Icon i_250_Retrait_2H */
/* Icon i_251_smile */
/* Icon i_252_pro */
/* Icon i_253_rules */
/* Icon i_254_devis */
/* Icon i_255_lock */
/* Icon i_256_marker_spain */
/* Icon i_258_event */
/* Icon i_259_pin */
/* Icon i_260_ticketing */
/* Icon i_261_headphone */
/* Icon i_262_camera */
/* Icon i_263_phoneLight */
/* Icon i_264_smartwatch */
/* Icon i_265_eyes */
/* Icon i_265_LaboStar */
/* Icon i_266_informations_bold */
/* Icon i_266_informations_light */
/* Icon i_266_informations_medium */
/* Icon i_266_informations */
/* Icon i_267_instrument */
/* Icon i_alert-10 */
/* Icon i_alert-100 */
/* Icon i_alert-110 */
/* Icon i_alert-120 */
/* Icon i_alert-130 */
/* Icon i_alert-140 */
/* Icon i_alert-150 */
/* Icon i_alert-160 */
/* Icon i_alert-170 */
/* Icon i_alert-180 */
/* Icon i_alert-190 */
/* Icon i_alert-20 */
/* Icon i_alert-200 */
/* Icon i_alert-210 */
/* Icon i_alert-220 */
/* Icon i_alert-230 */
/* Icon i_alert-240 */
/* Icon i_alert-30 */
/* Icon i_alert-40 */
/* Icon i_alert-50 */
/* Icon i_alert-51 */
/* Icon i_alert-52 */
/* Icon i_alert-60 */
/* Icon i_alert-70 */
/* Icon i_alert-80 */
/* Icon i_alert-90 */
/* Icon i_alert-905 */
.isHidden {
  display: none !important;
}
.table {
  display: table;
}
.table-cell {
  display: table-cell;
}
.nowrap {
  white-space: nowrap;
}
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */

html {
  font-family: sans-serif;
  text-size-adjust: 100%;
}
body {
  margin: 0!important;
  padding: 0!important;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: yellow;
  color: black;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 70%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.3em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  appearance: none;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 4px;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  box-shadow: none;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.clearfix::before,
.clearfix::after {
  content: " ";
  display: table;
}
.clearfix::after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
button:focus {
  outline: 0;
}
.btn {
  border-radius: 5px;
  background: #f5b027;
  color: white;
  line-height: 25px;
  padding: 6px 10px;
  font-size: 13px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
.btn.BasketPopin-guaranteeAddedButton {
  float: right;
  margin-top: 6px;
  background: #6a9d47;
  margin-right: 20px;
}
.btn.BasketPopin-guaranteeAddedButton i {
  margin-right: 5px;
}
.btn.BasketPopin-guaranteeAddedButton:hover {
  background: #6a9d47;
  cursor: default;
}
.btn:active {
  box-shadow: none;
}
.btn:hover {
  background: #ffba33;
  color: white;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: none;
}
.btn.btn-block {
  display: block;
}
.btn.btn--full {
  width: 100%;
}
.btn.transparent-btn {
  background: none;
  border: 1px solid #d8d8d8;
  color: #595959;
}
.btn.transparent-btn:hover {
  background: none;
}
.btn.transparent2-btn {
  background: none;
  border: 1px solid #d8d8d8;
  color: #232323;
}
.btn.transparent2-btn:hover {
  border-color: #232323;
  background: none;
}
.btn.transparent2-btn-margin {
  margin: 0 20px;
  padding: 5px 20px;
  width: 120px;
  border-color: #989898;
}
.btn.transparent2-btn-margin.disabled {
  border: 1px solid #d8d8d8;
}
.btn.transparent3-btn {
  background: none;
  border: 1px solid #d8d8d8;
  color: white;
}
.btn.transparent3-btn:hover {
  color: #595959;
  background: none;
}
.btn.green-btn {
  background: #6a9d47;
  color: white;
}
.btn.green-btn:hover {
  background: #77b04f;
}
.btn.greenSellYours-btn {
  background: #8fca43;
  color: white;
}
.btn.greenSellYours-btn:hover {
  background: #a0d557;
  color: white;
}
.btn.retreatStore-btn {
  background: #00bc99;
  color: white;
  width: 100%;
}
.btn.retreatStore-btn .icon {
  font-size: 1.6em;
  margin-right: 10px;
}
.btn.retreatStore-btn:hover {
  background: #00a182;
}
.btn.red-btn {
  background: #dd1e35;
  color: white;
}
.btn.red-btn:hover {
  background: #f3213a;
}
.btn.gold2-btn {
  background: #ffd500;
  color: #232323;
}
.btn.gold2-btn:hover {
  background: #ffdf4e;
}
.btn.dimgrey-btn {
  background: #595959;
  color: white;
}
.btn.dimgrey-btn:hover {
  background: #595959;
}
.btn.blue-btn {
  background: #2ac3ee;
  color: white;
}
.btn.blue-btn:hover {
  background: #19ccff;
}
.btn.black-btn {
  background: #232323;
  color: white;
}
.btn.black-btn:hover {
  background: #232323;
}
.btn.white-btn {
  background: white;
  color: #232323;
}
.btn.white-btn:hover {
  background: white;
}
.btn.btn--ExpressPlus {
  background: #0fabba;
  color: white;
}
.btn.btn--ExpressPlus:hover {
  background: #0fabba;
}
.btn.btn--Amex {
  background: #b19464;
  color: white;
}
.btn.btn--Amex:hover {
  background: #b19464;
}
.btn.icon::before {
  vertical-align: middle;
}
.btn.btn--Block {
  display: block;
  width: 100%;
}
.btn--FnacPlus {
  border: 1px solid #4bc7e1;
  background-color: #4bc7e1;
  color: white;
}
.btn--FnacPlus:hover {
  border: 1px solid #4bc7e1;
  background-color: #4bc7e1;
  color: white;
}
.btn--Christmas {
  background: #e94032;
}
.btn--Christmas:hover {
  background: #ef384e;
}
.btn.btn--Deezer {
  background-color: #fe447d;
  padding: 6px 15px;
  color: white;
}
.btn.btn--Deezer-large {
  padding: 6px 40px;
}
.btn-allBrand {
  width: 200px;
  background: white;
  border-left: 5px solid white;
  padding: 12px 17px;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
}
.btn-allBrand:hover {
  border-left: 5px solid #232323;
  background: #f2f2f2;
  color: #232323 !important;
}
.Action-btn {
  border: none;
  cursor: pointer;
  width: 100%;
  color: white;
  height: 3.2307em;
  border-radius: 4px;
  text-align: center;
  font-size: 13px;
  float: right;
  margin-top: 1.5384em;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.Action-btn:hover,
.Action-btn:focus {
  text-decoration: none;
}
.Action-btn .f-icon {
  margin-right: 10px;
  font-size: 20px;
}
.Action-btn .icon.bigger {
  font-size: 1.846em;
  margin-right: 0.375em;
}
.Action-btn span {
  max-width: 150px;
}
.Action-btn--Dl {
  background-color: #2ac3ee;
}
.Action-btn--Dl:hover,
.Action-btn--Dl:focus {
  background-color: #19ccff;
  color: white;
}
.Action-btn--Buy {
  background-color: #f5b027;
}
.Action-btn--Buy:hover,
.Action-btn--Buy:focus {
  background-color: #ffba33;
  color: white;
  text-decoration: none;
}
.Action-btn--Adh {
  background-color: #fed600;
  color: #232323;
}
.Action-btn--Adh:hover,
.Action-btn--Adh:focus {
  background-color: #f5b027;
  color: #232323;
  text-decoration: none;
}
.Action-btn--1click {
  border: 1px solid #232323;
  color: #232323;
}
.Action-btn--1click:hover,
.Action-btn--1click:focus {
  background: #232323;
  color: white;
}
.Action-btn--modelPage {
  background: transparent;
  border: 1px solid #232323;
  color: #232323 !important;
  height: auto;
}
.Action-btn--modelPage:hover,
.Action-btn--modelPage:focus {
  background: #232323;
  color: white !important;
}
.Action-btn--seeOffer {
  background: #595959;
  color: white;
}
.Action-btn--seeOffer:hover,
.Action-btn--seeOffer:focus {
  background: #1a3fa7;
  color: white;
}
.Action-btn--participant {
  border: 1px solid #232323;
  color: #232323;
}
.Action-btn--participant:hover,
.Action-btn--participant:focus {
  background: #232323;
  color: white;
}
.Action-btn--green {
  background-color: #6a9d47;
}
.Action-btn--green:hover,
.Action-btn--green:focus {
  background: #77b04f;
  color: white;
  text-decoration: none;
}
.Action-btn--black {
  background-color: #232323;
}
.Action-btn--black:hover,
.Action-btn--black:focus {
  background: #333333;
  color: white;
  text-decoration: none;
}
.Action-btn--Book {
  background-color: mediumvioletred;
  color: white;
}
.Action-btn--Book:hover,
.Action-btn--Book:focus {
  background: #e02f9f;
  color: white;
}
.Action-btn--Book::before {
  font-size: 24px;
}
.Action-btn--Default {
  border: 1px solid #d8d8d8;
  color: #232323;
}
.Action-btn--Default:hover {
  border: 1px solid #232323;
  color: #232323;
}
.Btn-backTop {
  position: absolute;
  bottom: 290px;
  right: 100px;
  height: 60px;
  text-align: center;
  width: 60px;
  background: rgba(0, 0, 0, 0.4);
  padding: 15px;
  border-radius: 100%;
  line-height: 30px;
  padding-top: 18px;
}
@media (max-width: 1200px) {
  .Btn-backTop {
    right: 30px;
  }
}
.Btn-backTop i {
  position: absolute;
  top: 11px;
  left: 50%;
  margin-left: -5px;
}
.Btn-backTop:hover {
  text-decoration: none;
  color: black;
  background: white;
}
.Carousel-arrow--right {
  right: 20px;
}
html[lang*=-BE] .Carousel--outsideNav.needHelp .Carousel-arrow--right,
html[lang*=-BE] .Carousel--outsideNav.suggestion--product .Carousel-arrow--right {
  right: 20px;
}
.Carousel-arrow--rightFull {
  right: 10px;
}
.Carousel-arrow--left {
  left: 20px;
}
html[lang*=-BE] .Carousel--outsideNav.needHelp .Carousel-arrow--left,
html[lang*=-BE] .Carousel--outsideNav.suggestion--product .Carousel-arrow--left {
  right: 60px;
}
.Carousel-arrow--leftFull {
  left: 10px;
}
.Carousel {
  position: relative;
  -webkit-touch-callout: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.Carousel .Carousel-arrow {
  display: none;
}
.Carousel:hover .Carousel-arrow {
  display: block;
}
.Carousel--sponsor .thumbnail-sponsor {
  left: 20px;
}
.Carousel--sponsor .Carousel-overflowContainer {
  padding: 10px;
  background: #efefef;
}
.Carousel--sponsor .Carousel-item {
  border: 10px #efefef solid;
  background: white;
}
.Carousel--sponsor .thumbnail {
  border: 0;
}
.Carousel--light {
  clear: both;
  background-color: #f2f2f2;
  border-top: 1px solid #d8d8d8;
  padding: 20px;
  padding-top: 10px;
}
.Carousel--light .thumbnail-sponsor {
  display: inline-block;
  position: relative;
  bottom: inherit;
  left: inherit;
  margin-bottom: 5px;
}
.Carousel--light .thumbnail {
  background: white;
  border: none;
  height: 100px;
  padding: 21px 15px;
  padding-left: 0;
}
.Carousel--light .thumbnail:hover .thumbnail-content .thumbnail-btn.thumbnail-btnCart {
  display: none;
}
.Carousel--light .stimuliOPC-flyer {
  font-size: 10px;
  line-height: 17px;
  height: 17px;
}
.Carousel--light .thumbnail-imgWrap {
  float: left;
  width: 33%;
  height: 100%;
  margin: 0;
}
.Carousel--light .thumbnail-imgContent {
  max-height: 55px;
}
.Carousel--light .thumbnail-sub {
  font-size: 1em;
  margin: 0;
  width: inherit;
  height: inherit;
}
.Carousel--light .thumbnail-title {
  display: inline;
}
.Carousel--light .thumbnail-sub,
.Carousel--light .thumbnail-titleLink {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Carousel--light .thumbnail-titleLink + span {
  display: none;
}
.Carousel--light .thumbnail-titleLink::before {
  height: 70px;
  top: 0;
  left: 0;
  width: 33%;
}
.Carousel--light .thumbnail-price {
  font-size: 1.4em;
}
.Carousel--light .thumbnail-rate,
.Carousel--light .thumbnail-moreOffers,
.Carousel--light .thumbnail-seller-name,
.Carousel--light .thumbnail-btn.thumbnail-btnCart,
.Carousel--light .thumbnail-btn.thumbnail-btnOpen,
.Carousel--light .thumbnail-numericalFormat,
.Carousel--light .epub,
.Carousel--light .countdown-position {
  display: none;
}
.Carousel--light .Carousel-item {
  padding: 0 5px;
}
.Carousel--light .Carousel-item:first-child {
  padding-left: 0;
}
.Carousel--light .Carousel-item:last-child {
  padding-right: 0;
}
@media (min-width: 1600px) {
  .Carousel--light .Carousel-item {
    width: 25%;
  }
}
@media (min-width: 1100px) and (max-width: 1600px) {
  .Carousel--light .Carousel-item {
    width: 33.3333%;
  }
}
@media (max-width: 1600px) {
  .Carousel--light .Carousel-item:nth-child(3) {
    padding-right: 0;
  }
  .Carousel--light .Carousel-item:nth-child(4) {
    display: none;
  }
}
@media (max-width: 1100px) {
  .Carousel--light .Carousel-item {
    width: 50%;
  }
  .Carousel--light .Carousel-item:nth-child(2) {
    padding-right: 0;
  }
  .Carousel--light .Carousel-item:nth-child(3) {
    display: none;
  }
}
@media (max-width: 768px) {
  .Carousel--light .Carousel-item {
    width: 100%;
    padding: 0;
  }
  .Carousel--light .Carousel-item:nth-child(2) {
    display: none;
  }
}
.no-touchevents .Carousel:hover .Carousel-dotListItem {
  display: inline-block;
}
.no-touchevents .Carousel:hover .Carousel-arrow {
  display: block;
}
.Carousel--full {
  overflow: visible;
}
.Carousel-overflowContainer {
  overflow: hidden;
  margin: 0 30px;
  position: relative;
  -webkit-overflow-scrolling: touch;
}
.Carousel-overflowContainer--noMargin {
  margin: 0;
}
.Carousel-container {
  font-size: 0;
  min-height: 0;
  position: relative;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: transparent;
  transform: translateZ(0);
  transition: 0.1s ease-out all, 0.1s ease-in-out transform;
  user-select: none;
  white-space: nowrap;
  backface-visibility: hidden;
}
.Carousel-container.Carousel-container--activeTouch {
  transition: 0.3s ease-in-out left;
}
.Carousel-container.Carousel-container--frozen {
  transition: none;
}
.Carousel-container.Carousel-container--loading {
  min-height: 455px;
}
.Carousel-container.Carousel-container--inactive {
  white-space: normal;
  text-align: center;
}
.Carousel-item {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  width: 22.22%;
}
.Carousel-item--Expert {
  background: #f2f2f2;
}
@media (min-width: 1281px) {
  .Carousel-item {
    width: 22.22%;
  }
}
@media (min-width: 1600px) {
  .Carousel-item {
    width: 18.18%;
  }
}
@media (max-width: 1110px) {
  .Carousel-item {
    width: 28.57%;
  }
}
@media (max-width: 992px) {
  .Carousel-item {
    width: 40%;
  }
}
@media (max-width: 640px) {
  .Carousel-item {
    width: 40%;
  }
}
.Carousel--XLItem .Carousel-item {
  width: 100%;
}
@media (max-width: 1600px) {
  .Carousel--XLItem .Carousel-item {
    width: 100%;
  }
}
@media (max-width: 1281px) {
  .Carousel--XLItem .Carousel-item {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .Carousel--XLItem .Carousel-item {
    width: 100%;
  }
}
.Carousel--LItem .Carousel-item {
  width: 50%;
}
@media (min-width: 1600px) {
  .Carousel--LItem .Carousel-item {
    width: 33.33333%;
  }
}
@media (min-width: 1281px) {
  .Carousel--LItem .Carousel-item {
    width: 33.33333%;
  }
}
@media (max-width: 992px) {
  .Carousel--LItem .Carousel-item {
    width: 100%;
  }
}
.Carousel--LMItem .Carousel-item {
  width: 33.33333%;
}
@media (min-width: 1600px) {
  .Carousel--LMItem .Carousel-item {
    width: 33.33333%;
  }
}
@media (min-width: 1281px) {
  .Carousel--LMItem .Carousel-item {
    width: 33.33333%;
  }
}
@media (max-width: 992px) {
  .Carousel--LMItem .Carousel-item {
    width: 66.66667%;
  }
}
.Carousel--MItem .Carousel-item {
  width: 33.33%;
}
@media (max-width: 1600px) {
  .Carousel--MItem .Carousel-item {
    width: 50%;
  }
}
@media (max-width: 1200px) {
  .Carousel--MItem .Carousel-item {
    width: 50%;
  }
}
@media (max-width: 992px) {
  .Carousel--MItem .Carousel-item {
    width: 100%;
  }
}
.Carousel--SMALLItem .Carousel-item {
  width: 25%;
}
@media (max-width: 1600px) {
  .Carousel--SMALLItem .Carousel-item {
    width: 25%;
  }
}
@media (max-width: 1200px) {
  .Carousel--SMALLItem .Carousel-item {
    width: 25%;
  }
}
@media (max-width: 992px) {
  .Carousel--SMALLItem .Carousel-item {
    width: 33.33%;
  }
}
@media (max-width: 800px) {
  .Carousel--SMALLItem .Carousel-item {
    width: 50%;
  }
}
.Carousel--XSItem .Carousel-item {
  width: 16.66%;
}
@media (max-width: 1600px) {
  .Carousel--XSItem .Carousel-item {
    width: 20%;
  }
}
@media (max-width: 1200px) {
  .Carousel--XSItem .Carousel-item {
    width: 25%;
  }
}
@media (max-width: 992px) {
  .Carousel--XSItem .Carousel-item {
    width: 33.33%;
  }
}
.Carousel--TripleItem .Carousel-item {
  width: 33.33%;
}
.Carousel--DualItem .Carousel-item {
  width: 50%;
}
.Carousel-item img {
  max-width: 100%;
}
.Carousel-arrow {
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
  border-radius: 18px;
  width: 36px;
  height: 36px;
  color: white;
  background: rgba(35, 35, 35, 0.8);
  border: 0;
  display: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  /*ToDelete*/

}
.Carousel-arrow i {
  display: inline-block;
  width: 10px;
  margin-left: -2px;
}
.Carousel-arrow .f-icon {
  display: inline-block;
  width: 12px;
  margin-left: -2px;
}
.Carousel-arrow:disabled {
  opacity: 0.2;
}
.Carousel-arrow:hover {
  background: rgba(35, 35, 35, 0.95);
}
.Carousel-dotList {
  position: absolute;
  bottom: 0;
  left: 50%;
  list-style: none;
  text-align: center;
  margin: 0;
  padding: 0;
  width: 50%;
  margin-left: -25%;
}
@media (max-width: 1200px) {
  .Carousel-dotList {
    display: none;
  }
}
.Carousel-dotListItem {
  overflow: hidden;
  text-align: center;
  opacity: .6;
  display: none;
}
.Carousel-dotListItem button {
  display: inline-block;
  margin: 10px 5px;
  width: 8px;
  height: 8px;
  padding: 0;
  background: #232323;
  border-radius: 50%;
  border: 0;
  text-indent: -9999px;
}
.Carousel-dotListItem.js-Carousel-dotListItem--active button {
  background: white;
}
.Carousel--hoverOff .Carousel-dotListItem {
  display: inline-block;
}
.Carousel--hoverOff .Carousel-arrow {
  display: block;
}
.Carousel--outsideNav .productStrateTop {
  padding: 3em 220px 3em 30px !important;
}
@media (max-width: 992px) {
  .Carousel--outsideNav .productStrateTop {
    padding: 3em 30px 3em 30px !important;
  }
}
.Carousel--outsideNav .Strate-top {
  padding-right: 220px;
}
@media (max-width: 1280px) {
  .Carousel--outsideNav .Strate-top {
    padding-right: 30px;
  }
}
@media (max-width: 1280px) {
  .Carousel--outsideNav .Carousel-arrow {
    display: block;
  }
}
.Carousel--outsideNav .Carousel .Carousel-arrow {
  display: none;
}
@media (max-width: 992px) {
  .Carousel--outsideNav .Carousel .Carousel-arrow {
    display: block;
  }
}
.Carousel--outsideNav .Carousel:hover .Carousel-arrow {
  display: block;
}
@media (max-width: 1280px) {
  .Carousel--outsideNav .Carousel-arrow {
    display: block;
  }
}
.Carousel--outsideNav.strateHistory .seeAll-bt {
  display: block;
}
.Carousel--outsideNav.strateHistory .Strate-top {
  padding-right: 400px;
}
@media (max-width: 768px) {
  .Carousel--outsideNav.strateHistory .Strate-top {
    padding-right: 30px;
  }
}
@media (max-width: 1280px) {
  .Carousel--outsideNav.list .Strate-top .seeAll-group {
    position: absolute;
    right: 30px;
    top: 2.4em;
  }
}
.Carousel--outsideNav.tabbed .Strate-top .seeAll-group {
  position: absolute;
  right: 30px;
  top: 2.4em;
}
.js-Carousel-disableArrow .Carousel-arrow {
  display: none !important;
}
.popover {
  background-color: white;
  border: 1px solid #d8d8d8;
  border-left: 5px solid #2ac3ee;
  padding: 1em 1.5em;
  position: absolute;
  width: 100%;
  max-width: 350px;
  z-index: 10;
}
.popover > .arrow {
  border-color: transparent;
  border-style: solid;
  border-width: 11px;
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.popover > .arrow::after {
  border-color: transparent;
  border-style: solid;
  border-width: 10px;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.bottom > .arrow {
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  left: 50%;
  margin-left: -11px;
  top: -11px;
}
.popover.bottom > .arrow::after {
  border-top-width: 0;
  border-bottom-color: white;
  content: " ";
  margin-left: -10px;
  top: 1px;
}
.Video-content {
  position: relative;
}
.Video-content span {
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  height: 100px;
  left: 50%;
  margin-left: -50px;
  margin-top: -50px;
  position: absolute;
  top: 50%;
  width: 100px;
  z-index: 1;
}
.Video-content span .icon {
  position: relative;
  left: -11px;
  top: -19px;
  color: white;
  font-size: 120px;
}
.Video-content img {
  width: 100%;
}
/* HEADER  MOBILE */

@media (max-width: 500px) {
  html[lang*=-BE] .non-legacy .Header .js-CartCount {
    display: none;
  }
  .non-legacy .Header {
    height: 114px;
  }
  .non-legacy .Header .logo,
  .non-legacy .Header .Header-searchToggle {
    height: 50px;
  }
  .non-legacy .Header .fnac-logo {
    margin-top: -3px;
    width: 100px;
    background-size: 100%;
    height: 50px;
  }
  .non-legacy .Header .fnac-logoBaseline {
    display: none;
  }
  .non-legacy .Header .tab-header > .tab-top {
    width: 33.3%;
    border-right: 1px solid #d8d8d8;
  }
  .non-legacy .Header .tab-header > .tab-top:last-child {
    border-right: 0px;
  }
  .non-legacy .Header .tab-header > .tab-top > a {
    padding: 0 1em 0 0;
    height: 50px;
  }
  .non-legacy .Header .Header-searchToggle {
    display: none;
  }
  .non-legacy .Header .js-HeaderTabHelp {
    display: none;
  }
  .non-legacy .Header .about::before {
    background: none!important;
    content: "\f178";
    font-family: icons!important;
    font-style: normal;
    font-size: 20px;
    padding-left: 10px;
    padding-top: 10px;
  }
  .non-legacy .Header .account::before {
    background: none!important;
    content: "\f13e";
    font-family: icons!important;
    font-style: normal;
    font-size: 20px;
    padding-left: 10px;
    padding-top: 10px;
  }
  .non-legacy .Header .cart::before {
    background: none!important;
    content: "\f131";
    font-family: icons!important;
    font-style: normal;
    font-size: 20px;
    padding-left: 10px;
    padding-top: 10px;
  }
  .non-legacy .Menu-sub-open .Shutter {
    display: none;
  }
  .non-legacy .Main-marketingHeader {
    display: none;
  }
  .non-legacy .CategoryNav-panel {
    display: none;
  }
  .non-legacy .Footer-infoBloc div:nth-child(2) {
    margin-left: 4.166666667%;
    width: 45.83333333%;
  }
  .non-legacy .Footer-infoBloc div:nth-child(3) {
    margin-left: 4.16666667%;
    width: 45.83333333%;
  }
  .non-legacy .Footer-infoBloc a {
    color: #cdcfd0 !important;
  }
  .Main #footer .Footer-bottomItem:last-child,
  .Main #footer .Footer-bottomList-awards,
  .Main #footer .Country-block,
  .Main #footer .Footer-bottomList-more,
  .Main #footer .footer-reinsurance,
  .Main #footer .Footer-top,
  .Main #footer .Footer-bottom {
    display: none;
  }
  .Main #footer .Footer-infoBloc div:nth-child(1),
  .Main #footer .Footer-infoBloc div:nth-child(4) {
    display: none;
  }
  .Main #footer .Footer-linkBottom {
    background: #111111;
  }
  .Main #footer .Footer-linkBottom .Btn-backTop {
    display: none;
  }
}
/* HEADER  MOBILE */

.PubliStrate {
  padding-top: 66px;
  padding-bottom: 100px;
}
.PubliStrate-container {
  max-width: 1000px;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .PubliStrate-container {
    margin: 0 14px;
  }
}
.PubliStrate-container--bigger {
  max-width: 1200px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .PubliStrate-container--bigger {
    max-width: 768px;
  }
}
.PubliStrate-container--900 {
  max-width: 900px;
  margin: 0 auto;
}
.PubliStrate-container--custom {
  margin: 0 auto;
}
@media (max-width: 992px) {
  .PubliStrate-container--custom {
    max-width: 900px;
    margin: 0 1.6%;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .PubliStrate-container--custom {
    max-width: 900px;
  }
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .PubliStrate-container--custom {
    max-width: 1000px;
  }
}
@media (min-width: 1400px) {
  .PubliStrate-container--custom {
    max-width: 1200px;
  }
}
.PubliStrate-container--blanc {
  background-color: white;
  padding: 50px;
}
.PubliSticky {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.PubliSticky--below {
  position: static;
}
.PubliSticky--fixed {
  position: fixed;
  z-index: 1020;
  top: 62px;
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
}
@media (max-width: 768px) {
  .PubliSticky--fixed {
    top: 52px;
  }
}
.PubliSticky--fixedMore {
  position: fixed;
  z-index: 1020;
  top: 134px;
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
}
.PubliSticky-item {
  left: 0;
}
.PubliSticky-item--switched {
  position: absolute;
  left: -99999px;
  top: 0;
  width: inherit;
}
.PubliSticky-item--switched.isSwitchVisible {
  position: static;
}
.PubliNav {
  background-color: white;
  margin: 0;
  height: 43px;
}
@media (max-width: 768px) {
  .PubliNav {
    height: 86px;
  }
}
.PubliNav-list {
  list-style: none;
  padding: 0;
  text-align: center;
  height: 43px;
}
@media (max-width: 768px) {
  .PubliNav-list {
    height: 86px;
    background: white;
    border-bottom: 1px solid #dfdfdf;
  }
}
.PubliNav-item {
  display: inline-block;
  padding: 0 60px;
}
@media (max-width: 768px) {
  .PubliNav-item {
    padding: 0 9px;
  }
}
@media (min-width: 720px) and (max-width: 838px) {
  .PubliNav-item {
    padding: 0 20px;
  }
}
@media (min-width: 839px) and (max-width: 1000px) {
  .PubliNav-item {
    padding: 0 40px;
  }
}
.PubliNav-link {
  text-transform: uppercase;
  font-size: 13px;
  color: #232323;
  height: 3.3em;
  font-weight: 400;
  padding-top: 1em;
  position: relative;
  text-decoration: none;
  display: inline-block;
  overflow: hidden;
}
.PubliNav-link:active,
.PubliNav-link:focus {
  color: #232323;
  outline: none;
}
.PubliNav-link:hover,
.PubliNav-link.isActive {
  color: #232323;
  border-bottom: 4px solid #232323;
  text-decoration: none;
}
@media (max-width: 768px) {
  .PubliNav-link {
    font-size: 12px;
  }
}
.PubliComments-item {
  position: relative;
  background: white;
  padding: 3%;
  margin-bottom: 1px;
  border-width: 0 1px 0 0;
  border-style: solid;
  float: left;
  vertical-align: middle;
  width: 25%;
  text-align: center;
  vertical-align: top;
}
.PubliComments-item--noStars {
  padding: 3% 0;
}
.PubliComments-item--noStars .PubliComments {
  padding: 0 4em;
}
.PubliComments-item--noStars .PubliComments-item {
  padding: 0 4em;
}
.PubliComments-item--noStars .PubliComments-itemTitle {
  line-height: 1.4;
  font-size: 1.3em;
  padding: 0;
}
.PubliComments-item--noStars .PubliComments-itemSubtitle {
  line-height: 1.45;
  font-size: 1.3em;
  padding: 0;
}
.PubliComments-item--noStars .PubliComments-itemQuote {
  padding: 4em 1em;
}
.PubliComments-item--noStars .PubliComments-itemQuote--center {
  padding: 0 1em;
}
.PubliComments-itemPicto {
  height: 77px;
}
.PubliComments-itemTitle {
  font-size: 1.65em;
  font-weight: 700;
}
.PubliComments-itemSubtitle {
  font-size: 1.15em;
}
.PubliComments-itemSubtitle.stars {
  display: inline-block;
  background-image: url("https://www.fnac.es/nav/images/sprites/rating.png?static-sf=CiIEH01JYHphy9bAFhQYjfTn3lk1");
  background-repeat: no-repeat;
  background-size: 67px auto;
  font-size: 0;
  overflow: hidden;
  width: 67px;
  height: 15px;
  margin: 0 5px 8px 0;
  vertical-align: top;
}
.PubliComments-itemSubtitle.stars.S5 {
  background-position: 0 100%;
}
.PubliComments-itemSubtitle.stars.S45 {
  background-position: 0 90%;
}
.PubliComments-itemSubtitle.stars.S4 {
  background-position: 0 80%;
}
.PubliComments-itemQuote {
  color: black;
  font-size: 1.15em;
  height: 14em;
  margin-top: 2em;
  padding: 4em 0;
  position: relative;
  white-space: initial;
  text-align: left;
}
.PubliComments-itemQuote--center {
  height: 195px;
  line-height: 195px;
  text-align: center;
  padding: 0;
}
.PubliComments-itemQuote--center p {
  line-height: 1.5;
  vertical-align: middle;
  display: inline-block;
}
@media (max-width: 992px) {
  .PubliComments-itemQuote {
    font-size: 1.3em;
  }
}
@media (max-width: 768px) {
  .PubliComments-itemQuote {
    height: 17em;
    font-size: 13px;
    margin-top: 1.5em;
    padding: 3.2em 0 6em 0;
  }
}
@media (max-width: 992px) {
  .PubliComments-item {
    width: 50%;
  }
}
.PubliVisualsThumbnails-list {
  list-style: none;
  padding: 0;
}
.PubliVisuals-item {
  display: inline-block;
  list-style: none;
  margin-left: 0.5em;
  margin-right: 0.5em;
  margin-bottom: 1em;
  opacity: 0.4;
  cursor: pointer;
  border-bottom: 4px solid transparent;
}
.PubliVisuals-item--active {
  opacity: 1;
  border-bottom: 4px solid white;
}
.PubliVisuals-arrow {
  position: absolute;
  top: 50%;
  z-index: 5;
  border-radius: 3px;
  width: 30px;
  height: 40px;
  color: white;
  background: rgba(35, 35, 35, 0.8);
  border: 0;
  margin-top: -20px;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.PubliVisuals-arrow--left {
  left: -50px;
}
.PubliVisuals-arrow--right {
  right: -50px;
}
/* BLOCKS EXPERTS ******************************
ex sur les pages bons-plans-enfants,
*/

.publiExpert {
  font-size: 20px;
  display: table;
  width: 100%;
  table-layout: fixed;
}
.publiExpert-col {
  display: table-cell;
  background-color: #232323;
  border-left: 1em solid white;
  border-right: 1em solid white;
  position: relative;
  padding-bottom: 2.3em;
}
.publiExpert-col:first-child {
  border-left-width: 0 !important;
}
.publiExpert-col:last-child {
  border-right-width: 0 !important;
}
.publiExpert-content {
  font-size: 12px;
}
.publiExpert-visu {
  max-height: 200px;
  overflow: hidden;
}
.publiExpert-visu img {
  width: 100%;
  display: block;
}
.publiExpert-blocTxt {
  padding: 1.5em 1.8em 0 1.8em;
}
.publiExpert-categorie {
  text-align: left;
  color: #f5b027;
  display: block;
  margin: 0 0 0.5em 0;
}
.publiExpert-title {
  text-align: left;
  font-size: 1.6em;
  margin: 0 0 0.5em 0;
}
.publiExpert-title-link {
  display: block;
}
.publiExpert-title-link,
.publiExpert-title-link:hover,
.publiExpert-title-link:active {
  color: white;
  text-decoration: none;
}
.publiExpert-title-link::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: transparent;
}
.publiExpert-descriptif {
  text-align: left;
  color: #d8d8d8;
  display: block;
  margin: 0;
}
.publiExpert-lireLasuite {
  position: absolute;
  bottom: 1.6em;
  right: 1.8em;
  line-height: 1em;
  display: block;
  text-align: right;
  color: #f5b027;
  text-decoration: none;
}
.publiExpert-lireLasuite:hover,
.publiExpert-lireLasuite:active,
.publiExpert-lireLasuite:focus {
  color: #f5b027;
  text-decoration: underline;
}
@media (max-width: 992px) {
  .publiExpert-col {
    border-left-width: 0.4em;
    border-right-width: 0.4em;
  }
}
@media (max-width: 650px) {
  .publiExpert {
    display: block;
    margin-top: 0;
  }
  .publiExpert-col {
    display: block;
    margin-bottom: 1em;
    border-width: 0;
  }
}
/* FIN BLOCKS EXPERTS */

/* BLOCK FAQ ACCORDEON ******************************
ex: reparation-smartphone
(reprise du modèle vente-revente)
version à customiser sur le less de la page concernée
*****************************************************/

/*
<div class="FAQmodule">
    <div class="PubliAccordion js-PubliAccordion">
        <ul class="FAQmodule-list"><!--
            --><li class="FAQmodule-item PubliAccordion-item js-PubliAccordion-item">
                <p class="FAQmodule-question js-PubliAccordion-shown">Question &nbsp;?</p>
                <p class="FAQmodule-answer js-PubliAccordion-target">Réponse.</p>
                <span class="FAQmodule-answerButton js-PubliAccordion-trigger">&nbsp;</span>
            </li><!--
            --><li class="FAQmodule-item PubliAccordion-item js-PubliAccordion-item">
                <p class="FAQmodule-question js-PubliAccordion-shown">Question &nbsp;?</p>
                <p class="FAQmodule-answer js-PubliAccordion-target">Réponse.</p>
                <span class="FAQmodule-answerButton js-PubliAccordion-trigger">&nbsp;</span>
            </li><!--
        --></ul>
        <ul class="FAQmodule-list"><!--
            --><li class="FAQmodule-item PubliAccordion-item js-PubliAccordion-item">
                <p class="FAQmodule-question js-PubliAccordion-shown">Question &nbsp;?</p>
                <p class="FAQmodule-answer js-PubliAccordion-target">Réponse.</p>
                <span class="FAQmodule-answerButton js-PubliAccordion-trigger">&nbsp;</span>
            </li><!--
            --><li class="FAQmodule-item PubliAccordion-item js-PubliAccordion-item">
                <p class="FAQmodule-question js-PubliAccordion-shown">Question &nbsp;?</p>
                <p class="FAQmodule-answer js-PubliAccordion-target">Réponse.</p>
                <span class="FAQmodule-answerButton js-PubliAccordion-trigger">&nbsp;</span>
            </li><!--
        --></ul>
    </div>
</div>
*/

.FAQmodule {
  font-size: 20px;
}
.FAQmodule .PubliAccordion::before,
.FAQmodule .PubliAccordion::after {
  content: " ";
  display: table;
}
.FAQmodule .PubliAccordion::after {
  clear: both;
}
.FAQmodule-list {
  width: 50%;
  float: left;
  padding: 0;
  list-style: none;
}
@media (max-width: 768px) {
  .FAQmodule-list {
    width: 100%;
  }
}
.FAQmodule-item {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 50px;
  margin: 0;
}
@media (min-width: 701px) and (max-width: 912px) {
  .FAQmodule-item {
    padding: 40px;
  }
}
@media (max-width: 700px) {
  .FAQmodule-item {
    padding: 28px;
  }
}
.FAQmodule-item > span {
  display: block;
}
.FAQmodule-question {
  font-size: 1.2em;
  font-weight: 300;
  line-height: 1.15;
}
.FAQmodule-answer {
  max-height: 1.4em;
  font-size: 0.7em;
  overflow: hidden;
}
@media (max-width: 768px) {
  .FAQmodule-answer {
    font-size: 0.9em;
  }
}
.FAQmodule-answer.PubliAccordion-target--off {
  transition: all 0.5s;
}
.FAQmodule-answer.PubliAccordion-target--off::before {
  content: "";
  display: block;
  border-bottom: 4px solid #232323;
  height: 1px;
  width: 80px;
  margin: 1.1em 0;
  transition: all 0.5s;
}
.FAQmodule-answer.PubliAccordion-target--on {
  max-height: 400px;
  transition: all 0.5s;
}
.FAQmodule-answer.PubliAccordion-target--on::before {
  content: "";
  display: block;
  border-bottom: 4px solid transparent;
  height: 1px;
  width: 80px;
  margin: 1.1em 0;
  transition: all 0.5s;
}
.FAQmodule-answerButton {
  position: absolute;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  display: block;
  cursor: pointer;
  z-index: 1000;
}
.FAQmodule-answerButton::after {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  color: black;
  font-weight: 100;
}
.FAQmodule-answerButton.PubliAccordion-trigger--off::after {
  content: "+";
  font-size: 30px;
}
.FAQmodule-answerButton.PubliAccordion-trigger--on::after {
  content: "-";
  font-size: 40px;
}
.FAQmodule-link {
  position: relative;
  z-index: 1001;
}
/* Publi ACCORDEON LIGHT ****************************/

/*
<div class="js-publiAccordionLight">
    <h4 class="js-publiAccordionLight-toggle">Accordion 1</h4>
    <div class="js-publiAccordionLight-content js-publiAccordionLight-content--default">
        <p>Cras malesuada ultrices augue molestie risus.</p>
    </div>
    <h4 class="js-publiAccordionLight-toggle">Accordion 2</h4>
    <div class="js-publiAccordionLight-content">
        <p>Lorem ipsum dolor sit amet mauris eu turpis.</p>
    </div>
    <h4 class="js-publiAccordionLight-toggle">Accordion 3</h4>
    <div class="js-publiAccordionLight-content">
        <p>Vivamus facilisisnibh scelerisque laoreet.</p>
    </div>
</div>
*/

.js-publiAccordionLight-toggle {
  cursor: pointer;
}
.js-publiAccordionLight-content {
  display: none;
}
.js-publiAccordionLight-content.js-publiAccordionLight-content--default {
  display: block;
}
.zoneLink {
  position: relative;
}
.zoneLink a::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: transparent;
}
.imgFluid {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.row::before,
.row::after {
  content: " ";
  display: table;
}
.row::after {
  clear: both;
}
/* IMPORT ALL PAGES */

/* Page guides/phone/mobApp 
    https://www.fnac.com/Guides/Telephonie/applis-mobile/default.aspx */

.resetList {
  list-style-type: none;
  padding-left: 0;
}
.mobAppColor {
  color: #e9aa00;
}
.mobAppIcon {
  display: inline-block;
  width: 70px;
  height: 56px;
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/phone/mobApp-v2018/sprite-icones.png);
  background-repeat: no-repeat;
  background-position-x: center;
}
.mobAppIcon--info {
  background-position-y: 0;
}
.mobAppIcon--contact {
  background-position-y: -56px;
}
.mobAppIcon--event {
  background-position-y: -112px;
}
.mobAppIcon--cmd {
  background-position-y: -168px;
}
.mobAppIcon--digit {
  background-position-y: -224px;
}
.mobAppIcon--cpte {
  background-position-y: -280px;
}
.modeMagIcon {
  display: block;
  width: 70px;
  height: 60px;
  background-color: #5758b2;
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/phone/mobApp-v2018/sprite-icones-modeMag.png);
  background-repeat: no-repeat;
  background-position-x: center;
  margin: 0 auto 1em auto;
  z-index: 1;
}
.modeMagIcon--step1 {
  background-position-y: 0;
}
.modeMagIcon--step2 {
  background-position-y: -60px;
}
.modeMagIcon--step3 {
  background-position-y: -120px;
}
.mobApp {
  background-color: #f2f2f2;
  font-size: 20px;
  color: black;
}
.mobApp .Carousel-overflowContainer {
  margin: 0;
}
.mobApp-inner {
  max-width: 1200px;
  padding: 0 50px;
  margin: 0 auto;
}
.mobApp-ttlN2 {
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  margin: 2.5em 0 1em 0;
}
.mobApp-ttlN3 {
  font-size: 1em;
  font-weight: 900;
  line-height: 1.1;
  text-transform: uppercase;
  margin: 0;
}
.mobApp-ttlN3-small {
  display: block;
  font-size: 1.55em;
}
.mobApp-ttlN3-big {
  display: block;
  font-size: 2.5em;
}
.mobApp-head {
  background: #e9aa00;
  background: -moz-linear-gradient(top, #e9aa00 0%, #e9aa00 338px, #f2f2f2 338px, #f2f2f2 100%);
  background: -webkit-linear-gradient(top, #e9aa00 0%, #e9aa00 338px, #f2f2f2 338px, #f2f2f2 100%);
  background: linear-gradient(to bottom, #e9aa00 0%, #e9aa00 338px, #f2f2f2 338px, #f2f2f2 100%);
  color: white;
}
.mobApp-head-inner {
  background: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/phone/mobApp-v2018/bg-header-1200.png) no-repeat center top;
}
.mobApp-head-inner::before,
.mobApp-head-inner::after {
  content: " ";
  display: table;
}
.mobApp-head-inner::after {
  clear: both;
}
.mobApp-head-main {
  float: left;
  width: 58.5%;
  padding-top: 2.5em;
}
.mobApp-head-visuels {
  float: right;
  width: 41.5%;
  padding: 1.5em 0 1em 0;
}
.mobApp-head-visuels-bloc {
  display: inline-block;
  width: 48.5%;
}
.mobApp-head-title {
  font-size: 3.5em;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
  margin: 0 0 0.1em 0;
}
.mobApp-head-subtitle {
  font-size: 2.5em;
  font-weight: 300;
  line-height: 1.1;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}
.mobApp-head-appLinks {
  margin: 0 0 2em 0;
}
.mobApp-promo1 {
  background-color: #f9f9f9;
  text-align: left;
}
.mobApp-promo1-inner {
  background: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/phone/mobApp-v2018/bg-promo1-1200.jpg) no-repeat center top;
  background-size: cover;
  padding: 0;
}
.mobApp-promo1-main {
  padding: 6.6667% 1% 6.36%  53.6363%;
}
.mobApp-promo1-main::before,
.mobApp-promo1-main::after {
  content: " ";
  display: table;
}
.mobApp-promo1-main::after {
  clear: both;
}
.mobApp-promo1 .mobApp-ttlN3-big,
.mobApp-promo1 .mobApp-ttlN3-small {
  margin: 0 0 0.3em 0;
}
.mobApp-promo1-desc {
  font-size: 1.3em;
  font-weight: 300;
  line-height: 1.1;
  margin: 0;
}
.mobApp-infosMag {
  background-color: #1b1c1e;
  color: white;
}
.mobApp-infosMag-inner {
  background: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/phone/mobApp-v2018/bg-infosMag-1200.jpg) no-repeat center bottom;
  background-size: 100%;
  padding-top: 4.545454%;
}
.mobApp-infosMag-inner::before,
.mobApp-infosMag-inner::after {
  content: " ";
  display: table;
}
.mobApp-infosMag-inner::after {
  clear: both;
}
.mobApp-infosMag-main {
  float: left;
  width: 72%;
}
.mobApp-infosMag-list {
  padding-top: 6.561679%;
  margin-left: -0.5em;
  list-style-type: none;
  padding-left: 0;
}
.mobApp-infosMag-list-item {
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.2;
  margin-bottom: 10px;
}
.mobApp-infosMag-list-item .mobAppIcon,
.mobApp-infosMag-list-item .label {
  vertical-align: middle;
}
.mobApp-infosMag-list-item .label {
  display: inline-block;
}
.mobApp-infosMag-visuel {
  float: left;
  width: 26.7272727272%;
  padding: 5.454545% 0 0 0;
}
.mobApp-infosMag-cadre {
  background: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/phone/mobApp-v2018/bg-mobile-device-partiel-294x400.png) no-repeat left bottom;
  background-size: 100%;
  padding: 26.530612% 7.142857% 0 7.142857%;
}
.mobApp-monCompte {
  background-color: #f2f2f2;
}
.mobApp-monCompte-inner::before,
.mobApp-monCompte-inner::after {
  content: " ";
  display: table;
}
.mobApp-monCompte-inner::after {
  clear: both;
}
.mobApp-monCompte-main {
  float: right;
  width: 51.818181%;
  padding-top: 10%;
  text-align: center;
}
.mobApp-monCompte-list {
  padding: 14% 0 0 0;
  list-style-type: none;
  padding-left: 0;
}
.mobApp-monCompte-list-item {
  padding-bottom: 8.77192982%;
}
.mobApp-monCompte-list-item .mobAppIcon {
  display: block;
  margin: 0 auto;
}
.mobApp-monCompte-list-item .label {
  display: block;
  font-size: 1.3em;
  line-height: 1.2;
}
.mobApp-monCompte-visuel {
  float: left;
  width: 48.18181818%;
  padding: 6.909090% 0 6.090909% 0;
  margin-left: -2em;
}
.mobApp-monCompte-cadre {
  background: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/phone/mobApp-v2018/bg-mobile-device-blanc-530x672.png) no-repeat left bottom;
  background-size: 100%;
  padding: 13.018868% 23.2074% 26.226415% 26.9817%;
}
.mobApp-modeMag {
  background-color: #5758b2;
}
.mobApp-modeMag-inner {
  color: white;
  text-align: center;
  padding-top: 4.545454%;
  padding-bottom: 4%;
}
.mobApp-modeMag-list {
  padding-top: 4.545454%;
  list-style-type: none;
  padding-left: 0;
}
.mobApp-modeMag-list::before,
.mobApp-modeMag-list::after {
  content: " ";
  display: table;
}
.mobApp-modeMag-list::after {
  clear: both;
}
.mobApp-modeMag-list-item {
  width: 33.333333%;
  float: left;
}
.mobApp-modeMag-list-item--dotted::before {
  content: "";
  display: block;
  position: relative;
  left: 50%;
  top: 30px;
  width: calc(100% - 70px);
  height: 3px;
  background: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/phone/mobApp-v2018/dotline.png) repeat right 0;
  margin: 0 auto;
  z-index: 0;
}
.mobApp-modeMag-label {
  display: block;
  font-size: 1.3em;
  font-weight: 300;
  line-height: 1.2;
  text-align: center;
  height: 3.12em;
  padding: 0 4%;
}
.mobApp-modeMag-label-txt {
  display: block;
  max-width: 280px;
  margin: 0 auto;
}
.mobApp-modeMag-visuel {
  display: block;
  width: 230px;
  padding: 0;
  overflow: hidden;
  margin: 0 auto;
}
.mobApp-modeMag-cadre {
  background: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/phone/mobApp-v2018/bg-mobile-device-230-382.png) no-repeat center top;
  background-size: 100%;
  width: 100%;
  padding: 20.43478261% 16.739130% 26.95652174% 16.739130%;
}
.mobApp-promo2 {
  background-color: #655556;
  color: white;
}
.mobApp-promo2-inner {
  background: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/phone/mobApp-v2018/bg-promo2-1200.jpg) no-repeat right top;
  background-size: cover;
  padding: 0;
}
.mobApp-promo2-main {
  padding: 4.545454% 40% 4.545454% 4.545454%;
}
.mobApp-promo2-main::before,
.mobApp-promo2-main::after {
  content: " ";
  display: table;
}
.mobApp-promo2-main::after {
  clear: both;
}
.mobApp-promo2 .mobApp-ttlN3-big {
  margin-bottom: 0.6em;
}
.mobApp-promo2 .mobApp-ttlN3-small {
  margin: 0;
}
.mobApp-promo2-desc {
  font-size: 1.2em;
  font-weight: 300;
  line-height: 1.1;
  margin: 0;
}
.mobApp-download {
  background-color: #f2f2f2;
  font-size: 0.8em;
}
.mobApp-download-inner {
  padding-top: 6.25%;
  padding-bottom: 6.25%;
  text-align: center;
}
.mobApp-download .mobApp-ttlN3-big,
.mobApp-download .mobApp-ttlN3-small {
  font-weight: 300;
  text-align: center;
}
.mobApp-download .mobApp-appLinks {
  display: inline-block;
  padding: 0 2.5%;
  margin: 1em 0 0 0;
}
.mobApp-download .mobApp-appLinks img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .mobApp-inner {
    padding-left: 4.16667%;
    padding-right: 4.16667%;
  }
}
@media (max-width: 1024px) {
  .mobApp-head {
    font-size: 0.8em;
  }
  .mobApp-head-main,
  .mobApp-head-visuels {
    padding-top: 2em;
  }
  .mobApp-infosMag {
    position: relative;
  }
  .mobApp-infosMag-main {
    float: none;
  }
  .mobApp-infosMag-visuel {
    float: none;
    position: absolute;
    bottom: 0;
    right: 4%;
    padding: 0;
  }
}
@media (max-width: 966px) {
  .mobApp-modeMag-label {
    font-size: 1.1em;
  }
}
@media (max-width: 840px) {
  .mobApp-head-main,
  .mobApp-ttlN3,
  .mobApp-promo1,
  .mobApp-promo2 {
    font-size: 0.8em;
  }
  .mobApp-modeMag-visuel {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .mobApp-ttlN2 {
    font-size: 1.25em;
  }
  .mobApp-infosMag-main {
    width: 100%;
  }
  .mobApp-monCompte-visuel {
    margin-left: 0;
    padding-top: 12%;
  }
  .mobApp-modeMag-label {
    font-size: 0.9em;
    font-weight: 400;
  }
}
@media (max-width: 640px) {
  .mobApp-promo1,
  .mobApp-promo2 {
    font-size: 0.6em;
  }
}
@media (max-width: 480px) {
  .mobApp-inner {
    padding-left: 5px;
    padding-right: 5px;
  }
  .mobApp-ttlN3-big {
    font-size: 1.8em;
  }
  .mobApp-ttlN3-small {
    font-size: 1.3em;
  }
  .mobApp-head-main,
  .mobApp-head-visuels,
  .mobApp-infosMag-main,
  .mobApp-infosMag-visuel,
  .mobApp-monCompte-main,
  .mobApp-monCompte-visuel,
  .mobApp-modeMag-list-item {
    float: none;
    width: 100%;
    text-align: center;
  }
  .mobApp-head-inner {
    background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/phone/mobApp-v2018/bg-header-480.png);
    background-position-x: right;
  }
  .mobApp-head-head-subtitle {
    font-size: 2em;
  }
  .mobApp-head-visuels {
    padding-top: 0;
  }
  .mobApp-head-visuels-bloc {
    width: 150px;
  }
  .mobApp-head-appLinks {
    margin-bottom: 20px;
  }
  .mobApp-head .mobApp-appLinks {
    margin: 0 1em;
  }
  .mobApp-promo1 {
    font-size: 1em;
  }
  .mobApp-promo1-inner {
    background: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/phone/mobApp-v2018/bg-promo1-480.jpg) no-repeat center bottom;
    background-size: 100%;
  }
  .mobApp-promo1-main {
    padding: 6.6667% 15px 58%  15px;
  }
  .mobApp-promo1 .mobApp-ttlN3-small {
    max-width: 400px;
  }
  .mobApp-ttlN2 {
    font-size: 0.95em;
  }
  .mobApp-infosMag-inner {
    padding-top: 6.6667%;
  }
  .mobApp-infosMag-list {
    padding: 40px 42% 20px 4%;
    text-align: left;
    margin-left: 0;
    font-size: 0.55em;
  }
  .mobApp-infosMag .mobAppIcon {
    width: 28px;
    height: 24px;
    background-size: 100%;
  }
  .mobApp-infosMag .mobAppIcon--contact {
    background-position-y: -22px;
  }
  .mobApp-infosMag .mobAppIcon--event {
    background-position-y: -43px;
  }
  .mobApp-infosMag-visuel {
    width: 110px;
    position: absolute;
    bottom: 0;
    right: 4%;
    padding: 0;
  }
  .mobApp-monCompte-inner {
    display: flex;
    flex-direction: column-reverse;
  }
  .mobApp-monCompte-main {
    padding-top: 6.6667%;
  }
  .mobApp-monCompte-visuel {
    width: 75%;
    padding-top: 3%;
    margin: 0 auto;
  }
  .mobApp-monCompte-list {
    padding: 6.6667% 0 0 0;
    font-size: 0.7em;
  }
  .mobApp-monCompte-list-item {
    padding-bottom: 6.6667%;
  }
  .mobApp-modeMag-inner {
    padding-top: 6.6667%;
  }
  .mobApp-modeMag-visuel {
    display: none;
  }
  .mobApp-modeMag-list {
    padding: 6.6667% 0 0 0;
  }
  .mobApp-modeMag-list-item--dotted::before {
    display: none;
  }
  .mobApp-modeMag .modeMagIcon {
    margin-bottom: 0.5em;
  }
  .mobApp-modeMag-label {
    height: auto;
    padding: 0 0 20% 0;
  }
  .mobApp-modeMag-list-item:last-child .mobApp-modeMag-label {
    padding-bottom: 6%;
  }
  .mobApp-modeMag-list-item--dotted .mobApp-modeMag-label {
    background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/phone/mobApp-v2018/dotline-vertical.png);
    background-repeat: repeat-y;
    background-position: center center;
  }
  .mobApp-modeMag-label-txt {
    max-width: none;
    background-color: #5758b2;
  }
  .mobApp-modeMag .modeMagIcon {
    width: 49px;
    /*=70*0.7*/
    height: 42px;
    background-size: 100%;
  }
  .mobApp-modeMag .modeMagIcon--step2 {
    background-position-y: -42px;
  }
  .mobApp-modeMag .modeMagIcon--step3 {
    background-position-y: -84px;
  }
  .mobApp-promo2 {
    font-size: 1em;
  }
  .mobApp-promo2-inner {
    background: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/phone/mobApp-v2018/bg-promo2-480.jpg) no-repeat center bottom;
    background-size: cover;
  }
  .mobApp-promo2-main {
    padding: 6.6667% 0 6.6667%  15px;
  }
  .mobApp-promo2-desc {
    padding-right: 25%;
    font-size: 0.85em;
    max-width: 320px;
  }
}
/* page Fnac Play 
    Nav\Locale\fr-FR\FnacCom\Publi\Guides\services\fnacplay\default.aspx */

/*  breakpoints
    @screen-sm:                  768px;
    @screen-md:                  992px;
    @screen-lg:                  1200px;
*/

.FncPlay {
  color: #232323;
  background-color: #f2f2f2;
}
.FncPlay-headTitle {
  text-indent: -99999px;
  font-size: 1%;
}
.FncPlay-strateA {
  background: transparent url(https://static.fnac-static.com/multimedia/fnacdirect/guides/kiss/common/fnacplay/h1.jpg) no-repeat top center;
  background-size: contain;
  /* version standardisée */
  margin: 0 auto;
  text-align: center;
  padding-top: 355px;
  margin-bottom: 50px !important;
}
.FncPlay-strateATitle {
  font-size: 40px;
  font-family: "Roboto";
  padding-bottom: 20px;
}
.FncPlay-strateATitle--bleu {
  font-weight: 400;
  color: #27afbf;
  font-weight: 700;
}
.FncPlay-strateATitle--gras {
  font-weight: 700;
}
.FncPlay-strateAParaf {
  font-size: 15px;
  padding-bottom: 30px;
}
.FncPlay-strateAParaf--gras {
  font-weight: 700;
}
.FncPlay-strateALink {
  border-radius: 3px;
  background-clip: padding-box;
  background-color: #f5b027;
  padding: 10px 35px;
  color: white;
  font-size: 25px;
}
.FncPlay-strateALink:hover {
  background-color: #ffba33;
  color: white;
  text-decoration: none;
}
.FncPlay-strateB {
  margin-bottom: 50px !important;
}
.FncPlay-strateBTitle {
  font-size: 27px;
  margin: 0;
  padding: 52px 0 45px 31px;
}
@media (max-width: 965px) {
  .FncPlay-strateBTitle {
    padding: 20px;
  }
}
.FncPlay-strateBAffiche {
  width: 27%;
  background-color: #fab300;
  padding-bottom: 39px;
  display: inline-block;
  vertical-align: top;
  padding-right: 249px;
}
@media (max-width: 965px) {
  .FncPlay-strateBAffiche {
    display: block;
    width: 100%;
    padding-bottom: 0;
  }
}
@media (max-width: 965px) {
  .FncPlay-strateBVisuel {
    display: none;
    height: 0;
  }
}
.FncPlay-strateBListItem {
  width: 66%;
  list-style-type: none;
  display: inline-block;
  vertical-align: top;
  margin-top: 50px;
  margin-left: 25px;
}
.FncPlay-strateBListItem::before,
.FncPlay-strateBListItem::after {
  content: " ";
  display: table;
}
.FncPlay-strateBListItem::after {
  clear: both;
}
@media (max-width: 965px) {
  .FncPlay-strateBListItem {
    width: 100%;
    margin-left: 0;
  }
}
.FncPlay-strateBItem {
  width: 50%;
  float: left;
  padding-right: 3em;
  min-height: 350px;
  text-align: center;
}
.FncPlay-strateBItem:nth-child(2n) {
  padding-right: 0;
}
.FncPlay-strateBItemTitle {
  font-weight: 700;
  font-size: 1.6em;
  min-height: 40px;
  vertical-align: top;
  text-transform: uppercase;
}
.FncPlay-strateBItemInfo {
  color: #888888;
  font-size: 1.1em;
  padding: 0 3em;
  display: inline-block;
}
.FncPlay-strateC {
  background: #00c0c2;
  color: white;
  margin-bottom: 50px !important;
}
.FncPlay-strateC::before,
.FncPlay-strateC::after {
  content: " ";
  display: table;
}
.FncPlay-strateC::after {
  clear: both;
}
.FncPlay-strateCtitle {
  font-weight: 300;
  font-size: 2.5em;
}
.FncPlay-strateCtexte {
  width: 55%;
  font-size: 1.2em;
}
.FncPlay-strateCtexte--bigger {
  font-size: 1.3em;
  font-weight: 700;
}
.FncPlay-strateC-picto {
  float: right;
}
.FncPlay-strateD {
  margin-bottom: 50px;
}
.FncPlay-strateDlink {
  color: white;
}
.FncPlay-strateDListItem {
  list-style-type: none;
}
.FncPlay-strateDListItem::before,
.FncPlay-strateDListItem::after {
  content: " ";
  display: table;
}
.FncPlay-strateDListItem::after {
  clear: both;
}
.FncPlay-strateDItem {
  height: 250px;
  text-align: center;
  background-color: #231f20;
  color: white;
  width: 33%;
  float: left;
  border-right: 1px solid white;
  padding-top: 45px;
}
.FncPlay-strateDItemPicto {
  margin: 0 auto 40px auto;
  display: block;
}
.FncPlay-strateDItemPicto--double {
  margin: 0 auto 20px auto;
}
.FncPlay-strateDTitle {
  font-size: 2.3em;
  margin-left: 40px;
  margin-bottom: 20px;
}
.FncPlay-strateETitle {
  font-size: 2.3em;
  margin-left: 40px;
  margin-bottom: 20px;
}
.FncPlay-strateEItemVisuel {
  width: 100%;
  margin-left: 40px;
}
.FncPlay-strateF {
  margin: 50px auto 0 auto;
  text-align: center;
}
.FncPlay-strateFLink {
  display: inline-block;
  border-radius: 3px;
  background-clip: padding-box;
  background-color: #f5b027;
  padding: 10px 35px;
  color: white;
  margin-bottom: 50px;
}
.FncPlay-strateFLink:hover {
  background-color: #ffba33;
  color: white;
  text-decoration: none;
}
.FncPlay-strateFTexte {
  text-align: left;
  font-size: 0.8em;
  margin-bottom: 30px;
  display: inline-block;
  color: #666666;
}
/* page Assistance & Services 
    Nav\Locale\fr-FR\FnacCom\Publi\Guides\services\assistance-services\default.aspx */

.AssistServ_ {
  background: #f2f2f2;
}
.AssistServ_ ul {
  padding: 0;
  list-style: none;
}
.AssistServ_ ul::before,
.AssistServ_ ul::after {
  content: " ";
  display: table;
}
.AssistServ_ ul::after {
  clear: both;
}
.AssistServ_Header-breadcrumb {
  color: #b7b7b7;
  font-size: 12px;
  padding-top: 14px;
  padding-left: 32px;
  text-align: left;
}
.AssistServ_Header-breadcrumbLink,
.AssistServ_Header-breadcrumbLink:hover,
.AssistServ_Header-breadcrumbLink:visited,
.AssistServ_Header-breadcrumbLink:active {
  color: #b7b7b7;
}
.AssistServ_Header-container {
  margin: 0 auto 50px auto;
}
.AssistServ_Header-title {
  margin: 30px 0 20px 0;
  display: inline-block;
  font-size: 30px;
  color: black;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .AssistServ_Header-title {
    padding: 6px 0;
    font-size: 36px;
  }
}
.AssistServ_Header-intro {
  font-size: 15px;
  color: #232323;
  width: 90%;
}
@media (max-width: 768px) {
  .AssistServ_Header-intro {
    margin: 10px 0 40px 0;
    font-size: 18px;
    padding: 6px 0;
  }
}
.AssistServ_Strate {
  width: auto;
  padding-bottom: 50px;
}
.AssistServ_Strate-container::before,
.AssistServ_Strate-container::after {
  content: " ";
  display: table;
}
.AssistServ_Strate-container::after {
  clear: both;
}
.AssistServ_Strate-title {
  text-transform: uppercase;
  float: left;
  font-size: 27px;
  color: #232323;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
}
.AssistServ_Strate-seeAllbtn {
  border: 1px solid #d8d8d8;
  border-radius: 5px;
  background-clip: padding-box;
  color: #232323;
  font-size: 15px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 15px;
  display: inline-block;
  float: right;
  height: 42px;
  line-height: 42px;
}
.AssistServ_Strate-seeAllbtn:hover {
  text-decoration: none;
}
.AssistServ_Strate-listItem {
  float: left;
  width: 25%;
  padding: 30px 40px;
  margin-top: 130px;
  background: white;
  font-size: 15px;
  position: relative;
  cursor: pointer;
  opacity: 0;
  transition: all 1s ease;
}
.AssistServ_Strate-listItem:hover {
  opacity: 1;
  transition: all 1s ease;
}
.AssistServ_Strate-listItem::before {
  color: #232323;
  font-size: 10em;
  content: "\"";
  display: block;
  position: absolute;
  top: -10px;
  left: 40%;
  height: 80px;
  transform: skew(-16deg, 0deg) rotateX(180deg);
}
@media (max-width: 992px) {
  .AssistServ_Strate-listItem::before {
    font-size: 10em;
  }
}
.AssistServ_Strate-listItem::after {
  color: #232323;
  font-size: 10em;
  content: "\"";
  display: block;
  position: absolute;
  top: 150px;
  left: 40%;
  height: 80px;
  transform: skew(-16deg, 0deg) rotateX(180deg);
}
@media (max-width: 992px) {
  .AssistServ_Strate-listItem::after {
    font-size: 10em;
  }
}
.AssistServ_Strate-listVignette {
  padding: 0;
}
.AssistServ_Strate-listVignette::before,
.AssistServ_Strate-listVignette::after {
  content: " ";
  display: table;
}
.AssistServ_Strate-listVignette::after {
  clear: both;
}
.AssistServ_Strate-listVignetteContainer {
  position: relative;
  float: left;
  width: 20%;
  margin-right: .1%;
  margin-bottom: 2px;
  height: 200px;
  background: white;
  cursor: pointer;
  border: 5px solid transparent;
  transition: border 0.3s ease;
}
.AssistServ_Strate-listVignetteContainer:nth-child(5n) {
  margin-right: 0;
}
.AssistServ_Strate-listVignetteContainer:hover {
  border: 5px solid #d8d8d8;
  transition: border 0.3s ease;
}
@media (max-width: 768px) {
  .AssistServ_Strate-listVignetteContainer {
    width: 33%;
  }
}
.AssistServ_Strate-listVignetteItem {
  float: left;
  text-align: center;
}
.AssistServ_Strate-listVignetteItem--toShow {
  display: none;
  position: relative;
  height: 100%;
}
.AssistServ_Strate-listVignettePicto {
  position: relative;
  padding: 20px 0 20px 0;
}
.AssistServ_Strate-listVignetteTitle {
  margin: 0;
  line-height: 1.1;
  vertical-align: middle;
  display: table-cell;
  color: #333333;
  font-size: 15px;
  font-weight: 300;
  text-align: center;
}
.AssistServ_Strate-listVignetteTitle:hover {
  color: #333333;
}
.AssistServ_Strate-listVignetteParaf {
  padding: 0px 20px;
  margin: 0;
  font-size: 15px;
  color: #989898;
}
.AssistServ_StrateB .strate {
  border-top: 0;
}
.AssistServ_StrateB-lists {
  clear: both;
}
.AssistServ_StrateB-list {
  margin: 24px 0 0 0;
  padding: 0;
  font-size: 0;
  width: 50%;
  float: left;
  padding: 0 15px 0 0;
}
.AssistServ_StrateB-list--last {
  padding: 0 0 0 15px;
}
.AssistServ_StrateB-item {
  position: relative;
  display: inline-block;
  width: 100%;
  border: 1px solid #f2f2f2;
  background-color: white;
  padding: 50px;
  margin: 0;
  transition: all 0.5s;
}
.AssistServ_StrateB-item::before,
.AssistServ_StrateB-item::after {
  content: " ";
  display: table;
}
.AssistServ_StrateB-item::after {
  clear: both;
}
@media (min-width: 701px) and (max-width: 912px) {
  .AssistServ_StrateB-item {
    padding: 40px;
  }
}
@media (max-width: 700px) {
  .AssistServ_StrateB-item {
    padding: 28px;
  }
}
.AssistServ_StrateB-item > span {
  display: block;
}
.AssistServ_StrateB-item.PubliAccordion-target--on {
  background: #232323;
  transition: all 0.5s;
}
.AssistServ_StrateB-item.PubliAccordion-target--on .AssistServ_StrateB-question {
  color: white;
  transition: color 0.5s;
}
.AssistServ_StrateB-item.PubliAccordion-target--on .AssistServ_StrateB-answerButton {
  background: #393939;
  transition: background 0.5s;
}
.AssistServ_StrateB-item.PubliAccordion-target--on .AssistServ_StrateB-answerButton::after {
  color: white;
  transition: color 0.5s;
}
.AssistServ_StrateB-question {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.15;
  transition: all 0.5s;
}
.AssistServ_StrateB-answer {
  max-height: 28px;
  font-size: 14px;
  overflow: hidden;
  color: white;
}
.AssistServ_StrateB-answer.PubliAccordion-target--off {
  transition: all 0.5s;
}
.AssistServ_StrateB-answer.PubliAccordion-target--off::before {
  content: "";
  display: block;
  border-bottom: 4px solid #f7b101;
  height: 1px;
  width: 80px;
  margin: 23px 0;
  transition: all 0.5s;
}
.AssistServ_StrateB-answer.PubliAccordion-target--on {
  max-height: inherit;
  transition: all 0.5s;
}
.AssistServ_StrateB-answer.PubliAccordion-target--on::before {
  content: "";
  display: block;
  border-bottom: 4px solid #f7b101;
  height: 1px;
  width: 80px;
  margin: 23px 0;
  transition: all 0.5s;
}
.AssistServ_StrateB-answerButton {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  background-color: #f2f2f2;
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 999;
}
.AssistServ_StrateB-answerButton::after {
  position: relative;
  color: black;
  font-weight: 100;
}
.AssistServ_StrateB-answerButton.PubliAccordion-trigger--off::after {
  left: 8px;
  top: -7px;
  content: "+";
  font-size: 30px;
}
.AssistServ_StrateB-answerButton.PubliAccordion-trigger--on::after {
  left: 10px;
  top: -13px;
  content: "-";
  font-size: 40px;
}
.AssistServ_StrateC {
  background: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/services/assistance-services/persos.jpg) no-repeat center 50px;
  min-height: 400px;
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 0;
}
.AssistServ_StrateC::before,
.AssistServ_StrateC::after {
  content: " ";
  display: table;
}
.AssistServ_StrateC::after {
  clear: both;
}
/* pop formation / sav */

.popSAV {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 9999;
}
.popSAV .container {
  width: 100%;
  height: 100%;
  max-width: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.popSAV .content {
  width: 470px;
  margin: 0 auto;
  border: 4px solid #cccccc;
  font-size: 12px;
  padding: 5px 10px;
  background: white;
  position: relative;
  top: 30%;
}
.popSAV .content h2 {
  color: #ec6a1d;
  text-transform: uppercase;
  font-size: 12px;
  margin: 10px;
  font-weight: 700;
  font-size: 14px;
}
.popSAV .content ul {
  margin-bottom: 20px;
  padding-left: 30px;
}
.popSAV .content #rvsav {
  padding: 10px;
  background: #eeeeee;
  margin: 5px;
}
.popSAV .content #rvsav select {
  height: 30px;
}
.popSAV .content #rvsav input {
  margin-right: 10px;
}
.popSAV .content #rvsav::before,
.popSAV .content #rvsav::after {
  content: " ";
  display: table;
}
.popSAV .content #rvsav::after {
  clear: both;
}
.popSAV .content #rvsav * {
  float: left;
}
.popSAV .content .close {
  color: black;
  position: absolute;
  right: 10px;
  width: 15px;
  height: 25px;
  font-size: 20px;
  font-weight: 700;
  cursor: pointer;
}
/* Page Adherent Choisir Carte 
    https://www.fnac.com/Adherents/choisir_carte.aspx */

/*  breakpoints
    @screen-xs-max      767px
    @screen-sm          768px
    @screen-sm-max      991px
    @screen-md          992px
    @screen-md-max      1199px
    @screen-lg          1200px
*/

.ChoisirCarteLk {
  color: black;
  text-decoration: underline;
  text-transform: none;
}
.ChoisirCarteLk:hover {
  text-decoration: none;
}
.choisirCarte_Player {
  background: #f2f2f2 url("https://static.fnac-static.com/multimedia/fnacdirect/publi/Adherents/choisir_carte/ChoisirCarte_Player.png") no-repeat center 52px;
  background-size: 800px auto;
  text-align: center;
}
.choisirCarte_Player-breadcrumb {
  padding-top: 14px;
  text-align: left;
}
.choisirCarte_Player-breadcrumb,
.choisirCarte_Player-breadcrumbLink,
.choisirCarte_Player-breadcrumbLink:hover {
  color: #232323;
}
@media (max-width: 768px) {
  .choisirCarte_Player-breadcrumb {
    display: none;
  }
}
.choisirCarte_Player-title {
  margin: 40px auto;
  color: #232323;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 37px;
  text-align: center;
}
.choisirCarte_Player-title--bold {
  font-weight: 700;
}
@media (max-width: 767px) {
  .choisirCarte_Player-title {
    font-size: 24px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .choisirCarte_Player-title {
    font-size: 28px;
  }
}
.choisirCarte_Player-click {
  margin-top: 5px;
  margin-bottom: 20px;
}
.choisirCarte_Player-clickAction {
  border-radius: 5px;
  background-clip: padding-box;
  background-color: #f9d821;
  padding: 12px 40px;
  font-size: 13px;
  display: inline-block;
}
.choisirCarte_Player-clickAction,
.choisirCarte_Player-clickAction:hover {
  color: #232323;
  text-decoration: none;
}
.choisirCarte_Player-clickAction:hover {
  background-color: #f5b027;
}
.choisirCarte_Player-toStore {
  padding-bottom: 42px;
  margin: 0;
}
.choisirCarte_Player-toStoreLink {
  text-decoration: underline;
}
.choisirCarte_Player-toStoreLink,
.choisirCarte_Player-toStoreLink:hover {
  color: #232323;
}
.choisirCarte_Player-toStoreLink:hover {
  text-decoration: none;
}
.ChoisirCarte_Nav-list {
  font-size: 0;
}
.ChoisirCarte_Nav-link {
  height: 43px;
}
@media (max-width: 767px) {
  .ChoisirCarte_Nav-link {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  .ChoisirCarte_Nav-item {
    padding: 0 8px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ChoisirCarte_Nav-item {
    padding: 0 15px;
  }
}
@media (min-width: 992px) {
  .ChoisirCarte_Nav-item {
    padding: 0 30px;
  }
}
.ChoisirCarte_Nav-item--adh {
  background: #f9d821;
}
.ChoisirCarte_StrateAction-link {
  color: black;
  border-radius: 4px;
  background-clip: padding-box;
  border: 1px solid #232323;
  padding: 12px 40px;
  font-size: 13px;
}
.ChoisirCarte_StrateAction-link:hover {
  background-color: #232323;
  text-decoration: none;
  color: white;
}
.ChoisirCarte_Strate {
  position: relative;
  height: 698px;
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: 0 0;
}
@media (min-width: 1200px) {
  .ChoisirCarte_Strate {
    height: 828px;
    background-size: auto;
  }
}
@media (max-width: 767px) {
  .ChoisirCarte_Strate {
    height: 400px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ChoisirCarte_Strate {
    height: 476px;
  }
}
.ChoisirCarte_Strate::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 188px;
  background-color: white;
}
@media (max-width: 991px) {
  .ChoisirCarte_Strate::before {
    height: 140px;
  }
}
@media (min-width: 1200px) {
  .ChoisirCarte_Strate::before {
    height: 238px;
  }
}
.ChoisirCarte_Strate::after {
  display: block;
  position: absolute;
}
.ChoisirCarte_Strate-container {
  position: absolute;
  left: 50%;
  top: 475px;
  transform: translate(-50%, -50%);
}
@media (min-width: 1200px) {
  .ChoisirCarte_Strate-container {
    top: 555px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ChoisirCarte_Strate-container {
    top: 301px;
  }
}
@media (max-width: 767px) {
  .ChoisirCarte_Strate-container {
    top: 239px;
  }
}
.ChoisirCarte_Strate-anchor {
  font-weight: 100;
  font-size: 20px;
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: -28px;
  z-index: 100;
}
.ChoisirCarte_Strate-anchorLink {
  border-radius: 50%;
  background-clip: padding-box;
  background-color: #232323;
  padding: 0.5em;
  text-decoration: none !important;
  display: inline-block;
}
.ChoisirCarte_Strate-anchorLink.isActive {
  display: none;
}
.ChoisirCarte_Strate-anchorLink,
.ChoisirCarte_Strate-anchorLink:hover,
.ChoisirCarte_Strate-anchorLink:active,
.ChoisirCarte_Strate-anchorLink:visited,
.ChoisirCarte_Strate-anchorLink:focus {
  outline: none;
  color: white;
  text-decoration: none;
}
.ChoisirCarte_Strate-anchorLink--yellow {
  background-color: #f9d821;
  color: #232323;
}
.ChoisirCarte_Strate-anchorLink--yellow,
.ChoisirCarte_Strate-anchorLink--yellow:hover,
.ChoisirCarte_Strate-anchorLink--yellow:active,
.ChoisirCarte_Strate-anchorLink--yellow:visited {
  color: #232323;
  text-decoration: none;
}
.ChoisirCarte_StrateTitle {
  margin-top: 0;
}
.ChoisirCarte_StrateTitle--strateA {
  width: 456px;
}
.ChoisirCarte_StrateTitle--strateB {
  width: 456px;
}
.ChoisirCarte_StrateTitle--strateC {
  width: 486px;
}
@media (max-width: 768px) {
  .ChoisirCarte_StrateTitle--strateC {
    width: 456px;
  }
}
.ChoisirCarte_StrateTitle--big {
  font-size: 150px;
  font-weight: 700;
  color: #f9d821;
  line-height: 1;
}
@media (max-width: 768px) {
  .ChoisirCarte_StrateTitle--big {
    font-size: 110px;
  }
}
.ChoisirCarte_StrateTitle--big > sub {
  font-size: 100%;
  bottom: -0.08em;
}
.ChoisirCarte_StrateTitle--euro {
  font-weight: 100;
  font-size: 0.9em;
}
.ChoisirCarte_StrateTitle--ordinary {
  display: inline-block;
  position: relative;
  top: -22px;
  font-size: 35px;
  padding: 5px;
  background-color: #f9d821;
  color: black;
}
@media (max-width: 768px) {
  .ChoisirCarte_StrateTitle--ordinary {
    font-size: 28px;
    top: -16px;
  }
}
.ChoisirCarte_StrateTitle--one .ChoisirCarte_StrateTitle--ordinary {
  background-color: #838383;
  color: white;
}
.ChoisirCarte_StrateTitle--middle {
  text-transform: uppercase;
  font-weight: 700;
}
.ChoisirCarte_StrateTitle--small {
  font-weight: 100;
}
.ChoisirCarte_StrateTitle--until {
  font-size: 0;
}
.ChoisirCarte_StrateA {
  background-image: url("https://static.fnac-static.com/multimedia/fnacdirect/publi/Adherents/choisir_carte/a.jpg");
  background-position: 0px -80px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .ChoisirCarte_StrateA {
    background-position: 0px -50px;
  }
}
.ChoisirCarte_StrateB {
  background-image: url("https://static.fnac-static.com/multimedia/fnacdirect/publi/Adherents/choisir_carte/b.jpg");
  background-position: 0px -340px;
}
@media (min-width: 1200px) {
  .ChoisirCarte_StrateB {
    background-position: 0px -500px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ChoisirCarte_StrateB {
    background-position: 0px -220px;
  }
}
@media (max-width: 767px) {
  .ChoisirCarte_StrateB {
    background-position: 0px -210px;
  }
}
.ChoisirCarte_StrateC {
  background-image: url("https://static.fnac-static.com/multimedia/fnacdirect/publi/Adherents/choisir_carte/c1.jpg");
  background-position: 0px -300px;
}
@media (min-width: 1200px) {
  .ChoisirCarte_StrateC {
    background-position: 0px -540px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ChoisirCarte_StrateC {
    background-position: 0px -220px;
  }
}
@media (max-width: 767px) {
  .ChoisirCarte_StrateC {
    background-position: 0px -110px;
  }
}
/*STRATE D*/

.ChoisirCarte_StrateD {
  padding-top: 145px;
  padding-bottom: 145px;
  background-color: #232323;
  position: relative;
}
@media (max-width: 768px) {
  .ChoisirCarte_StrateD-container {
    margin: 0 auto;
    max-width: 540px;
  }
}
.ChoisirCarte_StrateD-container-ttl {
  color: white;
  font-size: 28px;
  font-weight: 300;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 10px;
}
.ChoisirCarte_StrateD-container-ttl--N3 {
  font-size: 22px;
}
.ChoisirCarte_StrateD-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ChoisirCarte_StrateD-list::before,
.ChoisirCarte_StrateD-list::after {
  content: " ";
  display: table;
}
.ChoisirCarte_StrateD-list::after {
  clear: both;
}
.ChoisirCarte_StrateD-item {
  float: left;
  width: 33.333%;
  position: relative;
  border: 1px solid #232323;
}
.ChoisirCarte_StrateD-item::before {
  content: "";
  display: block;
  margin-top: 100%;
}
@media (max-width: 768px) {
  .ChoisirCarte_StrateD-item {
    width: 50%;
  }
  .ChoisirCarte_StrateD-item--first {
    width: 100%;
  }
  .ChoisirCarte_StrateD-item--first::before {
    margin-top: 50%;
  }
  .ChoisirCarte_StrateD-item--first .ChoisirCarte_StrateD-faceContainer {
    margin-top: 7%;
    padding: 0 10%;
  }
}
.ChoisirCarte_StrateD-face {
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 20px;
  background-color: white;
  backface-visibility: hidden;
  transform: rotateX(0deg);
  transform: rotateY(0deg);
  transition: all 0.6s ease 0s;
  transform-style: preserve-3d;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (max-width: 768px) {
  .ChoisirCarte_StrateD-face {
    padding: 0px;
  }
}
.ChoisirCarte_StrateD-face--front {
  z-index: 900;
}
.ChoisirCarte_StrateD-face--back {
  transform: rotateY(-180deg);
  z-index: 800;
  background-color: #ededed;
}
.ChoisirCarte_StrateD-item--first .ChoisirCarte_StrateD-face {
  background-color: #f9d821;
}
.ChoisirCarte_StrateD-faceContainer {
  position: relative;
  vertical-align: middle;
  margin: 20% 0 0 0;
}
@media (max-width: 768px) {
  .ChoisirCarte_StrateD-faceContainer {
    margin: 5% 0 0 0;
  }
}
.ChoisirCarte_StrateD-faceContainer::before {
  display: block;
}
.ChoisirCarte_StrateD-faceElement {
  vertical-align: middle;
}
.ChoisirCarte_StrateD-item--flip .ChoisirCarte_StrateD-face--front {
  transform: rotateY(180deg);
}
.ChoisirCarte_StrateD-item--flip .ChoisirCarte_StrateD-face--back {
  transform: rotateY(0deg);
  z-index: 1000;
}
.ChoisirCarte_StrateD-flipButton {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  display: block;
  cursor: pointer;
  z-index: 1001;
}
.ChoisirCarte_StrateD-flipButton::before {
  position: absolute;
  display: block;
  width: 28px;
  line-height: 32px;
  bottom: 5px;
  right: 5px;
  font-size: 32px;
  font-weight: 100;
  content: "+";
  text-align: center;
}
.ChoisirCarte_StrateD-flipButton--flip::before {
  line-height: 56px;
  content: "_";
}
.ChoisirCarte_StrateD-picto {
  display: block;
  font-size: 70px;
  font-weight: bold;
  height: 97px;
}
@media (max-width: 768px) {
  .ChoisirCarte_StrateD-picto {
    height: 80px;
    font-size: 53px;
  }
}
.ChoisirCarte_StrateD-picto.icon {
  font-size: 0;
}
.ChoisirCarte_StrateD-picto.icon::before {
  font-size: 97px;
}
@media (max-width: 768px) {
  .ChoisirCarte_StrateD-picto.icon::before {
    font-size: 80px;
  }
}
.ChoisirCarte_StrateD-picto--resize.icon {
  font-size: 0;
}
.ChoisirCarte_StrateD-picto--resize.icon::before {
  font-size: 80px;
}
@media (max-width: 768px) {
  .ChoisirCarte_StrateD-picto--resize.icon::before {
    font-size: 65px;
  }
}
.ChoisirCarte_StrateD-picto--dixcent {
  font-size: 70px;
}
@media (max-width: 992px) {
  .ChoisirCarte_StrateD-picto--dixcent {
    font-size: 65px;
  }
}
.ChoisirCarte_StrateD-picto--culture::before {
  position: relative;
  left: -6%;
}
@media (max-width: 768px) {
  .ChoisirCarte_StrateD-picto--culture::before {
    left: -12%;
  }
}
.ChoisirCarte_StrateD-picto--famille::before {
  content: "";
  display: block;
  width: 70px;
  height: 70px;
  margin: 0 auto;
  background: transparent url("https://static.fnac-static.com/multimedia/fnacdirect/publi/Adherents/choisir_carte/ChoisirCarte_StrateD-picto--famille.png") no-repeat;
}
.ChoisirCarte_StrateD-txt {
  font-size: 18px;
}
.ChoisirCarte_StrateD-txt--bold {
  font-weight: 700;
}
.ChoisirCarte_StrateD-txt--white {
  color: white;
}
.ChoisirCarte_StrateD-secret {
  font-size: 15px;
}
@media (max-width: 992px) {
  .ChoisirCarte_StrateD-secret {
    font-size: 13px;
  }
}
.ChoisirCarte_StrateD-rule {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding: 6% 4%;
}
.ChoisirCarte_StrateD-rule--framed {
  width: 43%;
  border: 1px solid white;
}
/*STRATE E*/

.ChoisirCarte_StrateE {
  background-color: #f2f2f2;
}
.ChoisirCarte_StrateE-title {
  color: #232323;
  text-transform: uppercase;
  font-size: 26px;
}
.ChoisirCarte_StrateE-info {
  width: 100%;
  display: table;
  border-collapse: collapse;
  vertical-align: middle;
  table-layout: fixed;
  background: white url("https://static.fnac-static.com/multimedia/fnacdirect/publi/Adherents/choisir_carte/ChoisirCarte_StrateE-info.png") no-repeat 78% 22px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .ChoisirCarte_StrateE-info {
    background-size: 138px auto;
    background-position: 86% 50%;
  }
}
@media (max-width: 767px) {
  .ChoisirCarte_StrateE-info {
    background-size: 112px auto;
    background-position: 90% 50%;
  }
}
.ChoisirCarte_StrateE-price {
  display: table-cell;
  font-size: 80px;
  font-weight: 100;
  width: 160px;
  height: 160px;
  vertical-align: middle;
  text-align: center;
  background-color: #f9d821;
}
.ChoisirCarte_StrateE-desc {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
.ChoisirCarte_StrateE-descItem {
  margin: 0 0 0 24px;
  padding: 12px 0 12px 12px;
  font-size: 16px;
  font-weight: 400;
  width: 50%;
}
.ChoisirCarte_StrateE-descItem:first-child {
  border-bottom: 1px solid #f2f2f2;
}
.ChoisirCarte_StrateE-descItem--big {
  font-weight: 700;
}
.ChoisirCarte_StrateE-descItem--bigger {
  font-size: 24px;
  font-weight: 700;
}
.ChoisirCarte_StrateE-action {
  text-align: center;
  margin-top: 2em;
}
.ChoisirCarte_StrateE-actionLink {
  display: inline-block;
  font-size: 13px;
  border-radius: 4px;
  background-clip: padding-box;
  background-color: #f9d821;
  padding: 12px 40px;
  color: #232323;
}
.ChoisirCarte_StrateE-actionLink:hover {
  background-color: #f5b027;
  text-decoration: none;
  color: #232323;
}
/*STRATE F*/

.ChoisirCarte_StrateF {
  background-color: #f9d821;
}
.ChoisirCarte_StrateF-title {
  color: #232323;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 28px;
}
.ChoisirCarte_StrateF-list {
  list-style: none;
  padding: 0;
}
.ChoisirCarte_StrateF-list::before,
.ChoisirCarte_StrateF-list::after {
  content: " ";
  display: table;
}
.ChoisirCarte_StrateF-list::after {
  clear: both;
}
.ChoisirCarte_StrateF-item {
  border-color: #f9d821;
}
.ChoisirCarte_StrateF-itemSubTitle {
  text-align: center;
  color: #232323;
  font-size: 13px;
}
.ChoisirCarte_StrateF-quote::before {
  color: #f9d821;
  font-size: 8em;
  content: "\"";
  display: block;
  position: absolute;
  top: -6px;
  left: 40%;
  height: 80px;
  transform: skew(-16deg, 0deg) rotateX(180deg);
}
@media (max-width: 992px) {
  .ChoisirCarte_StrateF-quote::before {
    font-size: 8em;
  }
}
.ChoisirCarte_StrateF-quote::after {
  color: #f9d821;
  font-size: 8em;
  content: "\"";
  display: block;
  position: absolute;
  top: 177px;
  left: 40%;
  height: 80px;
  transform: skew(-16deg, 0deg) rotateX(180deg);
}
@media (max-width: 992px) {
  .ChoisirCarte_StrateF-quote::after {
    font-size: 8em;
  }
}
/*STRATE FAQ*/

.ChoisirCarte_StrateFAQ {
  overflow: hidden;
  background-color: #f9f9f9;
}
.ChoisirCarte_StrateFAQ-title {
  text-transform: uppercase;
  font-size: 26px;
  /*@media (min-width: 835px) and (max-width:980px) {
            font-size: 25px;
        }

        @media (min-width: @screen-sm) and (max-width: 834px) {
            font-size: 22px;
        }

        @media (min-width: 636px) and (max-width: @screen-xs-max) {
            font-size: 20px;
        }
        @media (max-width: 635px) {
            font-size: 18px;
        }*/

}
.ChoisirCarte_StrateFAQ-list {
  width: 50%;
  float: left;
  padding: 0;
  list-style: none;
}
@media (max-width: 768px) {
  .ChoisirCarte_StrateFAQ-list {
    width: 100%;
  }
}
.ChoisirCarte_StrateFAQ-item {
  position: relative;
  list-style: none;
  border: 1px solid #f2f2f2;
  background-color: white;
  padding: 50px;
  margin: 0;
}
.ChoisirCarte_StrateFAQ-item.PubliAccordion-target--on {
  background-color: #232323;
  color: white;
}
.ChoisirCarte_StrateFAQ-question {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.15;
  margin: 0;
}
@media (max-width: 860px) {
  .ChoisirCarte_StrateFAQ-question {
    font-size: 22px;
  }
}
.ChoisirCarte_StrateFAQ-question::after {
  content: "";
  display: block;
  border-bottom: 4px solid #f5b027;
  height: 1px;
  width: 80px;
  margin-top: 24px;
}
.ChoisirCarte_StrateFAQ-answer {
  max-height: 0;
  font-size: 14px;
  overflow: hidden;
  margin: 0;
}
.ChoisirCarte_StrateFAQ-answer.PubliAccordion-target--off {
  transition: all 0.5s;
}
.ChoisirCarte_StrateFAQ-answer.PubliAccordion-target--on {
  max-height: 500px;
  margin-top: 24px;
  transition: all 0.5s;
}
.ChoisirCarte_StrateFAQ-answerButton {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  cursor: pointer;
}
.ChoisirCarte_StrateFAQ-answerButton::after {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  font-weight: 100;
  line-height: 30px;
}
.ChoisirCarte_StrateFAQ-answerButton.PubliAccordion-trigger--off::after {
  background-color: #f2f2f2;
  color: #232323;
  content: "+";
  font-size: 30px;
}
.ChoisirCarte_StrateFAQ-answerButton.PubliAccordion-trigger--on::after {
  background-color: #333333;
  color: white;
  content: "-";
  font-size: 40px;
}
/*STRATE Mentions Legales*/

.ChoisirCarte_ML {
  background-color: #f2f2f2;
}
.fr-BE .choisirCarte_Player-click,
.nl-BE .choisirCarte_Player-click {
  padding-top: 200px;
}
.fr-BE .choisirCarte_Player,
.nl-BE .choisirCarte_Player {
  background: #f2f2f2 url("https://static.fnac-static.com/multimedia/fnacdirect/publi/Adherents/choisir_carte/ChoisirCarte_PlayerBENL.png") no-repeat center 52px;
}
.fr-BE .ChoisirCarte_StrateTitle--until,
.nl-BE .ChoisirCarte_StrateTitle--until {
  font-size: 20px;
  position: absolute;
  top: 60px;
}
@media (max-width: 768px) {
  .fr-BE .ChoisirCarte_StrateTitle--until,
  .nl-BE .ChoisirCarte_StrateTitle--until {
    top: 40px;
    font-size: 16px;
  }
}
.fr-BE .ChoisirCarte_StrateTitle--strateC,
.nl-BE .ChoisirCarte_StrateTitle--strateC {
  width: 505px;
}
.fr-BE .ChoisirCarte_StrateD-picto--dixcent,
.nl-BE .ChoisirCarte_StrateD-picto--dixcent {
  font-size: 36px;
}
.fr-BE .ChoisirCarte_StrateD-txtmin,
.nl-BE .ChoisirCarte_StrateD-txtmin {
  font-size: 14px;
}
.fr-BE .ChoisirCarte_StrateD--until,
.nl-BE .ChoisirCarte_StrateD--until {
  font-size: 20px;
  top: -10px;
  position: absolute;
  right: 40%;
}
.fr-BE .ChoisirCarte_StrateE-info,
.nl-BE .ChoisirCarte_StrateE-info {
  background: white url("https://static.fnac-static.com/multimedia/fnacdirect/publi/Adherents/choisir_carte/ChoisirCarte_StrateE-infoBENL.png") no-repeat 78% 22px;
}
.fr-BE .ChoisirCarte_StrateF .PubliComments-item,
.nl-BE .ChoisirCarte_StrateF .PubliComments-item {
  width: 33%;
}
@media (max-width: 992px) {
  .fr-BE .ChoisirCarte_StrateF .PubliComments-item,
  .nl-BE .ChoisirCarte_StrateF .PubliComments-item {
    width: 50%;
  }
}
.fr-BE .ChoisirCarte_StrateTitle--until {
  left: -10px;
}
.fr-BE .ChoisirCarte_StrateTitle--strateB {
  width: 375px;
}
.nl-BE .ChoisirCarte_StrateTitle--until {
  left: 12px;
}
.fr-CH .choisirCarte_Player {
  background-image: url("https://static.fnac-static.com/multimedia/fnacdirect/publi/Adherents/choisir_carte/ChoisirCarte_Player_CH.png");
}
@media (min-width: 769px) and (max-width: 992px) {
  .fr-CH .choisirCarte_Player {
    background-size: 730px;
  }
}
@media (max-width: 768px) {
  .fr-CH .choisirCarte_Player {
    background-size: 600px;
    background-position: center 38px;
  }
}
@media (max-width: 768px) {
  .fr-CH .choisirCarte_Player-title {
    margin-top: 0;
    padding-top: 40px;
  }
}
.fr-CH .choisirCarte_Player-click {
  padding-bottom: 42px;
  margin-bottom: 0;
}
.fr-CH .choisirCarte_Player-clickAction:first-child {
  margin-right: 10px;
}
.fr-CH .ChoisirCarte_StrateE-info {
  background-image: url("https://static.fnac-static.com/multimedia/fnacdirect/publi/Adherents/choisir_carte/ChoisirCarte_StrateE-info_fr-CH.png");
}
.fr-CH .ChoisirCarte_StrateE-price {
  font-size: 50px;
}
.fr-CH .ChoisirCarte_StrateE-descItem:first-child {
  border-bottom: 0;
}
.fr-CH .ChoisirCarte_Strate-container {
  top: 475px;
}
@media (min-width: 1200px) {
  .fr-CH .ChoisirCarte_Strate-container {
    top: 551px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .fr-CH .ChoisirCarte_Strate-container {
    top: 297px;
  }
}
@media (max-width: 767px) {
  .fr-CH .ChoisirCarte_Strate-container {
    top: 235px;
  }
}
@media (max-width: 888px) {
  .fr-CH .ChoisirCarte_Nav {
    font-size: 11px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .fr-CH .ChoisirCarte_Nav-item {
    padding: 0 14px;
  }
}
@media (max-width: 888px) {
  .fr-CH .ChoisirCarte_Nav-link {
    font-size: 11px;
  }
}
.fr-CH .ChoisirCarte_StrateD--until20p100 {
  font-size: 16px;
  left: 0.3em;
  position: relative;
}
.fr-CH .ChoisirCarte_StrateTitle--bigUntil::before {
  content: "Jusqu\'à";
  font-size: 20px;
  display: inline-block;
  position: relative;
  top: -40px;
  left: 10px;
}
.fr-CH .ChoisirCarte_StrateTitle--strateC {
  width: 524px;
}
.fr-CH .ChoisirCarte_StrateTitle--strateC > .ChoisirCarte_StrateTitle--middle {
  padding-right: 1em;
}
.fr-CH .ChoisirCarte_StrateD-faceContainer {
  margin: 20% 0 0 0;
}
.fr-CH .ChoisirCarte_StrateE-title,
.fr-CH .ChoisirCarte_StrateFAQ-title {
  margin-bottom: 20px;
}
/* Page Prix du roman fnac 
    https://www.fnac.com/prix-du-roman-fnac/default.aspx 
    \Nav\Locale\fr-FR\FnacCom\Publi\Guides\livre\prix-du-roman-fnac\default.aspx*/

/*  rappel breakpoints
    @screen-sm          768px
    @screen-md          992px
    @screen-lg          1200px
*/
/*--mixin--*/
/* visuel des icones (placement sur le sprite)*/
.prixRF {
  background-color: white;
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/livre/prix-du-roman-fnac/bg-prix-roman-fnac.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  padding-top: 125px;
  /* /.prixRF-intro*/

  /* /.prixRF-sst*/

  /* /.prixRF-PSblock*/

  /* /.prixRF-banner*/

}
@media (max-width: 768px) {
  .prixRF {
    padding-top: 40px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .prixRF {
    padding-top: 80px;
  }
}
.prixRF-intro-ttl {
  text-transform: uppercase;
  color: white;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .prixRF-intro-ttl {
    font-size: 30px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .prixRF-intro-ttl {
    font-size: 38px;
  }
}
@media (min-width: 992px) {
  .prixRF-intro-ttl {
    font-size: 45px;
  }
}
.prixRF-intro-ttl-keyword {
  color: #00ad86;
}
.prixRF-intro-ttl-millesime {
  line-height: 100%;
  display: block;
}
@media (max-width: 768px) {
  .prixRF-intro-ttl-millesime {
    font-size: 60px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .prixRF-intro-ttl-millesime {
    font-size: 76px;
  }
}
@media (min-width: 992px) {
  .prixRF-intro-ttl-millesime {
    font-size: 90px;
  }
}
.prixRF-intro-ttl-millesime,
.prixRF-intro-ttl-millesime .prixRF-intro-ttl-keyword {
  font-family: "Roboto", Arial, Helvetica, Tahoma, sans-serif;
  font-weight: 700;
}
.prixRF-intro-desc {
  margin-bottom: 30px;
  /* /.prixRF-intro-desc-logo*/

}
.prixRF-intro-desc::before,
.prixRF-intro-desc::after {
  content: " ";
  display: table;
}
.prixRF-intro-desc::after {
  clear: both;
}
.prixRF-intro-desc-logo {
  float: left;
  width: 34.444444444%;
  min-width: 210px;
  max-width: 310px;
  display: block;
}
.prixRF-intro-desc-logo img {
  max-width: 100%;
}
.prixRF-intro-desc-txt {
  overflow: hidden;
  font-size: 15px;
  padding-left: 5%;
}
.prixRF-intro-desc-txt p:first-child {
  font-size: 18.75px;
}
.prixRF-intro-desc strong {
  font-weight: 700;
}
.prixRF-intro-dates {
  list-style-type: none;
  display: table;
  padding: 0;
  width: 100%;
  font-size: 14px;
}
.prixRF-intro-dates-item {
  display: table-cell;
  text-align: center;
  vertical-align: top;
}
.prixRF-intro-dates-item.date1 {
  width: 20%;
}
.prixRF-intro-dates-item.date2 {
  width: auto;
}
.prixRF-intro-dates-item.date3 {
  width: 25%;
}
.prixRF-intro-dates-item.dateON {
  font-weight: 700;
}
.prixRF-intro-dates-item strong {
  color: #00ad86;
  font-weight: 700;
  font-size: 18.2px;
}
.prixRF-intro-dates-item strong::before {
  content: "";
  display: block;
  width: 72px;
  height: 72px;
  margin: 0 auto 10px auto;
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/livre/prix-du-roman-fnac/sprite2.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.prixRF-intro-dates-item.date1 strong::before {
  background-position: 0 -100px;
}
.prixRF-intro-dates-item.date1.dateON strong::before {
  background-position: 0 0;
}
.prixRF-intro-dates-item.date2 strong::before {
  background-position: -100px -100px;
}
.prixRF-intro-dates-item.date2.dateON strong::before {
  background-position: -100px 0;
}
.prixRF-intro-dates-item.date3 strong::before {
  background-position: -200px -100px;
}
.prixRF-intro-dates-item.date3.dateON strong::before {
  background-position: -200px 0;
}
.prixRF-sst {
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.prixRF-sst-keyword {
  font-family: "Roboto", Arial, Helvetica, Tahoma, sans-serif;
  font-weight: 700;
  color: #00ad86;
}
.prixRF-PSblock {
  background-color: #eeeeee;
  padding: 40px 5%;
  /*/.prixRF-PSblock--finalistes /.prixRF-PSblock--selection */

  /*/.prixRF-PSblock--partenaires  */

  /*/.prixRF-PSblock--laureat  */

  /* /.prixRF-PSblock-item*/

}
.prixRF-PSblock--finalistes,
.prixRF-PSblock--selection {
  padding: 0;
  list-style-type: none;
  background-color: white;
  /*/.prixRF-PSblock--finalistes-links*/

}
.prixRF-PSblock--finalistes::before,
.prixRF-PSblock--selection::before,
.prixRF-PSblock--finalistes::after,
.prixRF-PSblock--selection::after {
  content: " ";
  display: table;
}
.prixRF-PSblock--finalistes::after,
.prixRF-PSblock--selection::after {
  clear: both;
}
.prixRF-PSblock--finalistes-links,
.prixRF-PSblock--selection-links {
  font-size: 13px;
  text-align: center;
  padding: 15px 5px;
  border: 1px solid #eeeeee;
  min-height: 86px;
}
.prixRF-PSblock--finalistes-links a,
.prixRF-PSblock--selection-links a {
  color: black;
  display: block;
}
.prixRF-PSblock--finalistes-links a:first-child,
.prixRF-PSblock--selection-links a:first-child {
  font-weight: 700;
}
.prixRF-PSblock--partenaires {
  list-style-type: none;
  display: table;
  width: 100%;
  /*/ prixRF-PSblock--partenaires li*/

  /*/ prixRF-PSblock--partenaires li a*/

}
.prixRF-PSblock--partenaires li {
  display: table-cell;
  width: 148px;
}
.prixRF-PSblock--partenaires li.RFpartenaireCentral {
  width: auto;
  text-align: center;
}
.prixRF-PSblock--partenaires a {
  display: inline-block;
  width: 148px;
  height: 32px;
  text-indent: -5000px;
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/livre/prix-du-roman-fnac/sprite2.png);
  background-repeat: no-repeat;
}
.prixRF-PSblock--partenaires a.avantages {
  background-position: -300px 0;
}
.prixRF-PSblock--partenaires a.figaro {
  background-position: -300px -40px;
}
.prixRF-PSblock--partenaires a.point {
  background-position: -300px -80px;
}
.prixRF-PSblock--laureat {
  padding: 0;
  background: #00ad86 url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/livre/prix-du-roman-fnac/bg-laureat.png) no-repeat bottom center;
  background-size: contain;
}
.prixRF-PSblock--laureat::before,
.prixRF-PSblock--laureat::after {
  content: " ";
  display: table;
}
.prixRF-PSblock--laureat::after {
  clear: both;
}
.prixRF-PSblock--laureat-imgLk {
  display: block;
  float: left;
  margin: 20px 40px 20px 25px;
}
.prixRF-PSblock--laureat-desc {
  overflow: hidden;
  padding: 50px 25px 20px 0;
  color: white;
  font-size: 19px;
  font-weight: 100;
}
.prixRF-PSblock--laureat-desc h3 {
  font-size: 30px;
  font-weight: 100;
}
.prixRF-PSblock--laureat-desc p {
  margin-top: 20px;
}
.prixRF-PSblock--laureat-desc p + p {
  margin-top: 40px;
}
.prixRF-PSblock--laureat-desc .keyword {
  font-weight: 400;
}
.prixRF-PSblock--laureat-desc .btn {
  border-color: white;
  background-color: white;
  color: #00ad86;
  margin-right: 20px;
  padding-right: 40px;
  padding-left: 40px;
}
.prixRF-PSblock--laureat-desc .btn:hover {
  background-color: transparent;
  color: white;
}
.prixRF-PSblock-item {
  width: 20%;
  display: inline-block;
  float: left;
}
@media (max-width: 800px) {
  .prixRF-PSblock-item {
    width: 25%;
  }
}
.prixRF-PSblock-item img {
  max-width: 100%;
  border: 1px solid #eeeeee;
  opacity: 0.6;
}
@media (max-width: 1024px) {
  .prixRF-PSblock-item img {
    opacity: 1;
  }
}
.prixRF-PSblock-item img:hover {
  opacity: 1;
}
@media (max-width: 1024px) {
  .prixRF-PSblock-item img:hover {
    opacity: 0.6;
  }
}
.prixRF-banner {
  background-color: #00ad86;
}
.prixRF-banner--laureat {
  background-color: #eeeeee;
}
.prixRF-banner-img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.prixRF-experts .PubliStrate-block::before,
.prixRF-experts .PubliStrate-block::after {
  content: " ";
  display: table;
}
.prixRF-experts .PubliStrate-block::after {
  clear: both;
}
.prixRF-experts .expertItem {
  font-size: 15px;
  margin-left: 0;
  margin-right: 0;
  width: 48%;
  height: auto;
  float: left;
}
@media (max-width: 768px) {
  .prixRF-experts .expertItem {
    float: none;
    width: auto;
  }
}
.prixRF-experts .expertItem + .expertItem {
  float: right;
}
@media (max-width: 768px) {
  .prixRF-experts .expertItem + .expertItem {
    float: none;
    margin-top: 20px;
  }
}
.prixRF-experts .expertItem-content {
  padding: 20px;
}
.prixRF-experts .expertItem-image {
  height: 173px;
}
.prixRF-experts .expertItem-title {
  font-size: 20px;
  min-height: auto;
  margin-bottom: 10px;
}
/* /.prixRF*/

.prixRFico {
  display: block;
  text-indent: -5000px;
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/livre/prix-du-roman-fnac/sprite2.png);
  background-repeat: no-repeat;
}
.prixRF .PubliStrate-container {
  margin-bottom: 40px;
}
.loremipsum {
  text-align: center;
  font-size: 11px;
}
/* Page Back to School 
    https://www.fnac.com/guides/evenements/back-to-school/default.aspx 
    \Nav\Locale\fr-FR\FnacCom\Publi\Guides\evenements\back-to-school\default.aspx*/

/*  rappel breakpoints 
    @screen-sm          768px
    @screen-md          992px
    @screen-lg          1200px
*/

.BTScolor {
  color: #01ac86;
}
.BTStxt {
  color: #232323;
}
/* mixins */

.noStyle {
  list-style-type: none;
}
.zoneLink {
  position: relative;
}
.zoneLink a::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: transparent;
}
.BTS {
  background-color: #eeeeee;
  padding-bottom: 50px;
  /* /.BTS-keyword */

  /* /.BTS-head */

  /* /.BTS-strate */

  /* /.BTS-userPrice */

  /* /.BTS-icoADH */

  /* /.BTS-info */

  /* /.BTS-up */

}
.BTS-keyword {
  font-weight: 700;
}
.BTS-head {
  background-color: #f2f2f2;
  background: linear-gradient(to top, #f2f2f2, #f2f2f2 33%, #e6e6e6 33%, #f2f2f2 50%, #f2f2f2 100%);
  /* /.BTS-head-breadcrumb */

  /*sous titre promo*/

  /* /.BTS-head-ttl */

  /* /.BTS-head-nav */

}
.BTS-head-breadcrumb {
  color: #232323;
  font-weight: bold;
  padding: 10px 20px 0 22px;
  list-style-type: none;
  /* /.BTS-head-breadcrumb-item */

  /* /.BTS-head-breadcrumb-lk */

}
.BTS-head-breadcrumb-item {
  display: inline-block;
}
.BTS-head-breadcrumb-lk {
  color: #232323;
}
.BTS-head-ttl {
  color: #01ac86;
  font-size: 50px;
  line-height: 1;
  text-align: center;
  margin: 45px 0 30px 0;
  padding: 0 30px;
}
.BTS-head-promo {
  font-size: 30px;
  line-height: 1;
  text-align: center;
  margin: 0;
  padding: 0 10px;
  color: #dc1f35;
}
.BTS-head-nav-list {
  list-style-type: none;
  padding: 0 0 50px 0;
  /* /.BTS-head-nav-list-item */

}
.BTS-head-nav-list::before,
.BTS-head-nav-list::after {
  content: " ";
  display: table;
}
.BTS-head-nav-list::after {
  clear: both;
}
@media (min-width: 870px) {
  .BTS-head-nav-list {
    display: table;
    width: 100%;
  }
}
.BTS-head-nav-list-item {
  float: left;
  width: 20%;
  text-align: center;
  /*@media (min-width: 870px) {
                        float:none; width:auto; display: table-cell;
                    }*/

  /* /.BTS-head-nav-list-item-lk */

  /* /.BTS-head-nav-list-item img */

}
.BTS-head-nav-list-item-lk {
  color: #232323;
  font-size: 16px;
  font-weight: 700;
  display: block;
}
.BTS-head-nav-list-item img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.BTS-head-nav-list-item img:hover {
  opacity: 0.6;
}
.BTS-strate {
  background-color: #eeeeee;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  text-align: center;
  padding-top: 100px;
  /* /.BTS-strate-ttl */

  /* /.BTS-strate-intro */

  /* /.BTS-strate--equipement .BTS-strate-intro */

  /* /.BTS-strate-offersLink */

  /* /.BTS-strate-list */

  /* /.BTS-strate-banner img*/

}
@media (max-width: 768px) {
  .BTS-strate {
    padding-top: 40px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .BTS-strate {
    padding-top: 70px;
  }
}
.BTS-strate--hightech {
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/evenements/back-to-school/backg/bg-1.jpg);
}
.BTS-strate--smartphones {
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/evenements/back-to-school/backg/bg-2.jpg);
}
.BTS-strate--livres {
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/evenements/back-to-school/backg/bg-3.jpg);
}
.BTS-strate--papeterie {
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/evenements/back-to-school/backg/bg-4.jpg);
}
.BTS-strate--equipement {
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/evenements/back-to-school/backg/bg-5.jpg);
}
.BTS-strate-ttl {
  color: white;
  font-size: 40px;
  line-height: 1;
  margin-bottom: 5px;
}
.BTS-strate-intro {
  color: white;
  font-size: 15px;
  line-height: 140%;
  min-height: 42px;
  margin-bottom: 20px;
  padding: 0 22%;
}
.BTS-strate--equipement .BTS-strate-intro {
  margin-bottom: 89px;
}
.BTS-strate-offersLink {
  margin-bottom: 30px;
}
.BTS-strate-offersLink .btn {
  font-size: 15px;
  font-weight: bold;
  padding: 6px 20px;
}
.BTS-strate-list {
  list-style-type: none;
  padding: 0;
  /* /.BTS-strate-list-item */

}
.BTS-strate-list::before,
.BTS-strate-list::after {
  content: " ";
  display: table;
}
.BTS-strate-list::after {
  clear: both;
}
.BTS-strate-list-item {
  float: left;
  text-align: center;
  width: 32.333333%;
  background-color: white;
  border: 1px solid #eaf2f0;
  margin-bottom: 10px;
  /* /.BTS-strate-list-item-link */

  /* /.BTS-strate-list-item-img */

  /* /.BTS-strate-list-item-name */

  /* /.BTS-strate-list-item-pricer */

}
@media (max-width: 709px) {
  .BTS-strate-list-item {
    height: 300px;
  }
}
@media (min-width: 709px) {
  .BTS-strate-list-item {
    height: 278px;
  }
}
.BTS-strate-list-item:nth-child(2),
.BTS-strate-list-item:nth-child(5) {
  margin-left: 1.5%;
  margin-right: 1.5%;
}
.BTS-strate-list-item-link {
  display: block;
  color: #232323;
  padding: 25px 10px;
}
.BTS-strate-list-item-link:hover {
  text-decoration: none;
}
.BTS-strate-list-item-img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.BTS-strate-list-item-name {
  display: block;
  font-size: 15px;
  padding: 5px 10px;
}
.BTS-strate-list-item-pricer {
  display: block;
  font-size: 22px;
  font-weight: 100;
}
.BTS-strate-list-item-pricer del {
  font-size: 15px;
}
.BTS-strate-banner img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
.BTS-userPrice {
  color: #01ac86;
  font-size: 24px;
  font-weight: 700;
}
.BTS-icoADH {
  display: inline-block;
  width: 46px;
  height: 23px;
  background: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/evenements/back-to-school/picto-adh.png) no-repeat 0 0;
  margin: 0 5px -2px 0;
}
.BTS-info {
  color: #01ac86;
  font-size: 15px;
  font-weight: 400;
}
.BTS-up {
  display: block;
  width: 60px;
  height: 60px;
  padding-top: 8px;
  color: white;
  background-color: black;
  text-align: center;
  font-weight: 300;
  text-transform: uppercase;
  border-radius: 30px;
  background-clip: padding-box;
  margin: 10px auto 70px auto;
}
.BTS-up:hover {
  text-decoration: none;
  color: white;
  opacity: 0.6;
}
.BTS-mentions {
  font-size: 11px;
  color: #595959;
}
/* /.BTS */

.BTS .PubliStrate-container--custom {
  margin: 0 auto;
}
@media (max-width: 992px) {
  .BTS .PubliStrate-container--custom {
    max-width: 900px;
    margin: 0 1.6%;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .BTS .PubliStrate-container--custom {
    max-width: 900px;
  }
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .BTS .PubliStrate-container--custom {
    max-width: 1000px;
  }
}
@media (min-width: 1400px) {
  .BTS .PubliStrate-container--custom {
    max-width: 1200px;
  }
}
/* Page Découverte B2B 
    https://www.fnac.com/Guides/B2B/common/decouverte/default.aspx 
    \Nav\Locale\fr-FR\FnacCom\Publi\Guides\B2B\Decouverte\default.aspx*/

/*  rappel breakpoints
    @screen-sm          768px
    @screen-md          992px
    @screen-lg          1200px
*/

.decB2B {
  background-color: #f2f2f2;
  padding: 40px 0;
  /*/.decB2B-keyword*/

  /*/.decB2B-head*/

  /*/.decB2B-ttl*/

  /*/.decB2B-intro*/

  /*/.decB2B-main*/

}
.decB2B ul {
  list-style-type: none;
  padding: 0;
}
.decB2B-keyword {
  font-weight: 700;
}
.decB2B-head {
  background: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/B2B/Decouverte/produits-techniques.jpg) no-repeat top right;
  padding: 0 33.3333% 25px 0;
  margin-bottom: 20px;
}
@media (max-width: 920px) {
  .decB2B-head {
    background-image: none;
    padding: 0;
    margin-bottom: 15px;
  }
}
.decB2B-ttl {
  color: #1a479a;
  font-size: 67px;
  font-weight: 100;
  line-height: 1;
}
.decB2B-intro {
  color: gray;
  font-size: 25px;
  line-height: 1;
}
.decB2B-main {
  background-color: white;
  padding: 40px 20px;
  /*/.decB2B-main-ttl*/

  /*/.decB2B-main-strate*/

  /*/.decB2B-main-strate--1*/

  /*/.decB2B-main-strate--2*/

  /*/.decB2B-main-strate--3*/

  /*/.decB2B-main-strate--4*/

  /*/.decB2B-main .icon*/

  /*/.decB2B-main-phone, .decB2B-main-mail */

  /*/.decB2B-main-mail */

  /*/.decB2B-main-btn*/

}
.decB2B-main-ttl {
  font-size: 30px;
  line-height: 0.9;
  font-weight: 100;
  margin-bottom: 15px;
  /*/.decB2B-main-ttl-keyword*/

}
.decB2B-main-ttl i {
  display: inline-block;
  text-align: center;
  font-size: 20px;
  line-height: 1.2;
  font-style: normal;
  font-weight: 500;
  border: 1px solid #232323;
  float: left;
  height: 28px;
  width: 28px;
  border-radius: 14px;
  margin-right: 8px;
}
.decB2B-main-ttl-keyword {
  font-weight: 500;
}
.decB2B-main-strate {
  /*padding: 25px 4.5%;*/
  display: table;
  width: 100%;
  background-color: #f2f2f2;
  margin-bottom: 40px;
}
@media (max-width: 900px) {
  .decB2B-main-strate--1 {
    background: transparent url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/B2B/Decouverte/bg-strate2.png) no-repeat center top;
  }
}
.decB2B-main-strate--1 .decB2B-main-strate-list {
  display: table-row;
}
.decB2B-main-strate--1 li {
  display: table-cell;
  padding: 20px;
  vertical-align: middle;
  text-align: center;
  font-size: 28px;
  font-weight: 100;
  color: white;
}
.decB2B-main-strate--1 li:nth-child(1) {
  background: #1a479a url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/B2B/Decouverte/bg-strate1-bleu-gris.png) no-repeat right top;
  padding-right: 40px;
  width: 38%;
}
@media (max-width: 900px) {
  .decB2B-main-strate--1 li:nth-child(1) {
    width: 50%;
    background-color: transparent;
    background-image: none;
  }
}
.decB2B-main-strate--1 li:nth-child(2) {
  width: auto;
}
@media (max-width: 900px) {
  .decB2B-main-strate--1 li:nth-child(2) {
    display: none;
  }
}
.decB2B-main-strate--1 li:nth-child(3) {
  background: #21bfc0 url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/B2B/Decouverte/bg-strate1-gris-vert.png) no-repeat left top;
  padding-left: 40px;
}
@media (max-width: 900px) {
  .decB2B-main-strate--1 li:nth-child(3) {
    width: 50%;
    background-color: transparent;
    background-image: none;
  }
}
.decB2B-main-strate--1 img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.decB2B-main-strate--2 {
  background: transparent url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/B2B/Decouverte/bg-strate2.png) no-repeat center top;
  background-size: cover;
}
.decB2B-main-strate--2 .decB2B-main-strate-list {
  padding: 30px;
}
.decB2B-main-strate--2 .decB2B-main-strate-list::before,
.decB2B-main-strate--2 .decB2B-main-strate-list::after {
  content: " ";
  display: table;
}
.decB2B-main-strate--2 .decB2B-main-strate-list::after {
  clear: both;
}
.decB2B-main-strate--2 li {
  float: left;
  width: 50%;
  padding: 5px 0;
  font-size: 16px;
  color: white;
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/B2B/Decouverte/check.png);
  background-repeat: no-repeat;
}
.decB2B-main-strate--2 li:nth-child(odd) {
  padding-left: 40px;
  background-position: 10px 7px;
}
.decB2B-main-strate--2 li:nth-child(even) {
  padding-left: 100px;
  background-position: 70px 7px;
}
.decB2B-main-strate--3 {
  padding: 20px 20px 10px 20px;
  /*/.decB2B-main-strate--3 li*/

}
.decB2B-main-strate--3 li {
  float: left;
  width: 33.3333%;
  margin-bottom: 20px;
  position: relative;
  /*/.decB2B-main-strate--3 li img*/

  /*/.decB2B-main-strate--3 li img strong*/

}
.decB2B-main-strate--3 li img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.decB2B-main-strate--3 li strong {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 19px;
}
@media (max-width: 800px) {
  .decB2B-main-strate--3 li strong {
    font-size: 16px;
  }
}
.decB2B-main-strate--4 {
  text-align: center;
  padding: 30px;
  font-size: 20px;
  font-weight: 100;
}
.decB2B-main-strate--4 .decB2B-contact {
  font-size: 28px;
  text-decoration: underline;
  margin-bottom: 20px;
}
.decB2B-main .icon {
  font-size: 30px;
  margin-left: 10px;
}
.decB2B-main-phone,
.decB2B-main-mail {
  font-size: 24px;
  font-weight: 700;
  color: #232323;
  margin-right: 10px;
}
.decB2B-main-mail {
  cursor: pointer;
}
.decB2B-main-mail:hover {
  color: #1a479a;
}
.decB2B-main-btn {
  display: block;
  width: 30%;
  background-color: #232323;
  font-size: 20px;
  border-radius: 4px;
  background-clip: padding-box;
  text-align: center;
  padding: 8px;
  margin: 20px auto;
}
.decB2B-main-btn:hover {
  background-color: #1a479a;
}
/* /.decB2B */

.decB2B .PubliStrate-container--custom {
  margin: 0 auto;
}
@media (max-width: 992px) {
  .decB2B .PubliStrate-container--custom {
    max-width: 900px;
    margin: 0 1.6%;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .decB2B .PubliStrate-container--custom {
    max-width: 900px;
  }
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .decB2B .PubliStrate-container--custom {
    max-width: 1000px;
  }
}
@media (min-width: 1400px) {
  .decB2B .PubliStrate-container--custom {
    max-width: 1200px;
  }
}
/* page Fnac instantink : Nav\Locale\fr-FR\FnacCom\Publi\Guides\high-tech\instantink\default.aspx */

.instink {
  font-size: 20px;
  font-weight: 300;
  max-width: 1200px;
  margin: 0 auto;
}
.instink-inner {
  width: 96%;
  max-width: 1000px;
  margin: 0 auto;
}
.instink-btn {
  background-color: #00a1dd;
  color: white;
  font-size: 1em;
  padding: 0.6em;
  margin: 0 1em;
}
.instink-btn:hover,
.instink-btn:active {
  color: white;
  background-color: #00baff;
}
.instink-head {
  background: #e6e5e3 url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/HP-instantink/bg-top-1200x428.jpg) no-repeat center center;
  padding: 7% 0;
  max-height: calc( 428px - 14%);
}
.instink-head-title {
  width: 334px;
  height: 124px;
  background: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/HP-instantink/logo-instantink.png) no-repeat center center;
  margin: 0 0 30px 0;
}
.instink-head-title span {
  position: absolute;
  top: -100vh;
  left: -100vw;
  font-size: 1em;
}
.instink-head-intro {
  font-size: 1.5em;
  line-height: 120%;
  text-transform: uppercase;
  max-width: 420px;
  margin: 0;
}
.instink-description {
  background: #e6e5e3 url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/HP-instantink/bg-decoDots.png) no-repeat bottom left;
  background-size: 20.83333%;
}
.instink-description-content {
  background-color: white;
  text-align: center;
  padding: 4% 3%;
}
.instink-description-title {
  color: #00a1dd;
  font-size: 1.5em;
  line-height: 130%;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 1em 0;
}
.instink-description-title + p {
  font-size: 0.9em;
  margin: 0;
}
.instink-description-cta {
  text-align: center;
  padding: 1em 2em 2em 2em;
}
.instink-steps-list {
  list-style: none;
  width: 96%;
  padding: 0;
  margin: 2em auto 0 auto;
}
.instink-steps-list::before,
.instink-steps-list::after {
  content: " ";
  display: table;
}
.instink-steps-list::after {
  clear: both;
}
.instink-steps-list-item {
  list-style: none;
  padding: 0;
  text-align: center;
  float: left;
  width: 33%;
  position: relative;
}
.instink-steps-list-item-num {
  display: block;
  margin: 0 auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  width: 78px;
  height: 78px;
  line-height: 78px;
  background: #00a1dd;
  color: white;
  font-size: 30px;
  font-weight: 700;
}
.instink-steps-list-item-txt {
  display: block;
  padding: 1em 1em 0 1em;
  margin-bottom: 0;
}
.instink-steps-list-item-txt dt {
  font-size: 0.9em;
  font-weight: 700;
  color: #00a1dd;
}
.instink-steps-list-item-txt dd {
  font-size: 0.7em;
}
.instink-compatibility {
  padding: 2em 0 0 0;
}
.instink-compatibility p {
  text-align: center;
  margin: 0;
}
.instink-compatibility-link {
  font-size: 1em;
  color: #777777;
  text-decoration: none;
  border-bottom: 1px solid #777777;
}
.instink-compatibility-link:hover {
  text-decoration: none;
  border-bottom: none;
}
.instink-compatibility-layer {
  position: relative;
  font-size: 16px;
  background-color: white;
  padding: 30px 2% 2% 2%;
  max-width: 1000px;
  margin: 0 auto;
}
.instink-compatibility-title {
  font-size: 1.5em;
  font-weight: 700;
  text-align: center;
  margin: 0 0 1em 0;
}
.instink-compatibility-list {
  list-style-type: none;
  padding: 0;
}
.instink-compatibility-list::before,
.instink-compatibility-list::after {
  content: " ";
  display: table;
}
.instink-compatibility-list::after {
  clear: both;
}
.instink-compatibility-list li {
  float: left;
  width: 33.3333%;
  text-align: center;
  padding: 0 1%;
  margin-bottom: 5px;
}
.instink .Video-content {
  min-height: 120px;
}
.instink .Video-content img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.instink-offers {
  background-color: white;
  padding: 5% 0;
}
.instink-offers-list {
  /*display:flex;
            flex-wrap:wrap;
            justify-content:space-between;*/

  list-style-type: none;
  padding: 0;
}
.instink-offers-list::before,
.instink-offers-list::after {
  content: " ";
  display: table;
}
.instink-offers-list::after {
  clear: both;
}
.instink-offers-list > :nth-of-type(odd) {
  margin-right: 20px;
}
.instink-offers-list-item {
  /*flex-basis:48.5%;*/
  float: left;
  width: 49%;
  min-height: 315px;
  text-align: center;
  background-color: black;
  color: white;
  padding: 4% 4% 3% 4%;
  margin-bottom: 2%;
}
.instink-offers-list-item--gratuit {
  background-color: #df2d6b;
}
.instink-offers-list-item--occas {
  background-color: #1a80ac;
}
.instink-offers-list-item--moderee {
  background-color: #f2e611;
  color: black;
}
.instink-offers-list-item--frequente {
  background-color: #232323;
}
.instink-offers-list-item--pro {
  background-color: #e8991c;
}
.instink-offers-list-item--link {
  background-color: white;
  padding-top: 12.5%;
}
.instink-offers-list-item-title {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 1em;
  margin: 0 0 1.2em 0;
}
.instink-offers-list-item-pricer {
  font-weight: 700;
  margin: 1.2em 0;
  line-height: 1;
  text-transform: uppercase;
}
.instink-offers-list-item-pricer::before {
  display: block;
  content: "";
  border-top: 7px solid white;
  width: 33px;
  height: 1.5em;
  margin: 0 auto;
}
.instink-offers-list-item-pricer strong {
  display: block;
  font-size: 2.3em;
}
.instink-offers-list-item--moderee .instink-offers-list-item-pricer::before {
  border-top-color: black;
}
.instink-offers-list-item-desc {
  font-size: 0.8em;
  line-height: 120%;
  margin: 0;
}
.instink-footer {
  padding: 2.5em 0;
}
.instink-footer a {
  color: black;
  font-size: 0.8em;
  border-bottom: 1px solid #333333;
}
.instink-footer a:hover {
  border-bottom: none;
  text-decoration: none;
}
.mfp-close-btn-in .mfp-container .mfp-content .mfp-close {
  color: black;
}
.ui-mobile .Video-content span .icon {
  top: -51px;
}
@media (min-width: 1201px) {
  .instink-head {
    padding: 93px 0;
    max-height: 428px;
  }
  .instink-offers {
    padding: 60px 0;
  }
}
@media (max-width: 1020px) {
  .instink .Video-content img {
    max-width: none;
    width: 1020px;
    margin-left: calc( ( 100% - 1020px ) / 2);
  }
}
@media (max-width: 960px) {
  .instink {
    font-size: 18px;
  }
  .instink-steps-list-item-num {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
  .mfp-container {
    padding: 6px 6px 0 6px ;
  }
}
@media (max-width: 640px) {
  .instink {
    font-size: 16px;
  }
  .instink-steps-list-item {
    float: none;
    width: 100%;
    margin-bottom: 1em;
  }
  .instink-steps-list-item::before,
  .instink-steps-list-item::after {
    content: " ";
    display: table;
  }
  .instink-steps-list-item::after {
    clear: both;
  }
  .instink-steps-list-item-num {
    float: left;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
  }
  .instink-steps-list-item-txt {
    overflow: hidden;
    text-align: left;
    font-size: 1.2em;
    padding: 0.2em 20px 0 16px;
  }
  .instink-compatibility-list li {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .instink-head {
    background-size: 190%;
    max-height: calc( 366px - 14%);
  }
  .instink-head-title {
    width: 167px;
    height: 62px;
    background-size: cover;
    margin-bottom: 15px;
  }
  .instink-head-intro {
    font-size: 1.2em;
    max-width: 300px;
    font-weight: 500;
  }
  .instink-compatibility-list li {
    font-size: 0.9em;
    width: 100%;
  }
  .instink-offers-list {
    display: block;
  }
  .instink-offers-list-item {
    float: none;
    width: 100%;
    margin-right: 0;
    min-height: initial;
  }
  .instink-offers-list-item--link {
    padding: 8% 3%;
  }
}
/* page Fnac appleWatch : Nav\Locale\fr-FR\FnacCom\Publi\Guides\high-tech\appleWatch\default.aspx */

/*  breakpoints
    @screen-sm:                  768px;
    @screen-md:                  992px;
    @screen-lg:                  1200px;
*/

.applewatch-strate {
  width: 100%;
}
.applewatch-strate-colCenter {
  position: absolute;
  top: 0;
  bottom: 0%;
  left: 40%;
  right: 40%;
}
.applewatch-strate-btnAchat {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-indent: -50000px;
  width: 100%;
  color: black;
}
.applewatch-sizeImg {
  outline: 0;
  max-width: 100%;
}
.applewatch .PubliStrate-container--bigger {
  position: relative;
}
.apple100 {
  width: 100%;
}
.apple100 img {
  width: 100%;
  height: auto;
}
/* page Fnac promo1 : Nav\Locale\fr-FR\FnacCom\Publi\Guides\promo\prom1\default.aspx */

/*  breakpoints
    @screen-sm:                  768px;
    @screen-md:                  992px;
    @screen-lg:                  1200px;
*/

.Promo1-strateA {
  width: 100%;
  position: relative;
}
.Promo1-strateAtitle {
  font-size: 4.5em;
  margin-top: 5%;
}
.Promo1-strateAimgAutoSize {
  outline: 0;
  max-width: 100%;
  height: auto;
}
.Promo1-strateB {
  width: 100%;
}
.Promo1-strateBmention {
  padding: 2%;
  font-size: 1em;
  color: gray;
}
.Promo1-strateBmention strong {
  font-weight: bold;
}
.Promo1-strateBmention strong span {
  text-decoration: underline;
  cursor: pointer;
}
/* page Fnac promo2 : Nav\Locale\fr-FR\FnacCom\Publi\Guides\promo\prom2\default.aspx */

/*  breakpoints
    @screen-sm:                  768px;
    @screen-md:                  992px;
    @screen-lg:                  1200px;
*/

.Promo2-strateA {
  width: 100%;
  position: relative;
}
.Promo2-strateAtitle {
  font-size: 4.5em;
  margin-top: 5%;
}
.Promo2-strateAimgAutoSize {
  outline: 0;
  max-width: 100%;
  height: auto;
}
.Promo2-strateB {
  width: 100%;
}
.Promo2-strateBmention {
  padding: 2% ;
  font-size: 1em;
  color: gray;
}
.Promo2-strateBmention strong {
  font-weight: bold;
}
.Promo2-strateBmention strong span {
  text-decoration: underline;
  cursor: pointer;
}
/* Page Galaxy S6 Edge 
    https://www.fnac.com/galaxy-s6 
    \Nav\Locale\fr-FR\FnacCom\Publi\Guides\phone\galaxyS6\default.aspx*/

/*  breakpoints
    @screen-sm:                  768px;
    @screen-md:                  992px;
    @screen-lg:                  1200px;
*/

.galS6-strate {
  padding: 0 4.1667%;
  /*/.galS6-strate--head*/

}
.galS6-strate--head {
  background-color: #f2f2f2;
  padding-top: 3vh;
  /*/.galS6-strate-head-visuel*/

  /*/.galS6-strate-head-ttl*/

}
.galS6-strate--head::before,
.galS6-strate--head::after {
  content: " ";
  display: table;
}
.galS6-strate--head::after {
  clear: both;
}
.galS6-strate--head-visuel {
  float: left;
  width: 50%;
}
.galS6-strate--head-visuel img {
  max-width: 100%;
}
.galS6-strate--head-ttl {
  float: right;
  width: 50%;
  text-align: center;
  padding-top: 12vh;
  margin: 0 0 20px 0;
}
.galS6-strate--head-ttl img {
  max-width: 100%;
}
.galS6-strate--head-ttl .btn {
  border-color: black;
  background-color: black;
  color: white;
  padding-right: 40px;
  padding-left: 40px;
}
.galS6-strate--head-ttl .btn:hover {
  background-color: transparent;
  color: black;
}
.galS6-strate-sst {
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  margin: 0 0 10px 0;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .galS6-strate-sst {
    font-size: 26px;
  }
}
.galS6-strate-sst span {
  font-size: 0.7em;
  font-weight: 500;
  display: block;
  margin-top: 10px;
}
.galS6-strate-desc {
  text-align: center;
  font-size: 16px;
  font-weight: 100;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .galS6-strate-desc {
    font-size: 14px;
  }
}
.galS6-strate-visuel {
  display: block;
  margin: 3vh auto;
  max-width: 100%;
}
.galS6-strate--vids {
  color: white;
  background-color: black;
}
.galS6-strate--vids .PubliStrate-container--custom {
  background-size: contain;
  padding: 5vh 10% 10vh 10%;
}
.galS6-strate--vids-players {
  margin: 0 auto;
}
.galS6-strate--vids-players::before,
.galS6-strate--vids-players::after {
  content: " ";
  display: table;
}
.galS6-strate--vids-players::after {
  clear: both;
}
.galS6-strate--vids-players div:last-child {
  margin-right: 0;
}
.galS6-strate--vids-vid {
  width: 100%;
  max-width: 32%;
  height: 0;
  position: relative;
  padding-bottom: 35%;
  float: left;
  margin-right: 2%;
}
@media (max-width: 992px) {
  .galS6-strate--vids-vid {
    max-width: 400px;
    margin-right: 0;
    margin-left: 20%;
    padding-bottom: 50%;
  }
}
@media (max-width: 768px) {
  .galS6-strate--vids-vid {
    padding-bottom: 60%;
    margin-right: 0;
    margin-left: 5%;
  }
}
.galS6-strate--vids-vid .iframevid {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.galS6-strate--vids-vid p {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.galS6-strate--1 {
  color: white;
  background-color: #2899a9;
}
.galS6-strate--1 .PubliStrate-container--custom {
  background: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/phone/galaxyS6/bleu.jpg) no-repeat center bottom;
  background-size: contain;
  padding: 5vh 10% 40vh 10%;
}
.galS6-strate--2 {
  background-color: #e8dbc5;
  color: black;
}
.galS6-strate--2 .PubliStrate-container--custom {
  padding: 5vh 10% 10px 10%;
}
.galS6-strate--3 {
  background: #52334e;
  color: white;
}
.galS6-strate--3 .PubliStrate-container--custom {
  padding: 5vh 10% 10px 10%;
}
.galS6-strate--4 {
  color: black;
  background-color: white;
}
.galS6-strate--4 .PubliStrate-container--custom {
  background: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/phone/galaxyS6/induction.jpg) no-repeat center bottom;
  background-size: contain;
  padding: 5vh 10% 60vh 10%;
}
.galS6-strate--5 {
  padding-top: 5vh;
  padding-bottom: 3vh;
  font-size: 11px;
  color: gray;
}
/*/.galS6*/

/* Page iPhone 6 s
    https://www.fnac.com/iphone-6s 
    \Nav\Locale\fr-FR\FnacCom\Publi\Guides\high-tech\apple-Iphone6s\default.aspx*/

/*  breakpoints
    @screen-sm:                  768px;
    @screen-md:                  992px;
    @screen-lg:                  1200px;
*/

.iph6s-strate {
  width: 100%;
}
.iph6s-strate-colL {
  position: absolute;
  top: 0;
  bottom: 20%;
  left: 10%;
  right: 70%;
}
.iph6s-strate-colR {
  position: absolute;
  top: 0;
  bottom: 20%;
  left: 70%;
  right: 10%;
}
.iph6s-strate-btnAchat {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-indent: -50000px;
  width: 100%;
  color: black;
}
.iph6s-sizeImg {
  outline: 0;
  max-width: 100%;
}
.iph6s .PubliStrate-container--bigger {
  position: relative;
}
.iph6s .centerBlock {
  text-align: center;
}
/* Page comparer iphones
    https://www.fnac.com/comparer-iphones
    \Nav\Locale\fr-FR\FnacCom\Publi\Guides\high-tech\apple-comparer-iphones\default.aspx*/

/*** uncss> filename: /Users/abbie/Sites/C93 - Spring - Q217/Local EU_CH_01/02 AA0/02 Artwork/02 Delivered Files/01 Studio/06 HTML/03_Production_Files/05_Comparison_Page/FRFR/FRFR_AA0_Q217_Comparison_Page/css/styles.css ***/

/*ol, li, p, tr, td, th, table, a, p, div, span {
  margin: 0 !important;
  padding: 0 !important;
  top: auto !important;
  left: auto !important;
  position: initial !important;
  text-indent: 0 !important; }*/

/* Overall site container */

#p1ca550 {
  text-align: left !important;
  text-align: -webkit-left !important;
  /* Override display:none on [hidden] */

  /* Collapse these table elements */

  /* Inner container */

  /* remove media queries for thin div containers */

  /* end of media query */

}
#p1ca550 table {
  display: table !important;
}
#p1ca550 thead {
  display: table-header-group !important;
}
#p1ca550 tbody {
  display: table-row-group !important;
}
#p1ca550 tr {
  display: table-row !important;
}
#p1ca550 td,
#p1ca550 th {
  display: table-cell !important;
}
#p1ca550 .p1ca550-content-container img {
  border: 0 !important;
  max-width: 100% !important;
  display: inline-block !important;
  width: auto !important;
  float: none !important;
}
#p1ca550 .p1ca550-content-container div {
  display: block !important;
}
#p1ca550 .p1ca550-content-container tr,
#p1ca550 .p1ca550-content-container td,
#p1ca550 .p1ca550-content-container th,
#p1ca550 .p1ca550-content-container table,
#p1ca550 .p1ca550-content-container a,
#p1ca550 .p1ca550-content-container div,
#p1ca550 .p1ca550-content-container span {
  margin: 0 !important;
  padding: 0 !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  position: initial !important;
  text-indent: 0 !important;
  background: none !important;
}
#p1ca550 .p1ca550-content-container * {
  margin: 0 !important;
  padding: 0 !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
#p1ca550 .p1ca550-content-container *::before,
#p1ca550 .p1ca550-content-container *::after {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
@media only screen and (min-width: 848px) {
  
}
/* Fix for Your Phone */

#p1ca550 section {
  visibility: visible !important;
}
#p1ca550 {
  line-height: 1 !important;
  -webkit-font-smoothing: antialiased !important;
  font-size: 16px !important;
  font-family: "Lucida Grande", sans-serif, Monaco, monospace !important;
  color: #6d6e71 !important;
  /* Inner container */

  /* mobile portrait */

  /* media query breakpoint 848px */

  /* end of media query */

  /*   @media only screen and (max-width: 667px) { 	
	    overflow-y: scroll !important; 
		-webkit-overflow-scrolling: touch !important;
	}
	*/

}
#p1ca550 .p1ca550-content-container a {
  color: #9b9b99 !important;
  outline: 0 !important;
}
#p1ca550 .p1ca550-content-container a:hover,
#p1ca550 .p1ca550-content-container a:active,
#p1ca550 .p1ca550-content-container a:focus {
  color: #9b9b99 !important;
  outline: 0 !important;
}
#p1ca550 .p1ca550-content-container a:-webkit-any-link {
  text-decoration: none !important;
}
#p1ca550 .p1ca550-content-container a:-webkit-any-link:hover {
  text-decoration: none !important;
}
@media only screen and (max-width: 479px) {
  #p1ca550 .p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body th.p1ca550-comparison-cell,
  #p1ca550 .p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body td.p1ca550-comparison-cell,
  #p1ca550 .p1ca550-content-container table.p1ca550-comparison-table thead.p1ca550-comparison-table-head th.p1ca550-comparison-header-cell {
    font-size: 11px !important;
  }
  #p1ca550 .p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body th.p1ca550-comparison-cell,
  #p1ca550 .p1ca550-content-container table.p1ca550-comparison-table thead.p1ca550-comparison-table-head th.p1ca550-comparison-header-cell.p1ca550-empty-cell {
    display: none !important;
  }
}
@media only screen and (min-width: 848px) {
  
}
/* Overall site container */

#p1ca550 {
  background: none !important;
  /* testing */

  /* Inner container */

  /* remove media queries for thin div containers */

  /* end of media query */

}
#p1ca550 .p1ca550-content-container {
  margin: 0 auto !important;
  width: 100% !important;
  max-width: 1100px !important;
  overflow: hidden !important;
  /* MODULE colours */

  /* centered background images */

}
@media only screen and (min-width: 848px) {
  
}
/* styling for footer */

/* End of styling for footer */

#p1ca550 a.p1ca550-buy-button {
  font-size: 10px !important;
  line-height: 1 !important;
  font-weight: 400 !important;
  display: inline-block !important;
  width: 75px !important;
  padding: 7px 2px 7px !important;
  text-align: center !important;
  color: #a2a2a2 !important;
  border: 1px solid #a2a2a2 !important;
  border-radius: 4px !important;
  margin-bottom: 4px !important;
  font-family: "Lucida Grande", sans-serif, Monaco, monospace !important;
  /* remove media queries for thin div containers */

  /* end of media query */

}
#p1ca550 a.p1ca550-buy-button:hover,
#p1ca550 a.p1ca550-buy-button:focus {
  background: #666666 !important;
  color: white !important;
}
#p1ca550 .p1ca550-content-container {
  background-color: white !important;
}
#p1ca550 .p1ca550-content-container div {
  box-sizing: border-box !important;
}
#p1ca550 .p1ca550-content-container img {
  padding-bottom: 15px !important;
  display: block !important;
  width: 100% !important;
}
#p1ca550 .p1ca550-content-container img.p1ca550-product {
  max-width: 139px !important;
  padding: 40px 0 18px 0 !important;
}
#p1ca550 .p1ca550-content-container th.p1ca550-comparison-header-cell img.p1ca550-lockup {
  max-width: 155px !important;
}
#p1ca550 .p1ca550-content-container td.p1ca550-comparison-cell img.p1ca550-colors {
  max-width: 124px !important;
}
#p1ca550 .p1ca550-content-container td.p1ca550-comparison-cell img.p1ca550-checkmark {
  max-width: 11px !important;
  padding-top: 14px !important;
}
#p1ca550 .p1ca550-content-container tr.p1ca550-comparison-row td.p1ca550-comparison-cell span.p1ca550-span-bold {
  font-weight: 600 !important;
}
#p1ca550 .p1ca550-content-container tr.p1ca550-comparison-row td.p1ca550-comparison-cell.p1ca550-comparison-title span.p1ca550-span-padding {
  padding-right: 8px !important;
}
#p1ca550 .p1ca550-content-container section.p1ca550-section-specs-table {
  border: none !important;
  box-shadow: none !important;
}
#p1ca550 .p1ca550-content-container tbody.p1ca550-comparison-table-body tr.p1ca550-comparison-row td.p1ca550-always-hide {
  display: none !important;
}
#p1ca550 .p1ca550-content-container table.p1ca550-comparison-table thead.p1ca550-comparison-table-head th.p1ca550-comparison-header-cell,
#p1ca550 .p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body th.p1ca550-comparison-cell,
#p1ca550 .p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body td.p1ca550-comparison-cell,
#p1ca550 .p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body tr.p1ca550-comparison-row:last-child td {
  font-family: "Lucida Grande", sans-serif, Monaco, monospace !important;
}
#p1ca550 .p1ca550-content-container table.p1ca550-comparison-table tr.p1ca550-comparison-row,
#p1ca550 .p1ca550-content-container table.p1ca550-comparison-table tr.p1ca550-comparison-row:first-child,
#p1ca550 .p1ca550-content-container table.p1ca550-comparison-table tr.p1ca550-comparison-row:last-child {
  border-bottom: none !important;
}
#p1ca550 .p1ca550-content-container table.p1ca550-comparison-table {
  width: 100% !important;
  border-collapse: collapse !important;
  background-color: white !important;
  border: none !important;
  outline: 0 !important;
}
#p1ca550 .p1ca550-content-container thead.p1ca550-comparison-table-head th.p1ca550-comparison-header-cell {
  text-align: left !important;
  margin: 0 !important;
  padding: 0 8px 0 0 !important;
  font-size: 13px !important;
  color: #333333 !important;
  line-height: 1.5 !important;
  font-weight: 600 !important;
  background-color: white !important;
  border: none !important;
  border-bottom: none !important;
  font-family: "Lucida Grande", sans-serif, Monaco, monospace !important;
}
#p1ca550 .p1ca550-content-container tbody.p1ca550-comparison-table-body th.p1ca550-comparison-cell {
  text-align: left !important;
  margin: 0 !important;
  padding: 12px 30px 0 0 !important;
  font-size: 13px !important;
  color: #333333 !important;
  line-height: 1.5 !important;
  font-weight: 600 !important;
  background-color: white !important;
  border: none !important;
  border-bottom: none !important;
  font-family: "Lucida Grande", sans-serif, Monaco, monospace !important;
}
#p1ca550 .p1ca550-content-container thead.p1ca550-comparison-table-head th.p1ca550-comparison-header-cell {
  vertical-align: top !important;
  background-color: white !important;
  border-bottom: none !important;
}
#p1ca550 .p1ca550-content-container tbody.p1ca550-comparison-table-body th.p1ca550-comparison-cell {
  vertical-align: top !important;
  border-bottom: none !important;
}
#p1ca550 .p1ca550-content-container tbody.p1ca550-comparison-table-body tr.p1ca550-comparison-row {
  border: none !important;
  font-family: "Lucida Grande", sans-serif, Monaco, monospace !important;
}
#p1ca550 .p1ca550-content-container tbody.p1ca550-comparison-table-body tr.p1ca550-comparison-row td.p1ca550-comparison-title {
  font-weight: 600 !important;
  border-bottom: none !important;
  font-family: "Lucida Grande", sans-serif, Monaco, monospace !important;
}
#p1ca550 .p1ca550-content-container tbody.p1ca550-comparison-table-body td.p1ca550-comparison-cell {
  text-align: left !important;
  margin: 0 !important;
  padding: 12px 30px 0 0 !important;
  font-size: 13px !important;
  color: #333333 !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  vertical-align: top !important;
  background-color: white !important;
  border: none !important;
  font-family: "Lucida Grande", sans-serif, Monaco, monospace !important;
}
#p1ca550 .p1ca550-content-container tbody.p1ca550-comparison-table-body td.p1ca550-comparison-cell.p1ca550-middle {
  vertical-align: middle !important;
}
@media only screen and (max-width: 999px) {
  #p1ca550 .p1ca550-content-container tbody.p1ca550-comparison-table-body th.p1ca550-comparison-cell {
    width: 26% !important;
  }
  #p1ca550 .p1ca550-content-container tbody.p1ca550-comparison-table-body td.p1ca550-comparison-cell {
    width: 37% !important;
  }
}
@media only screen and (min-width: 1000px) {
  #p1ca550 .p1ca550-content-container tbody.p1ca550-comparison-table-body th.p1ca550-comparison-cell {
    width: 15% !important;
  }
  #p1ca550 .p1ca550-content-container tbody.p1ca550-comparison-table-body td.p1ca550-comparison-cell {
    width: 17% !important;
  }
}
#p1ca550 .p1ca550-content-container tbody.p1ca550-comparison-table-body tr.p1ca550-top-row {
  border-top: 1px solid gainsboro !important;
  border-bottom: none !important;
}
#p1ca550 .p1ca550-content-container table.p1ca550-comparison-table thead.p1ca550-comparison-table-head tr.p1ca550-last th.p1ca550-comparison-header-cell {
  padding-bottom: 2.5em !important;
  border-bottom: none !important;
}
#p1ca550 .p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body tr.p1ca550-last td.p1ca550-comparison-cell,
#p1ca550 .p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body tr.p1ca550-last th.p1ca550-comparison-cell {
  padding-bottom: 12px !important;
  border-bottom: none !important;
}
#p1ca550 .p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body tr.p1ca550-lastExtra td.p1ca550-comparison-cell {
  padding-bottom: 40px !important;
  border-bottom: none !important;
}
#p1ca550 .p1ca550-content-container sup.p1ca550sup {
  position: relative !important;
  font-size: .6em !important;
}
#p1ca550 .p1ca550-content-container th.p1ca550-desktop-hide,
#p1ca550 .p1ca550-content-container td.p1ca550-desktop-hide {
  display: none !important;
}
@media only screen and (max-width: 999px) {
  #p1ca550 .p1ca550-content-container .p1ca550-table-mobile th.p1ca550-desktop-hide,
  #p1ca550 .p1ca550-content-container .p1ca550-table-mobile td.p1ca550-desktop-hide {
    display: table-cell !important;
  }
}
@media only screen and (min-width: 480px) {
  #p1ca550 .p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body tr.p1ca550-comparison-row.p1ca550-smallest-heading {
    display: none !important;
  }
  #p1ca550 .p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body tr.p1ca550-lastExtra td.p1ca550-comparison-cell {
    padding-bottom: 40px !important;
    border-bottom: none !important;
  }
}
#p1ca550 .p1ca550-content-container a {
  text-decoration: none !important;
}
#p1ca550 .p1ca550-content-container .p1ca550-specs-tab-panels {
  margin-left: auto !important;
  margin-right: auto !important;
  width: 96% !important;
  max-width: 1100px !important;
  position: relative !important;
}
@media only screen and (max-width: 999px) {
  #p1ca550 .p1ca550-content-container table.p1ca550-comparison-table thead.p1ca550-comparison-table-head th.p1ca550-comparison-header-cell.p1ca550-mobile-hide,
  #p1ca550 .p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body td.p1ca550-comparison-cell.p1ca550-mobile-hide {
    /* display none */
    display: none !important;
  }
}
footer.p1ca550-footer {
  margin: 0 auto !important;
  width: 100% !important;
  max-width: 1100px !important;
  overflow: hidden !important;
  background-color: #f0f0f0 !important;
  text-align: left !important;
  font-size: 11px !important;
  color: #999999 !important;
  font-weight: 400 !important;
  padding: 0 !important;
  box-shadow: none !important;
  border: none !important;
  border-top: none !important;
}
footer.p1ca550-footer a.p1ca550-footer-link {
  font-family: "Lucida Grande", sans-serif, Monaco, monospace !important;
  color: #666666 !important;
  text-decoration: none !important;
  font-size: 11px !important;
}
footer.p1ca550-footer a.p1ca550-footer-link:hover {
  text-decoration: underline !important;
}
footer.p1ca550-footer a.p1ca550-footer-link:active,
footer.p1ca550-footer a.p1ca550-footer-link:link,
footer.p1ca550-footer a.p1ca550-footer-link:visited {
  color: #666666 !important;
}
footer.p1ca550-footer .p1ca550-footer-panels {
  background-color: #f0f0f0 !important;
  margin: 0 auto !important;
  width: 96% !important;
  padding: 15px 0 !important;
}
footer.p1ca550-footer .p1ca550-footer-panels .p1ca550-footer-copy li,
footer.p1ca550-footer .p1ca550-footer-panels p.p1ca550-footer-para {
  padding-bottom: 25px !important;
  font-size: 11px !important;
  color: #999999 !important;
  padding: 3px 0 !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  font-family: "Lucida Grande", sans-serif, Monaco, monospace !important;
  margin: 0 !important;
}
footer.p1ca550-footer .p1ca550-footer-panels ol.p1ca550-footer-copy {
  margin: 0 !important;
  padding: 0 !important;
  list-style-type: decimal !important;
  -webkit-margin-before: 0 !important;
  -webkit-margin-after: 0 !important;
  -webkit-margin-start: 0 !important;
  -webkit-margin-end: 0 !important;
  -webkit-padding-start: 0 !important;
  margin-left: 15px !important;
  margin-right: 15px !important;
  list-style-position: outside !important;
}
footer.p1ca550-footer .p1ca550-footer-panels ol.p1ca550-footer-copy li.p1ca550-footer-li {
  list-style-position: outside !important;
  margin: 0 0 7px !important;
  line-height: 1.2 !important;
  padding: 0 !important;
  list-style-type: decimal !important;
  font-family: "Lucida Grande", sans-serif, Monaco, monospace !important;
  font-size: 11px !important;
}
/*# sourceMappingURL=styles.css.map */

/* Page forza6
    https://www.fnac.com/forza6
    \Nav\Locale\fr-FR\FnacCom\Publi\Guides\jeux\forza6\default.aspx*/

/*  rappel breakpoints
    @screen-sm          768px
    @screen-md          992px
    @screen-lg          1200px
*/

/*--mixin--*/
/* visuel des icones (placement sur le sprite)*/
.forza6 {
  background-color: #f2f2f2;
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/jeux/forza6/bg-forza6ok.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  padding: 205px 0 100px 0;
}
@media (max-width: 768px) {
  .forza6 {
    padding-top: 40px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .forza6 {
    padding-top: 80px;
  }
}
.forza6 .PubliStrate-container {
  max-width: 900px;
}
.forza6-PSblock {
  background-color: white;
  padding: 40px 5%;
}
.forza6-PSblock-dark {
  background-color: #232323;
  padding: 40px 5%;
}
.forza6-sst {
  font-size: 30px;
  margin: 0 0 30px 5%;
}
.forza6-intro-ttl {
  text-align: center;
  margin-bottom: 30px;
}
.forza6-intro-desc::before,
.forza6-intro-desc::after {
  content: " ";
  display: table;
}
.forza6-intro-desc::after {
  clear: both;
}
.forza6-intro-desc-logo {
  float: left;
  width: 20%;
  min-width: 177px;
  max-width: 240px;
  display: block;
}
.forza6-intro-desc-logo img {
  max-width: 100%;
}
.forza6-intro-desc-txt {
  overflow: hidden;
  font-size: 16.95px;
  padding-left: 5%;
  min-height: 240px;
}
.forza6-intro-desc-txt-btn {
  margin-top: 30px;
}
.forza6-intro-desc-txt .btn {
  background-color: #107c10;
  font-size: 16.95px;
  width: 200px;
}
.forza6-intro-desc-txt p:first-child {
  font-size: 18.75px;
}
.forza6-videos {
  margin-top: 50px;
}
.forza6-videos-2vids {
  max-width: 800px;
  margin: 0 auto;
}
.forza6-videos-2vids::before,
.forza6-videos-2vids::after {
  content: " ";
  display: table;
}
.forza6-videos-2vids::after {
  clear: both;
}
.forza6-videos-content {
  width: 100%;
  max-width: 800px;
  height: 0;
  position: relative;
  margin: 20px auto 0 auto;
  padding: 10px 0 54% 0;
}
.forza6-videos-content-left {
  width: 100%;
  max-width: 390px;
  height: 0;
  position: relative;
  margin-top: 20px;
  padding: 10px 0 25% 0;
  float: left;
}
@media (max-width: 992px) {
  .forza6-videos-content-left {
    max-width: 49%;
  }
}
.forza6-videos-content-right {
  width: 100%;
  max-width: 390px;
  height: 0;
  position: relative;
  margin-top: 20px;
  padding: 10px 0 25% 0;
  float: right;
}
@media (max-width: 992px) {
  .forza6-videos-content-right {
    max-width: 49%;
  }
}
.forza6-videos .iframevid {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.forza6-vignettes {
  margin-top: 50px;
}
.forza6-vignettes::before,
.forza6-vignettes::after {
  content: " ";
  display: table;
}
.forza6-vignettes::after {
  clear: both;
}
.forza6-vignettes-content {
  width: 100%;
  max-width: 290px;
  float: left;
  margin-right: 15px;
  background-color: white;
}
@media (max-width: 992px) {
  .forza6-vignettes-content {
    max-width: 100%;
  }
}
.forza6-vignettes-content img {
  display: block;
  max-width: 100%;
}
@media (max-width: 992px) {
  .forza6-vignettes-content img {
    float: left;
    margin-top: 20px;
  }
}
.forza6-vignettes-content-txt {
  overflow: hidden;
  font-size: 13.05px;
  padding: 15px;
}
.forza6-vignettes-content-txt p:first-child {
  font-size: 16.05px;
}
.forza6-vignettes-content-txt p:last-child {
  min-height: 144px;
}
.forza6-vignettes div:last-child {
  margin-right: 0;
}
.forza6-slider {
  margin-top: 50px;
}
.forza6-slider .forza6-PSblock {
  padding: 30px 0 40px 0;
}
.forza6-slider .Carousel-overflowContainer {
  text-align: center;
}
.forza6-slider .Carousel-arrow {
  color: black;
  background-color: transparent;
  height: 60px;
  width: 62px;
}
@media (max-width: 992px) {
  .forza6-slider .Carousel-arrow {
    width: 47px;
  }
}
.forza6-slider .Carousel-arrow--left {
  left: 0px;
}
.forza6-slider .Carousel-arrow--right {
  right: 0px;
}
.forza6-slider .icon {
  font-size: 50px;
}
@media (max-width: 992px) {
  .forza6-slider .icon {
    font-size: 35px;
  }
}
@media (max-width: 992px) {
  .forza6-intro-desc-logo {
    float: none;
  }
  .forza6-vignettes-content img {
    float: none;
    width: 100%;
  }
  .forza6-vignettes-content-txt p:last-child {
    min-height: auto;
  }
}
/* page marques
    https://www.fnac.com/lesmarques
    Nav\Locale\fr-FR\FnacCom\Static\marques.aspx */

/*  breakpoints
    @screen-xs-max      767px
    @screen-sm          768px
    @screen-sm-max      991px
    @screen-md          992px
    @screen-md-max      1199px
    @screen-lg          1200px
*/

.Marques_Player {
  background: transparent url("https://static.fnac-static.com/multimedia/fnacdirect/publi/brands/BlocPlayer.jpg") no-repeat 0 25%;
  background-size: cover;
  padding: 0 100px 125px;
}
@media (min-width: 1201px) {
  .Marques_Player {
    height: 340px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .Marques_Player {
    height: 300px;
  }
}
@media (min-width: 586px) and (max-width: 991px) {
  .Marques_Player {
    height: 240px;
  }
}
@media (min-width: 421px) and (max-width: 585px) {
  .Marques_Player {
    height: 196px;
  }
}
@media (min-width: 381px) and (max-width: 420px) {
  .Marques_Player {
    height: 186px;
  }
}
@media (max-width: 380px) {
  .Marques_Player {
    height: 156px;
  }
}
.Marques_Player-breadcrumb {
  color: white;
  font-size: 12px;
  padding-top: 14px;
  padding-left: 32px;
  text-align: left;
}
.Marques_Player-breadcrumbLink,
.Marques_Player-breadcrumbLink:hover {
  color: white;
}
.Marques_Player-title {
  margin: 60px 0 0;
  color: white;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .Marques_Player-title {
    margin-top: 50px;
  }
}
@media (max-width: 991px) {
  .Marques_Player-title {
    font-size: 24px;
    margin-top: 40px;
  }
}
.Marques_Player-titleItem {
  display: inline-block;
  background-color: #232323;
  padding-left: 11px;
  padding-right: 11px;
  color: white;
  font-size: 40px;
  line-height: 1.2;
}
@media (max-width: 991px) {
  .Marques_Player-titleItem {
    font-size: 32px;
  }
}
.Marques_Player-subtitle {
  color: white;
  font-size: 24px;
  font-weight: 100;
  margin-top: 70px;
}
.Marques_Strate {
  padding: 38px 0;
}
@media (max-width: 992px) {
  .Marques_Strate {
    padding: 26px 0;
  }
}
.Marques_Strate-container {
  overflow: hidden;
}
@media (max-width: 1347px) {
  .Marques_Strate-container {
    margin: 0 18px;
  }
}
@media (min-width: 1348px) and (max-width: 1447px) {
  .Marques_Strate-container {
    max-width: 1312px;
    margin: 0 auto;
  }
}
@media (min-width: 1448px) and (max-width: 1775px) {
  .Marques_Strate-container {
    margin: 0 68px;
  }
}
@media (min-width: 1776px) {
  .Marques_Strate-container {
    max-width: 1640px;
    margin: 0 auto;
  }
}
.Marques_Strate-title {
  color: #232323;
  font-size: 30px;
  font-weight: 100;
  margin: 0;
  margin-bottom: 35px;
}
.Marques_Strate-title--white {
  color: white;
}
@media (min-width: 835px) and (max-width: 980px) {
  .Marques_Strate-title {
    font-size: 25px;
  }
}
@media (min-width: 768px) and (max-width: 834px) {
  .Marques_Strate-title {
    font-size: 22px;
  }
}
@media (max-width: 768px) {
  .Marques_Strate-title {
    margin-bottom: 20px;
  }
}
@media (min-width: 636px) and (max-width: 767px) {
  .Marques_Strate-title {
    font-size: 20px;
  }
}
@media (max-width: 635px) {
  .Marques_Strate-title {
    font-size: 18px;
  }
}
.Marques_StratePlusVues {
  background-color: #f2f2f2;
}
.Marques_StratePlusVues-list {
  list-style: none;
  padding: 0;
  font-size: 0;
  margin-top: 35px;
}
.Marques_StratePlusVues-item {
  display: inline-block;
  width: 16.66666667%;
  position: relative;
  background-color: white;
  border-right: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  font-size: 12px;
}
.Marques_StratePlusVues-item::before {
  content: "";
  display: block;
  margin-top: 100%;
}
.Marques_StratePlusVues-link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.4s ease 0s;
}
.Marques_StratePlusVues-link img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  max-width: 85%;
}
.Marques_StratePlusVues-link img + img {
  transition: opacity 0.8s ease;
  opacity: 0;
}
.Marques_StratePlusVues-link img + img:hover {
  opacity: 1;
}
.Marques_StrateIndex {
  background-color: #e7e7e7;
  padding-top: 0;
}
.Marques_StrateIndex-nav {
  padding-top: 50px;
}
.Marques_StrateIndex-nav.PubliSticky--fixed {
  position: fixed;
  z-index: 1020;
  top: 62px;
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
  background-color: #e7e7e7;
  border-bottom: #d8d8d8;
  left: 0;
}
@media (max-width: 1290px) {
  .Marques_StrateIndex-nav.PubliSticky--fixed {
    padding-left: 14px;
    padding-right: 14px;
  }
}
@media (min-width: 1291px) and (max-width: 1365px) {
  .Marques_StrateIndex-nav.PubliSticky--fixed {
    padding-left: 48px;
    padding-right: 48px;
  }
}
@media (min-width: 1366px) {
  .Marques_StrateIndex-nav.PubliSticky--fixed {
    padding-left: 120px;
    padding-right: 120px;
  }
}
.Marques_StrateIndex-navLetter {
  display: inline-block;
  height: 2em;
  position: relative;
  padding-top: 0.4em;
  padding-left: 0.3em;
  padding-right: 0.3em;
  font-style: normal;
  font-size: 27px;
  font-weight: 100;
  color: #232323;
  text-decoration: none;
  /*@media (max-width: 700px) {
                font-size: 15px;
            }*/

}
@media (min-width: 1133px) {
  .Marques_StrateIndex-navLetter {
    padding-left: 0.4em;
    padding-right: 0.4em;
  }
}
@media (min-width: 1052x) and (max-width: 1132px) {
  .Marques_StrateIndex-navLetter {
    padding-left: 0.35em;
    padding-right: 0.35em;
  }
}
@media (min-width: 957px) and (max-width: 984px) {
  .Marques_StrateIndex-navLetter {
    font-size: 26px;
  }
}
@media (min-width: 927px) and (max-width: 956px) {
  .Marques_StrateIndex-navLetter {
    font-size: 25px;
  }
}
@media (min-width: 893px) and (max-width: 926px) {
  .Marques_StrateIndex-navLetter {
    font-size: 24px;
  }
}
@media (min-width: 861px) and (max-width: 894px) {
  .Marques_StrateIndex-navLetter {
    font-size: 23px;
  }
}
@media (min-width: 827px) and (max-width: 860px) {
  .Marques_StrateIndex-navLetter {
    font-size: 22px;
  }
}
@media (min-width: 803px) and (max-width: 828px) {
  .Marques_StrateIndex-navLetter {
    font-size: 21px;
  }
}
@media (min-width: 754px) and (max-width: 802px) {
  .Marques_StrateIndex-navLetter {
    font-size: 20px;
  }
}
@media (min-width: 730px) and (max-width: 753px) {
  .Marques_StrateIndex-navLetter {
    font-size: 19px;
  }
}
@media (max-width: 729px) {
  .Marques_StrateIndex-navLetter {
    font-size: 18px;
  }
}
.Marques_StrateIndex-navLetter:hover,
.Marques_StrateIndex-navLetter.isActive {
  text-decoration: none;
  border-bottom: 4px solid #232323;
  color: #232323;
}
.Marques_StrateIndex-navLetter:active,
.Marques_StrateIndex-navLetter:visited,
.Marques_StrateIndex-navLetter:focus,
.Marques_StrateIndex-navLetter.isActive {
  color: #232323;
  outline: 0 none transparent;
  text-decoration: none;
}
.Marques_StrateIndex-navLetter--inactive {
  color: #989898;
  cursor: default;
}
.Marques_StrateIndex-navLetter--inactive:hover {
  color: #989898;
  border: none;
}
.Marques_StrateIndex-brands {
  border-top: #d8d8d8 1px solid;
}
.Marques_StrateIndex-letter {
  background: white;
  display: table;
  table-layout: fixed;
  width: 100%;
  border-bottom: 1px solid #e7e7e7;
}
.Marques_StrateIndex-letterTitle {
  display: table-cell;
  vertical-align: middle;
  width: 20%;
  margin: 0;
  text-align: center;
  padding: 50px 0;
}
.Marques_StrateIndex-letterTitle > span {
  font-size: 120px;
  line-height: 1;
  color: #232323;
}
@media (max-width: 660px) {
  .Marques_StrateIndex-letterTitle > span {
    font-size: 100px;
  }
}
.Marques_StrateIndex-letterList {
  display: table-cell;
  vertical-align: middle;
  width: 80%;
  padding: 50px 0;
}
.Marques_StrateIndex-letterListColumns {
  padding: 0;
  list-style: none;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
}
@media (max-width: 830px) {
  .Marques_StrateIndex-letterListColumns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
}
.Marques_StrateIndex-letterItem {
  border-left: 1px solid #f2f2f2;
}
.Marques_StrateIndex-link {
  color: #232323;
  font-size: 13px;
  padding: 0.25em 2em;
  display: inline-block;
}
@media (max-width: 925px) {
  .Marques_StrateIndex-link {
    padding-left: 1.3em;
    padding-right: 1.3em;
  }
}
.Marques_StrateIndex-link:hover {
  text-decoration: none;
  color: #f5b027;
  font-weight: 700;
}
/* Page Op Fnac Gaming
    https://www.fnac.com/guides/evenements/FnacGaming/default.aspx
    Nav\Locale\fr-FR\FnacCom\Publi\Guides\evenements\op-gaming\default.aspx*/

/*  rappel breakpoints
    @screen-sm          768px
    @screen-md          992px
    @screen-lg          1200px
*/
/*--mixin--*/
/* visuel des icones (placement sur le sprite)*/
.opGaming {
  background-color: #f2f2f2;
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/gaming/opgaming/bg-op-gaming-fnac.jpg.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  padding-top: 125px;
  /* /.opGaming-intro*/

  /* /.opGaming-sst*/

  /* /.opGaming-PSblock*/

  /* /.opGaming-banner*/

}
@media (max-width: 768px) {
  .opGaming {
    padding-top: 40px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .opGaming {
    padding-top: 80px;
  }
}
.opGaming-fondBlanchatre {
  background-color: white;
  padding-left: 10%;
  padding-top: 2%;
  padding-bottom: 2%;
}
.opGaming-textDecoUrl {
  text-decoration: underline;
}
.opGaming-miniTitleViolet {
  color: #702c91;
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: bold;
  text-align: center;
}
.opGaming-miniTitleViolet--blanc {
  color: white;
  text-transform: uppercase;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
}
.opGaming-Monbtn {
  border-color: #d8d8d8;
  background-color: transparent;
  color: black;
  position: absolute;
  font-weight: bold;
}
@media (min-width: 768px) and (max-width: 813px) {
  .opGaming-Monbtn {
    right: -17px;
  }
}
@media (min-width: 813px) and (max-width: 839px) {
  .opGaming-Monbtn {
    right: -17px;
  }
}
@media (min-width: 840px) and (max-width: 2200px) {
  .opGaming-Monbtn {
    right: 101px;
  }
}
.opGaming-Monbtn:hover {
  background-color: transparent;
  color: #702c91;
}
.opGaming-margeBasPage {
  padding-bottom: 25px;
}
.opGaming-violetta {
  color: #702c91;
}
.opGaming-intro-ttl {
  color: white;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .opGaming-intro-ttl {
    font-size: 45px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .opGaming-intro-ttl {
    font-size: 35px;
  }
}
@media (min-width: 992px) {
  .opGaming-intro-ttl {
    font-size: 35px;
  }
}
.opGaming-intro-ttl-millesime {
  font-family: "Roboto", Arial, Helvetica, Tahoma, sans-serif;
  font-weight: 700;
  margin-bottom: -20px;
}
@media (max-width: 768px) {
  .opGaming-intro-ttl-millesime {
    font-size: 50px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .opGaming-intro-ttl-millesime {
    font-size: 50px;
  }
}
@media (min-width: 992px) {
  .opGaming-intro-ttl-millesime {
    font-size: 60px;
  }
}
.opGaming-intro-ttlIntroTxt {
  color: white;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .opGaming-intro-ttlIntroTxt {
    font-size: 18px;
    width: 61%;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .opGaming-intro-ttlIntroTxt {
    font-size: 18px;
    width: 61%;
  }
}
@media (min-width: 992px) {
  .opGaming-intro-ttlIntroTxt {
    font-size: 18px;
    width: 61%;
  }
}
.opGaming-intro-desc {
  margin-bottom: 30px;
  /* /.opGaming-intro-desc-logo*/

}
.opGaming-intro-desc::before,
.opGaming-intro-desc::after {
  content: " ";
  display: table;
}
.opGaming-intro-desc::after {
  clear: both;
}
.opGaming-intro-desc-logo {
  float: left;
  width: 50.444444444%;
  min-width: 210px;
  display: block;
}
.opGaming-intro-desc-logoB {
  float: left;
  width: 29.8%;
  min-width: 210px;
  display: block;
}
@media (min-width: 600px) and (max-width: 1013px) {
  .opGaming-intro-desc-logoB {
    display: none;
  }
}
.opGaming-intro-desc-logoMarge {
  margin-bottom: 25px;
  max-height: 522px;
}
.opGaming-intro-desc-logo img {
  max-width: 100%;
}
.opGaming-intro-desc-logoLinkA {
  background-color: #702c91;
  display: block;
  margin-bottom: 24px;
  max-height: 338px;
}
@media (max-width: 995px) {
  .opGaming-intro-desc-logoLinkA {
    padding-top: 19px;
    padding-bottom: 15px;
    margin-bottom: 17px;
  }
}
.opGaming-intro-desc-logoLinkB {
  background-color: #702c91;
  display: block;
  margin-bottom: 10px;
}
@media (max-width: 995px) {
  .opGaming-intro-desc-logoLinkB {
    padding-top: 18px;
    padding-bottom: 15px;
  }
}
.opGaming-intro-desc-txt {
  overflow: hidden;
  font-size: 15px;
  padding-left: 1.5%;
}
.opGaming-intro-desc-txtB {
  overflow: hidden;
  padding-left: 0;
}
.opGaming-intro-desc-txtImgRight {
  margin-bottom: 5.8%;
  max-width: 100%;
}
.opGaming-intro-desc-txtImgRightVignt {
  margin-bottom: 0px;
  border: 1px solid #d8d8d8;
  margin-right: -5px;
  padding: 7px;
}
.opGaming-intro-desc-txt p:first-child {
  font-size: 18.75px;
}
.opGaming-intro-desc strong {
  font-weight: 700;
}
.opGaming-sst {
  position: relative;
  font-size: 30px;
  margin-bottom: 30px;
}
.opGaming-sst-margetitle {
  margin-left: 25px;
}
.opGaming-sst-keyword {
  font-family: "Roboto", Arial, Helvetica, Tahoma, sans-serif;
  font-weight: 700;
  color: #d4d4d4;
}
.opGaming-PSblock {
  background-color: white;
  padding: 2% 0% 2% 10%;
  /*/.opGaming-PSblock--finalistes /.opGaming-PSblock--selection */

  /*/.opGaming-PSblock--partenaires  */

  /*/.opGaming-PSblock--laureat  */

  /* /.opGaming-PSblock-item*/

}
@media (max-width: 840px) {
  .opGaming-PSblock {
    padding: 2% 4% 2% 4%;
  }
}
.opGaming-PSblock--finalistes,
.opGaming-PSblock--selection {
  padding: 0;
  list-style-type: none;
  background-color: white;
  /*/.opGaming-PSblock--finalistes-links*/

}
.opGaming-PSblock--finalistes::before,
.opGaming-PSblock--selection::before,
.opGaming-PSblock--finalistes::after,
.opGaming-PSblock--selection::after {
  content: " ";
  display: table;
}
.opGaming-PSblock--finalistes::after,
.opGaming-PSblock--selection::after {
  clear: both;
}
.opGaming-PSblock--finalistes-links,
.opGaming-PSblock--selection-links {
  font-size: 13px;
  text-align: center;
  padding: 2px 5px;
  min-height: 112px;
}
.opGaming-PSblock--finalistes-links a,
.opGaming-PSblock--selection-links a {
  color: black;
  display: block;
}
.opGaming-PSblock--finalistes-links a:first-child,
.opGaming-PSblock--selection-links a:first-child {
  font-weight: 700;
}
.opGaming-PSblock--partenaires {
  list-style-type: none;
  display: table;
  width: 100%;
  /*/ opGaming-PSblock--partenaires li*/

  /*/ opGaming-PSblock--partenaires li a*/

}
.opGaming-PSblock--partenaires li {
  display: table-cell;
  width: 148px;
}
.opGaming-PSblock--partenaires li.RFpartenaireCentral {
  width: auto;
  text-align: center;
}
.opGaming-PSblock--partenaires a {
  display: inline-block;
  width: 148px;
  height: 32px;
  text-indent: -5000px;
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/livre/prix-du-roman-fnac/sprite2.png);
  background-repeat: no-repeat;
}
.opGaming-PSblock--partenaires a.avantages {
  background-position: -300px 0;
}
.opGaming-PSblock--partenaires a.figaro {
  background-position: -300px -40px;
}
.opGaming-PSblock--partenaires a.point {
  background-position: -300px -80px;
}
.opGaming-PSblock--laureat {
  padding: 0;
  background: #d4d4d4 url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/livre/prix-du-roman-fnac/bg-laureat.png) no-repeat bottom center;
  background-size: contain;
}
.opGaming-PSblock--laureat::before,
.opGaming-PSblock--laureat::after {
  content: " ";
  display: table;
}
.opGaming-PSblock--laureat::after {
  clear: both;
}
.opGaming-PSblock--laureat-imgLk {
  display: block;
  float: left;
  margin: 20px 40px 20px 25px;
}
.opGaming-PSblock--laureat-desc {
  overflow: hidden;
  padding: 50px 25px 20px 0;
  color: white;
  font-size: 19px;
  font-weight: 100;
}
.opGaming-PSblock--laureat-desc h3 {
  font-size: 30px;
  font-weight: 100;
}
.opGaming-PSblock--laureat-desc p {
  margin-top: 20px;
}
.opGaming-PSblock--laureat-desc p + p {
  margin-top: 40px;
}
.opGaming-PSblock--laureat-desc .keyword {
  font-weight: 400;
}
.opGaming-PSblock--laureat-desc .btn {
  border-color: white;
  background-color: white;
  color: #d4d4d4;
  margin-right: 20px;
  padding-right: 40px;
  padding-left: 40px;
}
.opGaming-PSblock--laureat-desc .btn:hover {
  background-color: transparent;
  color: white;
}
.opGaming-PSblock-item {
  width: 17%;
  display: inline-block;
  float: left;
  border: 1px solid #d8d8d8;
}
@media (max-width: 800px) {
  
}
.opGaming-PSblock-item--violetteBg {
  background-color: #702c91;
  background-size: contain;
  color: white;
}
.opGaming-PSblock-item--violetteBg-maFontColor {
  color: white !important;
}
.opGaming-PSblock-item img {
  max-width: 100%;
  padding: 14px;
}
@media (max-width: 1024px) {
  
}
.opGaming-PSblock-item img:hover {
  opacity: 1;
}
@media (max-width: 1024px) {
  
}
.opGaming-banner {
  background-color: #d4d4d4;
}
.opGaming-banner--laureat {
  background-color: #0c5b79;
}
.opGaming-banner--laureatBlue {
  background-color: #702c91;
}
.opGaming-banner-img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.opGaming-experts .PubliStrate-block::before,
.opGaming-experts .PubliStrate-block::after {
  content: " ";
  display: table;
}
.opGaming-experts .PubliStrate-block::after {
  clear: both;
}
.opGaming-experts .expertItem {
  font-size: 15px;
  margin-left: 0;
  margin-right: 0;
  width: 48%;
  height: auto;
  float: left;
}
@media (max-width: 768px) {
  .opGaming-experts .expertItem {
    float: none;
    width: auto;
  }
}
.opGaming-experts .expertItem + .expertItem {
  float: right;
}
@media (max-width: 768px) {
  .opGaming-experts .expertItem + .expertItem {
    float: none;
    margin-top: 20px;
  }
}
.opGaming-experts .expertItem-content {
  padding: 20px;
}
.opGaming-experts .expertItem-image {
  height: 173px;
}
.opGaming-experts .expertItem-title {
  font-size: 20px;
  min-height: auto;
  margin-bottom: 10px;
}
/* /.opGaming*/

.opGamingico {
  display: block;
  text-indent: -5000px;
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/livre/prix-du-roman-fnac/sprite2.png);
  background-repeat: no-repeat;
}
.opGaming .PubliStrate-container {
  margin-bottom: 40px;
}
.loremipsum {
  text-align: center;
  font-size: 11px;
}
/* Page intel tablette
    https://www.fnac.com/intel/tablette
    Nav\Locale\fr-FR\FnacCom\Publi\Guides\high-tech\intel-tablette\default.aspx*/

/*  rappel breakpoints
    @screen-sm          768px
    @screen-md          992px
    @screen-lg          1200px
*/

.IntelTablette {
  background-color: white;
}
.IntelTablette-Player {
  background-color: #024c88;
  margin-bottom: 70px;
}
.IntelTablette-Player-container {
  text-align: center;
  max-width: 1000px;
}
.IntelTablette-BlocA {
  background-color: white;
  margin-bottom: 70px;
}
.IntelTablette-BlocA-container {
  text-align: center;
}
.IntelTablette-LargeBannerA {
  background-repeat: repeat-x;
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/intel-tablette/bgextendblue.png);
  margin-bottom: 70px;
}
.IntelTablette-LargeBannerA-container {
  text-align: center;
}
.IntelTablette-BlocB {
  background-color: white;
  margin-bottom: 70px;
}
.IntelTablette-BlocB-container {
  width: auto;
}
.IntelTablette-BlocB-container::before,
.IntelTablette-BlocB-container::after {
  content: " ";
  display: table;
}
.IntelTablette-BlocB-container::after {
  clear: both;
}
.IntelTablette-BlocB-container-Floteuse {
  float: left;
}
@media (max-width: 963px) {
  .IntelTablette-BlocB-container-FloteuseA {
    width: 50%;
  }
  .IntelTablette-BlocB-container-FloteuseB {
    width: 45.8%;
  }
}
@media (max-width: 963px) {
  .IntelTablette-BlocB-container-FloteuseHide {
    display: none;
  }
}
.IntelTablette-LargeBannerB {
  background-color: #0071c5;
  margin-bottom: 70px;
}
.IntelTablette-LargeBannerB-container {
  text-align: center;
}
.IntelTablette-MentionFooter {
  background-color: white;
  margin-bottom: 70px;
}
.IntelTablette-MentionFooter-container {
  text-align: left;
  color: #bcbec0;
  font-size: 0.9em;
}
/* Page intel comparateur
    https://www.fnac.com/intel/comparateur
    Nav\Locale\fr-FR\FnacCom\Publi\Guides\high-tech\intel-comparateur\default.aspx*/

/*  rappel breakpoints
    @screen-sm          768px
    @screen-md          992px
    @screen-lg          1200px
*/

.IntelComparateur {
  background-color: white;
}
.IntelComparateur-Player {
  background-color: #005487;
}
.IntelComparateur-Player-container {
  text-align: center;
  max-width: 1000px;
}
.IntelComparateur-subPlayer {
  background-color: white;
  margin-bottom: 20px;
}
.IntelComparateur-subPlayer-container {
  text-align: center;
  max-width: 1000px;
}
.IntelComparateur-BlocTech {
  background-color: white;
  margin-bottom: 20px;
}
.IntelComparateur-BlocTech-container::before,
.IntelComparateur-BlocTech-container::after {
  content: " ";
  display: table;
}
.IntelComparateur-BlocTech-container::after {
  clear: both;
}
.IntelComparateur-BlocTech-container-Floteuse {
  float: left;
  padding-left: 20px;
}
@media (max-width: 991px) {
  .IntelComparateur-BlocTech-container-Floteuse {
    padding-left: 80px;
  }
}
.IntelComparateur-BlocProduit {
  background-color: #f1f1f1;
  margin-bottom: 20px;
}
.IntelComparateur-BlocProduit-container::before,
.IntelComparateur-BlocProduit-container::after {
  content: " ";
  display: table;
}
.IntelComparateur-BlocProduit-container::after {
  clear: both;
}
.IntelComparateur-BlocProduit-container-Floteuse {
  float: left;
  text-align: center;
}
@media (max-width: 992px) {
  .IntelComparateur-BlocProduit-container-Floteuse {
    min-width: 477px;
  }
  .IntelComparateur-BlocProduit-container-Floteuse-Pousseuse {
    margin-left: 77px;
  }
}
.IntelComparateur-LargeBannerA {
  background-repeat: repeat-x;
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/intel-tablette/bgextendblue.png);
  margin-bottom: 70px;
}
.IntelComparateur-LargeBannerA-container {
  text-align: center;
}
.IntelComparateur-MentionFooter {
  background-color: white;
  margin-bottom: 70px;
}
.IntelComparateur-MentionFooter-container {
  text-align: left;
  color: #bcbec0;
  font-size: 0.9em;
}
/* Page iPad mini 4
    https://www.fnac.com/apple/iPad-mini-4
    Nav\Locale\fr-FR\FnacCom\Publi\Guides\high-tech\apple-Ipad4\default.aspx*/

/*  breakpoints
    @screen-sm:                  768px;
    @screen-md:                  992px;
    @screen-lg:                  1200px;
*/

.ipad4-strate {
  width: 100%;
}
.ipad4-strate--lastStrate {
  margin-bottom: 30px;
}
.ipad4-sizeImg {
  outline: 0;
  max-width: 100%;
}
/* Page comparer ipad
    https://www.fnac.com/comparer-ipad
    \Nav\Locale\fr-FR\FnacCom\Publi\Guides\high-tech\apple-comparer-iphones\default.aspx*/

/*  breakpoints
    @screen-sm:                  768px;
    @screen-md:                  992px;
    @screen-lg:                  1200px;
*/

.comparIph {
  padding-top: 10vh;
}
.comparIph table {
  width: 98%;
  table-layout: fixed;
  margin: 0 10px;
}
.comparIph th,
.comparIph td {
  /*width: 16.6667%;*/
  text-align: left;
  vertical-align: top;
  padding: 10px 2px;
  font-size: 16px;
  border-top: 1px solid gainsboro;
}
.comparIph th.comparIph-visuels,
.comparIph td.comparIph-visuels,
.comparIph th.comparIph-buy,
.comparIph td.comparIph-buy {
  border-top: none;
}
.comparIph th:first-child {
  font-weight: 700;
  width: 10%;
}
.comparIph p {
  padding-right: 10px;
}
.comparIph .btn {
  background-color: white;
  border: 1px solid #9b9b9a;
  color: #9b9b9a;
  font-size: 14px;
  margin: 5px 10px 5px 0;
}
.comparIph .btn:hover {
  border-color: #666666;
  color: #666666;
}
.comparIph img {
  outline: 0;
  max-width: 100%;
}
.comparIph strong {
  font-weight: 700;
}
.comparIph-notes {
  background-color: #f0f0f0;
  color: #999999;
  padding: 20px;
}
.comparIph-notes ol {
  padding-left: 10px;
}
.comparIph-notes a {
  color: #666666;
}
.comparIphminiminminTxt {
  font-size: 0.6em;
}
/* Page op page privées
    https://www.fnac.com/pages-privees
    \Nav\Locale\fr-FR\FnacCom\Publi\Guides\evenements\pages-privees\default.aspx*/

/*  rappel breakpoints
    @screen-sm          768px
    @screen-md          992px
    @screen-lg          1200px
*/

.OpPagesPrivees {
  background-color: #efefef;
}
.OpPagesPrivees-Player {
  background-color: #1f1c1b;
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/evenements/pages-privees/v3/player.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  height: 435px;
}
.OpPagesPrivees-Player--container {
  max-width: 1200px;
  text-align: center;
}
.OpPagesPrivees-Player--title {
  padding: 86px 10% 0 10%;
  width: 100%;
}
.OpPagesPrivees-BlocA {
  margin-bottom: 35px;
  color: #303030;
}
.OpPagesPrivees-BlocA-container {
  max-width: 1000px;
  text-align: left;
  background-color: white;
  font-size: 2em;
  padding: 54px;
  margin-top: -75px;
  line-height: 1.2em;
}
.OpPagesPrivees-BlocA-container-dore {
  color: #cb9e36;
}
.OpPagesPrivees-BlocA-container-mini {
  font-size: 0.84em;
}
.OpPagesPrivees-BlocAuteur {
  margin-bottom: 45px;
}
.OpPagesPrivees-LargeBannerA {
  background-color: #cb9e36;
  margin-bottom: 70px;
}
.OpPagesPrivees-LargeBannerA-container {
  text-align: center;
}
.OpPagesPrivees-BlocPartenaire {
  margin-bottom: 35px;
  padding-left: 1px;
  color: #303030;
}
.OpPagesPrivees-BlocPartenaireBox {
  margin-left: 0px;
  font-size: 1.2em;
}
.OpPagesPrivees-BlocPartenaireTitle {
  margin-top: -25px;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.OpPagesPrivees-BlocPartenaireTitle--dore {
  color: #cb9e36;
  font-weight: bold;
}
.OpPagesPrivees-BlocPartenaire-container {
  max-width: 1000px;
  text-align: center;
  background-color: white;
  padding: 2% 15%;
  margin-top: 1px;
}
.OpPagesPrivees-BlocPartenaire-container::before,
.OpPagesPrivees-BlocPartenaire-container::after {
  content: " ";
  display: table;
}
.OpPagesPrivees-BlocPartenaire-container::after {
  clear: both;
}
.OpPagesPrivees-BlocPartenaire-container--Fleft {
  float: left;
}
.OpPagesPrivees-BlocPartenaire-container--FleftFirst {
  margin-right: 12%;
  display: inline;
}
.OpPagesPrivees-BlocExpert {
  background-color: #eeeeee;
  padding-bottom: 50px;
  padding-left: 1px;
  color: #303030;
}
.OpPagesPrivees-BlocExpertBox {
  margin-left: 0px;
  font-size: 1.2em;
}
.OpPagesPrivees-BlocExpertTitle {
  margin-top: -25px;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-weight: bold;
  color: #cb9e36;
}
.OpPagesPrivees-BlocExpertTitle--noir {
  color: black;
  font-weight: 100;
}
.OpPagesPrivees-BlocExpert-container {
  max-width: 1000px;
  background-color: white;
  padding: 2% 2.75%;
  margin-top: 1px;
}
.OpPagesPrivees-BlocExpert-container::before,
.OpPagesPrivees-BlocExpert-container::after {
  content: " ";
  display: table;
}
.OpPagesPrivees-BlocExpert-container::after {
  clear: both;
}
.OpPagesPrivees-BlocExpert-container--Fleft {
  float: left;
  width: 436px;
}
.OpPagesPrivees-BlocExpert-container--FleftFirst {
  margin-right: 2.6%;
}
.OpPagesPrivees-BlocExpert-container--FleftTitleSup {
  display: block;
  background-color: #232323;
  color: #f5b027;
  padding-top: 15px;
  padding-bottom: 10px;
  padding-left: 5%;
  padding-right: 5%;
}
.OpPagesPrivees-BlocExpert-container--FleftTitle {
  display: block;
  background-color: #232323;
  color: white;
  font-size: 1.5em;
  padding-bottom: 15px;
  padding-left: 5%;
  padding-right: 5%;
}
.OpPagesPrivees-BlocExpert-container--FleftInfoTxt {
  display: block;
  background-color: #232323;
  color: #989898;
  padding-left: 5%;
  padding-right: 5%;
}
.OpPagesPrivees-BlocExpert-container--FleftBoxLink {
  display: block;
  background-color: #232323;
  color: #989898;
  text-align: right;
  padding-bottom: 15px;
  padding-left: 5%;
  padding-right: 5%;
}
.OpPagesPrivees-LargeBannerB {
  background-color: #24201f;
  margin-bottom: 70px;
}
.OpPagesPrivees-LargeBannerB-container {
  text-align: center;
}
.OpPagesPrivees-LargeBannerB-container::before,
.OpPagesPrivees-LargeBannerB-container::after {
  content: " ";
  display: table;
}
.OpPagesPrivees-LargeBannerB-container::after {
  clear: both;
}
.OpPagesPrivees-LargeBannerB-container--Fleft {
  float: left;
}
.fatfont {
  font-weight: bold;
}
.GrilleFlipTroisD {
  padding-top: 145px;
  padding-bottom: 145px;
  background-color: #232323;
  position: relative;
  margin-bottom: 25px;
}
@media (max-width: 1000px) {
  .GrilleFlipTroisD-container {
    margin: 0 auto;
    max-width: 1000px;
  }
}
.GrilleFlipTroisD-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.GrilleFlipTroisD-list::before,
.GrilleFlipTroisD-list::after {
  content: " ";
  display: table;
}
.GrilleFlipTroisD-list::after {
  clear: both;
}
.GrilleFlipTroisD-item {
  float: left;
  width: 25%;
  position: relative;
}
@media (max-width: 1000px) {
  .GrilleFlipTroisD-item {
    width: 33.33333%;
  }
  .GrilleFlipTroisD-item--first::before {
    margin-top: 0%;
  }
  .GrilleFlipTroisD-item--first .GrilleFlipTroisD-faceContainer {
    margin-top: 0%;
    padding: 0 0%;
  }
  .GrilleFlipTroisD-item img {
    width: 100%;
  }
}
.GrilleFlipTroisD-item::before {
  content: "";
  display: block;
  margin-top: 108%;
}
.GrilleFlipTroisD-item .ParticipBtn {
  opacity: 0;
  transition: opacity 0.6s ease 0.3s;
  background-color: #cb9e36;
  display: block;
  z-index: 1200;
  color: white;
  width: 100%;
  position: absolute;
  bottom: 0px;
  line-height: 3;
  text-align: center;
  text-transform: uppercase;
  left: -99999px;
}
.GrilleFlipTroisD-item .ParticipBtn--complt {
  background-color: #c84627;
  cursor: default;
}
.GrilleFlipTroisD-item .ParticipBtn--ficheAuteur {
  background-color: transparent;
  bottom: 42%;
  text-indent: -99999999px;
}
.GrilleFlipTroisD-face {
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0px;
  background-color: white;
  backface-visibility: hidden;
  transform: rotateX(0deg);
  transform: rotateY(0deg);
  transition: all 0.6s ease 0s;
  transform-style: preserve-3d;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (max-width: 1000px) {
  .GrilleFlipTroisD-face {
    padding: 0px;
  }
}
.GrilleFlipTroisD-face--front {
  z-index: 900;
}
.GrilleFlipTroisD-face--back {
  transform: rotateY(-180deg);
  z-index: 800;
  background-color: #ededed;
}
.GrilleFlipTroisD-item--first .GrilleFlipTroisD-face {
  background-color: white;
}
.GrilleFlipTroisD-faceContainer {
  position: relative;
  vertical-align: middle;
  margin: 0% 0 0 0;
}
.GrilleFlipTroisD-faceContainer::before {
  display: block;
}
.GrilleFlipTroisD-faceElement {
  vertical-align: middle;
}
.GrilleFlipTroisD-item--flip .GrilleFlipTroisD-face--front {
  transform: rotateY(180deg);
}
.GrilleFlipTroisD-item--flip .GrilleFlipTroisD-face--back {
  transform: rotateY(0deg);
  z-index: 1000;
  opacity: 0.9;
}
.GrilleFlipTroisD-item--flip .ParticipBtn {
  left: 0;
  opacity: 1;
}
.GrilleFlipTroisD-flipButton {
  position: absolute;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  display: block;
  cursor: pointer;
  z-index: 1001;
}
/*  
    
    Iframe agence

*/

.iframe-rdv-litteraires {
  height: 624px;
  width: 998px;
  position: absolute;
  top: 100px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media screen and (max-width: 991px) {
  .iframe-rdv-litteraires {
    height: 1145px;
    max-width: 498px;
    width: 100%;
  }
}
.mfp-content {
  vertical-align: top;
}
/* Page Prix goncourt-des-lyceens 
    https://www.fnac.com/prix-goncourt-des-lyceens/default.aspx 
    \Nav\Locale\fr-FR\FnacCom\Publi\Guides\livre\prix-goncourt-des-lyceens\default.aspx*/

/*  rappel breakpoints
    @screen-sm          768px
    @screen-md          992px
    @screen-lg          1200px
*/
/*--mixin--*/
/* visuel des icones (placement sur le sprite)*/
.prixGL {
  background-color: #eeeeee;
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/livre/prix-goncourt-des-lyceens/bg-goncourt-lyceens.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  padding-top: 100px;
  /* /.prixGL-intro*/

  /* /.prixGL-sst*/

  /* /.prixGL-PSblock*/

  /* /.prixGL-laureat*/

  /* /.prixGL-banner*/

}
@media (max-width: 768px) {
  .prixGL {
    padding-top: 30px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .prixGL {
    padding-top: 70px;
  }
}
.prixGL-color {
  color: #b4bd46;
}
.prixGL-intro-ttl {
  text-transform: uppercase;
  color: white;
  /* /.prixGL-intro-ttl-keyword*/

  /* /.prixGL-intro-ttl-millesime*/

}
@media (max-width: 768px) {
  .prixGL-intro-ttl {
    font-size: 50px;
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .prixGL-intro-ttl {
    font-size: 70px;
    margin-bottom: 70px;
  }
}
@media (min-width: 992px) {
  .prixGL-intro-ttl {
    font-size: 90px;
    margin-bottom: 110px;
  }
}
.prixGL-intro-ttl-keyword {
  font-weight: 700;
}
.prixGL-intro-ttl-millesime {
  line-height: 100%;
  display: block;
}
@media (max-width: 768px) {
  .prixGL-intro-ttl-millesime {
    font-size: 25px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .prixGL-intro-ttl-millesime {
    font-size: 35px;
  }
}
@media (min-width: 992px) {
  .prixGL-intro-ttl-millesime {
    font-size: 45px;
  }
}
.prixGL-intro-desc {
  overflow: hidden;
  margin-bottom: 30px;
  /* /.prixGL-intro-desc-logo*/

}
.prixGL-intro-desc-logo {
  float: right;
  width: 20%;
  max-width: 180px;
  display: block;
  text-align: right;
  margin-left: 2%;
}
.prixGL-intro-desc-logo img {
  max-width: 100%;
}
.prixGL-intro-desc-txt {
  font-size: 15px;
  margin-bottom: 30px;
}
.prixGL-intro-desc strong {
  font-weight: 700;
  font-size: 16px;
}
.prixGL-intro-dates {
  list-style-type: none;
  display: table;
  padding: 0;
  width: 100%;
  font-size: 14px;
}
.prixGL-intro-dates-item {
  display: table-cell;
  text-align: center;
  vertical-align: top;
}
.prixGL-intro-dates-item.date1 {
  width: 20%;
}
.prixGL-intro-dates-item.date2 {
  width: auto;
}
.prixGL-intro-dates-item.date3 {
  width: 25%;
}
.prixGL-intro-dates-item.dateON {
  font-weight: 700;
}
.prixGL-intro-dates-item strong {
  color: #b4bd46;
  font-weight: 700;
  font-size: 18.2px;
}
.prixGL-intro-dates-item strong::before {
  content: "";
  display: block;
  width: 72px;
  height: 72px;
  margin: 0 auto 10px auto;
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/livre/prix-goncourt-des-lyceens/SpriteGoncourt.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.prixGL-intro-dates-item.date1 strong::before {
  background-position: 0 -100px;
}
.prixGL-intro-dates-item.date1.dateON strong::before {
  background-position: 0 0;
}
.prixGL-intro-dates-item.date2 strong::before {
  background-position: -100px -100px;
}
.prixGL-intro-dates-item.date2.dateON strong::before {
  background-position: -100px 0;
}
.prixGL-intro-dates-item.date3 strong::before {
  background-position: -200px -100px;
}
.prixGL-intro-dates-item.date3.dateON strong::before {
  background-position: -200px 0;
}
.prixGL-sst {
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.prixGL-sst-keyword {
  font-family: "Roboto", Arial, Helvetica, Tahoma, sans-serif;
  font-weight: 700;
  color: #b4bd46;
}
.prixGL-PSblock {
  background-color: white;
  padding: 30px 3%;
  /*/.prixGL-PSblock--finalistes /.prixGL-PSblock--selection */

  /*/.prixGL-PSblock--partenaires  */

  /* /.prixGL-PSblock-item*/

}
.prixGL-PSblock--finalistes,
.prixGL-PSblock--selection {
  padding: 0;
  list-style-type: none;
  background-color: white;
  /*/.prixGL-PSblock--finalistes-links*/

}
.prixGL-PSblock--finalistes::before,
.prixGL-PSblock--selection::before,
.prixGL-PSblock--finalistes::after,
.prixGL-PSblock--selection::after {
  content: " ";
  display: table;
}
.prixGL-PSblock--finalistes::after,
.prixGL-PSblock--selection::after {
  clear: both;
}
.prixGL-PSblock--finalistes-links,
.prixGL-PSblock--selection-links {
  font-size: 13px;
  text-align: center;
  padding: 15px 5px;
  border: 1px solid #eeeeee;
  min-height: 90px;
  margin-bottom: 0;
}
.prixGL-PSblock--finalistes-links a,
.prixGL-PSblock--selection-links a {
  color: black;
  display: block;
}
.prixGL-PSblock--finalistes-links a:first-child,
.prixGL-PSblock--selection-links a:first-child {
  font-weight: 700;
}
.prixGL-PSblock--partenaires {
  list-style-type: none;
  text-align: center;
}
.prixGL-PSblock--partenaires li {
  display: inline-block;
  margin: 0 1.5%;
}
.prixGL-PSblock-item {
  width: 20%;
  display: inline-block;
  float: left;
}
@media (max-width: 800px) {
  .prixGL-PSblock-item {
    width: 25%;
  }
}
.prixGL-PSblock-item img {
  max-width: 100%;
  border: 1px solid #eeeeee;
  opacity: 0.6;
}
@media (max-width: 1024px) {
  .prixGL-PSblock-item img {
    opacity: 1;
  }
}
.prixGL-PSblock-item img:hover {
  opacity: 1;
}
@media (max-width: 1024px) {
  .prixGL-PSblock-item img:hover {
    opacity: 0.6;
  }
}
.prixGL-laureat-wrap {
  display: table;
  width: 100%;
  border-collapse: collapse;
}
.prixGL-laureat-col {
  display: table-cell;
  vertical-align: top;
}
.prixGL-laureat-col-id {
  width: 178px;
}
@media (max-width: 768px) {
  .prixGL-laureat-col-id {
    width: 110px;
  }
}
.prixGL-laureat-col-id img {
  display: block;
  max-width: 100%;
}
.prixGL-laureat-col-descTop {
  padding-left: 33px;
  background: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/livre/prix-goncourt-des-lyceens/fleche-29x15.png) no-repeat 0 17px;
}
@media (max-width: 768px) {
  .prixGL-laureat-col-descTop {
    padding-left: 10px;
    background-image: none;
  }
}
.prixGL-laureat-colDesc {
  padding: 0 5% 0 0;
}
.prixGL-laureat-surTtl {
  font-family: "Gloria Hallelujah";
  font-size: 18px;
  color: #e01f3f;
  padding: 10px 0 0 0;
}
@media (max-width: 768px) {
  .prixGL-laureat-surTtl {
    padding-top: 0;
  }
}
.prixGL-laureat-ttl {
  margin: 25px 0 0 0;
}
@media (max-width: 768px) {
  .prixGL-laureat-ttl {
    margin-top: 7px;
  }
}
.prixGL-laureat-ttl-auteur {
  display: block;
  font-size: 32px;
  color: #e01f3f;
}
.prixGL-laureat-ttl-livre {
  display: block;
  font-size: 28px;
  color: #232323;
}
.prixGL-laureat-desc {
  font-size: 16px;
  margin-top: 30px;
}
.prixGL-laureat-more {
  text-align: right;
  font-size: 16px;
  margin-top: 30px;
}
.prixGL-laureat-cover {
  display: block;
  width: 171px;
  margin-bottom: 10px;
}
.prixGL-banner {
  background-color: #b4bd46;
}
.prixGL-banner--laureat {
  background-color: #eeeeee;
}
.prixGL-banner-img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.prixGL-experts .PubliStrate-block::before,
.prixGL-experts .PubliStrate-block::after {
  content: " ";
  display: table;
}
.prixGL-experts .PubliStrate-block::after {
  clear: both;
}
.prixGL-experts .expertItem {
  font-size: 15px;
  margin-left: 0;
  margin-right: 0;
  width: 48%;
  height: auto;
  float: left;
}
@media (max-width: 768px) {
  .prixGL-experts .expertItem {
    float: none;
    width: auto;
  }
}
.prixGL-experts .expertItem + .expertItem {
  float: right;
}
@media (max-width: 768px) {
  .prixGL-experts .expertItem + .expertItem {
    float: none;
    margin-top: 20px;
  }
}
.prixGL-experts .expertItem-content {
  padding: 20px;
}
.prixGL-experts .expertItem-image {
  height: 173px;
}
.prixGL-experts .expertItem-title {
  font-size: 20px;
  min-height: auto;
  margin-bottom: 10px;
}
/* /.prixGL*/

.prixGL .PubliStrate-container {
  margin-bottom: 40px;
}
.prixGL .loremipsum {
  text-align: center;
  font-size: 11px;
  margin: 0;
  padding-bottom: 30px;
}
/* Page op page alignement des prix
    https://www.fnac.com/alignement-prix
    \Nav\Locale\fr-FR\FnacCom\Publi\Guides\evenements\alignement\default.aspx*/

/*  rappel breakpoints
    @screen-sm          768px
    @screen-md          992px
    @screen-lg          1200px
*/

.opAlignement {
  background-color: #f2f2f2;
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/evenements/alignement/backg_alignement.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  padding-top: 125px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .opAlignement {
    padding-top: 40px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .opAlignement {
    padding-top: 80px;
  }
}
.opAlignement .PubliStrate-container {
  max-width: 1000px;
  padding-bottom: 40px;
}
.opAlignement-PSblock {
  background-color: white;
  padding: 40px 5%;
}
.opAlignement-PSblock--jaune {
  background-color: #ffd500;
  padding: 40px 5% 15px 5%;
}
.opAlignement-PSblock--jaune p.mentions {
  font-size: 14px;
  text-align: center;
  margin: 20px 0 0 0;
}
.opAlignement-intro-ttl {
  color: white;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .opAlignement-intro-ttl {
    font-size: 30px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .opAlignement-intro-ttl {
    font-size: 40px;
  }
}
@media (min-width: 992px) {
  .opAlignement-intro-ttl {
    font-size: 50px;
  }
}
.opAlignement-intro-ttl-path {
  font-family: "Roboto", Arial, Helvetica, Tahoma, sans-serif;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: underline;
  color: white;
}
.opAlignement-intro-ttl-mainmessage {
  font-family: "Roboto", Arial, Helvetica, Tahoma, sans-serif;
  font-weight: 700;
  margin-bottom: -20px;
  color: #ffd500;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .opAlignement-intro-ttl-mainmessage {
    font-size: 40px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .opAlignement-intro-ttl-mainmessage {
    font-size: 50px;
  }
}
@media (min-width: 992px) {
  .opAlignement-intro-ttl-mainmessage {
    font-size: 60px;
  }
}
.opAlignement-intro-desc::before,
.opAlignement-intro-desc::after {
  content: " ";
  display: table;
}
.opAlignement-intro-desc::after {
  clear: both;
}
.opAlignement-intro-desc-info {
  float: left;
  margin: 0 1.5%;
  width: 31.3%;
  text-align: center;
}
@media (max-width: 768px) {
  .opAlignement-intro-desc-info img {
    max-width: 100%;
  }
}
.opAlignement-intro-desc-info p {
  font-size: 20px;
  color: #232323;
}
@media (max-width: 768px) {
  .opAlignement-intro-desc-info p {
    font-size: 16px;
  }
}
.opAlignement-intro-desc-info p strong {
  font-family: "Roboto", Arial, Helvetica, Tahoma, sans-serif;
  font-weight: 700;
}
.opAlignement-intro-desc div:first-child {
  margin-left: 0;
}
.opAlignement-intro-desc div:last-child {
  margin-right: 0;
}
.opAlignement-explain-ttl {
  font-family: "Roboto", Arial, Helvetica, Tahoma, sans-serif;
  font-weight: 700;
  font-size: 30px;
  color: #232323;
  margin: 0;
}
.opAlignement-explain-content {
  margin-top: 30px;
}
.opAlignement-explain-content::before,
.opAlignement-explain-content::after {
  content: " ";
  display: table;
}
.opAlignement-explain-content::after {
  clear: both;
}
.opAlignement-explain-content div:first-child {
  margin-left: 0;
}
.opAlignement-explain-content div:last-child {
  margin-right: 0;
}
.opAlignement-explain-block {
  float: left;
  margin: 0 2.5%;
  width: 47.5%;
}
.opAlignement-explain-block-entete {
  background-color: #232323;
  padding: 15px 20px;
}
.opAlignement-explain-block-entete::before,
.opAlignement-explain-block-entete::after {
  content: " ";
  display: table;
}
.opAlignement-explain-block-entete::after {
  clear: both;
}
.opAlignement-explain-block-entete p {
  float: left;
  font-size: 19px;
  color: white;
  width: 300px;
  margin: 0;
}
.opAlignement-explain-block-entete p strong {
  font-family: "Roboto", Arial, Helvetica, Tahoma, sans-serif;
  font-weight: 700;
  color: #ffd500;
}
@media (max-width: 992px) {
  .opAlignement-explain-block-entete p {
    width: 70%;
  }
}
.opAlignement-explain-block-entete img {
  float: right;
  margin-right: 10px;
}
@media (max-width: 992px) {
  .opAlignement-explain-block-entete img {
    margin: 0;
  }
}
.opAlignement-explain-block-txt {
  padding: 25px;
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
}
.opAlignement-explain-block-txt p {
  font-size: 12px;
  color: #232323;
  line-height: 2;
}
.opAlignement-explain-block-txt p strong {
  font-family: "Roboto", Arial, Helvetica, Tahoma, sans-serif;
  font-weight: 700;
  font-size: 14px;
}
.opAlignement-banner {
  background-color: #232323;
  margin-bottom: 40px;
}
.opAlignement-banner img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.opAlignement-banner .PubliStrate-container {
  padding-bottom: 1px;
}
.opAlignement-mentions {
  padding-top: 60px;
}
.opAlignement-mentions p {
  font-size: 12px;
  color: #969696;
  line-height: 2;
}
.opGaming {
  background-color: #f2f2f2;
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/gaming/opgaming/bg-op-gaming-fnac.jpg.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  padding-top: 125px;
  /* /.opGaming-intro*/

  /* /.opGaming-sst*/

  /* /.opGaming-PSblock*/

  /* /.opGaming-banner*/

}
@media (max-width: 768px) {
  .opGaming {
    padding-top: 40px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .opGaming {
    padding-top: 80px;
  }
}
.opGaming-fondBlanchatre {
  background-color: white;
  padding-left: 10%;
  padding-top: 2%;
  padding-bottom: 2%;
}
.opGaming-textDecoUrl {
  text-decoration: underline;
}
.opGaming-miniTitleViolet {
  color: #702c91;
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: bold;
  text-align: center;
}
.opGaming-miniTitleViolet--blanc {
  color: white;
  text-transform: uppercase;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
}
.opGaming-Monbtn {
  border-color: #d8d8d8;
  background-color: transparent;
  color: black;
  position: absolute;
  font-weight: bold;
}
@media (min-width: 768px) and (max-width: 813px) {
  .opGaming-Monbtn {
    right: -17px;
  }
}
@media (min-width: 813px) and (max-width: 839px) {
  .opGaming-Monbtn {
    right: -17px;
  }
}
@media (min-width: 840px) and (max-width: 2200px) {
  .opGaming-Monbtn {
    right: 101px;
  }
}
.opGaming-Monbtn:hover {
  background-color: transparent;
  color: #702c91;
}
.opGaming-margeBasPage {
  padding-bottom: 25px;
}
.opGaming-violetta {
  color: #702c91;
}
.opGaming-intro-ttl {
  color: white;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .opGaming-intro-ttl {
    font-size: 45px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .opGaming-intro-ttl {
    font-size: 35px;
  }
}
@media (min-width: 992px) {
  .opGaming-intro-ttl {
    font-size: 35px;
  }
}
.opGaming-intro-ttl-millesime {
  font-family: "Roboto", Arial, Helvetica, Tahoma, sans-serif;
  font-weight: 700;
  margin-bottom: -20px;
}
@media (max-width: 768px) {
  .opGaming-intro-ttl-millesime {
    font-size: 50px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .opGaming-intro-ttl-millesime {
    font-size: 50px;
  }
}
@media (min-width: 992px) {
  .opGaming-intro-ttl-millesime {
    font-size: 60px;
  }
}
.opGaming-intro-ttlIntroTxt {
  color: white;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .opGaming-intro-ttlIntroTxt {
    font-size: 18px;
    width: 61%;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .opGaming-intro-ttlIntroTxt {
    font-size: 18px;
    width: 61%;
  }
}
@media (min-width: 992px) {
  .opGaming-intro-ttlIntroTxt {
    font-size: 18px;
    width: 61%;
  }
}
.opGaming-intro-desc {
  margin-bottom: 30px;
  /* /.opGaming-intro-desc-logo*/

}
.opGaming-intro-desc::before,
.opGaming-intro-desc::after {
  content: " ";
  display: table;
}
.opGaming-intro-desc::after {
  clear: both;
}
.opGaming-intro-desc-logo {
  float: left;
  width: 50.444444444%;
  min-width: 210px;
  display: block;
}
.opGaming-intro-desc-logoB {
  float: left;
  width: 29.8%;
  min-width: 210px;
  display: block;
}
@media (min-width: 600px) and (max-width: 1013px) {
  .opGaming-intro-desc-logoB {
    display: none;
  }
}
.opGaming-intro-desc-logoMarge {
  margin-bottom: 25px;
  max-height: 522px;
}
.opGaming-intro-desc-logo img {
  max-width: 100%;
}
.opGaming-intro-desc-logoLinkA {
  background-color: #702c91;
  display: block;
  margin-bottom: 24px;
  max-height: 338px;
}
@media (max-width: 995px) {
  .opGaming-intro-desc-logoLinkA {
    padding-top: 19px;
    padding-bottom: 15px;
    margin-bottom: 17px;
  }
}
.opGaming-intro-desc-logoLinkB {
  background-color: #702c91;
  display: block;
  margin-bottom: 10px;
}
@media (max-width: 995px) {
  .opGaming-intro-desc-logoLinkB {
    padding-top: 18px;
    padding-bottom: 15px;
  }
}
.opGaming-intro-desc-txt {
  overflow: hidden;
  font-size: 15px;
  padding-left: 1.5%;
}
.opGaming-intro-desc-txtB {
  overflow: hidden;
  padding-left: 0;
}
.opGaming-intro-desc-txtImgRight {
  margin-bottom: 5.8%;
  max-width: 100%;
}
.opGaming-intro-desc-txtImgRightVignt {
  margin-bottom: 0px;
  border: 1px solid #d8d8d8;
  margin-right: -5px;
  padding: 7px;
}
.opGaming-intro-desc-txt p:first-child {
  font-size: 18.75px;
}
.opGaming-intro-desc strong {
  font-weight: 700;
}
.opGaming-sst {
  position: relative;
  font-size: 30px;
  margin-bottom: 30px;
}
.opGaming-sst-margetitle {
  margin-left: 25px;
}
.opGaming-sst-keyword {
  font-family: "Roboto", Arial, Helvetica, Tahoma, sans-serif;
  font-weight: 700;
  color: #d4d4d4;
}
.opGaming-PSblock {
  background-color: white;
  padding: 2% 0% 2% 10%;
  /*/.opGaming-PSblock--finalistes /.opGaming-PSblock--selection */

  /*/.opGaming-PSblock--partenaires  */

  /*/.opGaming-PSblock--laureat  */

  /* /.opGaming-PSblock-item*/

}
@media (max-width: 840px) {
  .opGaming-PSblock {
    padding: 2% 4% 2% 4%;
  }
}
.opGaming-PSblock--finalistes,
.opGaming-PSblock--selection {
  padding: 0;
  list-style-type: none;
  background-color: white;
  /*/.opGaming-PSblock--finalistes-links*/

}
.opGaming-PSblock--finalistes::before,
.opGaming-PSblock--selection::before,
.opGaming-PSblock--finalistes::after,
.opGaming-PSblock--selection::after {
  content: " ";
  display: table;
}
.opGaming-PSblock--finalistes::after,
.opGaming-PSblock--selection::after {
  clear: both;
}
.opGaming-PSblock--finalistes-links,
.opGaming-PSblock--selection-links {
  font-size: 13px;
  text-align: center;
  padding: 2px 5px;
  min-height: 112px;
}
.opGaming-PSblock--finalistes-links a,
.opGaming-PSblock--selection-links a {
  color: black;
  display: block;
}
.opGaming-PSblock--finalistes-links a:first-child,
.opGaming-PSblock--selection-links a:first-child {
  font-weight: 700;
}
.opGaming-PSblock--partenaires {
  list-style-type: none;
  display: table;
  width: 100%;
  /*/ opGaming-PSblock--partenaires li*/

  /*/ opGaming-PSblock--partenaires li a*/

}
.opGaming-PSblock--partenaires li {
  display: table-cell;
  width: 148px;
}
.opGaming-PSblock--partenaires li.RFpartenaireCentral {
  width: auto;
  text-align: center;
}
.opGaming-PSblock--partenaires a {
  display: inline-block;
  width: 148px;
  height: 32px;
  text-indent: -5000px;
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/livre/prix-du-roman-fnac/sprite2.png);
  background-repeat: no-repeat;
}
.opGaming-PSblock--partenaires a.avantages {
  background-position: -300px 0;
}
.opGaming-PSblock--partenaires a.figaro {
  background-position: -300px -40px;
}
.opGaming-PSblock--partenaires a.point {
  background-position: -300px -80px;
}
.opGaming-PSblock--laureat {
  padding: 0;
  background: #d4d4d4 url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/livre/prix-du-roman-fnac/bg-laureat.png) no-repeat bottom center;
  background-size: contain;
}
.opGaming-PSblock--laureat::before,
.opGaming-PSblock--laureat::after {
  content: " ";
  display: table;
}
.opGaming-PSblock--laureat::after {
  clear: both;
}
.opGaming-PSblock--laureat-imgLk {
  display: block;
  float: left;
  margin: 20px 40px 20px 25px;
}
.opGaming-PSblock--laureat-desc {
  overflow: hidden;
  padding: 50px 25px 20px 0;
  color: white;
  font-size: 19px;
  font-weight: 100;
}
.opGaming-PSblock--laureat-desc h3 {
  font-size: 30px;
  font-weight: 100;
}
.opGaming-PSblock--laureat-desc p {
  margin-top: 20px;
}
.opGaming-PSblock--laureat-desc p + p {
  margin-top: 40px;
}
.opGaming-PSblock--laureat-desc .keyword {
  font-weight: 400;
}
.opGaming-PSblock--laureat-desc .btn {
  border-color: white;
  background-color: white;
  color: #d4d4d4;
  margin-right: 20px;
  padding-right: 40px;
  padding-left: 40px;
}
.opGaming-PSblock--laureat-desc .btn:hover {
  background-color: transparent;
  color: white;
}
.opGaming-PSblock-item {
  width: 17%;
  display: inline-block;
  float: left;
  border: 1px solid #d8d8d8;
}
@media (max-width: 800px) {
  
}
.opGaming-PSblock-item--violetteBg {
  background-color: #702c91;
  background-size: contain;
  color: white;
}
.opGaming-PSblock-item--violetteBg-maFontColor {
  color: white !important;
}
.opGaming-PSblock-item img {
  max-width: 100%;
  padding: 14px;
}
@media (max-width: 1024px) {
  
}
.opGaming-PSblock-item img:hover {
  opacity: 1;
}
@media (max-width: 1024px) {
  
}
.opGaming-banner {
  background-color: #d4d4d4;
}
.opGaming-banner--laureat {
  background-color: #0c5b79;
}
.opGaming-banner--laureatBlue {
  background-color: #702c91;
}
.opGaming-banner-img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.opGaming-experts .PubliStrate-block::before,
.opGaming-experts .PubliStrate-block::after {
  content: " ";
  display: table;
}
.opGaming-experts .PubliStrate-block::after {
  clear: both;
}
.opGaming-experts .expertItem {
  font-size: 15px;
  margin-left: 0;
  margin-right: 0;
  width: 48%;
  height: auto;
  float: left;
}
@media (max-width: 768px) {
  .opGaming-experts .expertItem {
    float: none;
    width: auto;
  }
}
.opGaming-experts .expertItem + .expertItem {
  float: right;
}
@media (max-width: 768px) {
  .opGaming-experts .expertItem + .expertItem {
    float: none;
    margin-top: 20px;
  }
}
.opGaming-experts .expertItem-content {
  padding: 20px;
}
.opGaming-experts .expertItem-image {
  height: 173px;
}
.opGaming-experts .expertItem-title {
  font-size: 20px;
  min-height: auto;
  margin-bottom: 10px;
}
/* /.opGaming*/

.opGamingico {
  display: block;
  text-indent: -5000px;
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/livre/prix-du-roman-fnac/sprite2.png);
  background-repeat: no-repeat;
}
.opGaming .PubliStrate-container {
  margin-bottom: 40px;
}
.loremipsum {
  text-align: center;
  font-size: 11px;
}
/* Page guide nvidia
    https://www.fnac.com/nvidia
    \Nav\Locale\fr-FR\FnacCom\Publi\Guides\high-tech\nvidia\default.aspx*/

/*  rappel breakpoints
    @screen-sm          768px
    @screen-md          992px
    @screen-lg          1200px
*/

.nividia-strate-container {
  max-width: 650px;
}
.nividia-strate-container-sizeImg {
  outline: 0;
  max-width: 100%;
}
.nividia-strate-strateA {
  background-color: #1f1f1f;
}
.nividia-strate-strateB {
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/nvidia/bghead.png);
  background-repeat: repeat-x;
}
.nividia-strate-strateC {
  background-color: black;
}
.nividia-strate-strateC-container {
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/nvidia/product.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 582px;
}
.nividia-strate-strateC-container-box {
  width: 330px;
  font-size: 1em;
  color: #bdbdbd;
  margin-left: 36px;
  padding-top: 70px;
}
.nividia-strate-strateD {
  background-color: black;
}
.nividia-strate-strateD-container {
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/nvidia/stratebtn.png);
  background-repeat: no-repeat;
  width: 650px;
  height: 117px;
  padding-left: 237px;
}
.nividia-strate-strateD-container-btn {
  display: block;
  width: 200px;
  height: 45px;
  border: 2px solid #76b800;
  color: white;
  font-size: 1.2em;
  text-align: center;
  padding-top: 10px;
}
.nividia-strate-strateD-container-btn:hover {
  color: #76b800;
  text-decoration: none;
}
.nividia-strate-strateE {
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/nvidia/bgfooter.png);
  background-repeat: repeat-x;
}
.nividia-strate-strateE-container {
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/nvidia/logoft.png);
  background-repeat: no-repeat;
  width: 650px;
  height: 404px;
}
.nividia-strate-strateE-container-box {
  width: 560px;
  font-size: 0.8em;
  color: white;
  margin-left: 100px;
  padding-top: 222px;
}
/* Page service ebook
    https://www.fnac.com/ebook
    \Nav\Locale\fr-FR\FnacCom\Publi\Guides\services\ebook\default.aspx*/

/*  breakpoints
    @screen-xs-max      767px
    @screen-sm          768px
    @screen-sm-max      991px
    @screen-md          992px
    @screen-md-max      1199px
    @screen-lg          1200px
*/

.EbookAide {
  position: relative;
}
.EbookAide_Strates {
  margin-top: -43px;
}
.EbookAide_Player {
  overflow: hidden;
  background: #232323 url("https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/services/ebook/playerv2.png") no-repeat center center;
  background-size: cover;
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 606px) and (max-width: 652px) {
  .EbookAide_Player {
    background-position: 65% bottom;
  }
}
@media (max-width: 605px) {
  .EbookAide_Player {
    background-position: 69% bottom;
  }
}
.EbookAide_Player-breadcrumb {
  color: white;
  font-size: 12px;
  padding-top: 14px;
  padding-left: 32px;
  text-align: left;
}
.EbookAide_Player-breadcrumbLink,
.EbookAide_Player-breadcrumbLink:hover {
  color: white;
}
@media (max-width: 930px) {
  .EbookAide_Player-breadcrumb,
  .EbookAide_Player-breadcrumbLink,
  .EbookAide_Player-breadcrumbLink:hover {
    color: black;
  }
}
.EbookAide_PlayerTitle {
  text-align: left;
  margin: 112px auto 0;
  padding-bottom: 120px;
  width: 90%;
}
@media (max-width: 704px) {
  .EbookAide_PlayerTitle {
    margin: 60px auto 0;
  }
}
@media (min-width: 906px) {
  .EbookAide_PlayerTitle {
    width: 87%;
  }
}
@media screen and (min-width: 666px) {
  .EbookAide_PlayerTitle {
    max-width: 1200px;
  }
}
.EbookAide_PlayerTitle-item {
  display: inline-block;
  padding-left: 11px;
  padding-right: 11px;
  color: white;
  font-size: 40px;
  line-height: 1.05;
}
@media (max-width: 480px) {
  .EbookAide_PlayerTitle-item {
    font-size: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media (min-width: 481px) and (max-width: 636px) {
  .EbookAide_PlayerTitle-item {
    font-size: 24px;
  }
}
@media (min-width: 637px) and (max-width: 666px) {
  .EbookAide_PlayerTitle-item {
    font-size: 28px;
  }
}
@media (min-width: 667px) and (max-width: 706px) {
  .EbookAide_PlayerTitle-item {
    font-size: 30px;
  }
}
@media (min-width: 707px) and (max-width: 736px) {
  .EbookAide_PlayerTitle-item {
    font-size: 34px;
  }
}
.EbookAide_PlayerTitle-first {
  font-weight: 400;
  padding-top: 8px;
  padding-bottom: 5px;
  background-color: transparent;
  font-size: 2.1em;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .EbookAide_PlayerTitle-first {
    font-size: 1.9em;
    padding-top: 0px;
  }
}
.EbookAide_PlayerTitle-second {
  font-weight: 100;
  padding-top: 6px;
  padding-bottom: 10px;
  font-size: 0.8em;
  background-color: transparent;
  line-height: 1.22em;
}
@media (max-width: 1041px) {
  .EbookAide_PlayerTitle-second {
    font-size: 0.7em;
  }
}
@media (max-width: 886px) {
  .EbookAide_PlayerTitle-second {
    font-size: 0.6em;
    padding-right: 10%;
  }
}
.EbookAide_Nav {
  height: 49px;
  padding-top: 0px;
  font-size: 0;
}
@media (max-width: 1109px) {
  .EbookAide_Nav {
    padding-top: 5px;
  }
}
.EbookAide_Nav-list {
  list-style: none;
  padding: 0;
  text-align: center;
  background-color: white;
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: 49px;
}
.EbookAide_Nav-item {
  display: inline-block;
  padding: 0 30px;
}
@media (max-width: 719px) {
  .EbookAide_Nav-item {
    padding: 0 9px;
  }
}
@media (min-width: 720px) and (max-width: 838px) {
  .EbookAide_Nav-item {
    padding: 0 10px;
  }
}
@media (min-width: 839px) and (max-width: 1200px) {
  .EbookAide_Nav-item {
    padding: 0 10px;
  }
}
@media (max-width: 688px) {
  .EbookAide_Nav-item {
    padding: 0 5px;
    font-size: 0.9em;
    padding-bottom: 10px;
  }
}
.EbookAide_Nav-item--blue {
  background-color: #53afe4;
}
.EbookAide_Nav-link {
  font-size: 15px;
  color: #232323;
  font-weight: bold;
  padding-top: 1em;
  position: relative;
  height: 3.2em;
  line-height: 1;
  text-decoration: none;
  display: inline-block;
  overflow: hidden;
}
@media (max-width: 1109px) {
  .EbookAide_Nav-link {
    font-size: 13px;
  }
}
.EbookAide_Nav-link:active,
.EbookAide_Nav-link:visited,
.EbookAide_Nav-link:focus,
.EbookAide_Nav-link.isActive {
  color: #232323;
  outline: 0 none transparent;
  text-decoration: none;
}
.EbookAide_Nav-link:hover,
.EbookAide_Nav-link.isActive {
  border-bottom: 4px solid #53afe4;
  text-decoration: none;
  color: #232323;
}
.EbookAide_Nav-link--blue {
  background-color: #53afe4;
  color: white;
  display: block;
}
.EbookAide_Strate {
  overflow: hidden;
  background-color: #f2f2f2;
}
.EbookAide_Strate--pdg_b {
  padding-bottom: 60px;
}
.EbookAide_Strate-container {
  margin: 0 auto;
}
@media (max-width: 1248px) {
  .EbookAide_Strate-container {
    margin: 0 14px;
  }
}
@media (min-width: 1249px) and (max-width: 1365px) {
  .EbookAide_Strate-container {
    margin: 0 48px;
  }
}
@media (min-width: 1366px) {
  .EbookAide_Strate-container {
    margin: 0  80px;
  }
}
.EbookAide_Strate-title,
.EbookAide_Strate .ma-Strate-top .ma-Strate-title {
  font-weight: 700;
  font-size: 26px;
  color: #232323;
  margin-top: 12px;
  margin-bottom: 25px;
}
@media (max-width: 752px) {
  .EbookAide_Strate-title,
  .EbookAide_Strate .ma-Strate-top .ma-Strate-title {
    font-size: 22px;
  }
}
.EbookAide_Strate-block {
  background-color: white;
  position: relative;
  padding: 25px 4%;
  overflow: hidden;
}
.EbookAide_StrateLire {
  padding-top: 25px;
}
.EbookAide_StrateA {
  background-color: #f2f2f2;
  background-size: contain;
  padding-top: 0px;
  padding-bottom: 0px;
}
.EbookAide_StrateA-blockContent {
  overflow: hidden;
}
.EbookAide_StrateA-block {
  background-color: white;
  position: relative;
  margin-top: 14px;
  padding: 10px 8%;
}
.EbookAide_StrateA-block:first-child {
  margin-top: 0px;
}
.EbookAide_StrateA-block::before {
  position: absolute;
  top: 0;
  left: 30px;
  color: #d8d8d8;
  font-weight: bold;
  font-size: 116px;
  opacity: 0.7;
  z-index: 0;
}
.EbookAide_StrateA-block--A {
  padding-bottom: 0;
}
.EbookAide_StrateA-block--A::before {
  content: "";
}
.EbookAide_StrateA-block--A::after {
  content: "";
  position: relative;
  margin: 0 auto;
  top: 31px;
  color: white;
  font-weight: 700;
  border-radius: 50%;
  background-clip: padding-box;
  font-size: 24px;
  display: block;
  padding: 3px;
  width: 52px;
  height: 52px;
  z-index: 10;
  text-align: center;
  line-height: 1.9;
}
.EbookAide_StrateA-block--B::before {
  content: "";
}
.EbookAide_StrateA-title {
  font-size: 26px;
  font-weight: 700;
  margin-top: 12px;
  position: relative;
  z-index: 10;
  margin-bottom: 25px;
}
.EbookAide_StrateA-subtitle {
  font-size: 15px;
  position: relative;
  z-index: 10;
}
.EbookAide_StrateA-list {
  margin-bottom: 50px;
  list-style: none;
  padding: 0;
  font-size: 0;
}
.EbookAide_StrateA-list::before,
.EbookAide_StrateA-list::after {
  content: " ";
  display: table;
}
.EbookAide_StrateA-list::after {
  clear: both;
}
.EbookAide_StrateA-item {
  float: left;
  font-size: 12px;
  width: 20%;
  vertical-align: top;
}
@media (max-width: 1056px) {
  .EbookAide_StrateA-item {
    width: 31%;
  }
}
@media (max-width: 826px) {
  .EbookAide_StrateA-item {
    width: 50%;
  }
}
.EbookAide_StrateA-item > * {
  padding: 0 20px;
}
@media (min-width: 1028px) {
  .EbookAide_StrateA-item > * {
    padding: 0 30px;
  }
}
.EbookAide_StrateAItem-info {
  font-weight: bold;
  text-transform: uppercase;
  color: #8fca43;
  font-size: 13px;
}
.EbookAide_StrateAItem-title {
  font-size: 20px;
  min-height: 3.3em;
  position: relative;
}
@media (min-width: 935px) {
  .EbookAide_StrateAItem-title {
    min-height: 2.25em;
  }
}
@media (min-width: 827px) and (max-width: 934px) {
  .EbookAide_StrateAItem-title {
    min-height: 3.4em;
  }
}
@media (min-width: 707px) and (max-width: 826px) {
  .EbookAide_StrateAItem-title {
    min-height: 1.4em;
  }
}
@media (max-width: 706px) {
  .EbookAide_StrateAItem-title {
    min-height: 2.25em;
  }
}
.EbookAide_StrateAItem-title--plus {
  font-weight: 700;
}
.EbookAide_StrateAItem-title::before {
  content: " ";
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 1028px) {
  
}
.EbookAide_StrateAItem-title--first::before {
  display: none;
}
@media (max-width: 826px) {
  .EbookAide_StrateAItem-title--third::before {
    display: none;
  }
}
.EbookAide_StrateAItem-desc {
  font-size: 13px;
  min-height: 12em;
}
@media (min-width: 827px) and (max-width: 870px) {
  .EbookAide_StrateAItem-desc {
    min-height: 12.5em;
  }
}
@media (min-width: 991px) and (max-width: 992px) {
  .EbookAide_StrateAItem-desc {
    min-height: 7em;
  }
}
@media (max-width: 768px) {
  .EbookAide_StrateAItem-desc {
    min-height: 8.7em;
  }
}
.EbookAide_StrateAItem-plus {
  padding: 20px 30px;
  background-color: #f2f2f2;
  margin: 0;
  color: #989898;
  min-height: 11em;
}
@media (max-width: 1123px) {
  .EbookAide_StrateAItem-plus {
    min-height: 232px;
    font-size: 1.5em;
  }
}
@media (max-width: 768px) {
  .EbookAide_StrateAItem-plus {
    min-height: 11em;
  }
}
.EbookAide_StrateAItem-plus--bold {
  display: block;
  font-weight: 700;
  font-size: 1em;
  color: white;
}
.EbookAide_StrateA-link {
  margin-top: 12px;
}
.EbookAide_StrateA-linkButton {
  background-color: #8fca43;
  color: white;
  border-radius: 5px;
  background-clip: padding-box;
  padding: 12px 15px;
  font-size: 13px;
  display: inline-block;
}
.EbookAide_StrateA-linkButton:hover {
  color: white;
  text-decoration: none;
}
.EbookAide_StrateB {
  background-color: #53afe4;
}
@media (max-width: 826px) {
  .EbookAide_StrateB {
    padding-bottom: 0;
    padding-top: 0px;
  }
}
@media (min-width: 827px) {
  .EbookAide_StrateB {
    padding-bottom: 0px;
    padding-top: 0px;
  }
}
.EbookAide_StrateB-list {
  margin-top: 40px;
  list-style: none;
  padding: 0;
  font-size: 0;
}
.EbookAide_StrateB-list::before,
.EbookAide_StrateB-list::after {
  content: " ";
  display: table;
}
.EbookAide_StrateB-list::after {
  clear: both;
}
.EbookAide_StrateB-item {
  float: left;
  padding: 26px;
  text-align: center;
  font-size: 20px;
  position: relative;
  width: 25%;
}
@media (min-width: 877px) and (max-width: 924px) {
  .EbookAide_StrateB-item {
    padding: 20px;
  }
}
@media (min-width: 827px) and (max-width: 876px) {
  .EbookAide_StrateB-item {
    padding: 14px;
  }
}
@media (max-width: 826px) {
  .EbookAide_StrateB-item {
    padding: 26px 40px;
    width: 50%;
  }
}
@media (max-width: 584px) {
  .EbookAide_StrateB-item {
    font-size: 16px;
  }
}
.EbookAide_StrateB-item::after {
  content: " ";
  display: block;
  background-color: #d8d8d8;
  position: absolute;
  height: 50%;
  width: 1px;
  top: 20%;
  right: 1px;
}
.EbookAide_StrateB-item::before {
  content: " ";
  display: block;
  height: 89px;
  background-repeat: no-repeat;
  max-width: 150px;
  margin: 0 auto 10px;
  background-position: center 0;
}
@media (max-width: 536px) {
  .EbookAide_StrateB-item::before {
    height: 80px;
    background-size: 120px auto;
  }
}
.EbookAide_StrateB-item:last-child::after {
  display: none;
}
.EbookAide_StrateB-item--acheteurs::before {
  background-image: url("https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/marketPlace/vente-et-revente/VenteReventeStrateBTableItem-acheteurs.png");
}
.EbookAide_StrateB-item--particuliers::before {
  background-image: url("https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/marketPlace/vente-et-revente/VenteReventeStrateBTableItem-particuliers.png");
}
.EbookAide_StrateB-item--references::before {
  background-image: url("https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/marketPlace/vente-et-revente/VenteReventeStrateBTableItem-references.png");
}
.EbookAide_StrateB-item--ventes::before {
  background-image: url("https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/marketPlace/vente-et-revente/VenteReventeStrateBTableItem-ventes.png");
}
.EbookAide_StrateB-chiffre {
  font-weight: 700;
  font-size: 50px;
  color: #232323;
  display: block;
}
@media (max-width: 1005px) {
  .EbookAide_StrateB-chiffre {
    font-size: 40px;
  }
}
.EbookAide_StrateB-chiffre::before {
  content: "Plus de";
  display: block;
  color: black;
  font-size: 15px;
  font-weight: 400;
}
@media (max-width: 584px) {
  .EbookAide_StrateB-chiffre::before {
    font-size: 14px;
  }
}
.EbookAide_StrateB-important {
  font-weight: 700;
}
.EbookAide_StrateC {
  background-color: #f2f2f2;
}
.EbookAide_StrateC-subtitle {
  color: white;
  font-size: 22px;
  margin: 15px 0;
  font-weight: 700;
}
.EbookAide_StrateC-list {
  list-style: none;
  padding: 0;
}
.EbookAide_StrateC-list::before,
.EbookAide_StrateC-list::after {
  content: " ";
  display: table;
}
.EbookAide_StrateC-list::after {
  clear: both;
}
.EbookAide_StrateC-item {
  background-color: #bfc4c8;
}
@media (min-width: 1040px) {
  .EbookAide_StrateC-item {
    padding: 40px;
  }
}
@media (max-width: 826px) {
  .EbookAide_StrateC-item {
    width: 50%;
    min-height: 382px;
  }
}
.EbookAide_StrateC-quote::before {
  color: #8fca43;
  font-size: 8em;
  content: "\"";
  display: block;
  position: absolute;
  top: -6px;
  left: 40%;
  height: 80px;
  transform: skew(-16deg, 0deg) rotateX(180deg);
}
@media (max-width: 992px) {
  .EbookAide_StrateC-quote::before {
    font-size: 8em;
  }
}
.EbookAide_StrateC-quote::after {
  color: #8fca43;
  font-size: 8em;
  content: "\"";
  display: block;
  position: absolute;
  top: 177px;
  left: 40%;
  height: 80px;
  transform: skew(-16deg, 0deg) rotateX(180deg);
}
@media (max-width: 992px) {
  .EbookAide_StrateC-quote::after {
    font-size: 8em;
  }
}
.EbookAide_StrateD {
  background-color: #f2f2f2;
  padding-top: 0px;
}
.EbookAide_StrateD .PubliAccordion::before,
.EbookAide_StrateD .PubliAccordion::after {
  content: " ";
  display: table;
}
.EbookAide_StrateD .PubliAccordion::after {
  clear: both;
}
.EbookAide_StrateD-list {
  width: 50%;
  float: left;
  padding: 0;
  list-style: none;
}
@media (max-width: 768px) {
  .EbookAide_StrateD-list {
    width: 100%;
  }
}
.EbookAide_StrateD-item {
  border: 1px solid #f2f2f2;
  position: relative;
  display: inline-block;
  width: 100%;
  background-color: white;
  padding: 50px;
  margin: 0;
}
@media (min-width: 701px) and (max-width: 912px) {
  .EbookAide_StrateD-item {
    padding: 40px;
  }
}
@media (max-width: 700px) {
  .EbookAide_StrateD-item {
    padding: 28px;
  }
}
.EbookAide_StrateD-item > span {
  display: block;
}
.EbookAide_StrateD-question {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.15;
}
.EbookAide_StrateD-answer {
  max-height: 28px;
  font-size: 14px;
  overflow: hidden;
}
.EbookAide_StrateD-answer.PubliAccordion-target--off {
  transition: all 0.5s;
}
.EbookAide_StrateD-answer.PubliAccordion-target--off::before {
  content: "";
  display: block;
  border-bottom: 4px solid #53afe4;
  height: 1px;
  width: 80px;
  margin: 23px 0;
  transition: all 0.5s;
}
.EbookAide_StrateD-answer.PubliAccordion-target--on {
  max-height: 400px;
  transition: all 0.5s;
}
.EbookAide_StrateD-answer.PubliAccordion-target--on::before {
  content: "";
  display: block;
  height: 1px;
  width: 80px;
  margin: 23px 0;
  transition: all 0.5s;
}
.EbookAide_StrateD-answerButton {
  position: absolute;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  display: block;
  cursor: pointer;
  z-index: 1000;
}
.EbookAide_StrateD-answerButton::after {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  color: black;
  font-weight: 100;
}
.EbookAide_StrateD-answerButton.PubliAccordion-trigger--off::after {
  content: "+";
  font-size: 30px;
}
.EbookAide_StrateD-answerButton.PubliAccordion-trigger--on::after {
  content: "-";
  font-size: 40px;
}
.EbookAide_StrateE {
  background: #8fca43;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}
.EbookAide_StrateE-video {
  max-width: 1000px;
  height: 0;
  position: relative;
  margin: 0 auto;
  padding: 105px 0 40% 0;
}
.EbookAide_StrateE-video::before {
  content: "";
  display: none;
}
@media (min-width: 992px) {
  .EbookAide_StrateE-video::before {
    display: block;
    position: absolute;
    bottom: -80px;
    left: -11%;
    width: 301px;
    height: 449px;
    z-index: 10;
  }
}
@media (min-width: 1112px) {
  .EbookAide_StrateE-video::before {
    left: -19%;
  }
}
.EbookAide_StrateE-iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.EbookAide_StrateA-item {
  border: none;
}
.EbookAide_StrateAItem-plus {
  border: none;
  color: white;
  font-size: 1.6em;
  text-align: center;
}
.EbookAide_StrateA-item:last-child {
  border-right: none;
}
.EbookAide_StrateAItem-plusBl1 {
  background-color: #3db878;
  padding-top: 50px;
}
.EbookAide_StrateAItem-plusBl2 {
  background-color: #6dd461;
  padding-top: 50px;
}
.EbookAide_StrateAItem-plusBl3 {
  background-color: #18afc0;
  padding-top: 50px;
}
.EbookAide_StrateAItem-plusBl4 {
  background-color: #607aa9;
  padding-top: 50px;
}
.EbookAide_StrateAItem-plusBl5 {
  background-color: #9d80bb;
  padding-top: 50px;
}
.EbookAide_StrateA-title--caleuse {
  margin-bottom: 25px;
}
.EbookAide_StrateE-video::before {
  height: 549px;
  background: none;
}
.PubliComments-item {
  border-color: white;
}
.EbookAide_StrateC-block {
  position: relative;
  padding: 2px 0%;
  margin-top: 0px;
}
.EbookAide_StrateC-block-inner {
  background-color: white;
  position: relative;
  padding: 40px 8%;
  margin-top: 40px;
}
.EbookAide_StrateD {
  padding-bottom: 20px;
}
.EbookAide_StrateD-block-inner {
  position: relative;
  padding: 40px 0;
  margin-top: -63px;
}
.EbookAide_StrateD-block-innerBgBlanc {
  background-color: white;
  padding: 2% 3% 2% 5%;
  margin-bottom: -32px;
}
.EbookAide_StrateD-container {
  max-width: 1200px;
  padding: 0px;
}
.EbookAide_Strates--naVtop {
  margin-top: -90px;
}
.EbookAide .EbookAide_Nav-link--blue {
  /* background-color: #53afe4; */
  color: white;
  display: block;
}
.EbookAide .PubliSticky--fixed {
  position: fixed;
  z-index: 1020;
  width: 100%;
  border-bottom: none;
  left: 0;
}
.EbookAide_Nav-list {
  text-align: center;
  margin: 0 auto;
  position: static;
}
.EbookAide_StrateStep-list {
  list-style: none;
  margin-left: -64px;
  padding-bottom: 1px;
  padding-top: 40px;
}
.EbookAide_StrateStep-list::before,
.EbookAide_StrateStep-list::after {
  content: " ";
  display: table;
}
.EbookAide_StrateStep-list::after {
  clear: both;
}
.EbookAide_StrateStep-item {
  list-style: none;
  padding: 0;
  text-align: center;
  float: left;
  width: 25%;
  position: relative;
}
.EbookAide_StrateStep-item::after {
  content: '';
  display: block;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  width: 40px;
  height: 40px;
  transform: rotate(-45deg);
  right: 5%;
  top: 5%;
  position: absolute;
}
.EbookAide_StrateStep-item:last-child::after {
  display: none;
}
.EbookAide_StrateStep-item-bgSpot {
  display: block;
  margin: 0 auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  -o-background-clip: padding-box;
  background-clip: padding-box;
  width: 60px;
  height: 60px;
  background: #53afe4;
  color: white;
  font-size: 2.5em;
  padding-top: 10px;
  margin-bottom: 25px;
}
.EbookAide_StrateStep-itemFtTxt {
  font-size: 1.4em;
}
@media (max-width: 899px) {
  .EbookAide_StrateStep-itemFtTxt {
    font-size: 1.15em;
  }
}
.ma-HelpEbooksNav {
  background: white;
  border: solid #d8d8d8;
  border-width: 1px 0;
  display: table;
  overflow: hidden;
  width: 100%;
  text-align: center;
}
.ma-HelpEbooksLink {
  font-family: "Roboto", Arial, Helvetica, Tahoma, sans-serif;
  font-weight: 300;
  padding: 40px;
  background: #bfc4c8;
  color: white;
  display: table-cell;
  float: none;
  font-size: 13px;
  text-decoration: none;
  vertical-align: bottom;
  border-left: 1px solid white;
}
@media (max-width: 992px) {
  .ma-HelpEbooksLink {
    float: left;
    height: 180px;
  }
}
.ma-HelpEbooksLink--active,
.ma-HelpEbooksLink--active:hover,
.ma-HelpEbooksLink:hover,
.ma-HelpEbooksLink:focus {
  background: #53afe4;
  color: white;
  text-decoration: none;
}
.ma-HelpEbooksLink span {
  display: block;
  padding-top: 10px;
  vertical-align: bottom;
}
.ma-HelpEbooksLink .icon_i_162_ebookreader {
  font-size: 75px;
}
.ma-HelpEbooksLink .icon_i_161_tablet {
  font-size: 100px;
}
.ma-HelpEbooksLink .icon_i_164_desktop {
  font-size: 80px;
}
.ma-HelpEbooksLink .icon_i_163_smartphone {
  font-size: 55px;
}
.ma-HelpEbooksContainer {
  background: white;
  padding: 40px 0;
  margin-bottom: 20px;
}
.ma-HelpEbooksContent {
  font-size: 13px;
  position: relative;
  width: 100%;
}
.ma-HelpEbooksContent::before,
.ma-HelpEbooksContent::after {
  content: " ";
  display: table;
}
.ma-HelpEbooksContent::after {
  clear: both;
}
.ma-HelpEbooksContent::before {
  background: #d8d8d8;
  bottom: 0;
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 0;
  width: 1px;
}
@media (max-width: 768px) {
  .ma-HelpEbooksContent::before {
    content: none;
  }
}
.ma-HelpEbooksContent > div {
  padding: 0 40px;
}
@media (max-width: 768px) {
  .ma-HelpEbooksContent > div:first-child {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
}
.ma-HelpEbooksContent p {
  margin: 15px 0;
}
.ma-HelpEbooksContent b,
.ma-HelpEbooksContent strong {
  font-family: "Roboto", Arial, Helvetica, Tahoma, sans-serif;
  font-weight: 700;
}
.ma-HelpEbooksContent a {
  color: #f5b027;
  text-decoration: underline;
}
.ma-HelpEbooksTitle {
  font-family: "Roboto", Arial, Helvetica, Tahoma, sans-serif;
  font-weight: 300;
  font-size: 27px;
  margin: 0 0 15px;
}
@media (min-width: 768px) and (max-width: 992px) {
  .ma-HelpEbooksTitle {
    font-size: 20px;
  }
}
.ma-HelpEbooksTitle ~ .ma-HelpEbooksTitle {
  margin: 15px 0;
}
.ma-HelpEbooksIcon {
  color: #989898;
  font-size: 24px;
}
.ma-HelpEbooksDots {
  position: relative;
  list-style-type: none;
}
.ma-HelpEbooksDots > li {
  margin-top: 10px;
}
.ma-HelpEbooksDots > li:first-child {
  margin-top: 0;
}
.ma-HelpEbooksDots::before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #f5b027;
  left: 55px;
  z-index: 1;
}
.ma-HelpEbooksDot {
  font-family: "Roboto", Arial, Helvetica, Tahoma, sans-serif;
  font-weight: 300;
  color: white;
  display: table-cell;
  font-size: 24px;
  line-height: 30px;
  position: relative;
  text-align: center;
  z-index: 2;
}
ul li:last-child .ma-HelpEbooksDot {
  background: white;
}
.ma-HelpEbooksDot span {
  border-radius: 50%;
  background-clip: padding-box;
  width: 30px;
  height: 30px;
  display: block;
  background: #f5b027;
}
.ma-HelpEbooksDot + p {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  padding-left: 10px;
}
.ma-Strate-top .ma-Strate-title {
  font-size: 2.5em;
  font-weight: 600;
  margin-bottom: 25px;
}
.EbookAide_StrateD--footer {
  text-align: right;
  padding-top: 0px;
}
.EbookAide_StrateD-container--footer {
  padding-top: 0;
  font-size: 1.2em;
}
.EbookAide_StrateD-container--footerLink {
  color: black;
  font-size: 1.2em;
  font-weight: bold;
}
/* Page apple Imac
    https://www.fnac.com/apple/iMac
    \Nav\Locale\fr-FR\FnacCom\Publi\Guides\high-tech\apple-Imac\default.aspx*/

/*  breakpoints
    @screen-sm:                  768px;
    @screen-md:                  992px;
    @screen-lg:                  1200px;
*/

.imac-strate {
  width: 100%;
}
.imac-strate--lastStrate {
  margin-bottom: 30px;
}
.imac-sizeImg {
  outline: 0;
  max-width: 100%;
}
/* Page comparer apple Imac
    https://www.fnac.com/apple/comparer-iMac
    \Nav\Locale\fr-FR\FnacCom\Publi\Guides\high-tech\apple-comparer-imac\default.aspx*/

@font-face {
  font-family: 'sf-pro-displayblack';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sf-pro-display-black-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sf-pro-display-black-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sf-pro-displaybold';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sf-pro-display-bold-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sf-pro-display-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sf-pro-displayheavy';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sf-pro-display-heavy-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sf-pro-display-heavy-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sf-pro-displaylight';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sf-pro-display-light-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sf-pro-display-light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sf-pro-displaymedium';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sf-pro-display-medium-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sf-pro-display-medium-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sf-pro-displayregular';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sf-pro-display-regular-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sf-pro-display-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sf-pro-displaysemibold';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sf-pro-display-semibold-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sf-pro-display-semibold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sf-pro-displaythin';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sf-pro-display-thin-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sf-pro-display-thin-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sf-pro-displayultralight';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sf-pro-display-ultralight-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sf-pro-display-ultralight-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sf-pro-displayultrathin';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sf-pro-display-ultrathin-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sf-pro-display-ultrathin-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sf-pro-textblack';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-black-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-black-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sf-pro-textblack_italic';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-blackitalic-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-blackitalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sf-pro-textbold';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-bold-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sf-pro-textbold_italic';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-bolditalic-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-bolditalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sf-pro-textheavy';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-heavy-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-heavy-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sf-pro-textheavy_italic';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-heavyitalic-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-heavyitalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sf-pro-textlight';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-light-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sf-pro-textlight_italic';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-lightitalic-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-lightitalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sf-pro-textmedium';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-medium-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-medium-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sf-pro-textmedium_italic';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-mediumitalic-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-mediumitalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sf-pro-textregular';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-regular-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sf-pro-textitalic';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-regularitalic-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-regularitalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sf-pro-textsemibold';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-semibold-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-semibold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sf-pro-textsemibold_italic';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-semibolditalic-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-semibolditalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sf-pro-textthin';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-thin-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-thin-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sf-pro-textthin_italic';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-thinitalic-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-thinitalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sf-pro-textultralight';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-ultralight-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-ultralight-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sf-pro-textultralight_italic';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-ultralightitalic-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-ultralightitalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sf-pro-textultrathin';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-ultrathin-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-ultrathin-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sf-pro-textultrathin_italic';
  src: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-ultrathinitalic-webfont.woff2') format('woff2'), url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/high-tech/apple-comparer-iMac-v2/fonts/sfprotext-ultrathinitalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
#p1ca550-body {
  margin: 0!important;
}
div#p1ca550 ul,
div#p1ca550 ol,
div#p1ca550 li,
div#p1ca550 dl,
div#p1ca550 dt,
div#p1ca550 dd,
div#p1ca550 h1,
div#p1ca550 h2,
div#p1ca550 h3,
div#p1ca550 h4,
div#p1ca550 h5,
div#p1ca550 h6,
div#p1ca550 hgroup,
div#p1ca550 p,
div#p1ca550 blockquote,
div#p1ca550 figure,
div#p1ca550 form,
div#p1ca550 fieldset,
div#p1ca550 input,
div#p1ca550 legend,
div#p1ca550 pre,
div#p1ca550 abbr,
div#p1ca550 button {
  margin: 0!important;
  padding: 0!important;
}
div#p1ca550 pre,
div#p1ca550 code,
div#p1ca550 address,
div#p1ca550 caption,
div#p1ca550 th,
div#p1ca550 figcaption {
  font-size: 1em!important;
  font-weight: normal!important;
  font-style: normal!important;
}
div#p1ca550 fieldset,
div#p1ca550 iframe,
div#p1ca550 img {
  border: 0!important;
}
div#p1ca550 caption,
div#p1ca550 th {
  text-align: left!important;
}
div#p1ca550 table {
  border-collapse: collapse!important;
  border-spacing: 0!important;
}
div#p1ca550 article,
div#p1ca550 aside,
div#p1ca550 footer,
div#p1ca550 header,
div#p1ca550 nav,
div#p1ca550 main,
div#p1ca550 section,
div#p1ca550 summary,
div#p1ca550 details,
div#p1ca550 hgroup,
div#p1ca550 figure,
div#p1ca550 figcaption {
  display: block!important;
}
div#p1ca550 audio,
div#p1ca550 canvas,
div#p1ca550 video,
div#p1ca550 progress {
  display: inline-block !important;
  vertical-align: baseline!important;
}
div#p1ca550 button {
  background: none!important;
  border: 0!important;
  box-sizing: content-box !important;
  color: inherit!important;
  cursor: pointer!important;
  font: inherit!important;
  line-height: inherit!important;
  overflow: visible!important;
  vertical-align: inherit!important;
}
div#p1ca550 button:disabled {
  cursor: default!important;
}
div#p1ca550::-moz-focus-inner {
  border: 0!important;
  padding: 0!important;
}
@media print {
  div#p1ca550 body,
  div#p1ca550 #main,
  div#p1ca550 #content {
    color: black !important;
  }
  div#p1ca550 a,
  div#p1ca550 a:link,
  div#p1ca550 a:visited {
    color: black !important;
    text-decoration: none!important;
  }
  div#p1ca550 #globalheader,
  div#p1ca550 #globalfooter,
  div#p1ca550 #directorynav,
  div#p1ca550 #tabs,
  div#p1ca550 .p1ca550-noprint,
  div#p1ca550 .p1ca550-hide {
    display: none!important;
  }
}
div#p1ca550 {
  /* Overall site container */
  /* Inner container */
  /* remove media queries for thin div containers */
  /* end of media query */
  /* Fix for Your Phone */
  /* Footer fix for French site Bemcac, added to template files too */
  padding-bottom: 40px;
}
div#p1ca550 .p1ca550-clearboth::after {
  content: "" !important;
  display: table!important;
  clear: both!important;
}
div#p1ca550 [class^="col"],
div#p1ca550 [class*="col"] {
  float: none!important;
  display: table-cell !important;
}
div#p1ca550 div.p1ca550-content-container img {
  border: 0!important;
  max-width: 100%!important;
  display: inline-block !important;
  width: auto!important;
  float: none!important;
}
div#p1ca550 div.p1ca550-content-container div {
  display: block!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-clearboth {
  clear: both!important;
}
div#p1ca550 div.p1ca550-content-container h1,
div#p1ca550 div.p1ca550-content-container h2,
div#p1ca550 div.p1ca550-content-container h3,
div#p1ca550 div.p1ca550-content-container h4,
div#p1ca550 div.p1ca550-content-container h5 {
  float: none!important;
  text-align: initial!important;
}
div#p1ca550 div.p1ca550-content-container thead,
div#p1ca550 div.p1ca550-content-container tbody {
  border: none!important;
}
div#p1ca550 div.p1ca550-content-container tr.p1ca550-comparison-row {
  background-color: white !important;
}
div#p1ca550 div.p1ca550-content-container ol,
div#p1ca550 div.p1ca550-content-container li,
div#p1ca550 div.p1ca550-content-container p,
div#p1ca550 div.p1ca550-content-container tr,
div#p1ca550 div.p1ca550-content-container td,
div#p1ca550 div.p1ca550-content-container th,
div#p1ca550 div.p1ca550-content-container table,
div#p1ca550 div.p1ca550-content-container a,
div#p1ca550 div.p1ca550-content-container p,
div#p1ca550 div.p1ca550-content-container div,
div#p1ca550 div.p1ca550-content-container ul,
div#p1ca550 div.p1ca550-content-container span,
div#p1ca550 div.p1ca550-content-container strong,
div#p1ca550 div.p1ca550-content-container h1,
div#p1ca550 div.p1ca550-content-container h2,
div#p1ca550 div.p1ca550-content-container h3,
div#p1ca550 div.p1ca550-content-container h4,
div#p1ca550 div.p1ca550-content-container h5,
div#p1ca550 div.p1ca550-content-container h6,
div#p1ca550 div.p1ca550-content-container p,
div#p1ca550 div.p1ca550-content-container span {
  margin: 0!important;
  padding: 0!important;
  top: auto!important;
  left: auto!important;
  right: auto!important;
  text-indent: 0!important;
  line-height: 1!important;
  letter-spacing: 0!important;
  background: none!important;
  float: none!important;
  text-transform: initial!important;
  text-align: left!important;
}
div#p1ca550 div.p1ca550-content-container ol,
div#p1ca550 div.p1ca550-content-container li,
div#p1ca550 div.p1ca550-content-container p,
div#p1ca550 div.p1ca550-content-container a,
div#p1ca550 div.p1ca550-content-container p,
div#p1ca550 div.p1ca550-content-container div,
div#p1ca550 div.p1ca550-content-container ul,
div#p1ca550 div.p1ca550-content-container span,
div#p1ca550 div.p1ca550-content-container strong,
div#p1ca550 div.p1ca550-content-container h1,
div#p1ca550 div.p1ca550-content-container h2,
div#p1ca550 div.p1ca550-content-container h3,
div#p1ca550 div.p1ca550-content-container h4,
div#p1ca550 div.p1ca550-content-container h5,
div#p1ca550 div.p1ca550-content-container h6,
div#p1ca550 div.p1ca550-content-container p,
div#p1ca550 div.p1ca550-content-container span {
  position: relative!important;
}
div#p1ca550 div.p1ca550-content-container ul li {
  width: auto!important;
}
div#p1ca550 div.p1ca550-content-container span {
  display: inline!important;
}
div#p1ca550 div.p1ca550-content-container * {
  margin: 0!important;
  padding: 0!important;
  box-sizing: border-box !important;
}
div#p1ca550 div.p1ca550-content-container *::before,
div#p1ca550 div.p1ca550-content-container *::after {
  box-sizing: border-box !important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-content-desktop {
  display: none!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-row.p1ca550-valign-bottom .p1ca550-columns.p1ca550-content-desktop {
  display: none!important;
}
@media only screen and (min-width: 767px) {
  div#p1ca550 .p1ca550-content-container .p1ca550-content-desktop {
    display: block!important;
  }
  div#p1ca550 .p1ca550-content-container .p1ca550-content-mobile {
    display: none!important;
  }
  div#p1ca550 .p1ca550-content-container .p1ca550-row.p1ca550-valign-bottom .p1ca550-columns.p1ca550-content-desktop {
    display: table-cell !important;
  }
}
div#p1ca550 .p1ca550-iphone-6 .p1ca550-borde #p1ca550 img {
  float: none!important;
}
div#p1ca550 section,
div#p1ca550 .p1ca550-contentBox {
  visibility: visible!important;
}
div#p1ca550 div#p1ca550 div.p1ca550-content-container .p1ca550-footer {
  clear: both!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-collapse {
  visibility: visible!important;
  overflow: visible!important;
  height: auto!important;
}
div#p1ca550 div.p1ca550-content-container .is-visible {
  display: block!important;
}
div#p1ca550 div.p1ca550-content-container .is-hidden {
  display: none!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-row {
  max-width: 100%!important;
  margin-left: auto!important;
  margin-right: auto!important;
  padding-left: 0!important;
  padding-right: 0!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-row::before,
div#p1ca550 div.p1ca550-content-container .p1ca550-row::after {
  content: ' ' !important;
  display: table!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-row::after {
  clear: both!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-row .p1ca550-row {
  max-width: none!important;
  margin-left: 0!important;
  margin-right: 0!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-row.expanded {
  max-width: none!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-row.expanded .p1ca550-row {
  margin-left: auto!important;
  margin-right: auto!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-column,
div#p1ca550 div.p1ca550-content-container .p1ca550-columns {
  width: 100%!important;
  float: left!important;
  padding-left: 0!important;
  padding-right: 0!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-column.p1ca550-row.p1ca550-row,
div#p1ca550 div.p1ca550-content-container .p1ca550-row.p1ca550-row.p1ca550-columns {
  float: none!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-row .p1ca550-column.p1ca550-row.p1ca550-row,
div#p1ca550 div.p1ca550-content-container .p1ca550-row .p1ca550-row.p1ca550-row.p1ca550-columns {
  padding-left: 0!important;
  padding-right: 0!important;
  margin-left: 0!important;
  margin-right: 0!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-5-cols {
  width: 20%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-1 {
  width: 8.33333%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-push-1 {
  position: relative!important;
  left: 8.33333%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-pull-1 {
  position: relative!important;
  left: -8.33333% !important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-offset-0 {
  margin-left: 0%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-2 {
  width: 16.66667%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-push-2 {
  position: relative!important;
  left: 16.66667%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-pull-2 {
  position: relative!important;
  left: -16.66667% !important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-offset-1 {
  margin-left: 8.33333%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-3 {
  width: 25%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-push-3 {
  position: relative!important;
  left: 25%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-pull-3 {
  position: relative!important;
  left: -25% !important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-offset-2 {
  margin-left: 16.66667%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-4 {
  width: 33.33333%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-push-4 {
  position: relative!important;
  left: 33.33333%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-pull-4 {
  position: relative!important;
  left: -33.33333% !important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-offset-3 {
  margin-left: 25%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-5 {
  width: 41.66667%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-push-5 {
  position: relative!important;
  left: 41.66667%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-pull-5 {
  position: relative!important;
  left: -41.66667% !important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-offset-4 {
  margin-left: 33.33333%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-6 {
  width: 50%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-push-6 {
  position: relative!important;
  left: 50%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-pull-6 {
  position: relative!important;
  left: -50% !important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-offset-5 {
  margin-left: 41.66667%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-7 {
  width: 58.33333%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-push-7 {
  position: relative!important;
  left: 58.33333%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-pull-7 {
  position: relative!important;
  left: -58.33333% !important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-offset-6 {
  margin-left: 50%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-8 {
  width: 66.66667%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-push-8 {
  position: relative!important;
  left: 66.66667%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-pull-8 {
  position: relative!important;
  left: -66.66667% !important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-offset-7 {
  margin-left: 58.33333%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-9 {
  width: 75%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-push-9 {
  position: relative!important;
  left: 75%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-pull-9 {
  position: relative!important;
  left: -75% !important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-offset-8 {
  margin-left: 66.66667%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-10 {
  width: 83.33333%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-push-10 {
  position: relative!important;
  left: 83.33333%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-pull-10 {
  position: relative!important;
  left: -83.33333% !important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-offset-9 {
  margin-left: 75%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-11 {
  width: 91.66667%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-push-11 {
  position: relative!important;
  left: 91.66667%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-pull-11 {
  position: relative!important;
  left: -91.66667% !important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-offset-10 {
  margin-left: 83.33333%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-12 {
  width: 100%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-offset-11 {
  margin-left: 91.66667%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-1 > .p1ca550-column,
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-1 > .p1ca550-columns {
  width: 100%!important;
  float: left!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-1 > .p1ca550-column:nth-of-type(1n),
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-1 > .p1ca550-columns:nth-of-type(1n) {
  clear: none!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-1 > .p1ca550-column:nth-of-type(1n+1),
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-1 > .p1ca550-columns:nth-of-type(1n+1) {
  clear: both!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-1 > .p1ca550-column:last-child,
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-1 > .p1ca550-columns:last-child {
  float: left!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-2 > .p1ca550-column,
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-2 > .p1ca550-columns {
  width: 50%!important;
  float: left!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-2 > .p1ca550-column:nth-of-type(1n),
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-2 > .p1ca550-columns:nth-of-type(1n) {
  clear: none!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-2 > .p1ca550-column:nth-of-type(2n+1),
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-2 > .p1ca550-columns:nth-of-type(2n+1) {
  clear: both!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-2 > .p1ca550-column:last-child,
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-2 > .p1ca550-columns:last-child {
  float: left!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-3 > .p1ca550-column,
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-3 > .p1ca550-columns {
  width: 33.33333%!important;
  float: left!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-3 > .p1ca550-column:nth-of-type(1n),
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-3 > .p1ca550-columns:nth-of-type(1n) {
  clear: none!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-3 > .p1ca550-column:nth-of-type(3n+1),
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-3 > .p1ca550-columns:nth-of-type(3n+1) {
  clear: both!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-3 > .p1ca550-column:last-child,
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-3 > .p1ca550-columns:last-child {
  float: left!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-4 > .p1ca550-column,
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-4 > .p1ca550-columns {
  width: 25%!important;
  float: left!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-4 > .p1ca550-column:nth-of-type(1n),
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-4 > .p1ca550-columns:nth-of-type(1n) {
  clear: none!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-4 > .p1ca550-column:nth-of-type(4n+1),
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-4 > .p1ca550-columns:nth-of-type(4n+1) {
  clear: both!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-4 > .p1ca550-column:last-child,
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-4 > .p1ca550-columns:last-child {
  float: left!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-5 > .p1ca550-column,
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-5 > .p1ca550-columns {
  width: 20%!important;
  float: left!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-5 > .p1ca550-column:nth-of-type(1n),
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-5 > .p1ca550-columns:nth-of-type(1n) {
  clear: none!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-5 > .p1ca550-column:nth-of-type(5n+1),
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-5 > .p1ca550-columns:nth-of-type(5n+1) {
  clear: both!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-5 > .p1ca550-column:last-child,
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-5 > .p1ca550-columns:last-child {
  float: left!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-6 > .p1ca550-column,
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-6 > .p1ca550-columns {
  width: 16.66667%!important;
  float: left!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-6 > .p1ca550-column:nth-of-type(1n),
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-6 > .p1ca550-columns:nth-of-type(1n) {
  clear: none!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-6 > .p1ca550-column:nth-of-type(6n+1),
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-6 > .p1ca550-columns:nth-of-type(6n+1) {
  clear: both!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-6 > .p1ca550-column:last-child,
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-6 > .p1ca550-columns:last-child {
  float: left!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-7 > .p1ca550-column,
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-7 > .p1ca550-columns {
  width: 14.28571%!important;
  float: left!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-7 > .p1ca550-column:nth-of-type(1n),
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-7 > .p1ca550-columns:nth-of-type(1n) {
  clear: none!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-7 > .p1ca550-column:nth-of-type(7n+1),
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-7 > .p1ca550-columns:nth-of-type(7n+1) {
  clear: both!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-7 > .p1ca550-column:last-child,
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-7 > .p1ca550-columns:last-child {
  float: left!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-8 > .p1ca550-column,
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-8 > .p1ca550-columns {
  width: 12.5%!important;
  float: left!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-8 > .p1ca550-column:nth-of-type(1n),
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-8 > .p1ca550-columns:nth-of-type(1n) {
  clear: none!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-8 > .p1ca550-column:nth-of-type(8n+1),
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-8 > .p1ca550-columns:nth-of-type(8n+1) {
  clear: both!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-8 > .p1ca550-column:last-child,
div#p1ca550 div.p1ca550-content-container .p1ca550-small-up-8 > .p1ca550-columns:last-child {
  float: left!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-centered {
  float: none!important;
  margin-left: auto!important;
  margin-right: auto!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-small-uncentered,
div#p1ca550 div.p1ca550-content-container .p1ca550-small-push-0,
div#p1ca550 div.p1ca550-content-container .p1ca550-small-pull-0 {
  position: static!important;
  margin-left: 0!important;
  margin-right: 0!important;
  float: left!important;
}
@media screen and (max-width: 767px) {
  div#p1ca550 div.p1ca550-content-container .p1ca550-mobile-row-collapse {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-mobile-collapse > .p1ca550-columns {
    padding-left: 0!important;
    padding-right: 0!important;
  }
}
@media screen and (min-width: 767px) {
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-5-cols {
    width: 20%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-1 {
    width: 8.33333%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-push-1 {
    position: relative!important;
    left: 8.33333%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-pull-1 {
    position: relative!important;
    left: -8.33333% !important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-offset-0 {
    margin-left: 0%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-2 {
    width: 16.66667%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-push-2 {
    position: relative!important;
    left: 16.66667%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-pull-2 {
    position: relative!important;
    left: -16.66667% !important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-offset-1 {
    margin-left: 8.33333%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-3 {
    width: 25%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-push-3 {
    position: relative!important;
    left: 25%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-pull-3 {
    position: relative!important;
    left: -25% !important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-offset-2 {
    margin-left: 16.66667%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-4 {
    width: 33.33333%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-push-4 {
    position: relative!important;
    left: 33.33333%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-pull-4 {
    position: relative!important;
    left: -33.33333% !important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-offset-3 {
    margin-left: 25%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-5 {
    width: 41.66667%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-push-5 {
    position: relative!important;
    left: 41.66667%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-pull-5 {
    position: relative!important;
    left: -41.66667% !important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-offset-4 {
    margin-left: 33.33333%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-6 {
    width: 50%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-push-6 {
    position: relative!important;
    left: 50%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-pull-6 {
    position: relative!important;
    left: -50% !important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-offset-5 {
    margin-left: 41.66667%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-7 {
    width: 58.33333%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-push-7 {
    position: relative!important;
    left: 58.33333%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-pull-7 {
    position: relative!important;
    left: -58.33333% !important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-offset-6 {
    margin-left: 50%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-8 {
    width: 66.66667%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-push-8 {
    position: relative!important;
    left: 66.66667%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-pull-8 {
    position: relative!important;
    left: -66.66667% !important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-offset-7 {
    margin-left: 58.33333%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-9 {
    width: 75%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-push-9 {
    position: relative!important;
    left: 75%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-pull-9 {
    position: relative!important;
    left: -75% !important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-offset-8 {
    margin-left: 66.66667%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-10 {
    width: 83.33333%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-push-10 {
    position: relative!important;
    left: 83.33333%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-pull-10 {
    position: relative!important;
    left: -83.33333% !important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-offset-9 {
    margin-left: 75%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-11 {
    width: 91.66667%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-push-11 {
    position: relative!important;
    left: 91.66667%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-pull-11 {
    position: relative!important;
    left: -91.66667% !important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-offset-10 {
    margin-left: 83.33333%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-12 {
    width: 100%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-offset-11 {
    margin-left: 91.66667%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-1 > .p1ca550-column,
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-1 > .p1ca550-columns {
    width: 100%!important;
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-1 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-1 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-1 > .p1ca550-column:nth-of-type(1n+1),
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-1 > .p1ca550-columns:nth-of-type(1n+1) {
    clear: both!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-1 > .p1ca550-column:last-child,
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-1 > .p1ca550-columns:last-child {
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-2 > .p1ca550-column,
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-2 > .p1ca550-columns {
    width: 50%!important;
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-2 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-2 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-2 > .p1ca550-column:nth-of-type(2n+1),
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-2 > .p1ca550-columns:nth-of-type(2n+1) {
    clear: both!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-2 > .p1ca550-column:last-child,
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-2 > .p1ca550-columns:last-child {
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-3 > .p1ca550-column,
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-3 > .p1ca550-columns {
    width: 33.33333%!important;
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-3 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-3 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-3 > .p1ca550-column:nth-of-type(3n+1),
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-3 > .p1ca550-columns:nth-of-type(3n+1) {
    clear: both!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-3 > .p1ca550-column:last-child,
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-3 > .p1ca550-columns:last-child {
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-4 > .p1ca550-column,
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-4 > .p1ca550-columns {
    width: 25%!important;
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-4 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-4 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-4 > .p1ca550-column:nth-of-type(4n+1),
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-4 > .p1ca550-columns:nth-of-type(4n+1) {
    clear: both!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-4 > .p1ca550-column:last-child,
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-4 > .p1ca550-columns:last-child {
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-5 > .p1ca550-column,
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-5 > .p1ca550-columns {
    width: 20%!important;
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-5 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-5 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-5 > .p1ca550-column:nth-of-type(5n+1),
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-5 > .p1ca550-columns:nth-of-type(5n+1) {
    clear: both!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-5 > .p1ca550-column:last-child,
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-5 > .p1ca550-columns:last-child {
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-6 > .p1ca550-column,
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-6 > .p1ca550-columns {
    width: 16.66667%!important;
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-6 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-6 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-6 > .p1ca550-column:nth-of-type(6n+1),
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-6 > .p1ca550-columns:nth-of-type(6n+1) {
    clear: both!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-6 > .p1ca550-column:last-child,
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-6 > .p1ca550-columns:last-child {
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-7 > .p1ca550-column,
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-7 > .p1ca550-columns {
    width: 14.28571%!important;
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-7 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-7 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-7 > .p1ca550-column:nth-of-type(7n+1),
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-7 > .p1ca550-columns:nth-of-type(7n+1) {
    clear: both!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-7 > .p1ca550-column:last-child,
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-7 > .p1ca550-columns:last-child {
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-8 > .p1ca550-column,
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-8 > .p1ca550-columns {
    width: 12.5%!important;
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-8 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-8 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-8 > .p1ca550-column:nth-of-type(8n+1),
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-8 > .p1ca550-columns:nth-of-type(8n+1) {
    clear: both!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-8 > .p1ca550-column:last-child,
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-up-8 > .p1ca550-columns:last-child {
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-collapse > .p1ca550-column,
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-collapse > .p1ca550-columns {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-collapse .p1ca550-row,
  div#p1ca550 div.p1ca550-content-container .expanded.p1ca550-row .p1ca550-medium-collapse.p1ca550-row {
    margin-left: 0!important;
    margin-right: 0!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-uncollapse > .p1ca550-column,
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-uncollapse > .p1ca550-columns {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-centered {
    float: none!important;
    margin-left: auto!important;
    margin-right: auto!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-uncentered,
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-push-0,
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-pull-0 {
    position: static!important;
    margin-left: 0!important;
    margin-right: 0!important;
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-valign-bottom {
    display: table!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-valign-bottom .p1ca550-columns {
    display: table-cell !important;
    vertical-align: bottom!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-valign-bottom .p1ca550-columns,
  div#p1ca550 div.p1ca550-content-container .p1ca550-valign-bottom [class*="p1ca550-column"] + [class*="p1ca550-column"]:last-child {
    float: none!important;
  }
}
div#p1ca550 div.p1ca550-content-container .p1ca550-row.p1ca550-row-collapse {
  padding-left: 0!important;
  padding-right: 0!important;
}
@media screen and (min-width: 64em) {
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-5-cols {
    width: 20%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-1 {
    width: 8.33333%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-push-1 {
    position: relative!important;
    left: 8.33333%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-pull-1 {
    position: relative!important;
    left: -8.33333% !important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-offset-0 {
    margin-left: 0%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-2 {
    width: 16.66667%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-push-2 {
    position: relative!important;
    left: 16.66667%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-pull-2 {
    position: relative!important;
    left: -16.66667% !important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-offset-1 {
    margin-left: 8.33333%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-3 {
    width: 25%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-push-3 {
    position: relative!important;
    left: 25%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-pull-3 {
    position: relative!important;
    left: -25% !important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-offset-2 {
    margin-left: 16.66667%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-4 {
    width: 33.33333%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-push-4 {
    position: relative!important;
    left: 33.33333%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-pull-4 {
    position: relative!important;
    left: -33.33333% !important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-offset-3 {
    margin-left: 25%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-5 {
    width: 41.66667%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-push-5 {
    position: relative!important;
    left: 41.66667%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-pull-5 {
    position: relative!important;
    left: -41.66667% !important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-offset-4 {
    margin-left: 33.33333%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-6 {
    width: 50%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-push-6 {
    position: relative!important;
    left: 50%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-pull-6 {
    position: relative!important;
    left: -50% !important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-offset-5 {
    margin-left: 41.66667%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-7 {
    width: 58.33333%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-push-7 {
    position: relative!important;
    left: 58.33333%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-pull-7 {
    position: relative!important;
    left: -58.33333% !important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-offset-6 {
    margin-left: 50%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-8 {
    width: 66.66667%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-push-8 {
    position: relative!important;
    left: 66.66667%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-pull-8 {
    position: relative!important;
    left: -66.66667% !important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-offset-7 {
    margin-left: 58.33333%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-9 {
    width: 75%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-push-9 {
    position: relative!important;
    left: 75%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-pull-9 {
    position: relative!important;
    left: -75% !important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-offset-8 {
    margin-left: 66.66667%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-10 {
    width: 83.33333%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-push-10 {
    position: relative!important;
    left: 83.33333%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-pull-10 {
    position: relative!important;
    left: -83.33333% !important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-offset-9 {
    margin-left: 75%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-11 {
    width: 91.66667%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-push-11 {
    position: relative!important;
    left: 91.66667%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-pull-11 {
    position: relative!important;
    left: -91.66667% !important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-offset-10 {
    margin-left: 83.33333%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-12 {
    width: 100%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-offset-11 {
    margin-left: 91.66667%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-1 > .p1ca550-column,
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-1 > .p1ca550-columns {
    width: 100%!important;
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-1 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-1 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-1 > .p1ca550-column:nth-of-type(1n+1),
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-1 > .p1ca550-columns:nth-of-type(1n+1) {
    clear: both!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-1 > .p1ca550-column:last-child,
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-1 > .p1ca550-columns:last-child {
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-2 > .p1ca550-column,
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-2 > .p1ca550-columns {
    width: 50%!important;
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-2 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-2 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-2 > .p1ca550-column:nth-of-type(2n+1),
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-2 > .p1ca550-columns:nth-of-type(2n+1) {
    clear: both!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-2 > .p1ca550-column:last-child,
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-2 > .p1ca550-columns:last-child {
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-3 > .p1ca550-column,
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-3 > .p1ca550-columns {
    width: 33.33333%!important;
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-3 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-3 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-3 > .p1ca550-column:nth-of-type(3n+1),
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-3 > .p1ca550-columns:nth-of-type(3n+1) {
    clear: both!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-3 > .p1ca550-column:last-child,
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-3 > .p1ca550-columns:last-child {
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-4 > .p1ca550-column,
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-4 > .p1ca550-columns {
    width: 25%!important;
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-4 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-4 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-4 > .p1ca550-column:nth-of-type(4n+1),
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-4 > .p1ca550-columns:nth-of-type(4n+1) {
    clear: both!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-4 > .p1ca550-column:last-child,
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-4 > .p1ca550-columns:last-child {
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-5 > .p1ca550-column,
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-5 > .p1ca550-columns {
    width: 20%!important;
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-5 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-5 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-5 > .p1ca550-column:nth-of-type(5n+1),
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-5 > .p1ca550-columns:nth-of-type(5n+1) {
    clear: both!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-5 > .p1ca550-column:last-child,
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-5 > .p1ca550-columns:last-child {
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-6 > .p1ca550-column,
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-6 > .p1ca550-columns {
    width: 16.66667%!important;
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-6 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-6 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-6 > .p1ca550-column:nth-of-type(6n+1),
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-6 > .p1ca550-columns:nth-of-type(6n+1) {
    clear: both!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-6 > .p1ca550-column:last-child,
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-6 > .p1ca550-columns:last-child {
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-7 > .p1ca550-column,
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-7 > .p1ca550-columns {
    width: 14.28571%!important;
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-7 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-7 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-7 > .p1ca550-column:nth-of-type(7n+1),
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-7 > .p1ca550-columns:nth-of-type(7n+1) {
    clear: both!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-7 > .p1ca550-column:last-child,
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-7 > .p1ca550-columns:last-child {
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-8 > .p1ca550-column,
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-8 > .p1ca550-columns {
    width: 12.5%!important;
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-8 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-8 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-8 > .p1ca550-column:nth-of-type(8n+1),
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-8 > .p1ca550-columns:nth-of-type(8n+1) {
    clear: both!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-8 > .p1ca550-column:last-child,
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-up-8 > .p1ca550-columns:last-child {
    float: left!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-collapse > .p1ca550-column,
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-collapse > .p1ca550-columns {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-collapse .p1ca550-row,
  div#p1ca550 div.p1ca550-content-container .expanded.p1ca550-row .p1ca550-large-collapse.p1ca550-row {
    margin-left: 0!important;
    margin-right: 0!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-centered {
    float: none!important;
    margin-left: auto!important;
    margin-right: auto!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-uncentered,
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-push-0,
  div#p1ca550 div.p1ca550-content-container .p1ca550-large-pull-0 {
    position: static!important;
    margin-left: 0!important;
    margin-right: 0!important;
    float: left!important;
  }
}
div#p1ca550 {
  background-color: white!important;
  overflow: hidden!important;
}
div#p1ca550 div.p1ca550-content-container {
  border: none!important;
  box-shadow: none!important;
  margin: 0 auto!important;
  width: 100%!important;
  padding: 0!important;
  display: block!important;
  max-width: 1024px!important;
  overflow: hidden!important;
  background-size: 100%!important;
}
@media (min-width: 767px) {
  div#p1ca550 div.p1ca550-content-container div.p1ca550-row.p1ca550-desktop-max-width {
    max-width: 767px!important;
  }
}
div#p1ca550 div.p1ca550-content-container div.p1ca550-row-gutter {
  padding-right: 0.75em!important;
  padding-left: 0.75em!important;
}
@media (min-width: 767px) {
  div#p1ca550 div.p1ca550-content-container div.p1ca550-row-gutter {
    padding-right: 1.25em!important;
    padding-left: 1.25em!important;
  }
  div#p1ca550 div.p1ca550-content-container div.p1ca550-row-gutter-icons {
    padding-right: 2.3em!important;
    padding-left: 2.3em!important;
  }
}
div#p1ca550 div.p1ca550-content-container div.p1ca550-row-gutter-footer {
  padding-right: 1.25em!important;
  padding-left: 1.25em!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-section-specs-table {
  padding-left: 0.75em!important;
  padding-right: 0.75em!important;
}
@media (min-width: 767px) {
  div#p1ca550 div.p1ca550-content-container .p1ca550-section-specs-table {
    padding-right: 1.25em!important;
    padding-left: 1.25em!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-section-specs-table .p1ca550-section-specs-table {
    padding-left: 1.25em!important;
    padding-right: 1.25em!important;
  }
}
@media (min-width: 767px) {
  div#p1ca550 div.p1ca550-content-container div.p1ca550-medium-7-cols {
    width: 14.28571%!important;
  }
  div#p1ca550 div.p1ca550-content-container div.p1ca550-medium-9-cols {
    width: 11.11111%!important;
  }
  div#p1ca550 div.p1ca550-content-container div.p1ca550-medium-7-cols-container {
    width: 77.7777777%!important;
    margin: 0 11.111111%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-medium-9 {
    margin: auto!important;
    float: none!important;
  }
}
div#p1ca550 div.p1ca550-content-container .p1ca550-footer {
  background-color: #f0f0f0 !important;
  padding: 28px 0 25px!important;
  margin-top: 50px!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer {
  padding-left: 0.75em!important;
  padding-right: 0.75em!important;
}
@media (min-width: 767px) {
  div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer {
    padding-left: 1.25em!important;
    padding-right: 1.25em!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer-icons {
    padding-right: 2.3em!important;
    padding-left: 2.3em!important;
  }
}
div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer p,
div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer ol,
div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer ol li,
div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer ul,
div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer ul li {
  font-size: 10px!important;
  font-weight: normal!important;
  color: #999999 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  line-height: 13px!important;
  text-align: left!important;
  padding: 0!important;
  margin: 0!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer p a,
div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer ol a,
div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer ol li a,
div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer ul a,
div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer ul li a {
  font-family: inherit!important;
}
@media (min-width: 767px) {
  div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer p,
  div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer ol,
  div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer ol li,
  div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer ul,
  div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer ul li {
    font-size: 11px!important;
    line-height: 15px!important;
  }
}
div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer ol li,
div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer ul li {
  list-style-image: none!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer ol li a,
div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer ul li a,
div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer p a {
  color: #666666 !important;
  font-size: inherit!important;
  text-decoration: none!important;
  display: inline-block !important;
  font-weight: normal!important;
  font-family: inherit!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer ol li a:hover,
div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer ul li a:hover,
div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer p a:hover {
  text-decoration: underline!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer p.p1ca550-footer-p {
  margin-bottom: 5px!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer ul.p1ca550-unordered-list {
  padding-left: 15px!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer ul.p1ca550-unordered-list li.p1ca550-unordered-list-li {
  margin-bottom: 5px!important;
  list-style-type: none!important;
  position: relative!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer ul.p1ca550-unordered-list li.p1ca550-unordered-list-li span.p1ca550-list-number {
  font-family: inherit!important;
  font-size: inherit!important;
  display: inline-block !important;
  font-weight: inherit!important;
  position: absolute!important;
  left: -15px !important;
  top: 2px!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer ol.p1ca550-ordered-list {
  padding-left: 0.7em!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-footer .p1ca550-row-gutter-footer ol.p1ca550-ordered-list li.p1ca550-ordered-list-li {
  margin-bottom: 5px!important;
  position: relative!important;
}
div#p1ca550 div.p1ca550-content-container div.p1ca550-mobile-hide {
  display: none!important;
}
@media (min-width: 767px) {
  div#p1ca550 div.p1ca550-content-container div.p1ca550-mobile-hide {
    display: block!important;
  }
}
div#p1ca550 div.p1ca550-content-container .p1ca550-center {
  text-align: center!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-left {
  text-align: left!important;
}
@media (min-width: 767px) {
  div#p1ca550 div.p1ca550-content-container .p1ca550-center-desktop {
    text-align: center!important;
  }
}
div#p1ca550 div.p1ca550-content-container br {
  display: block!important;
}
@media (max-width: 766px) {
  div#p1ca550 div.p1ca550-content-container br.p1ca550-desktop-break {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container br.p1ca550-mobile-break {
    display: block!important;
  }
}
@media (min-width: 767px) {
  div#p1ca550 div.p1ca550-content-container br.p1ca550-mobile-break {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container br.p1ca550-desktop-break {
    display: block!important;
  }
}
@media only screen and (min-width: 767px) and (max-width: 890px) {
  div#p1ca550 div.p1ca550-content-container br.p1ca550-mac-pro-no-br {
    display: none!important;
  }
}
div#p1ca550 div.p1ca550-content-container span.p1ca550-no-break {
  display: inline-block !important;
  font-family: inherit!important;
  font-size: inherit!important;
}
div#p1ca550 div.p1ca550-content-container span.p1ca550-new-badge {
  font-size: 11px!important;
  line-height: 1!important;
  display: inline-block !important;
  padding: 5px 10px 5px!important;
  text-align: center!important;
  color: #e85d00 !important;
  border: 1px solid #e85d00 !important;
  border-radius: 4px!important;
  margin-bottom: 4px!important;
  font-family: sf-pro-textregular, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 400!important;
  vertical-align: bottom!important;
  cursor: default!important;
}
div#p1ca550 div.p1ca550-content-container a.p1ca550-buy-button {
  font-size: 11px!important;
  line-height: 1!important;
  font-weight: 400!important;
  display: inline-block !important;
  width: 82px!important;
  padding: 7px 2px 7px!important;
  text-align: center!important;
  color: #a2a2a2 !important;
  border: 1px solid #a2a2a2 !important;
  border-radius: 4px!important;
  margin-bottom: 4px!important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  vertical-align: bottom!important;
  cursor: pointer!important;
}
div#p1ca550 div.p1ca550-content-container a.p1ca550-buy-button:hover,
div#p1ca550 div.p1ca550-content-container a.p1ca550-buy-button:focus {
  background: #666666 !important;
  color: white !important;
}
div#p1ca550 div.p1ca550-content-container a.p1ca550-buy-button.p1ca550-twolines {
  padding-top: 2px!important;
  padding-bottom: 3px!important;
  line-height: 10px!important;
}
@media only screen and (min-width: 767px) {
  div#p1ca550 div.p1ca550-content-container a.p1ca550-buy-button {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  }
}
@media only screen and (max-width: 414px) {
  div#p1ca550 div.p1ca550-content-container a.p1ca550-buy-button {
    clear: left!important;
    display: block!important;
  }
}
div#p1ca550 div.p1ca550-content-container strong {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: bold!important;
}
div#p1ca550 div.p1ca550-content-container span.p1ca550-nobr {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
div#p1ca550 div.p1ca550-content-container table {
  box-shadow: none!important;
  -webkit-box-shadow: none!important;
  -moz-box-shadow: none!important;
}
div#p1ca550 div.p1ca550-content-container tbody {
  border-bottom: none!important;
}
div#p1ca550 div.p1ca550-content-container tbody.p1ca550-comparison-table-body td.p1ca550-comparison-cell {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
div#p1ca550 div.p1ca550-content-container table {
  display: table!important;
}
div#p1ca550 div.p1ca550-content-container thead {
  display: table-header-group !important;
}
div#p1ca550 div.p1ca550-content-container tbody {
  display: table-row-group !important;
}
div#p1ca550 div.p1ca550-content-container tr {
  display: table-row !important;
}
div#p1ca550 div.p1ca550-content-container td,
div#p1ca550 div.p1ca550-content-container th {
  display: table-cell !important;
}
div#p1ca550 [class^="col"],
#p1ca550 [class*="col"] {
  float: none!important;
  display: table-cell !important;
}
div#p1ca550 div.p1ca550-content-container tbody.p1ca550-comparison-table-body td.p1ca550-comparison-cell.p1ca550-color-container,
div#p1ca550 div.p1ca550-content-container tbody.p1ca550-comparison-table-body td.p1ca550-comparison-cell.p1ca550-color-container img.p1ca550-colors {
  vertical-align: middle!important;
  height: 13px!important;
}
div#p1ca550 {
  -webkit-font-smoothing: antialiased!important;
}
div#p1ca550 .p1ca550-break {
  overflow-wrap: break-word !important;
  word-wrap: break-word !important;
  -ms-word-break: break-all !important;
  word-break: break-all !important;
}
div#p1ca550 div.p1ca550-content-container {
  -webkit-text-size-adjust: 100%!important;
  background-color: white !important;
  max-width: 1024px!important;
  width: 100%!important;
  margin: 0 auto!important;
  padding-top: 36px!important;
}
div#p1ca550 div.p1ca550-content-container strong {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
div#p1ca550 div.p1ca550-content-container span.p1ca550-nobr {
  display: inline-block !important;
}
div#p1ca550 div.p1ca550-content-container span.p1ca550-block {
  display: block!important;
}
div#p1ca550 div.p1ca550-content-container span.p1ca550-blocks {
  margin: 0!important;
  padding: 10px 30px 0 0!important;
  font-size: 13px!important;
  color: #333333 !important;
  line-height: 1.5!important;
  font-weight: 400!important;
  display: inline-block !important;
}
div#p1ca550 div.p1ca550-content-container div {
  box-sizing: border-box !important;
}
div#p1ca550 div.p1ca550-content-container div.p1ca550-nobr {
  display: inline-block !important;
}
div#p1ca550 div.p1ca550-content-container div.pica550-product-size {
  display: inline-block !important;
  font-size: 13px!important;
  line-height: 18px!important;
  overflow: visible!important;
  color: #333333 !important;
  vertical-align: top!important;
  font-family: sf-pro-displaythin, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 200!important;
}
div#p1ca550 div.p1ca550-content-container div.pica550-product-retina {
  font-size: 12px!important;
  display: block!important;
  clear: both!important;
  font-family: sf-pro-displaysemibold, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 600!important;
}
div#p1ca550 div.p1ca550-content-container div.p1ca550-header-incidental {
  font-size: 12px!important;
  color: #999999 !important;
  font-family: sf-pro-textregular, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 400!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-lockup {
  display: inline-block !important;
  margin-right: 3px!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-lockup.p1ca550-content-mobile {
  display: none!important;
}
div#p1ca550 div.p1ca550-content-container img {
  display: inline-block !important;
  vertical-align: baseline!important;
}
div#p1ca550 div.p1ca550-content-container p {
  margin: 0!important;
  padding: 10px 30px 0 0!important;
  font-size: 13px!important;
  color: #333333 !important;
  line-height: 1.5!important;
  font-weight: 400!important;
}
div#p1ca550 div.p1ca550-content-container p.p1ca550title {
  font-weight: 600!important;
}
div#p1ca550 div.p1ca550-content-container p.p1ca550-new {
  padding: 43px 0 11px!important;
  color: #999999 !important;
  font-size: 18px!important;
}
div#p1ca550 div.p1ca550-content-container p:last-child {
  margin-bottom: 0!important;
}
div#p1ca550 div.p1ca550-content-container a {
  text-decoration: none!important;
}
div#p1ca550 div.p1ca550-content-container a.p1ca550-foot-links {
  font-size: 11px!important;
  color: #666666 !important;
  font-weight: 400!important;
  line-height: 1.2!important;
  margin: 0!important;
  padding: 0!important;
  display: inline!important;
  -webkit-text-size-adjust: 100%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-breaker {
  display: inline-block !important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-fifteeninch {
  margin-top: 31px!important;
}
div#p1ca550 div.p1ca550-content-container .row {
  position: relative!important;
  z-index: 1!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-clear {
  clear: both!important;
}
div#p1ca550 div.p1ca550-content-container figure {
  margin: 0!important;
  padding: 0!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-specs-tab-panels {
  margin-left: auto!important;
  margin-right: auto!important;
  position: relative!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-section-specs-table [role="row"] {
  padding: 0!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-section-specs-table [role="row"].p1ca550-headline {
  border-top: 1px solid gainsboro !important;
  margin-top: 14px!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-section-specs-table [role="row"] > [role="gridcell"] {
  box-sizing: border-box !important;
  padding-left: 0!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-section-specs-table [role="rowheader"] {
  padding-bottom: 6px!important;
  margin-bottom: 20px!important;
  border-bottom: 1px solid gainsboro !important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-specs-storage-figure {
  font-size: 10px!important;
  line-height: 1!important;
  font-weight: 400!important;
  display: inline-block !important;
  width: 78px!important;
  padding: 7px 2px!important;
  text-align: center!important;
  color: #a2a2a2 !important;
  border: 1px solid #a2a2a2 !important;
  border-radius: 5px!important;
  margin-bottom: 1em!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-specs-storage-figure:first-child {
  margin-right: 6px!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-specs-storage-figure:hover {
  background-color: #a2a2a2 !important;
  color: white !important;
}
div#p1ca550 div.p1ca550-content-container th.lockup-container {
  vertical-align: bottom!important;
}
div#p1ca550 div.p1ca550-content-container div#p1ca550 .p1ca550-content-container thead.p1ca550-comparison-table-head th.p1ca550-comparison-header-cell.p1ca550-lockup-container img {
  vertical-align: baseline!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-header-images img {
  max-width: 88%!important;
  margin-top: 14px!important;
}
div#p1ca550 div.p1ca550-content-container td.p1ca550-comparison-cell img.p1ca550-checkmark {
  padding-top: 14px!important;
}
div#p1ca550 div.p1ca550-content-container tr.p1ca550-comparison-row td.p1ca550-comparison-cell span.p1ca550-span-bold {
  font-weight: 600!important;
}
div#p1ca550 div.p1ca550-content-container section.p1ca550-section-specs-table {
  border: none!important;
  box-shadow: none!important;
}
div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table {
  width: 100%!important;
  border-collapse: collapse!important;
  border: none!important;
  outline: 0!important;
}
div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body tr.p1ca550-last td.p1ca550-comparison-cell {
  padding-bottom: 12px!important;
  border-bottom: none!important;
  padding-bottom: 5px!important;
}
div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body tr.p1ca550-last th.p1ca550-comparison-cell {
  padding-bottom: 12px!important;
  border-bottom: none!important;
}
div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body tr.p1ca550-last.p1ca550-botPad td.p1ca550-comparison-cell {
  padding-bottom: 12px!important;
}
div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body tr.p1ca550-comparison-row:last-child td {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body tr.p1ca550-lastExtra td.p1ca550-comparison-cell {
  padding-bottom: 40px!important;
  border-bottom: none!important;
}
div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table.p1ca550-table-mobile {
  margin-top: 75px!important;
}
div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table thead.p1ca550-comparison-table-head tr.p1ca550-last th.p1ca550-comparison-header-cell {
  padding-bottom: 2.5em!important;
  border-bottom: none!important;
}
div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table tr.p1ca550-comparison-row {
  border-bottom: none!important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table tr.p1ca550-comparison-row:first-child {
  border-bottom: none!important;
}
div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table tr.p1ca550-comparison-row:last-child {
  border-bottom: none!important;
}
div#p1ca550 div.p1ca550-content-container thead.p1ca550-comparison-table-head th.p1ca550-comparison-header-cell {
  text-align: left!important;
  margin: 0!important;
  font-size: 13px!important;
  color: #333333 !important;
  line-height: 1.5!important;
  font-weight: 600!important;
  border: none!important;
  vertical-align: bottom!important;
  background-color: white !important;
  border-bottom: none!important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
div#p1ca550 div.p1ca550-content-container thead.p1ca550-comparison-table-head .p1ca550-comparison-header-cell.p1ca550-header-images {
  vertical-align: bottom!important;
}
div#p1ca550 div.p1ca550-content-container tbody.p1ca550-comparison-table-body tr.p1ca550-botPad th.p1ca550-comparison-cell {
  padding-bottom: 12px!important;
  text-transform: none!important;
}
div#p1ca550 div.p1ca550-content-container tbody.p1ca550-comparison-table-body tr.p1ca550-botPad td.p1ca550-comparison-cell {
  padding-bottom: 12px!important;
}
div#p1ca550 div.p1ca550-content-container tbody.p1ca550-comparison-table-body tr.p1ca550-comparison-row {
  border: none!important;
}
div#p1ca550 div.p1ca550-content-container tbody.p1ca550-comparison-table-body tr.p1ca550-comparison-row td.p1ca550-comparison-title {
  border-bottom: none!important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
div#p1ca550 div.p1ca550-content-container tbody.p1ca550-comparison-table-body tr.p1ca550-top-row {
  border-top: 1px solid gainsboro !important;
  border-bottom: none!important;
}
div#p1ca550 div.p1ca550-content-container tbody.p1ca550-comparison-table-body th.p1ca550-comparison-cell {
  text-align: left!important;
  margin: 0!important;
  padding: 12px 3.5% 0 0!important;
  font-size: 13px!important;
  color: #333333 !important;
  line-height: 1.5!important;
  font-weight: 600!important;
  border: none!important;
  vertical-align: top!important;
  border-bottom: none!important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
div#p1ca550 div.p1ca550-content-container tbody.p1ca550-comparison-table-body td.p1ca550-comparison-cell {
  text-align: left!important;
  margin: 0!important;
  padding: 12px 3.5% 0 0!important;
  font-size: 13px!important;
  color: #333333 !important;
  line-height: 1.5!important;
  font-weight: 400!important;
  vertical-align: top!important;
  border: none!important;
}
div#p1ca550 div.p1ca550-content-container tbody.p1ca550-comparison-table-body td.p1ca550-comparison-cell.p1ca550-color-container {
  vertical-align: baseline!important;
}
div#p1ca550 div.p1ca550-content-container tbody.p1ca550-comparison-table-body td.p1ca550-comparison-cell.p1ca550-color-container img {
  vertical-align: baseline!important;
}
div#p1ca550 div.p1ca550-content-container tbody.p1ca550-comparison-table-body td.p1ca550-comparison-cell.p1ca550-middle {
  vertical-align: middle!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-mac-pro img {
  width: 100%!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-mac-pro-mini img {
  width: 50%!important;
}
div#p1ca550 div.p1ca550-content-container sup.p1ca550sup {
  position: relative!important;
  font-size: .6em!important;
}
div#p1ca550 div.p1ca550-content-container hr.p1ca550-hr {
  height: 1px!important;
  color: gainsboro !important;
  background: gainsboro !important;
  font-size: 0!important;
  border: 0!important;
  margin-top: 12px!important;
}
div#p1ca550 div.p1ca550-content-container .p1ca550-heading p {
  font-weight: 600!important;
}
@media only screen and (min-width: 1000px) {
  div#p1ca550 th.p1ca550-desktop-hide {
    display: none!important;
  }
  div#p1ca550 td.p1ca550-desktop-hide {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-table-mobile {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-showme {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container tbody.p1ca550-comparison-table-body th.p1ca550-comparison-cell {
    padding-right: 2.5%!important;
    width: 15%!important;
  }
  div#p1ca550 div.p1ca550-content-container tbody.p1ca550-comparison-table-body td.p1ca550-comparison-cell {
    padding-right: 2.5%!important;
    width: 27.80%!important;
  }
  div#p1ca550 div.p1ca550-content-container thead th.p1ca550-comparison-header-cell.p1ca550-empty-cell {
    width: 15%!important;
  }
  div#p1ca550 div.p1ca550-content-container thead th.p1ca550-comparison-header-cell {
    width: 27.80%!important;
  }
  div#p1ca550 div.p1ca550-content-container thead.p1ca550-comparison-table-body th.p1ca550-comparison-cell {
    width: 15%!important;
  }
  div#p1ca550 div.p1ca550-content-container th.p1ca550-desktop-hide {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container td.p1ca550-desktop-hide {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-desktop-only {
    display: inline-block !important;
  }
}
@media only screen and (max-width: 559px) {
  div#p1ca550 div.p1ca550-content-container .p1ca550-desktop-only {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-lockup {
    margin: 0!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-lockup.p1ca550-content-desktop {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-lockup.p1ca550-content-mobile {
    display: inline-block !important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-imac-lockup {
    width: 41px!important;
    height: 14px!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-imac-pro-lockup {
    width: 71px!important;
    height: 14px!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-mac-pro-lockup {
    width: 67px!important;
    height: 14px!important;
  }
  div#p1ca550 div.p1ca550-content-container thead.p1ca550-comparison-table-head .p1ca550-comparison-header-cell.p1ca550-lockup-container {
    padding: 8px 0 25px!important;
  }
  div#p1ca550 div.p1ca550-content-container div.pica550-product-size {
    line-height: 16px!important;
    font-size: 13px!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-table-mobile .p1ca550-comparison-header-cell.p1ca550-desktop-hide {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container td.p1ca550-comparison-cell {
    width: 50%!important;
  }
}
@media only screen and (min-width: 560px) {
  div#p1ca550 div.p1ca550-content-container .p1ca550-lockup {
    margin: 0!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-imac-lockup {
    width: 54px!important;
    height: 19px!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-imac-pro-lockup {
    width: 96px!important;
    height: 19px!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-mac-pro-lockup {
    width: 91px!important;
    height: 19px!important;
  }
  div#p1ca550 div.p1ca550-content-container div.pica550-product-size {
    font-size: 17px!important;
    line-height: 23px!important;
    margin-left: 5px!important;
    font-family: sf-pro-displaythin, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 200!important;
  }
  div#p1ca550 div.p1ca550-content-container thead.p1ca550-comparison-table-head .p1ca550-comparison-header-cell.p1ca550-lockup-container {
    padding: 17px 0 19px!important;
  }
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body tr.p1ca550-comparison-row.p1ca550-smallest-heading {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body tr.p1ca550-lastExtra td.p1ca550-comparison-cell {
    padding-bottom: 40px!important;
    border-bottom: none!important;
  }
}
@media only screen and (min-width: 560px) and (max-width: 999px) {
  div#p1ca550 div.p1ca550-content-container .p1ca550-desktop-only {
    display: inline-block !important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-top-table .p1ca550-comparison-cell.p1ca550-comparison-title.p1ca550-desktop-hide {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-top-table .p1ca550-comparison-header-cell.p1ca550-desktop-hide {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container thead.p1ca550-comparison-table-thead th.p1ca550-comparison-header-cell {
    width: 26%!important;
  }
  div#p1ca550 div.p1ca550-content-container tbody.p1ca550-comparison-table-body th.p1ca550-comparison-cell {
    width: 26%!important;
  }
  div#p1ca550 div.p1ca550-content-container tbody.p1ca550-comparison-table-body td.p1ca550-comparison-cell {
    width: 37%!important;
  }
  div#p1ca550 div.p1ca550-content-container table.p1ca550-table-mobile:last-child {
    width: 63.5%!important;
  }
}
@media only screen and (max-width: 999px) {
  div#p1ca550 div.p1ca550-content-container .p1ca550-header-images img {
    max-width: 80%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-header-images-last img {
    max-width: 28%!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-table-mobile th.p1ca550-desktop-hide {
    display: table-cell !important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-table-mobile td.p1ca550-desktop-hide {
    display: table-cell !important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-heading {
    padding-bottom: 6px!important;
    border-bottom: 1px solid gainsboro !important;
  }
  div#p1ca550 div.p1ca550-content-container h1 {
    font-size: 12px!important;
  }
  div#p1ca550 div.p1ca550-content-container p {
    font-size: 12px!important;
    padding: 10px 8px 0 0!important;
  }
  div#p1ca550 div.p1ca550-content-container hr.p1ca550-hr {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table.p1ca550-table-mobile thead.p1ca550-comparison-table-head th.p1ca550-comparison-header-cell.p1ca550-mobile-hide {
    display: table-cell !important;
  }
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table.p1ca550-table-mobile thead.p1ca550-comparison-table-head th.p1ca550-comparison-header-cell.p1ca550-mobile-hide.p1ca550-discard-mob {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table.p1ca550-table-mobile thead.p1ca550-comparison-table-head th.p1ca550-comparison-cell.p1ca550-mobile-hide {
    display: table-cell !important;
  }
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table.p1ca550-table-mobile thead.p1ca550-comparison-table-head th.p1ca550-comparison-cell.p1ca550-mobile-hide.p1ca550-discard-mob {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table.p1ca550-table-mobile thead.p1ca550-comparison-table-head td.p1ca550-comparison-cell.p1ca550-mobile-hide {
    display: table-cell !important;
  }
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table.p1ca550-table-mobile thead.p1ca550-comparison-table-head td.p1ca550-comparison-cell.p1ca550-mobile-hide.p1ca550-discard-mob {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table.p1ca550-table-mobile tbody.p1ca550-comparison-table-body th.p1ca550-comparison-header-cell.p1ca550-mobile-hide {
    display: table-cell !important;
  }
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table.p1ca550-table-mobile tbody.p1ca550-comparison-table-body th.p1ca550-comparison-header-cell.p1ca550-mobile-hide.p1ca550-discard-mob {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table.p1ca550-table-mobile tbody.p1ca550-comparison-table-body th.p1ca550-comparison-cell.p1ca550-mobile-hide {
    display: table-cell !important;
  }
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table.p1ca550-table-mobile tbody.p1ca550-comparison-table-body th.p1ca550-comparison-cell.p1ca550-mobile-hide.p1ca550-discard-mob {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table.p1ca550-table-mobile tbody.p1ca550-comparison-table-body td.p1ca550-comparison-cell.p1ca550-mobile-hide {
    display: table-cell !important;
  }
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table.p1ca550-table-mobile tbody.p1ca550-comparison-table-body td.p1ca550-comparison-cell.p1ca550-mobile-hide.p1ca550-discard-mob {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table thead.p1ca550-comparison-table-head th.p1ca550-comparison-header-cell.p1ca550-mobile-hide {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table thead.p1ca550-comparison-table-head th.p1ca550-comparison-header-cell.p1ca550-mobile-hide.p1ca550-discard-mob {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table thead.p1ca550-comparison-table-head th.p1ca550-comparison-cell.p1ca550-mobile-hide {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table thead.p1ca550-comparison-table-head th.p1ca550-comparison-cell.p1ca550-mobile-hide.p1ca550-discard-mob {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table thead.p1ca550-comparison-table-head td.p1ca550-comparison-cell.p1ca550-mobile-hide {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table thead.p1ca550-comparison-table-head td.p1ca550-comparison-cell.p1ca550-mobile-hide.p1ca550-discard-mob {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body th.p1ca550-comparison-header-cell.p1ca550-mobile-hide {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body th.p1ca550-comparison-header-cell.p1ca550-mobile-hide.p1ca550-discard-mob {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body th.p1ca550-comparison-cell.p1ca550-mobile-hide {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body th.p1ca550-comparison-cell.p1ca550-mobile-hide.p1ca550-discard-mob {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body td.p1ca550-comparison-cell.p1ca550-mobile-hide {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body td.p1ca550-comparison-cell.p1ca550-mobile-hide.p1ca550-discard-mob {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-section-specs-table [role="row"].p1ca550-headline {
    border-top: none!important;
  }
}
@media only screen and (max-width: 735px) {
  div#p1ca550 div.p1ca550-content-container .p1ca550-section-specs-table [role="rowheader"] {
    margin-top: -0.25em !important;
  }
  div#p1ca550 div.p1ca550-content-container .p1ca550-section-specs-table [role="row"] > [role="rowheader"] {
    width: auto!important;
    float: none!important;
  }
}
@media only screen and (max-width: 1068px) {
  div#p1ca550 div.p1ca550-content-container .p1ca550-section-specs-table [role="rowheader"] {
    margin-top: -3px !important;
  }
}
@media only screen and (max-width: 848px) {
  div#p1ca550 div.p1ca550-content-container .p1ca550-thenhide {
    display: none!important;
  }
}
@media only screen and (min-width: 769px) {
  div#p1ca550 div.p1ca550-content-container .p1ca550-thenshow {
    display: none!important;
  }
}
@media only screen and (max-width: 559px) {
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body th.p1ca550-comparison-cell,
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body td.p1ca550-comparison-cell,
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body th.p1ca550-comparison-header-cell,
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body td.p1ca550-comparison-header-cell,
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table thead.p1ca550-comparison-table-head th.p1ca550-comparison-cell,
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table thead.p1ca550-comparison-table-head td.p1ca550-comparison-cell,
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table thead.p1ca550-comparison-table-head th.p1ca550-comparison-header-cell,
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table thead.p1ca550-comparison-table-head td.p1ca550-comparison-header-cell {
    font-size: 13px!important;
  }
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body th.p1ca550-comparison-cell,
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body th.p1ca550-comparison-header-cell.p1ca550-empty-cell,
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table thead.p1ca550-comparison-table-head th.p1ca550-comparison-cell,
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table thead.p1ca550-comparison-table-head th.p1ca550-comparison-header-cell.p1ca550-empty-cell {
    display: none!important;
  }
  div#p1ca550 div.p1ca550-content-container table.p1ca550-table-mobile:last-child {
    width: 50%!important;
  }
}
@media only screen and (max-width: 400px) {
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body th.p1ca550-comparison-cell,
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body td.p1ca550-comparison-cell,
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body th.p1ca550-comparison-header-cell,
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table tbody.p1ca550-comparison-table-body td.p1ca550-comparison-header-cell,
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table thead.p1ca550-comparison-table-head th.p1ca550-comparison-cell,
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table thead.p1ca550-comparison-table-head td.p1ca550-comparison-cell,
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table thead.p1ca550-comparison-table-head th.p1ca550-comparison-header-cell,
  div#p1ca550 div.p1ca550-content-container table.p1ca550-comparison-table thead.p1ca550-comparison-table-head td.p1ca550-comparison-header-cell {
    font-size: 11px!important;
  }
}
/* Page Fitbit
    https://www.fnac.com/fitbit
    \Nav\Locale\fr-FR\FnacCom\Publi\Guides\high-tech\fitbit\default.aspx*/

/*  rappel breakpoints
    @screen-sm          768px
    @screen-md          992px
    @screen-lg          1200px
*/
.Fitbit {
  background-color: white;
}
.Fitbit-Player {
  background-color: #162d33;
  text-align: center;
  padding: 0;
}
.Fitbit-Player-containerImg {
  outline: 0;
  width: 329px;
  height: 137px;
}
.Fitbit-SubPlayer {
  background-color: white;
  text-align: center;
  padding: 0;
}
.Fitbit-SubPlayer-container {
  max-width: 1200px;
}
.Fitbit-SubPlayer-containerImg {
  outline: 0;
  width: 500px;
  height: 135px;
}
.Fitbit-TopProducts {
  background-color: white;
  padding-top: 2px;
  padding-bottom: 50px;
}
.Fitbit-TopProducts-container {
  max-width: 1200px;
  padding-left: 50px;
}
.Fitbit-TopProducts-listTopProduct {
  list-style: none;
  padding: 0;
  text-align: center;
  margin: 0px auto;
}
.Fitbit-TopProducts-listTopProduct::before,
.Fitbit-TopProducts-listTopProduct::after {
  content: " ";
  display: table;
}
.Fitbit-TopProducts-listTopProduct::after {
  clear: both;
}
@media (max-width: 1169px) {
  .Fitbit-TopProducts-listTopProduct {
    width: 80%;
  }
}
.Fitbit-TopProducts-itemTopProduct {
  float: left;
}
.Fitbit-TopProducts-itemTopProductInnerImg {
  outline: 0;
}
.Fitbit-TopProducts-itemTopProductInnerImgBorderA {
  text-align: center;
  border-bottom: 7px solid #4ac1c0;
  width: 389px;
  display: block;
}
.Fitbit-TopProducts-itemTopProductInnerImgBorderB {
  text-align: center;
  border-bottom: 7px solid #4a758b;
  width: 198px;
  display: block;
}
.Fitbit-TopProducts-itemTopProductInnerImgBorderC {
  text-align: center;
  border-bottom: 7px solid #102429;
  width: 198px;
  display: block;
}
.Fitbit-TopProducts-itemTopProductInnerImgBorderD {
  text-align: center;
  border-bottom: 7px solid white;
  width: 105px;
  display: block;
}
.Fitbit-TopProducts-itemTopProductInnerImgBorderE {
  text-align: center;
  border-bottom: 7px solid #576569;
  width: 212px;
  display: block;
}
@media (max-width: 1169px) {
  .Fitbit-TopProducts-itemTopProductInnerImgFamilleD {
    display: none;
  }
}
.Fitbit-TopProducts-itemTopProductInnerTxt {
  padding-top: 5px;
  display: inline-block;
  font-size: 1.2em;
  color: black;
  text-transform: uppercase;
}
.Fitbit-TopProducts-itemTopProductInnerTxtGras {
  font-weight: 600;
}
.Fitbit-TopProducts-itemTopProductInnerTxtA {
  color: #4ac1c0;
}
.Fitbit-TopProducts-itemTopProductInnerTxtB {
  color: #4a758b;
}
.Fitbit-TopProducts-itemTopProductInnerTxtC {
  color: #102429;
}
.Fitbit-TopProducts-itemTopProductInnerTxtD {
  color: white;
}
.Fitbit-TopProducts-itemTopProductInnerTxtE {
  color: #576569;
}
.Fitbit-Products {
  background-color: white;
  padding: 0;
}
.Fitbit-Products-container {
  padding: 0;
  max-width: 1200px;
}
.Fitbit-Products-List {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 0;
}
.Fitbit-Products-List::before,
.Fitbit-Products-List::after {
  content: " ";
  display: table;
}
.Fitbit-Products-List::after {
  clear: both;
}
@media (max-width: 1217px) {
  .Fitbit-Products-List {
    width: 600px;
    margin: 0px auto;
  }
}
.Fitbit-Products-item {
  float: left;
  text-align: center;
}
.Fitbit-BlocFooter {
  border-bottom: 10px solid #4ac1c0;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 15px;
}
.Fitbit-BlocFooterTxt {
  font-size: 2em;
}
.Fitbit-BlocFooterTxtMini {
  font-size: 1.5em;
}
/* Page Fnac reprise
    https://www.fnac.com/guides/common/reprise/default.aspx 
    \Nav\Locale\fr-FR\FnacCom\Publi\Guides\services\fnac-reprise\default.aspx*/

/* breakpoints*/
/*@screen-sm            768px rappel*/
/*@screen-md            992px rappel*/
/*@screen-lg            1200px rappel*/
/* autres vars locales*/
/* mixins */

.fnacReprMrgb {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .fnacReprMrgb {
    margin-bottom: 20px;
  }
}
.fnacReprPdg {
  padding: 40px;
}
@media (max-width: 768px) {
  .fnacReprPdg {
    padding: 20px;
  }
}
.fnacReprColor {
  color: #1db07a;
}
.fnacReprCenter {
  text-align: center;
}
.fnacRepr {
  position: relative;
  background-color: #f2f2f2;
  color: #232323;
  font-weight: 300;
  padding-bottom: 10px;
  font-size: 20px;
  /*/.fnacRepr-player*/

  /*/.fnacRepr-content*/

  /*/.fnacRepr-col*/

  /* /.fnacRepr-head */

  /* /.fnacRepr-main */

  /*/.fnacRepr-blkSteps*/

  /* /.fnacRepr-legal*/

}
.fnacRepr ul {
  list-style-type: none;
}
.fnacRepr sup {
  font-size: 0.5em;
  top: -0.7em;
}
.fnacRepr .keyword {
  font-weight: 700;
}
.fnacRepr-player {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: auto;
  max-height: 400px;
  /*background-color: #1d1512;*/
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/services/fnac-reprise/bg-fnac-reprise.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;
}
.fnacRepr-content {
  position: relative;
}
@media (max-width: 480px) {
  .fnacRepr-content {
    padding-top: 0.7em;
  }
}
@media (min-width: 480px) and (max-width: 650px) {
  .fnacRepr-content {
    padding-top: 2em;
  }
}
@media (min-width: 650px) and (max-width: 1200px) {
  .fnacRepr-content {
    padding-top: 4em;
  }
}
@media (min-width: 1200px) {
  .fnacRepr-content {
    padding-top: 5em;
  }
}
.fnacRepr-col {
  margin: 0 auto;
}
@media (max-width: 480px) {
  .fnacRepr-col {
    width: 100%;
  }
}
@media (min-width: 480px) and (max-width: 650px) {
  .fnacRepr-col {
    width: 96%;
  }
}
@media (min-width: 650px) and (max-width: 1200px) {
  .fnacRepr-col {
    width: 94%;
  }
}
@media (min-width: 1200px) {
  .fnacRepr-col {
    width: 83.33333%;
    max-width: 1600px;
  }
}
.fnacRepr-head {
  margin-bottom: 1.5em;
  /* /.fnacRepr-head h1 */

  /* /.fnacRepr-head p */

}
.fnacRepr-head h1 {
  color: #1db07a;
  text-transform: uppercase;
  font-size: 3.7em;
  font-weight: 700;
  line-height: 1;
}
.fnacRepr-head p {
  color: white;
  font-size: 2em;
  font-weight: 300;
  line-height: 1;
}
.fnacRepr-main-strat {
  background-color: white;
  padding: 40px;
  margin-bottom: 40px;
  /*/.fnacRepr-main-strat dt */

  /*/.fnacRepr-main-strat dl p */

  /*/.fnacRepr-main-strat-PJ */

}
@media (max-width: 768px) {
  .fnacRepr-main-strat {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .fnacRepr-main-strat {
    margin-bottom: 20px;
  }
}
.fnacRepr-main-strat-intro {
  font-size: 1.1em;
  line-height: 120%;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .fnacRepr-main-strat-intro {
    margin-bottom: 20px;
  }
}
.fnacRepr-main-strat-sst1 {
  font-size: 1.35em;
  font-weight: 500;
  line-height: 110%;
  color: #1db07a;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .fnacRepr-main-strat-sst1 {
    margin-bottom: 20px;
  }
}
.fnacRepr-main-strat-sst2 {
  font-size: 1.35em;
  font-weight: 500;
  line-height: 110%;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .fnacRepr-main-strat-sst2 {
    margin-bottom: 20px;
  }
}
.fnacRepr-main-strat dt {
  font-size: 1.35em;
  font-weight: 500;
  margin-bottom: 20px;
}
.fnacRepr-main-strat dl p {
  margin-bottom: 20px;
}
.fnacRepr-main-strat-PJ {
  display: table-cell;
  width: auto;
  padding: 0;
  vertical-align: middle;
  /*/.fnacRepr-main-strat-PJ-item */

}
.fnacRepr-main-strat-PJ-item {
  display: inline-block;
  vertical-align: top;
  background: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/services/fnac-reprise/check.png) no-repeat 0 3px;
  padding: 0 30px 0 30px;
  line-height: 1;
  min-height: 23px;
  margin-bottom: 15px;
}
.fnacRepr-main-strat-PJ-item-note {
  display: block;
  padding-top: 5px;
  font-size: 0.6em;
}
.fnacRepr-blkSteps-list {
  list-style: none;
  width: 100%;
  padding: 0;
  margin: 0 auto;
  /* /.fnacRepr-blkSteps-list-item */

}
.fnacRepr-blkSteps-list::before,
.fnacRepr-blkSteps-list::after {
  content: " ";
  display: table;
}
.fnacRepr-blkSteps-list::after {
  clear: both;
}
.fnacRepr-blkSteps-list-item {
  list-style: none;
  padding: 0;
  text-align: center;
  float: left;
  width: 33%;
  position: relative;
  /* /.fnacRepr-blkSteps-list-item-num */

  /* /.fnacRepr-blkSteps-list-item-txt */

}
.fnacRepr-blkSteps-list-item::after {
  content: '';
  display: block;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  width: 30px;
  height: 30px;
  transform: rotate(-45deg);
  right: -7px;
  top: 23px;
  position: absolute;
}
.fnacRepr-blkSteps-list-item:last-child::after {
  display: none;
}
.fnacRepr-blkSteps-list-item-num {
  display: block;
  margin: 0 auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  /*-moz-background-clip: padding;
                            -webkit-background-clip: padding-box;
                            -o-background-clip: padding-box;
                            background-clip: padding-box;*/
  width: 80px;
  height: 80px;
  line-height: 80px;
  background: #1db07a;
  color: white;
  font-size: 40px;
  font-weight: 500;
  padding-top: 15px;
}
.fnacRepr-blkSteps-list-item-num img {
  display: block;
  width: 50px;
  height: 50px;
  margin: 0 auto;
}
.fnacRepr-blkSteps-list-item-txt {
  display: block;
  font-size: 1em;
  padding: 20px 15px 0 15px;
}
.fnacRepr-blkSteps-list-item-txt em {
  font-style: normal;
  color: #999999;
  font-size: 0.8em;
  display: block;
}
.fnacRepr-legal {
  background-color: white;
  color: #666666;
  font-size: 0.6em;
  padding: 40px;
}
@media (max-width: 768px) {
  .fnacRepr-legal {
    padding: 20px;
  }
}
.fnacRepr-legal-strong {
  font-size: 1.4em;
  font-weight: 700;
}
/* /.fnacRepr */

.reprise-iframe {
  width: 100%;
  height: 400px;
  margin: 0;
}
/* *** adaptations  spécifiques  tailles  écrans *** */

@media (max-width: 920px) {
  .fnacRepr {
    font-size: 18px;
  }
  .fnacRepr-player {
    max-height: 350px;
  }
  .fnacRepr-main-strat-PJ-item {
    display: block;
    margin-bottom: 7px;
  }
  .fnacRepr-main-strat-action {
    width: 45%;
    padding-left: 5%;
  }
}
@media (max-width: 768px) {
  .fnacRepr {
    font-size: 16px;
    /* /.fnacRepr-blkSteps-list-item */
  
  }
  .fnacRepr-player {
    max-height: 320px;
  }
  .fnacRepr-head h1 {
    font-size: 3.2em;
  }
  .fnacRepr-blkSteps-list-item::after {
    width: 22px;
    height: 22px;
    right: -5px;
    top: 17px;
  }
  .fnacRepr-blkSteps-list-item-num {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 30px;
    padding-top: 10px;
  }
  .fnacRepr-blkSteps-list-item-num img {
    width: 35px;
    height: 35px;
  }
  .fnacRepr-main-strat-PJ-item {
    background-position: 0 0;
  }
}
@media (max-width: 650px) {
  .fnacRepr {
    font-size: 14px;
    /* /.fnacRepr-blkSteps-list-item */
  
  }
  .fnacRepr-player {
    max-height: 300px;
  }
  .fnacRepr-head h1 {
    font-size: 3em;
    margin-top: 0;
  }
  .fnacRepr-head p {
    font-size: 1.8em;
  }
  .fnacRepr-blkSteps-list-item::after {
    width: 20px;
    height: 20px;
    right: -4px;
    top: 10px;
  }
  .fnacRepr-blkSteps-list-item-num {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    padding-top: 6px;
  }
  .fnacRepr-blkSteps-list-item-num img {
    width: 25px;
    height: 25px;
  }
  .fnacRepr-legal {
    font-size: 0.7em;
  }
}
@media (max-width: 480px) {
  .fnacRepr-head {
    padding: 0 10px;
  }
  .fnacRepr-head h1 {
    font-size: 2em;
  }
  .fnacRepr-head p {
    font-size: 1.4em;
  }
  .fnacRepr-blkSteps-list-item {
    float: none;
    width: 100%;
    margin-bottom: 1.2em;
  }
  .fnacRepr-blkSteps-list-item::before,
  .fnacRepr-blkSteps-list-item::after {
    content: " ";
    display: table;
  }
  .fnacRepr-blkSteps-list-item::after {
    clear: both;
  }
  .fnacRepr-blkSteps-list-item::after {
    display: none;
  }
  .fnacRepr-blkSteps-list-item-num {
    float: left;
    width: 26px;
    height: 26px;
    line-height: 26px;
    font-size: 18px;
    padding-top: 5px;
  }
  .fnacRepr-blkSteps-list-item-num img {
    width: 16px;
    height: 16px;
  }
  .fnacRepr-blkSteps-list-item-txt {
    overflow: hidden;
    text-align: left;
    font-size: 1.2em;
    padding: 2px 20px 0 16px;
  }
  .fnacRepr-main-strat-PJ {
    display: block;
  }
}
/* Page halo 5
    https://www.fnac.com/halo5
    \Nav\Locale\fr-FR\FnacCom\Publi\Guides\jeux\halo5\default.aspx*/

/*  rappel breakpoints
    @screen-sm          768px
    @screen-md          992px
    @screen-lg          1200px
*/
.halo5 {
  background-color: #f2f2f2;
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/jeux/halo5/bg-halo-5.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  padding: 180px 0 100px 0;
  /* /.halo5-blk*/

  /* /.halo5-sst*/

  /* /.halo5-intro*/

  /* /.halo5-videos*/

  /* /.halo5-vignettes*/

  /* /.halo5-slider*/

}
@media (max-width: 768px) {
  .halo5 {
    padding-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .halo5 {
    padding-top: 60px;
  }
}
@media (min-width: 992px) and (max-width: 1100px) {
  .halo5 {
    padding-top: 100px;
  }
}
.halo5 .PubliStrate-container {
  max-width: 900px;
}
.halo5-blk {
  background-color: white;
  padding: 40px 5%;
  /* /.halo5-blk--dark*/

}
.halo5-blk--dark {
  background-color: #232323;
}
.halo5-sst {
  font-size: 30px;
  margin: 0 0 30px 5%;
}
.halo5-intro-ttl {
  padding: 0 5%;
  margin-bottom: 10px;
}
.halo5-intro-ttl img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.halo5-intro-desc::before,
.halo5-intro-desc::after {
  content: " ";
  display: table;
}
.halo5-intro-desc::after {
  clear: both;
}
.halo5-intro-desc-logo {
  float: left;
  width: 45%;
  /*min-width: 177px;*/
  max-width: 365px;
  display: block;
}
.halo5-intro-desc-logo img {
  max-width: 100%;
}
.halo5-intro-desc-txt {
  overflow: hidden;
  font-size: 16px;
  padding-left: 4%;
}
.halo5-intro-desc-txt dt {
  font-size: 27px;
  font-weight: 100;
  margin-bottom: 10px;
}
.halo5-intro-desc-txt dd {
  margin-bottom: 10px;
}
.halo5-intro-desc-txt-btn {
  margin-top: 15px;
}
.halo5-intro-desc-txt-btn .btn {
  background-color: #107c10;
  font-size: 1.1em;
  width: 50%;
  margin-right: 10px;
}
.halo5-videos {
  margin-top: 50px;
}
.halo5-videos-2vids {
  max-width: 800px;
  margin: 0 auto;
}
.halo5-videos-2vids::before,
.halo5-videos-2vids::after {
  content: " ";
  display: table;
}
.halo5-videos-2vids::after {
  clear: both;
}
.halo5-videos-content {
  width: 100%;
  max-width: 800px;
  height: 0;
  position: relative;
  margin: 20px auto 0 auto;
  padding: 10px 0 54% 0;
}
.halo5-videos-content-left {
  width: 100%;
  max-width: 390px;
  height: 0;
  position: relative;
  margin-top: 20px;
  padding: 10px 0 25% 0;
  float: left;
}
@media (max-width: 992px) {
  .halo5-videos-content-left {
    max-width: 49%;
  }
}
.halo5-videos-content-right {
  width: 100%;
  max-width: 390px;
  height: 0;
  position: relative;
  margin-top: 20px;
  padding: 10px 0 25% 0;
  float: right;
}
@media (max-width: 992px) {
  .halo5-videos-content-right {
    max-width: 49%;
  }
}
.halo5-videos .iframevid {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.halo5-vignettes {
  margin-top: 50px;
  /* /.halo5-vignettes-content*/

}
.halo5-vignettes::before,
.halo5-vignettes::after {
  content: " ";
  display: table;
}
.halo5-vignettes::after {
  clear: both;
}
.halo5-vignettes-content {
  width: 100%;
  max-width: 290px;
  float: left;
  margin-right: 15px;
  background-color: white;
  /* /.halo5-vignettes-content:last-child*/

}
@media (max-width: 992px) {
  .halo5-vignettes-content {
    max-width: 100%;
    margin-bottom: 15px;
  }
}
.halo5-vignettes-content img {
  display: block;
  max-width: 100%;
}
@media (max-width: 992px) {
  .halo5-vignettes-content img {
    float: left;
  }
}
.halo5-vignettes-content-txt {
  overflow: hidden;
  font-size: 13px;
  padding: 15px;
  min-height: 230px;
}
@media (max-width: 992px) {
  .halo5-vignettes-content-txt {
    padding: 0 15px;
    min-height: 20px;
  }
}
.halo5-vignettes-content-txt dt {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 20px;
}
.halo5-vignettes-content:last-child {
  margin: 0;
}
.halo5-slider {
  margin-top: 50px;
}
.halo5-slider .halo5-PSblock {
  padding: 30px 0 40px 0;
}
.halo5-slider .Carousel-overflowContainer {
  text-align: center;
}
.halo5-slider .Carousel-arrow {
  color: black;
  background-color: transparent;
  height: 60px;
  width: 62px;
}
@media (max-width: 992px) {
  .halo5-slider .Carousel-arrow {
    width: 47px;
  }
}
.halo5-slider .Carousel-arrow--left {
  left: -20px;
}
.halo5-slider .Carousel-arrow--right {
  right: -20px;
}
.halo5-slider .icon {
  font-size: 50px;
}
@media (max-width: 992px) {
  .halo5-slider .icon {
    font-size: 35px;
  }
}
/* Page Bonus
    https://www.fnac.com/Adherents/operation/fnac-bonus.aspx
    Nav\Locale\Core\fr-FR\FnacCom\Adherents\bonus.aspx*/

/*  rappel breakpoints
    @screen-sm          768px
    @screen-md          992px
    @screen-lg          1200px
*/

.AdhFncBonus {
  background-color: #f2f2f2;
  padding-bottom: 20px;
}
.AdhFncBonus-Player {
  background-color: #ffd500;
  padding-bottom: 130px;
}
.AdhFncBonus-Player--containerImg {
  outline: 0;
  max-width: 100%;
}
.AdhFncBonus-BlocA-container {
  background-color: #232323;
  max-width: 1000px;
  text-align: left;
  padding: 3% 4% 5%;
  margin-bottom: 40px;
  margin-top: -150px;
}
.AdhFncBonus-BlocA-containerTitle {
  color: white;
  font-weight: 100;
  font-size: 2.1em;
  margin-bottom: 40px;
  position: relative;
}
.AdhFncBonus-BlocA-containerTitleVignet {
  position: absolute;
  right: -7px;
  top: -2px;
}
.AdhFncBonus-BlocA-containerList {
  list-style: none;
  padding: 0;
}
.AdhFncBonus-BlocA-containerList::before,
.AdhFncBonus-BlocA-containerList::after {
  content: " ";
  display: table;
}
.AdhFncBonus-BlocA-containerList::after {
  clear: both;
}
.AdhFncBonus-BlocA-containerItem {
  float: left;
  margin-bottom: 5px;
  width: 28.5%;
  height: 330px;
  background-color: #ffd500;
  text-align: center;
  margin-right: 50px;
}
.AdhFncBonus-BlocA-containerItem--borderBlanc {
  margin-right: 0px;
}
@media (min-width: 1910px) {
  .AdhFncBonus-BlocA-containerItem {
    width: 28.5%;
  }
}
@media (max-width: 850px) {
  .AdhFncBonus-BlocA-containerItem {
    width: 75%;
    margin-right: 35px;
    margin-left: 10%;
  }
}
.AdhFncBonus-BlocA-containerItemTxtLight {
  font-size: 2.1em;
  font-weight: 200;
  display: block;
}
.AdhFncBonus-BlocA-containerItemTxtLight--TxtPlaceTop {
  padding-top: 15px;
}
.AdhFncBonus-BlocA-containerItemTxtGras {
  font-size: 4.5em;
  font-weight: 600;
  display: block;
}
.AdhFncBonus-BlocA-containerItemTxtBtn {
  margin-top: 5px;
}
.AdhFncBonus-BlocA-containerItemTxtBtnInner {
  background-color: white;
  width: 192px;
  color: black;
}
.AdhFncBonus-BlocA-containerItemTxtBtnInner:hover {
  background-color: black;
  width: 192px;
  color: white;
}
.AdhFncBonus-BlocB-container {
  background-color: white;
  max-width: 1000px;
  padding: 2.1% 3.8% 40px;
  margin-bottom: 40px;
}
.AdhFncBonus-BlocB-containerTitleRubrique {
  font-size: 2.4em;
  color: black;
  margin-bottom: 10px;
  padding-left: 0px;
  font-weight: 100;
  font-weight: 400;
}
.AdhFncBonus-BlocB-containerGras {
  font-weight: 600;
}
.AdhFncBonus-BlocC {
  font-size: 0.8em;
  color: #666666;
}
.EbookAide_StrateStep-item-bgSpot--jaune {
  background: #ffd500;
}
.EbookAide_StrateStep-itemFtTxt--largeurTxt {
  margin: 0 10px 8.5px 10px;
  font-size: 1.2em;
}
@media (min-width: 768px) {
  .hide-desktop {
    display: none;
  }
}
@media (max-width: 768px) {
  .hide-mobile {
    display: none;
  }
  .AdhFncBonus {
    background: #ffd500;
  }
  .AdhFncBonus-Player {
    padding-bottom: 0;
  }
  .AdhFncBonus-Player--container {
    width: 100%;
    padding: 40px 0;
    line-height: 1;
    margin: 0;
    text-align: center;
  }
  .AdhFncBonus-Player--container h1 {
    font-size: 45px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
  }
  .AdhFncBonus-Player--container img {
    display: inline-block;
    margin-left: 5px;
  }
  .AdhFncBonus-BlocA-container {
    margin: 0;
    padding: 3% 0% 3% 0%;
  }
  .AdhFncBonus-BlocA-containerTitle {
    font-size: 18px;
    text-align: center;
  }
  .AdhFncBonus-BlocA-containerTitleVignet {
    max-width: 25%;
    right: 5%;
    top: 100%;
  }
  .AdhFncBonus-BlocA-containerTitleRubrique {
    background-color: white;
    width: 92%;
    padding: 10px 0 0 0;
    display: block;
    margin: 0px auto 0 auto;
    font-size: 18px;
    text-align: center;
  }
  .AdhFncBonus-BlocA-containerTitleRubrique strong {
    font-weight: 700;
  }
  .AdhFncBonus-BlocA-containerItem {
    height: auto;
    background: transparent;
    width: 84%;
    margin: 0 8%;
  }
  .AdhFncBonus-BlocA-containerItemBloc {
    background: #ffd500;
  }
  .AdhFncBonus-BlocA-containerItemBloc::before,
  .AdhFncBonus-BlocA-containerItemBloc::after {
    content: " ";
    display: table;
  }
  .AdhFncBonus-BlocA-containerItemBloc::after {
    clear: both;
  }
  .AdhFncBonus-BlocA-containerItemBlk {
    float: left;
    width: 40%;
    text-align: center;
  }
  .AdhFncBonus-BlocA-containerItemBlk:nth-child(2) {
    width: 20%;
  }
  .AdhFncBonus-BlocA-containerItemTxtLight {
    font-size: 20px;
    padding-top: 0;
  }
  .AdhFncBonus-BlocA-containerItemTxtGras {
    font-size: 45px;
    line-height: 45px;
    padding-bottom: 5px;
  }
  .AdhFncBonus-BlocA-containerItemTxtChevronsBas img {
    top: 40px;
    position: relative;
    transform: rotate(-90deg);
  }
  .AdhFncBonus-BlocA-containerItemTxtBtn {
    display: block;
    background-color: white;
    font-size: 14px;
    width: 70%;
    text-decoration: none;
    padding: 10px 15px;
    margin: 15px auto 40px auto;
    border-radius: 5px;
  }
  .AdhFncBonus-BlocB-container {
    background: #f8f8f8;
    margin-top: 20px;
    padding: 20px 0;
  }
  .AdhFncBonus-BlocB-containerTitleRubrique {
    font-size: 18px;
    text-align: center;
  }
  .PubliComments--bgGris {
    padding: 15px;
    background-color: #f8f8f8;
    margin: 15px 5px;
    text-align: left;
  }
  .adhbonus-item-comment span {
    font-size: 18px;
  }
  .EbookAide_StrateStep-item {
    width: 100%;
    margin-bottom: 20px;
    position: relative;
  }
  .EbookAide_StrateStep-item::after {
    content: '';
    display: block;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(45deg);
    left: 4%;
    bottom: 5%;
    top: auto;
    position: absolute;
  }
  .EbookAide_StrateStep-item span {
    float: left;
    display: block;
    border-radius: 20px;
    background-color: #f8d108;
    font-size: 20px;
    color: white;
    width: 40px;
    height: 40px;
    font-style: normal;
    padding-top: 5px;
    text-align: center;
    margin-right: 5px;
  }
  .EbookAide_StrateStep-item p {
    font-size: 16px;
    line-height: 16px;
    float: left;
    width: 75%;
    text-align: left;
    margin-left: 10px;
    padding-bottom: 10px;
  }
  .EbookAide_StrateStep-item p * {
    display: inline-block;
  }
  .adhbonus-comment img {
    margin-left: 10px;
  }
  .AdhFncBonus-BlocC-container {
    background-color: white;
    max-width: 1000px;
    padding: 3% 4%;
  }
}
/* Page diversification
    https://www.fnac.com/nouveaux-univers-a-la-fnac
    \Nav\Locale\fr-FR\FnacCom\Publi\Guides\common\diversification\default.aspx*/

/*  rappel breakpoints
    @screen-sm          768px
    @screen-md          992px
    @screen-lg          1200px
*/

.fdiversMrg {
  margin-bottom: 40px;
}
.fdiversNowrap {
  white-space: nowrap;
}
.fdivers {
  background-color: #ebebeb;
  padding-bottom: 100px;
  /* /.fdivers btn*/

  /* /.fdivers-keyword*/

  /* /.fdivers-player*/

  /*.fdivers-sst*/

  /*.fdivers-main*/

  /*.fdivers-linkZone*/

}
.fdivers .btn {
  background-color: transparent;
  border-color: #0fa9b7;
  padding: 10px 30px;
  color: #0fa9b7;
  font-size: 13px;
  font-weight: 700;
}
@media (min-width: 1200px) {
  .fdivers .btn {
    font-size: 18px;
  }
}
.fdivers .btn:hover {
  background-color: #0fa9b7;
  color: white;
}
.fdivers-keyword {
  font-weight: 700;
  /* /.fdivers-keyword--color*/

}
.fdivers-keyword--color {
  color: #0fa9b7;
}
.fdivers-player {
  position: relative;
  /**/
  /* /.fdivers-player-bg*/

  /* /.fdivers-player-content*/

  /* /.fdivers-player-follow*/

}
@media (max-width: 850px) {
  .fdivers-player {
    max-height: 945px;
    /* 0px */
  
  }
}
.fdivers-player-bg {
  z-index: 0;
  position: relative;
  overflow: hidden;
  height: 630px;
  /* /.fdivers-player-bg-video*/

}
@media (max-width: 850px) {
  .fdivers-player-bg {
    height: 340px;
  }
}
@media (min-width: 850px) and (max-width: 992px) {
  .fdivers-player-bg {
    height: 960px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .fdivers-player-bg {
    height: 560px;
  }
}
.fdivers-player-bg-video {
  bottom: 0px;
  width: 100%;
  position: absolute;
  height: auto;
}
.fdivers-player-content {
  margin-top: -35px;
  position: relative;
  z-index: 2;
  /* /.fdivers-content-intro*/

}
.fdivers-player-content-intro {
  background-color: white;
  text-align: center;
  width: 83.33333%;
  margin: 0 auto;
  padding: 40px 5%;
  /* /.fdivers-content-intro-ttl*/

  /* /.fdivers-content-intro-desc*/

}
.fdivers-player-content-intro-ttl {
  margin-bottom: 20px;
  font-size: 62px;
}
@media (max-width: 992px) {
  .fdivers-player-content-intro-ttl {
    font-size: 42px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .fdivers-player-content-intro-ttl {
    font-size: 50px;
  }
}
@media (max-width: 850px) {
  .fdivers-player-content-intro-ttl {
    font-size: 30px;
  }
}
.fdivers-player-content-intro-desc {
  font-size: 18px;
}
.fdivers-player-content-intro-desc p {
  margin: 0 0 20px 0;
}
.fdivers-player-follow {
  display: block;
  width: 60px;
  height: 60px;
  position: relative;
  bottom: 30px;
  border-radius: 30px;
  background-color: #0fa9b7;
  text-align: center;
  font-size: 26px;
  line-height: 220%;
  color: white;
  z-index: 4;
  margin: 0 auto;
}
.fdivers-player-follow:hover {
  color: white;
}
.fdivers-player-BtnTitle {
  display: block;
  width: 60px;
  height: 60px;
  position: relative;
  bottom: 30px;
  border-radius: 30px;
  background-color: #0fa9b7;
  text-align: center;
  font-size: 26px;
  line-height: 220%;
  color: white;
  z-index: 4;
  margin: 0 auto;
}
.fdivers-player-BtnTitle:hover {
  color: white;
}
.fdivers-sst {
  font-size: 62px;
  margin: 0 0 25px 0;
}
@media (max-width: 992px) {
  .fdivers-sst {
    font-size: 42px;
  }
}
@media (min-width: 992px) and (max-width: 1150px) {
  .fdivers-sst {
    font-size: 50px;
  }
}
.fdivers-sst .icon {
  font-size: 0.6em;
}
.fdivers-sst-lk {
  color: #232323;
  font-weight: 100;
  text-decoration: none;
  z-index: 5;
  position: relative;
}
.fdivers-sst-lk:hover {
  color: #0fa9b7;
  text-decoration: none;
  cursor: pointer;
}
.fdivers-main {
  display: table;
  width: 100%;
  border-collapse: collapse;
  border: none;
  /*.fdivers-main-strate*/

}
.fdivers-main-strate {
  display: table-row;
  /*.fdivers-main-strate-col*/

}
.fdivers-main-strate-col {
  display: table-cell;
  font-size: 20px;
  font-weight: 100;
  vertical-align: middle;
  background-color: white;
  border: none;
  width: 50%;
  position: relative;
}
.fdivers-main-strate-col--desc {
  padding: 0 3%;
  position: relative;
}
.fdivers-main-strate-col img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
}
.fdivers-linkZone {
  text-align: center;
  padding: 70px 0 80px 0;
}
.fdivers-linkZone .btn {
  position: relative;
  overflow: visible;
}
.fdivers-linkZone .fdiversMeaLink {
  text-indent: -5000px;
  display: block;
  width: 140px;
  height: 91px;
  position: absolute;
  bottom: 0;
  right: -140px;
  background: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/guides/common/diversification/plus-de-sports.png) no-repeat 0 0;
}
.fdivers-bando {
  background-color: #231f20;
}
.fdivers-bando img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.fdivers-publiExpertBlk {
  background-color: white;
  padding-bottom: 50px;
}
.fdivers-publiExpert {
  margin-top: 20px;
}
@media (max-width: 375px) {
  .fdivers-positionBlk {
    padding-top: 311px;
  }
}
/*.fdivers*/

.fdivers-main-strate:nth-child(odd) .fdivers-main-strate-col {
  text-align: left;
}
.fdivers-main-strate:nth-child(even) .fdivers-main-strate-col {
  text-align: left;
}
@media (max-width: 1200px) {
  .fdivers-break {
    display: none;
  }
}
/* slider player fx 6 elements */
/* 1.05; */
/* 1.1; */
/* -20%; */
/* -100%; */
.cb-slideshow,
.cb-slideshow::after {
  position: absolute;
  /* fixed; */
  width: 100%;
  height: 186%;
  /* 120%; */
  top: -30px;
  /* 0px */
  left: 0px;
  z-index: 0;
}
@media (max-width: 850px) {
  .cb-slideshow,
  .cb-slideshow::after {
    top: 52px;
    /* 0px */
  
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .cb-slideshow,
  .cb-slideshow::after {
    height: 110%;
    /* 120%; */
    top: -50px;
  }
}
@media (min-width: 850px) and (max-width: 991px) {
  .cb-slideshow,
  .cb-slideshow::after {
    height: 60%;
    margin-top: -46px;
  }
}
@media (min-width: 600px) and (max-width: 849px) {
  .cb-slideshow,
  .cb-slideshow::after {
    height: 130%;
    margin-top: -46px;
  }
}
@media (min-width: 350px) and (max-width: 599px) {
  .cb-slideshow,
  .cb-slideshow::after {
    top: 4px;
  }
}
.cb-slideshow::after {
  content: '';
}
.cb-slideshow,
.cb-slideshow li {
  list-style: none;
}
.cb-slideshow li span {
  width: 100%;
  height: 55%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-size: cover;
  background-position: 50%  bottom;
  background-repeat: none;
  opacity: 0;
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -webkit-animation: imageAnimation 36s linear infinite 0s;
  -moz-animation: imageAnimation 36s linear infinite 0s;
  -o-animation: imageAnimation 36s linear infinite 0s;
  -ms-animation: imageAnimation 36s linear infinite 0s;
  animation: imageAnimation 36s linear infinite 0s;
}
.cb-slideshow li div {
  z-index: 4;
  position: absolute;
  bottom: 30px;
  left: 0px;
  width: 100%;
  text-align: center;
  opacity: 0;
}
.cb-slideshow li:nth-child(1) span {
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/guides/common/diversification/31032016/4.png);
}
.cb-slideshow li:nth-child(2) span {
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/guides/common/diversification/31032016/visuel_2v2.jpg);
  animation-delay: 6s;
}
.cb-slideshow li:nth-child(3) span {
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/guides/common/diversification/31032016/visuel_3v2.jpg);
  animation-delay: 12s;
}
.cb-slideshow li:nth-child(4) span {
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/guides/common/diversification/31032016/visuel_4v3.jpg);
  animation-delay: 18s;
}
.cb-slideshow li:nth-child(5) span {
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/guides/common/diversification/31032016/1.png);
  animation-delay: 24s;
}
.cb-slideshow li:nth-child(6) span {
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/guides/common/diversification/31032016/visuel_6v2.jpg);
  animation-delay: 30s;
}
.cb-slideshow li:nth-child(2) div {
  animation-delay: 6s;
}
.cb-slideshow li:nth-child(3) div {
  animation-delay: 12s;
}
.cb-slideshow li:nth-child(4) div {
  animation-delay: 18s;
}
.cb-slideshow li:nth-child(5) div {
  animation-delay: 24s;
}
.cb-slideshow li:nth-child(6) div {
  animation-delay: 30s;
}
@-webkit-keyframes imageAnimation {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: ease-in;
  }
  8% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -webkit-animation-timing-function: ease-out;
  }
  17% {
    opacity: 1;
    -webkit-transform: scale(1.1);
  }
  22% {
    opacity: 0;
    -webkit-transform: scale(1.1) translateY(-20%);
  }
  25% {
    opacity: 0;
    -webkit-transform: scale(1.1) translateY(-100%);
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes imageAnimation {
  0% {
    opacity: 0;
    -moz-animation-timing-function: ease-in;
  }
  8% {
    opacity: 1;
    -moz-transform: scale(1.05);
    -moz-animation-timing-function: ease-out;
  }
  17% {
    opacity: 1;
    -moz-transform: scale(1.1);
  }
  22% {
    opacity: 0;
    -webkit-transform: scale(1.1) translateY(-20%);
  }
  25% {
    opacity: 0;
    -moz-transform: scale(1.1) translateY(-100%);
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes imageAnimation {
  0% {
    opacity: 0;
    -o-animation-timing-function: ease-in;
  }
  8% {
    opacity: 1;
    -o-transform: scale(1.05);
    -o-animation-timing-function: ease-out;
  }
  17% {
    opacity: 1;
    -o-transform: scale(1.1);
  }
  22% {
    opacity: 0;
    -webkit-transform: scale(1.1) translateY(-20%);
  }
  25% {
    opacity: 0;
    -o-transform: scale(1.1) translateY(-100%);
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes imageAnimation {
  0% {
    opacity: 0;
    -ms-animation-timing-function: ease-in;
  }
  8% {
    opacity: 1;
    -ms-transform: scale(1.05);
    -ms-animation-timing-function: ease-out;
  }
  17% {
    opacity: 1;
    -ms-transform: scale(1.1);
  }
  22% {
    opacity: 0;
    -webkit-transform: scale(1.1) translateY(-20%);
  }
  25% {
    opacity: 0;
    -ms-transform: scale(1.1) translateY(-100%);
  }
  100% {
    opacity: 0;
  }
}
@keyframes imageAnimation {
  0% {
    opacity: 0;
    animation-timing-function: ease-in;
  }
  8% {
    opacity: 1;
    transform: scale(1.05);
    animation-timing-function: ease-out;
  }
  17% {
    opacity: 1;
    transform: scale(1.1);
  }
  22% {
    opacity: 0;
    -webkit-transform: scale(1.1) translateY(-20%);
  }
  25% {
    opacity: 0;
    -transform: scale(1.1) translateY(-100%);
  }
  100% {
    opacity: 0;
  }
}
.fdivers-main-strate-diviser--grey {
  width: 100%;
  height: 50px;
  background-color: #ebebeb;
}
.fdivers-main-strate-diviser--white {
  width: 100%;
  height: 50px;
  background-color: white;
  font-size: 3.3em;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 80px;
}
@media (max-width: 850px) {
  .fdivers-main-strate-diviser--white {
    font-size: 1.82em;
    padding-bottom: 85px;
  }
}
.fdivers-main-strate-diviser--whiteTtlGras {
  font-weight: 600;
  color: #0fa9b7;
}
@media (max-width: 1000px) {
  .fdivers-main-strate-col {
    display: block;
    font-size: 20px;
    font-weight: 100;
    vertical-align: middle;
    background-color: white;
    border: 0;
    width: 100%;
    padding-bottom: 0;
  }
}
@media (max-width: 1000px) {
  .fdivers-main-strate-diviser--white {
    padding-bottom: 118px;
    padding-top: 46px;
  }
}
@media (max-width: 1000px) {
  .fdivers-main-strate-diviser--grey {
    height: 15px;
  }
}
.fdivers-sst-lk:hover {
  color: #0fa9b7;
  font-weight: 100;
  text-decoration: none;
}
@media (max-width: 1000px) {
  .fdivers-sst {
    padding-top: 25px;
  }
}
@media (max-width: 1200px) {
  .fdivers-sst {
    padding-top: 50px;
  }
}
@media (max-width: 850px) {
  .fdivers-sst {
    padding-top: 40px;
  }
}
@media (max-width: 1000px) {
  .fdivers-main-strate-col--desc p {
    padding-bottom: 20px;
  }
}
@media (max-width: 1000px) {
  .fdivers-main-strate-col--imgTOP {
    margin-top: -15px;
  }
}
@media (min-width: 1001px) {
  .fdivers-main-strate-diviser--greyHideDesktop {
    display: none;
  }
}
.fdivers-multiUnivers-lk {
  width: 50%;
  float: left;
  position: relative;
}
@media (max-width: 1000px) {
  .showDesktop {
    display: none;
  }
}
@media (min-width: 1001px) {
  .showMobile {
    display: none;
  }
}
.newConerFlag {
  display: block;
  background-color: #0fa9b7;
  color: white;
  position: absolute;
  height: 38px;
  width: 135px;
  text-align: center;
  padding: 3px 2px;
  top: 0;
  left: 0;
  font-size: 1.2em;
}
@media (min-width: 1200px) {
  .fdivers-player-content {
    margin-top: -250px;
    /* -35px; */
  
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .fdivers-player-content {
    margin-top: -310px;
    /* -40px; */
  
  }
}
@media (min-width: 849px) and (max-width: 991px) {
  .fdivers-player-content {
    margin-top: -805px;
    /* -475px; */
  
  }
}
@media (min-width: 600px) and (max-width: 848px) {
  .fdivers-player-content {
    margin-top: -120px;
    /* -90px; */
  
  }
}
.fdivers-titreExpertsBk {
  padding-top: 25px;
  background-color: white;
  font-size: 1.4em;
  padding-left: 5px;
  text-transform: uppercase;
  padding-bottom: 15px;
}
/* Page guide Glisse Urbaine
    https://www.fnac.com/glisse-urbaine
    \Nav\Locale\fr-FR\FnacCom\Publi\Guides\evenements\glisse-urbaine\default.aspx*/

/*  rappel breakpoints
    @screen-sm          768px
    @screen-md          992px
    @screen-lg          1200px
*/

.OpglisseUrbaine {
  background-color: #f2f2f2;
  padding-bottom: 20px;
}
.OpglisseUrbaine-Player {
  background-color: #74dee2;
  padding-bottom: 130px;
}
.OpglisseUrbaine-Player--containerImg {
  outline: 0;
  max-width: 100%;
}
.OpglisseUrbaine-BlocA-container {
  background-color: white;
  max-width: 1000px;
  text-align: left;
  padding: 3% 3% 5%;
  margin-bottom: 40px;
  margin-top: -150px;
  padding-bottom: 30px;
}
.OpglisseUrbaine-BlocA-containerTitle {
  text-transform: uppercase;
  color: black;
  font-weight: 100;
  font-size: 2.1em;
  margin-bottom: 25px;
}
.OpglisseUrbaine-BlocA-containerTxtIntro {
  font-size: 1.4em;
  color: black;
  line-height: 1.4em;
}
.OpglisseUrbaine-BlocA-containerTxtIntro--gras {
  font-weight: 600;
}
.OpglisseUrbaine-BlocA-containerGrasTxt {
  font-weight: 600;
}
.OpglisseUrbaine-BlocB-container {
  background-color: white;
  max-width: 1000px;
  padding: 2.1% 2.5% 40px;
  margin-bottom: 40px;
}
.OpglisseUrbaine-BlocB-containerTitleRubrique {
  font-size: 2.1em;
  color: black;
  margin-bottom: 30px;
  padding-left: 0px;
  font-weight: 100;
  text-transform: uppercase;
}
.OpglisseUrbaine-BlocB-containerList {
  list-style: none;
  padding: 0;
}
.OpglisseUrbaine-BlocB-containerList::before,
.OpglisseUrbaine-BlocB-containerList::after {
  content: " ";
  display: table;
}
.OpglisseUrbaine-BlocB-containerList::after {
  clear: both;
}
.OpglisseUrbaine-BlocB-containerItem {
  float: left;
  margin-bottom: 5px;
  text-align: center;
  border-right: 1px solid white;
  width: 33.33%;
}
@media (max-width: 800px) {
  .OpglisseUrbaine-BlocB-containerItem {
    width: 50%;
  }
}
@media (max-width: 797px) {
  
}
.OpglisseUrbaine-BlocB-containerItemVisuelLink {
  color: black;
  display: block;
}
.OpglisseUrbaine-BlocB-containerItemVisuelProd {
  outline: 0;
  max-width: 100%;
  display: block;
  width: 100%;
}
.OpglisseUrbaine-BlocB-containerItemVisuelTxt {
  display: block;
  text-align: center;
  min-height: 25px;
  color: black;
  padding-top: 5px;
  font-size: 1.5em;
  font-weight: 200;
  background-color: whitesmoke;
}
.OpglisseUrbaine-BlocC-container {
  background-color: white;
  max-width: 1000px;
  padding: 2.1% 2.5% 40px;
  margin-bottom: 40px;
}
.OpglisseUrbaine-BlocC-containerTitleRubrique {
  font-size: 2.1em;
  color: black;
  margin-bottom: 30px;
  padding-left: 0px;
  font-weight: 100;
  text-transform: uppercase;
}
.OpglisseUrbaine-BlocC-containerList {
  list-style: none;
  padding: 0;
}
.OpglisseUrbaine-BlocC-containerList::before,
.OpglisseUrbaine-BlocC-containerList::after {
  content: " ";
  display: table;
}
.OpglisseUrbaine-BlocC-containerList::after {
  clear: both;
}
.OpglisseUrbaine-BlocC-containerItem {
  float: left;
  margin-bottom: 5px;
  text-align: center;
  border-right: 1px solid white;
  width: 33.33%;
}
@media (max-width: 800px) {
  .OpglisseUrbaine-BlocC-containerItem {
    width: 50%;
  }
}
@media (max-width: 797px) {
  
}
.OpglisseUrbaine-BlocC-containerItemVisuelLink {
  color: black;
  display: block;
}
.OpglisseUrbaine-BlocC-containerItemVisuelProd {
  outline: 0;
  max-width: 100%;
  display: block;
}
.OpglisseUrbaine-BlocC-containerItemVisuelTxt {
  display: block;
  text-align: center;
  min-height: 25px;
  color: black;
  padding-top: 5px;
  font-size: 1.5em;
  font-weight: 200;
  background-color: whitesmoke;
}
.OpglisseUrbaine-LargeBannerA {
  background-color: #ef7d70;
  margin-bottom: 70px;
}
.OpglisseUrbaine-LargeBannerA-container {
  text-align: center;
}
/* Page express
    https://www.fnac.com/express-plus
    \Nav\Locale\fr-FR\FnacCom\Publi\Guides\services\express-plus\default.aspx*/

/*  rappel breakpoints
    @screen-sm          768px
    @screen-md          992px
    @screen-lg          1200px
*/

/* variables locales*/
/*=============================================
=            STYLES GENERIQUES            =
=============================================*/

.expressPlus {
  font-size: 1em;
  color: #232323;
  background-color: #f2f2f2;
  /*=============================================
=            mentions légales            =
=============================================*/

  /*=============================================
=            CUSTOM DU CONTAINER            =
=============================================*/

}
.expressPlus ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.expressPlus ul li {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
}
.expressPlus sup {
  font-size: 0.5em;
  top: -0.5em;
}
.expressPlus .pull-left {
  float: left;
}
.expressPlus .pull-right {
  float: right;
}
.expressPlus .clear {
  clear: both;
}
.expressPlus .txtGras {
  font-weight: 700;
}
.expressPlus .txtBarre {
  text-decoration: line-through;
  font-size: 1.4rem;
}
.expressPlus .cta {
  display: block;
  padding: 1.2rem 3.8rem;
  border-radius: 0.5rem;
  text-align: center;
}
.expressPlus h1 {
  color: white;
  font-size: 2.8rem;
  font-weight: 200;
  text-align: center;
}
@media screen and (max-width: 800px) {
  .expressPlus h1 {
    font-size: 2.6rem;
  }
}
@media screen and (max-width: 670px) {
  .expressPlus h1 {
    font-size: 2.4rem;
  }
}
.expressPlus-main {
  padding-bottom: 1rem;
  /*=============================================
=            HEADER LOGO FNAC EXPRESS +  CHAPO            =
=============================================*/

  /*=============================================
=            STRATE CTA  HAUT DE PAGE          =
=============================================*/

  /* /ENCART CTA */

  /*=============================================
=            STRATE AVANTAGES            =
=============================================*/

}
.expressPlus-main h2 {
  font-size: 3rem;
  margin: 5rem 0 1rem;
}
@media screen and (max-width: 600px) {
  .expressPlus-main h2 {
    margin: 2rem 0 1rem;
  }
}
.expressPlus-main h2 img {
  display: inline-block;
  vertical-align: bottom;
  margin-left: 1.5rem;
  position: relative;
  top: 0.3rem;
}
@media screen and (max-width: 800px) {
  .expressPlus-main h2 img {
    width: 35%;
  }
}
@media screen and (max-width: 660px) {
  .expressPlus-main h2 img {
    min-width: 30%;
    top: 0.2rem;
  }
}
@media screen and (max-width: 900px) {
  .expressPlus-main h2 {
    text-align: center;
  }
}
@media screen and (max-width: 800px) {
  .expressPlus-main h2 {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 800px) {
  .expressPlus-main h2 {
    font-size: 2rem;
  }
}
.expressPlus-main .cta {
  background-color: #ffd600;
  color: black;
  width: 30%;
  margin: 2rem auto;
  font-size: 2rem;
}
@media screen and (max-width: 900px) {
  .expressPlus-main .cta {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 810px) {
  .expressPlus-main .cta {
    width: 50%;
    font-size: 1.4rem;
    padding: 1rem 3rem;
  }
}
@media screen and (max-width: 690px) {
  .expressPlus-main .cta {
    width: 70%;
    font-size: 1.2rem;
    padding: 1rem 2.5rem;
  }
}
.expressPlus-main-head {
  padding: 5rem 0 3.6rem 0;
  background-color: #23abb9;
  height: 321px;
}
.expressPlus-main-head h1 {
  position: relative;
  top: 9rem;
}
.expressPlus-main-head h1 img {
  width: 78%;
  height: auto;
  display: block;
  margin: 0 auto 2rem;
}
@media screen and (max-width: 760px) {
  .expressPlus-main-head {
    height: 270px;
    padding: 3rem 0 0rem 0;
  }
}
.expressPlus-main-strat {
  background-color: white;
  padding: 4.5rem 7rem 2rem;
  margin-bottom: 4rem;
}
@media screen and (max-width: 720px) {
  .expressPlus-main-strat {
    padding: 2rem 3rem 1rem;
  }
}
.expressPlus-main-strat-intro {
  font-size: 2.2rem;
  text-align: center;
}
@media screen and (max-width: 880px) {
  .expressPlus-main-strat-intro {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 800px) {
  .expressPlus-main-strat-intro {
    font-size: 1.7rem;
  }
}
@media screen and (max-width: 670px) {
  .expressPlus-main-strat-intro {
    font-size: 1.5rem;
  }
}
.expressPlus-main-strat-outro {
  font-size: 1.4rem;
  text-align: center;
  padding: 2.9rem 17rem 1.5rem 0;
}
.expressPlus-main-strat-outro span {
  font-size: 2rem;
}
@media screen and (max-width: 830px) {
  .expressPlus-main-strat-outro {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 600px) {
  .expressPlus-main-strat-outro {
    padding: 1.5rem 0 4rem 0;
  }
}
.expressPlus-main-strat .headAdherents {
  /*chargement et positionnement de la carte adhérent*/
  background: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/services/express-plus/fnac_xpress_avecsmallblk_adh.png') no-repeat 83% center, url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/services/express-plus/fnac_xpress_cartesmall_adh.jpg') no-repeat 73% center;
}
@media screen and (max-width: 890px) {
  .expressPlus-main-strat .headAdherents {
    background-position: 84% center, 74% center;
  }
}
@media screen and (max-width: 830px) {
  .expressPlus-main-strat .headAdherents {
    background-position: 88% center, 76% center;
  }
}
@media screen and (max-width: 760px) {
  .expressPlus-main-strat .headAdherents {
    background-position: 92% center, 79% center;
  }
}
@media screen and (max-width: 730px) {
  .expressPlus-main-strat .headAdherents {
    background-position: 94% center, 79% center;
  }
}
@media screen and (max-width: 600px) {
  .expressPlus-main-strat .headAdherents {
    background-position: 60% bottom, 42% bottom;
  }
}
@media screen and (max-width: 500px) {
  .expressPlus-main-strat .headAdherents {
    background-position: 61% bottom, 35% bottom;
  }
}
@media screen and (max-width: 400px) {
  .expressPlus-main-strat .headAdherents {
    background-position: 64% bottom, 30% bottom;
  }
}
.expressPlus-main-strat .headOne {
  /*chargement et positionnement de la carte one*/
  background: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/services/express-plus/fnac_xpress_avecsmallblk_one.png') no-repeat 82% center, url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/services/express-plus/fnac_xpress_cartesmall_one.jpg') no-repeat 72% center;
}
.expressPlus-main-strat .headOne span {
  font-size: 2rem;
}
@media screen and (max-width: 890px) {
  .expressPlus-main-strat .headOne {
    background-position: 83% center, 73% center;
  }
}
@media screen and (max-width: 830px) {
  .expressPlus-main-strat .headOne {
    background-position: 85% center, 74% center;
  }
}
@media screen and (max-width: 760px) {
  .expressPlus-main-strat .headOne {
    background-position: 87% center, 74% center;
  }
}
@media screen and (max-width: 730px) {
  .expressPlus-main-strat .headOne {
    background-position: 90% center, 76% center;
  }
}
@media screen and (max-width: 600px) {
  .expressPlus-main-strat .headOne {
    background-position: 60% bottom, 42% bottom;
  }
}
@media screen and (max-width: 500px) {
  .expressPlus-main-strat .headOne {
    background-position: 61% bottom, 35% bottom;
  }
}
@media screen and (max-width: 400px) {
  .expressPlus-main-strat .headOne {
    background-position: 64% bottom, 30% bottom;
  }
}
.expressPlus-main-strat .cta {
  /*Bouton rouge header*/
  color: white;
  background-color: #dd1e35;
  width: 45%;
  font-size: 2rem;
  margin: 3rem auto 0.5rem;
}
@media screen and (max-width: 900px) {
  .expressPlus-main-strat .cta {
    font-size: 1.6rem;
    margin: 2.5rem auto 0.5rem;
  }
}
@media screen and (max-width: 835px) {
  .expressPlus-main-strat .cta {
    font-size: 1.4rem;
    margin: 2rem auto 0.5rem;
  }
}
@media screen and (max-width: 775px) {
  .expressPlus-main-strat .cta {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 670px) {
  .expressPlus-main-strat .cta {
    width: 70%;
    font-size: 1.1rem;
    margin: 1.8rem auto 0.5rem;
  }
}
.expressPlus-main-avantages {
  background-color: white;
}
.expressPlus-main-avantages ul {
  font-size: 0;
  /*annule l'espage généré par le display inline-block*/
  margin-left: -0.2%;
}
.expressPlus-main-avantages ul li {
  height: 27.2rem;
  font-size: 2.6rem;
  color: white;
  font-weight: 400;
  background-color: #23abb9;
  width: 49.7%;
  margin-left: 0.3%;
  margin-bottom: 0.2rem;
  text-align: center;
  padding-top: 5rem;
  line-height: 1.2;
}
.expressPlus-main-avantages ul li img {
  display: block;
  margin: 0 auto 1.5rem;
}
@media screen and (max-width: 760px) {
  .expressPlus-main-avantages ul li img {
    width: 25%;
    height: auto;
  }
}
@media screen and (max-width: 670px) {
  .expressPlus-main-avantages ul li img {
    width: 20%;
  }
}
.expressPlus-main-avantages ul li sup {
  top: -1.2rem;
}
@media screen and (max-width: 830px) {
  .expressPlus-main-avantages ul li {
    height: 22rem;
    font-size: 2rem;
    padding-top: 4rem;
  }
}
@media screen and (max-width: 670px) {
  .expressPlus-main-avantages ul li {
    height: 19rem;
    font-size: 1.8rem;
  }
}
.expressPlus-main-avantages--cartes.adh {
  color: #ffd600;
  background: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/services/express-plus/fnac_xpress_avec_adh.png') no-repeat 95% 30%, url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/services/express-plus/fnac_xpress_carte_adh.png') no-repeat 92% 10%;
  background-color: #232323;
}
@media screen and (max-width: 670px) {
  .expressPlus-main-avantages--cartes.adh {
    background-size: 24%;
    background-position: 84% 32%,80% 10%;
  }
}
.expressPlus-main-avantages--cartes.one {
  color: #f2f2f2;
  background: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/services/express-plus/fnac_xpress_avec_one.png') no-repeat 95% 30%, url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/services/express-plus/fnac_xpress_carte_one.png') no-repeat 92% 10%;
  background-color: #232323;
}
@media screen and (max-width: 670px) {
  .expressPlus-main-avantages--cartes.one {
    background-size: 24%;
    background-position: 84% 32%,80% 10%;
  }
}
.expressPlus-main-avantages--cartes span {
  font-size: 1.6rem;
  font-weight: 200;
  color: #f2f2f2;
}
.expressPlus .passLoc-legal {
  padding-top: 0;
  background-color: transparent;
  color: #232323;
  font-size: 1.4rem;
  font-weight: 100;
  /* &-item{ */

  /* } */

}
.expressPlus .passLoc-legal h2 {
  font-size: 1.8rem;
  font-weight: 100;
  text-align: left;
  margin-bottom: 2rem;
}
.expressPlus .passLoc-legal h2 a {
  color: #232323;
  text-decoration: underline;
}
@media screen and (max-width: 830px) {
  .expressPlus .passLoc-legal h2 {
    font-size: 1.4rem;
    margin-bottom: 1.5rem;
    text-align: left;
  }
}
@media screen and (max-width: 830px) {
  .expressPlus .passLoc-legal {
    font-size: 1.2rem;
    margin-bottom: 1.5rem;
    text-align: right;
  }
}
@media screen and (max-width: 666px) {
  .expressPlus .passLoc-legal {
    font-size: 1rem;
  }
}
.expressPlus .passLoc-legal p {
  text-align: justify;
}
.expressPlus .passLoc-legal p:last-child {
  margin-top: 2rem;
}
.expressPlus .passLoc-legal--target {
  z-index: 2;
}
.expressPlus .passLoc-legal--target.PubliAccordion-target--off {
  display: none;
  position: relative;
  top: 3.5rem;
}
.expressPlus .passLoc-legal--target.PubliAccordion-target--on {
  display: block;
  position: relative;
  top: 3.5rem;
}
.expressPlus .passLoc-legal--answer {
  z-index: 1;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  top: 90px;
  cursor: pointer;
}
@media screen and (max-width: 600px) {
  .expressPlus .passLoc-legal--answer {
    top: 130px;
  }
}
.expressPlus .passLoc-legal--answer::after {
  position: absolute;
  top: 25px;
  left: 0;
  display: block;
  /* width: 30px;
                        height: 30px; */
  text-align: center;
  font-weight: 100;
  /* line-height: 30px; */

}
.expressPlus .passLoc-legal--answer.PubliAccordion-trigger--off::after {
  background-color: transparent;
  content: "Voir les mentions légales";
  font-size: 1.8rem;
  display: block;
  margin-bottom: 1.8rem;
  font-weight: 700;
  text-decoration: underline;
}
.expressPlus .passLoc-legal--answer.PubliAccordion-trigger--on::after {
  background-color: transparent;
  content: "Masquer les mentions légales";
  font-size: 1.8rem;
  display: block;
  margin-bottom: 1.5rem;
  font-weight: 700;
  text-decoration: none;
}
.expressPlus .PubliStrate-container--custom {
  max-width: 900px;
  position: relative;
  top: -90px;
}
/* Page soiree ONE
    https://www.fnac.com/soiree-one
    Nav\Locale\Core\fr-FR\FnacCom\Adherents\soiree-one.aspx*/

.soireeOne {
  background-color: black;
  padding: 20px 30px 90px 30px;
}
.soireeOne .imgFluid {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.soireeOne-inner {
  max-width: 1100px;
  margin: 0 auto;
}
.soireeOne-inner p {
  color: white;
  font-size: 20px;
  text-align: center;
  margin: 20px 0;
  padding: 0;
}
.soireeOne-inner p a {
  color: white;
  text-decoration: underline;
}
.soireeOne-inner .mentions {
  font-size: 11px;
  text-align: left;
  margin-top: 100px;
}
.soireeOne-inner h2 {
  color: white;
  font-size: 32px;
  text-align: center;
  margin: 50px 0 10px 0;
  padding: 0;
  text-transform: uppercase;
}
.soireeOne-inner .banner {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.soireeOne-inner .banner-head {
  max-width: 1000px;
}
.soireeOne-inner .wbmkt-row {
  list-style-type: none;
  padding: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 1em 0;
}
.soireeOne-inner .wbmkt-block {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.soireeOne-inner .wbmkt-block-x3 {
  flex-basis: calc(32.733333333%);
}
.soireeOne-inner .wbmkt-customMoz {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  padding-bottom: 20px;
}
.soireeOne-inner .wbmkt-customMoz > div {
  width: calc(48%);
  margin-top: 12px;
}
@media (max-width: 480px) {
  .soireeOne {
    padding: 20px 20px 50px 20px;
  }
  .soireeOne-inner .wbmkt-block-x3 {
    flex-basis: 100%;
    margin: 0 0 1em 0;
  }
}
@media (max-width: 780px) {
  .soireeOne {
    padding: 20px 20px 50px 20px;
  }
  .soireeOne-inner p {
    font-size: 16px;
  }
  .soireeOne-inner h2 {
    font-size: 24px;
  }
  .soireeOne-inner .wbmkt-block-x3 {
    flex-basis: 100%;
    margin: 0 0 1em 0;
  }
  .soireeOne-inner .wbmkt-customMoz--main {
    flex-direction: column-reverse;
  }
  .soireeOne-inner .wbmkt-customMoz > div {
    width: 100%;
  }
  .soireeOne-inner .wbmkt-customMozMini {
    display: block;
  }
}
/* Page ipad Pro
    https://www.fnac.com/apple/iPad-Pro
    Nav\Locale\Core\fr-FR\FnacCom\Adherents\soiree-one.aspx*/

/*  breakpoints
    @screen-sm:                  768px;
    @screen-md:                  992px;
    @screen-lg:                  1200px;
*/

.ipadPro-strate {
  width: 100%;
}
.ipadPro-strate--lastStrate {
  margin-bottom: 30px;
}
.ipadPro-sizeImg {
  outline: 0;
  max-width: 100%;
}
/* Page prix fnac
    https://www.fnac.com/prix-bd-fnac
    \Nav\Locale\fr-FR\FnacCom\Publi\Guides\livre\prix-bd-fnac\default.aspx*/

/*  rappel breakpoints
    @screen-sm          768px
    @screen-md          992px
    @screen-lg          1200px
*/
/*--mixin--*/

h2 {
  font-size: 2rem;
  font-weight: 400;
  margin: 0;
}
.clear {
  clear: both;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.txtExergue {
  color: #229fbd;
}
.cta {
  display: block;
  padding: 0.5rem 1rem;
  width: 15%;
  text-align: center;
}
.prixBD {
  background-color: #eeeeee;
  box-shadow: inset 0px 274px 0px 0px #229fbd;
  background-size: contain;
  padding-bottom: 4rem;
  /* /.prixBD-intro*/

  /* /.prixGL-sst*/

}
.prixBD-color {
  color: #229fbd;
}
.prixBD-laureat {
  background-color: #229fbd;
  color: white;
  font-size: 20px;
  font-weight: 300;
  padding-bottom: 20px;
  margin-bottom: 40px;
}
@media (max-width: 900px) {
  .prixBD-laureat {
    font-size: 18px;
  }
}
@media (max-width: 760px) {
  .prixBD-laureat {
    font-size: 16px;
  }
}
@media (max-width: 700px) {
  .prixBD-laureat {
    font-size: 14px;
  }
}
.prixBD-laureat strong {
  font-weight: 700;
}
.prixBD-laureat-ttl {
  text-transform: uppercase;
  font-size: 4.5em;
  text-shadow: 0 0 4px white;
  text-align: center;
  padding: 20px 0 10px 0;
}
.prixBD-laureat-content {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.prixBD-laureat-visu,
.prixBD-laureat-main {
  display: table-cell;
  vertical-align: top;
}
.prixBD-laureat-visu img,
.prixBD-laureat-main img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.prixBD-laureat-main {
  width: 55%;
}
.prixBD-laureat-main-intro {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.prixBD-laureat-main-intro span {
  display: table-cell;
  vertical-align: middle;
}
.prixBD-laureat-main-intro-visu {
  width: 23%;
  padding-right: 2%;
}
.prixBD-laureat-main-intro-visu img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.prixBD-laureat-main-intro-ttl {
  font-size: 1.8em;
  color: black;
  text-transform: uppercase;
  width: 75%;
}
.prixBD-laureat-main-desc-ttl {
  font-size: 2.1em;
  font-weight: 500;
  margin-bottom: 10px;
}
.prixBD-laureat-main-desc-ttl + p {
  font-size: 1.5em;
  margin-bottom: 20px;
  line-height: 95%;
}
.prixBD-laureat-main-desc-ttl + p em {
  display: block;
  font-size: 0.5em;
}
.prixBD-laureat .btn {
  background-color: white;
  border-color: white;
  color: #229fbd;
  font-weight: 500;
  margin-right: 20px;
  width: 30%;
  white-space: nowrap;
  margin-bottom: 10px;
}
@media (max-width: 900px) {
  .prixBD-laureat .btn {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.prixBD-laureat .btn:hover {
  background-color: #229fbd;
  color: white;
}
.prixBD-intro {
  margin-bottom: 4.5rem;
  /* /.prixGL-intro-ttl*/

  /* /.prixGL-intro-desc*/

  /* /.prixGL-intro-dates*/

}
@media screen and (max-width: 850px) {
  .prixBD-intro {
    margin-bottom: 5.5rem;
  }
}
@media screen and (max-width: 800px) {
  .prixBD-intro {
    margin-bottom: 4.5rem;
  }
}
@media screen and (max-width: 750px) {
  .prixBD-intro {
    margin-bottom: 4rem;
  }
}
.prixBD-intro-ttl {
  text-align: right;
  color: white;
  background: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/livre/prix-bd-fnac/logo-prix-bd.gif') no-repeat 3rem center;
  background-size: 17% auto;
  font-size: 60px;
  padding: 4.7rem 3rem 4.7rem 0;
  /* /.prixGL-intro-ttl-keyword*/

  /* /.prixGL-intro-ttl-millesime*/

}
@media (max-width: 992px) {
  .prixBD-intro-ttl {
    font-size: 54px;
  }
}
@media (max-width: 925px) {
  .prixBD-intro-ttl {
    font-size: 51px;
  }
}
@media (max-width: 880px) {
  .prixBD-intro-ttl {
    font-size: 49.2px;
  }
}
@media (max-width: 835px) {
  .prixBD-intro-ttl {
    font-size: 46.8px;
  }
}
@media (max-width: 800px) {
  .prixBD-intro-ttl {
    font-size: 45px;
  }
}
@media (max-width: 775px) {
  .prixBD-intro-ttl {
    font-size: 43.2px;
  }
}
@media (max-width: 750px) {
  .prixBD-intro-ttl {
    font-size: 42px;
  }
}
@media (max-width: 730px) {
  .prixBD-intro-ttl {
    font-size: 40.2px;
  }
}
@media (max-width: 705px) {
  .prixBD-intro-ttl {
    font-size: 38.4px;
  }
}
@media (max-width: 680px) {
  .prixBD-intro-ttl {
    font-size: 36.6px;
  }
}
@media (max-width: 666px) {
  .prixBD-intro-ttl {
    font-size: 35.4px;
  }
}
@media (max-width: 640px) {
  .prixBD-intro-ttl {
    font-size: 34.2px;
  }
}
@media (max-width: 625px) {
  .prixBD-intro-ttl {
    font-size: 33px;
  }
}
@media (max-width: 600px) {
  .prixBD-intro-ttl {
    font-size: 33px;
    text-align: center;
    padding-top: 10rem;
    padding-bottom: 2rem;
    background-position: 50% 15%;
  }
}
.prixBD-intro-ttl-keyword {
  text-transform: uppercase;
  font-weight: 700;
}
.prixBD-intro-ttl-millesime {
  line-height: 100%;
  display: block;
  font-size: 3.4rem;
  letter-spacing: 0.02rem;
}
@media (max-width: 992px) {
  .prixBD-intro-ttl-millesime {
    font-size: 3.06rem;
  }
}
@media (max-width: 925px) {
  .prixBD-intro-ttl-millesime {
    font-size: 2.89rem;
  }
}
@media (max-width: 880px) {
  .prixBD-intro-ttl-millesime {
    font-size: 2.788rem;
  }
}
@media (max-width: 835px) {
  .prixBD-intro-ttl-millesime {
    font-size: 2.652rem;
  }
}
@media (max-width: 800px) {
  .prixBD-intro-ttl-millesime {
    font-size: 2.55rem;
  }
}
@media (max-width: 775px) {
  .prixBD-intro-ttl-millesime {
    font-size: 2.448rem;
  }
}
@media (max-width: 750px) {
  .prixBD-intro-ttl-millesime {
    font-size: 2.38rem;
  }
}
@media (max-width: 730px) {
  .prixBD-intro-ttl-millesime {
    font-size: 2.278rem;
  }
}
@media (max-width: 705px) {
  .prixBD-intro-ttl-millesime {
    font-size: 2.176rem;
    letter-spacing: 0.01rem;
  }
}
@media (max-width: 680px) {
  .prixBD-intro-ttl-millesime {
    font-size: 2.074rem;
  }
}
@media (max-width: 666px) {
  .prixBD-intro-ttl-millesime {
    font-size: 2.006rem;
  }
}
@media (max-width: 640px) {
  .prixBD-intro-ttl-millesime {
    font-size: 1.938rem;
  }
}
@media (max-width: 625px) {
  .prixBD-intro-ttl-millesime {
    font-size: 1.87rem;
  }
}
@media (max-width: 600px) {
  .prixBD-intro-ttl-millesime {
    font-size: 1.87rem;
  }
}
.prixBD-intro-desc {
  overflow: hidden;
}
.prixBD-intro-desc-txt {
  font-size: 15px;
  font-weight: 200;
  /* margin-bottom:30px; */

}
.prixBD-intro-desc-txt h2 {
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 800px) {
  .prixBD-intro-desc-txt h2 {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 800px) {
  .prixBD-intro-desc-txt h2 {
    font-size: 1.7rem;
  }
}
@media screen and (max-width: 800px) {
  .prixBD-intro-desc-txt {
    font-size: 13.5px;
  }
}
@media screen and (max-width: 750px) {
  .prixBD-intro-desc-txt {
    font-size: 12px;
  }
}
@media screen and (max-width: 800px) {
  .prixBD-intro-desc {
    font-size: 12px;
  }
}
.prixBD-intro-desc strong {
  font-weight: 700;
  font-size: 16px;
}
.prixBD-final {
  padding: 30px 15px 20px 15px;
  background: #f23e58 url(https://static.fnac-static.com/multimedia/fnacdirect/publi/guides/livre/prix-bd-fnac/bg-finalistes.jpg) no-repeat center bottom;
  background-size: cover;
  color: white;
  margin-bottom: 40px;
}
.prixBD-final::before,
.prixBD-final::after {
  content: " ";
  display: table;
}
.prixBD-final::after {
  clear: both;
}
.prixBD-final-ttl {
  float: left;
  width: 26.5%;
  font-weight: 300;
  font-size: 2.6em;
  padding: 10px 0 0 20px;
}
@media screen and (max-width: 950px) {
  .prixBD-final-ttl {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 900px) {
  .prixBD-final-ttl {
    float: none;
    width: 100%;
    margin-bottom: 20px;
    padding: 0 0 0 10px;
  }
}
@media screen and (max-width: 600px) {
  .prixBD-final-ttl {
    font-size: 2em;
  }
}
@media screen and (max-width: 480px) {
  .prixBD-final-ttl {
    font-size: 1.6em;
  }
}
.prixBD-final-ttl strong {
  font-weight: 700;
}
.prixBD-final-list {
  list-style-type: none;
  padding: 0;
  float: right;
  width: 73%;
}
.prixBD-final-list::before,
.prixBD-final-list::after {
  content: " ";
  display: table;
}
.prixBD-final-list::after {
  clear: both;
}
@media screen and (max-width: 900px) {
  .prixBD-final-list {
    float: none;
    width: 100%;
  }
}
.prixBD-final-list-item {
  float: left;
  width: 16.6667%;
  padding: 0 3px;
  text-align: center;
}
@media screen and (max-width: 700px) {
  .prixBD-final-list-item {
    width: 33.3333%;
  }
}
@media screen and (max-width: 480px) {
  .prixBD-final-list-item {
    width: 50%;
  }
}
.prixBD-final-list-item strong {
  font-weight: 700;
}
.prixBD-final-list-item a,
.prixBD-final-list-item a:hover,
.prixBD-final-list-item a:active,
.prixBD-final-list-item a:focus,
.prixBD-final-list-item a:visited {
  color: white;
}
.prixBD-final-list-item-lk {
  display: block;
  color: white;
}
.prixBD-final-list-item-visuel {
  display: block;
  padding-bottom: 15px;
}
@media screen and (max-width: 700px) {
  .prixBD-final-list-item-visuel {
    padding-bottom: 3px;
  }
}
.prixBD-final-list-item-visuel img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.prixBD-final-list-item-name,
.prixBD-final-list-item-author {
  display: block;
  color: white;
}
@media screen and (max-width: 700px) {
  .prixBD-final-list-item-name,
  .prixBD-final-list-item-author {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media screen and (max-width: 700px) {
  .prixBD-final-list-item-author {
    min-height: 45px;
  }
}
.prixBD-sst {
  font-size: 2.7rem;
  text-transform: uppercase;
  font-weight: 200;
  margin-bottom: 1.5rem;
}
.prixBD-sst strong {
  font-weight: 500;
}
@media screen and (max-width: 850px) {
  .prixBD-sst {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 700px) {
  .prixBD-sst {
    font-size: 2.2rem;
  }
}
.prixBD-selection {
  margin-bottom: 6.5rem;
}
@media screen and (max-width: 480px) {
  .prixBD-selection {
    margin-bottom: 4.5rem;
  }
}
.prixBD-selection-encartVote {
  padding: 3rem 2.5rem;
  background: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/livre/prix-bd-fnac/cadeau_small.png') no-repeat 98% bottom, url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/livre/prix-bd-fnac/bg_encart_vote.png') no-repeat 95% -20%;
  background-color: #f23e58;
  color: white;
  position: relative;
  margin-bottom: 1.6rem;
}
@media screen and (max-width: 500px) {
  .prixBD-selection-encartVote {
    background: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/livre/prix-bd-fnac/bg_encart_vote.png') no-repeat 95% -20%;
    background-color: #f23e58;
  }
}
.prixBD-selection-encartVote h2 {
  font-size: 3rem;
  font-weight: 400;
  margin-bottom: 1rem;
}
.prixBD-selection-encartVote h2 span {
  font-weight: 200;
}
@media screen and (max-width: 950px) {
  .prixBD-selection-encartVote h2 {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 820px) {
  .prixBD-selection-encartVote h2 {
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 735px) {
  .prixBD-selection-encartVote h2 {
    font-size: 2.1rem;
  }
}
@media screen and (max-width: 705px) {
  .prixBD-selection-encartVote h2 {
    font-size: 2rem;
  }
}
@media screen and (max-width: 675px) {
  .prixBD-selection-encartVote h2 {
    font-size: 1.9rem;
  }
}
@media screen and (max-width: 650px) {
  .prixBD-selection-encartVote h2 {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 620px) {
  .prixBD-selection-encartVote h2 {
    font-size: 1.7rem;
  }
}
.prixBD-selection-encartVote p {
  font-size: 1.5rem;
  font-weight: 200;
}
@media screen and (max-width: 820px) {
  .prixBD-selection-encartVote p {
    font-size: 1.2rem;
  }
}
.prixBD-selection-encartVote::after {
  content: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/livre/prix-bd-fnac/onglet-vote.png');
  display: block;
  background-color: transparent;
  position: absolute;
  top: 100%;
  left: 47%;
}
.prixBD-chroniquesBD {
  background-color: #232323;
  padding: 2rem 2rem 0;
  color: white;
  text-transform: uppercase;
  margin-bottom: 4.5rem;
}
.prixBD-chroniquesBD::before,
.prixBD-chroniquesBD::after {
  content: " ";
  display: table;
}
.prixBD-chroniquesBD::after {
  clear: both;
}
@media screen and (max-width: 770px) {
  .prixBD-chroniquesBD {
    text-align: center;
    padding-bottom: 2rem;
  }
}
@media screen and (max-width: 480px) {
  .prixBD-chroniquesBD {
    background-color: #229fbd;
  }
}
.prixBD-chroniquesBD h2 {
  text-decoration: underline;
  font-weight: 700;
  font-size: 1.7rem;
  margin-bottom: 2rem;
}
.prixBD-chroniquesBD h2.prixBDfinal {
  margin-bottom: 20px;
}
@media screen and (max-width: 875px) {
  .prixBD-chroniquesBD h2 {
    font-size: 1.5rem;
    top: 1.3rem;
  }
}
.prixBD-chroniquesBD p {
  float: left !important;
  float: left;
  font-size: 2.2rem;
  font-weight: 200;
  position: relative;
  top: 1.5rem;
  width: 63%;
}
.prixBD-chroniquesBD p.prixBDfinal {
  top: 0;
}
.prixBD-chroniquesBD p span {
  font-weight: 400;
}
@media screen and (max-width: 955px) {
  .prixBD-chroniquesBD p {
    font-size: 2rem;
  }
}
@media screen and (max-width: 875px) {
  .prixBD-chroniquesBD p {
    font-size: 1.8rem;
    top: 1.3rem;
  }
}
@media screen and (max-width: 800px) {
  .prixBD-chroniquesBD p {
    font-size: 1.7rem;
    top: 1.1rem;
  }
}
@media screen and (max-width: 770px) {
  .prixBD-chroniquesBD p {
    float: none;
    margin: 0 auto;
    position: static;
    margin-bottom: 1rem;
    /* text-align: justify; */
  
  }
}
.prixBD-chroniquesBD ul {
  float: right !important;
  float: right;
  list-style-type: none;
  position: relative;
  top: -2.5rem;
  margin: 0;
  padding: 0;
  width: 37%;
}
@media screen and (max-width: 770px) {
  .prixBD-chroniquesBD ul {
    float: none;
    margin: 0 auto;
    position: static;
    margin-bottom: 1rem;
    width: 75%;
  }
}
@media screen and (max-width: 600px) {
  
}
.prixBD-chroniquesBD ul li {
  display: inline-block;
  width: 32%;
}
.prixBD-chroniquesBD ul li img {
  border-radius: 50%;
  border: 2px solid white;
  width: 100%;
}
@media screen and (max-width: 480px) {
  .prixBD-chroniquesBD ul li:last-child {
    display: none;
  }
}
.prixBD-chroniquesBD ul li + li {
  margin-left: 2%;
}
.prixBD-chroniquesBD .cta {
  border-radius: 0.5rem;
  border: 1px solid white;
  text-transform: none;
  position: relative;
  top: -2.5rem;
}
.prixBD-chroniquesBD .cta:hover {
  color: #232323;
  background-color: white;
  text-decoration: none;
}
@media screen and (max-width: 770px) {
  .prixBD-chroniquesBD .cta {
    float: none;
    margin: 0 auto;
    position: static;
  }
}
@media screen and (max-width: 740px) {
  .prixBD-chroniquesBD .cta {
    width: 20%;
  }
}
@media screen and (max-width: 580px) {
  .prixBD-chroniquesBD .cta {
    width: 25%;
  }
}
@media screen and (max-width: 480px) {
  .prixBD-chroniquesBD .cta {
    width: 30%;
    color: white;
  }
}
.prixBD-video {
  margin-bottom: 4.5rem;
}
.prixBD-video h2 {
  font-size: 2.7rem;
}
@media screen and (max-width: 1000px) {
  .prixBD-video h2 {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 930px) {
  .prixBD-video h2 {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 865px) {
  .prixBD-video h2 {
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 830px) {
  .prixBD-video h2 {
    font-size: 2.1rem;
  }
}
@media screen and (max-width: 800px) {
  .prixBD-video h2 {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 700px) {
  .prixBD-video h2 {
    font-size: 1.7rem;
  }
}
@media screen and (max-width: 650px) {
  .prixBD-video h2 {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 480px) {
  .prixBD-video h2 {
    font-size: 1.2rem;
  }
}
.prixBD-video img {
  width: 100%;
  height: auto;
  /* border: 0.4rem solid @color-white; */

}
.prixBD-PSblock {
  background-color: white;
  padding: 3rem;
  /*/.prixGL-PSblock--finalistes /.prixGL-PSblock--selection */

  /* /.prixGL-PSblock-item*/

}
.prixBD-PSblock--selection {
  padding: 0;
  list-style-type: none;
  background-color: white;
  /*/.prixGL-PSblock--finalistes-links*/

}
.prixBD-PSblock--selection::before,
.prixBD-PSblock--selection::after {
  content: " ";
  display: table;
}
.prixBD-PSblock--selection::after {
  clear: both;
}
.prixBD-PSblock--selection-links {
  font-size: 13px;
  text-align: center;
  padding: 15px 5px;
  border: 1px solid #eeeeee;
  min-height: 86px;
}
.prixBD-PSblock--selection-links a {
  color: black;
  display: block;
}
.prixBD-PSblock--selection-links a:first-child {
  font-weight: 700;
}
.prixBD-PSblock--partenaires {
  list-style-type: none;
  text-align: center;
}
.prixBD-PSblock--partenaires li {
  display: inline-block;
  margin: 0 10px;
}
.prixBD-PSblock--partenaires li a:hover img {
  filter: grayscale(100%);
  opacity: 0.6;
}
.prixBD-PSblock-item {
  width: 20%;
  /* display: inline-block; */
  float: left;
  position: relative;
  cursor: pointer;
  border: 1px solid #eeeeee;
}
@media (max-width: 900px) {
  .prixBD-PSblock-item {
    width: 25%;
  }
}
@media (max-width: 700px) {
  .prixBD-PSblock-item {
    width: 33.33%;
  }
}
@media (max-width: 500px) {
  .prixBD-PSblock-item {
    width: 50%;
  }
}
.prixBD-PSblock-item-bt {
  display: block;
  width: 100%;
  font-size: 1.4rem;
  text-align: center;
  color: white;
  padding: 4px 0;
  position: absolute;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.2s ease-in;
}
@media (max-width: 480px) {
  .prixBD-PSblock-item-bt {
    position: static;
    opacity: 1;
    padding: 1.2rem 0;
  }
  .prixBD-PSblock-item-bt:last-child {
    margin-bottom: 1.2rem;
  }
}
.prixBD-PSblock-item-bt:hover {
  text-decoration: none;
  color: white;
}
.prixBD-PSblock-item .bgVote {
  background-color: rgba(242, 62, 88, 0.7);
  bottom: 2.8rem;
  border-bottom: 1px solid white;
}
@media screen and (max-width: 480px) {
  .prixBD-PSblock-item .bgVote {
    background-color: #f23e58;
  }
}
.prixBD-PSblock-item .bgDecouverte {
  background-color: rgba(47, 47, 47, 0.8);
  bottom: 0.1rem;
}
@media screen and (max-width: 480px) {
  .prixBD-PSblock-item .bgDecouverte {
    background-color: #2f2f2f;
  }
}
.prixBD-PSblock-item .bgVote:hover {
  background-color: #f23e58;
}
.prixBD-PSblock-item .bgDecouverte:hover {
  background-color: #2f2f2f;
}
.prixBD-PSblock-item-gradient {
  display: block;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%);
  position: absolute;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.2s ease-in;
}
@media screen and (max-width: 480px) {
  .prixBD-PSblock-item-gradient {
    display: none;
  }
}
.prixBD-PSblock-item img {
  width: 100%;
  height: auto;
  /* border: 1px solid #EEE; */

}
@media (min-width: 480px) {
  .prixBD-PSblock-item:hover .prixBD-PSblock-item-gradient,
  .prixBD-PSblock-item:hover .prixBD-PSblock-item-bt {
    opacity: 1;
  }
}
.prixBD-banner {
  margin-bottom: 2em;
}
.prixBD-iframeWrap {
  position: relative;
  width: 998px;
  margin: -50vh auto 0 auto;
}
.prixBD-iframeWrap .mfp-close {
  top: 100px;
}
/* /.prixBD */

.iframe-rdv-litteraires {
  height: 621px;
}
@media screen and (max-width: 997px) {
  .iframe-rdv-litteraires {
    height: 1300px;
    max-width: 498px;
    width: 100%;
  }
  .prixBD-iframeWrap {
    max-width: 498px;
    width: 100%;
  }
}
/* Pages wishlists d'invités
    https://www.fnac.com/---
    Nav\Locale\Core\fr-FR\FnacCom\Guides\wishlist\noel-artistes\*/

/*  rappel breakpoints
    @screen-sm          768px
    @screen-md          992px
    @screen-lg          1200px
*/
.wlXmasArtist {
  position: relative;
  background-color: #eeeeee;
  font-weight: 300;
  padding-top: 200px;
  padding-bottom: 100px;
  /*/.wlXmasArtist-player*/

  /*/.wlXmasArtist-content*/

  /*/.wlXmasArtist-title*/

  /*/.wlXmasArtist-main*/

  /*/.wlXmasArtist-mli-ttl*/

  /*/.wlXmasArtist-mli-miniFA*/

  /*/.wlXmasArtist-reseaux*/

  /*/.wlXmasArtist-cell*/

  /*/.wlXmasArtist-mob*/

}
@media (max-width: 600px) {
  .wlXmasArtist {
    padding-top: 60px;
  }
}
@media (min-width: 600px) and (max-width: 768px) {
  .wlXmasArtist {
    padding-top: 110px;
  }
}
@media (min-width: 768px) and (max-width: 900px) {
  .wlXmasArtist {
    padding-top: 132px;
  }
}
@media (min-width: 900px) and (max-width: 992px) {
  .wlXmasArtist {
    padding-top: 160px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .wlXmasArtist {
    padding-top: 180px;
  }
}
.wlXmasArtist strong {
  font-weight: 500;
}
.wlXmasArtist .btn {
  background-color: transparent;
  border-color: #dd1e35;
  padding: 10px 30px;
  color: #dd1e35;
  font-size: 13px;
  line-height: 1;
  font-weight: 500;
  position: relative;
}
.wlXmasArtist .btn:hover {
  background-color: #dd1e35;
  color: white;
}
.wlXmasArtist-player {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: auto;
  max-height: 400px;
  background-image: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/wishlist/noel-artistes/bg-head-etoiles.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;
}
.wlXmasArtist-content {
  position: relative;
}
.wlXmasArtist-title {
  color: white;
  text-shadow: 0 0 10px rgba(255, 255, 255, 0.8);
  text-align: center;
  font-size: 60px;
  font-weight: 300;
}
@media (max-width: 600px) {
  .wlXmasArtist-title {
    font-size: 24px;
  }
}
@media (min-width: 600px) and (max-width: 768px) {
  .wlXmasArtist-title {
    font-size: 40px;
  }
}
@media (min-width: 768px) and (max-width: 900px) {
  .wlXmasArtist-title {
    font-size: 48px;
  }
}
.wlXmasArtist-main {
  width: 83.333333%;
  margin: 0 auto;
  max-width: 1400px;
  background-color: white;
  /*/.wlXmasArtist-main-intro*/

  /*/.wlXmasArtist-main-list*/

}
@media (max-width: 900px) {
  .wlXmasArtist-main {
    width: 92%;
  }
}
.wlXmasArtist-main-intro {
  font-size: 23px;
  padding: 4%;
  margin: 0;
}
@media (max-width: 768px) {
  .wlXmasArtist-main-intro {
    font-size: 16px;
  }
}
.wlXmasArtist-main-list {
  list-style-type: none;
  display: table;
  width: 97%;
  padding: 0;
  margin: -30px auto 0 auto;
  border-collapse: separate;
  border-spacing: 30px;
  /*@media (max-width: @screen-sm) {
                width: 100%;
            }*/

  /*/.wlXmasArtist-main-list-item*/

}
@media (max-width: 992px) {
  .wlXmasArtist-main-list {
    border-collapse: collapse;
    border-spacing: 0;
    width: 96%;
    margin: 0 auto;
  }
}
.wlXmasArtist-main-list-item {
  display: table-cell;
  text-align: center;
  vertical-align: top;
  width: 33.3333%;
  border: 1px solid #e6e6e6;
  padding: 20px 2% 10px 2%;
}
@media (max-width: 768px) {
  .wlXmasArtist-main-list-item {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
}
.wlXmasArtist-mli-ttl {
  margin: 0 0 30px 0;
  /*/.wlXmasArtist-mli-lk*/

  /*/.wlXmasArtist-mli-id*/

  /*/.wlXmasArtist-mli-txt*/

}
@media (max-width: 768px) {
  .wlXmasArtist-mli-ttl {
    margin: 0 10px 20px 10px;
  }
}
.wlXmasArtist-mli-ttl-lk {
  display: table;
  width: 100%;
  border-spacing: 0;
}
@media (max-width: 768px) {
  .wlXmasArtist-mli-ttl-lk {
    width: auto;
    margin: 0 auto;
  }
}
.wlXmasArtist-mli-ttl-id {
  display: table-cell;
  max-width: 88px;
}
@media (max-width: 768px) {
  .wlXmasArtist-mli-ttl-id {
    max-width: 44px;
  }
}
.wlXmasArtist-mli-ttl-id img {
  display: block;
  max-width: 100%;
}
.wlXmasArtist-mli-ttl-txt {
  display: table-cell;
  background: url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/wishlist/noel-artistes/fleche.png) no-repeat 10px bottom;
  padding-left: 10px;
  text-align: left;
  vertical-align: middle;
  font-family: "Gloria Hallelujah", sans-serif;
  font-size: 15px;
  line-height: 120%;
  color: #232323;
}
@media (max-width: 768px) {
  .wlXmasArtist-mli-ttl-txt {
    background-image: none;
  }
}
@media (max-width: 768px) {
  .wlXmasArtist-mli-miniFA::before,
  .wlXmasArtist-mli-miniFA::after {
    content: " ";
    display: table;
  }
  .wlXmasArtist-mli-miniFA::after {
    clear: both;
  }
}
.wlXmasArtist-mli-miniFA-img {
  display: block;
  max-height: 100%;
  margin: 0 auto 10px auto;
}
@media (max-width: 768px) {
  .wlXmasArtist-mli-miniFA-img {
    float: left;
    max-width: 50%;
  }
}
.wlXmasArtist-mli-miniFA-desc {
  font-size: 15px;
  font-weight: 500;
  /*/.wlXmasArtist-mli-miniFA-desc-ttl*/

  /*/.wlXmasArtist-mli-miniFA-desc-txt*/

}
@media (max-width: 768px) {
  .wlXmasArtist-mli-miniFA-desc {
    overflow: hidden;
    text-align: left;
    padding: 0 7px 0 0;
  }
}
.wlXmasArtist-mli-miniFA-desc-ttl {
  font-weight: 700;
  color: #232323;
}
.wlXmasArtist-mli-miniFA-desc-txt {
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .wlXmasArtist-mli-miniFA-desc-txt {
    font-size: 0.9em;
  }
}
.wlXmasArtist-reseaux {
  display: table;
  width: 100%;
  background-color: #232323;
  color: white;
  text-align: center;
  font-size: 27px;
  font-weight: 300;
  padding: 10px;
}
.wlXmasArtist-reseaux a {
  display: inline-block;
  height: 45px;
  width: 45px;
  margin-left: 20px;
  line-height: 1;
}
.wlXmasArtist-reseaux-fb {
  border-radius: 11px;
  background-color: white;
  color: #232323;
  font-size: 36px;
  overflow: hidden;
  position: relative;
  bottom: -5px;
}
.wlXmasArtist-reseaux-fb:hover {
  color: #232323;
}
.wlXmasArtist-reseaux-fb i {
  position: relative;
  bottom: -5px;
  left: 5px;
}
.wlXmasArtist-reseaux-tw {
  color: white;
  font-size: 46px;
}
.wlXmasArtist-reseaux-tw:hover {
  color: white;
}
.wlXmasArtist-cell {
  display: table-cell;
  vertical-align: middle;
}
.wlXmasArtist-mob {
  display: none;
}
@media (max-width: 600px) {
  .wlXmasArtist-mob {
    display: block;
  }
}
/*/.wlXmasArtist*/

/* Page cyber mondya
    https://www.fnac.com/----
    Nav\Locale\Core\fr-FR\FnacCom\Guides\evenements\cyber-monday\*/

/*  rappel breakpoints
    @screen-sm          768px
    @screen-md          992px
    @screen-lg          1200px
*/

.cybMon {
  background-color: #f2f2f2;
  padding-bottom: 20px;
  /*/.cybMon-Player*/

  /*/.cybMon-vignet*/

  /*/.cybMon-sst*/

  /*/.cybMon-BlocA*/

  /*/.cybMon-banner*/

  /*/.cybMon-blCat*/

  /*/.cybMon-list*/

}
.cybMon em {
  font-style: italic;
  font-weight: 500;
  font-size: 11px;
  color: #777777;
}
.cybMon strong {
  font-weight: 700;
}
.cybMon .btn {
  padding: 6px 25px;
}
.cybMon-Player {
  background-color: #151515;
  padding-bottom: 100px;
}
.cybMon-Player--containerImg {
  outline: 0;
  max-width: 100%;
}
.cybMon-vignet {
  position: absolute;
  right: 0px;
  top: -60px;
}
.cybMon-sst {
  display: table;
  width: 100%;
  color: #232323;
  font-weight: 500;
  font-size: 30px;
  margin-bottom: 20px;
}
.cybMon-sst--blCat {
  width: 92%;
  margin-left: auto;
  margin-right: auto;
}
.cybMon-sst-col {
  display: table-cell;
  vertical-align: bottom;
}
@media (max-width: 768px) {
  .cybMon-sst-col {
    display: block;
  }
}
.cybMon-sst-col:last-child {
  text-align: right;
}
@media (max-width: 768px) {
  .cybMon-sst-col:last-child {
    text-align: left;
  }
}
.cybMon-sst-lk {
  font-size: 0.5em;
  color: #232323;
  text-decoration: underline;
}
.cybMon-sst-lk:hover {
  text-decoration: none;
}
.cybMon-sst img {
  margin-right: 10px;
}
.cybMon-BlocA-container {
  background-color: white;
  max-width: 1000px;
  text-align: left;
  padding: 30px 4%;
  margin-bottom: 40px;
  margin-top: -70px;
  position: relative;
}
.cybMon-BlocA-containerList {
  list-style: none;
  padding: 0;
}
.cybMon-BlocA-containerList::before,
.cybMon-BlocA-containerList::after {
  content: " ";
  display: table;
}
.cybMon-BlocA-containerList::after {
  clear: both;
}
.cybMon-BlocA-containerItem {
  float: left;
  width: 28.5%;
  background-color: #02bbb1;
  color: white;
  text-align: center;
  margin-left: 7.25%;
  padding-bottom: 30px;
}
@media (max-width: 768px) {
  .cybMon-BlocA-containerItem {
    float: none;
    width: 90%;
    margin: 5px auto;
  }
}
.cybMon-BlocA-containerItem:first-child {
  margin-left: 0;
}
@media (max-width: 768px) {
  .cybMon-BlocA-containerItem:first-child {
    margin-left: auto;
  }
}
.cybMon-BlocA-containerItemTxtLight {
  font-size: 2.1em;
  font-weight: 200;
  display: block;
}
.cybMon-BlocA-containerItemTxtLight--TxtPlaceTop {
  padding-top: 15px;
}
.cybMon-BlocA-containerItemTxtGras {
  font-size: 4.5em;
  font-weight: 600;
  display: block;
}
.cybMon-BlocA-containerItemTxtBtn {
  margin: 5px 1% 0 1%;
  display: block;
}
.cybMon-BlocA-containerItemTxtBtnInner {
  background-color: white;
  color: black;
}
.cybMon-BlocA-containerItemTxtBtnInner:hover {
  background-color: black;
  color: white;
}
.cybMon-BlocA-containerItemMention {
  display: block;
  background-color: white;
  padding: 5px 0 10px 0;
}
.cybMon-anchor {
  text-align: center;
  margin-top: 30px;
}
.cybMon-anchor .btn-Noir:hover {
  background-color: white;
  color: black;
  border: 1px solid black;
}
.cybMon-banner {
  display: block;
  background-color: #dd1e35;
  margin-bottom: 40px;
  /*/.cybMon-banner img*/

}
.cybMon-banner img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.cybMon-blCat {
  background-color: white;
  margin-bottom: 40px;
  padding: 30px 0 0 0;
}
.cybMon-blCat-ttl {
  color: #232323;
  font-weight: 300;
  font-size: 30px;
  margin-bottom: 20px;
  padding-left: 4%;
}
.cybMon-list {
  list-style-type: none;
  padding: 0;
  /*/.cybMon-list-item*/

  /*/.cybMon-list img*/

}
.cybMon-list::before,
.cybMon-list::after {
  content: " ";
  display: table;
}
.cybMon-list::after {
  clear: both;
}
.cybMon-list-item {
  float: left;
  width: 25%;
  background-color: transparent;
  border: 1px solid white;
}
@media (max-width: 480px) {
  .cybMon-list-item {
    width: 50%;
  }
}
.cybMon-list-item a:hover {
  opacity: 0.8;
}
.cybMon-list img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.cybMon-BlocB-container {
  background-color: white;
  max-width: 1000px;
  font-size: 17px;
  padding: 30px 4%;
  margin-bottom: 40px;
}
.cybMon-BlocC {
  font-size: 12px;
  color: #666666;
}
/* adaptation de styles venus d'un autre monde*/

.cybMon .EbookAide_StrateStep-list {
  background-color: #f2f2f2;
  margin: 0 0 25px 0;
  padding: 4% 2% 2% 2%;
}
.cybMon .EbookAide_StrateStep-item-bgSpot {
  background-color: #02bbb1;
  padding-top: 0;
}
.cybMon .EbookAide_StrateStep-item::after {
  border-bottom: 1px solid #02bbb1;
  border-right: 1px solid #02bbb1;
  height: 30px;
  width: 30px;
  top: 20px;
  right: 0;
}
.cybMon .EbookAide_StrateStep-itemFtTxt {
  font-size: 17px;
  margin: 0 10px;
}
@media (max-width: 768px) {
  .cybMon .EbookAide_StrateStep-item::after {
    display: none;
  }
}
@media (max-width: 600px) {
  .cybMon .EbookAide_StrateStep-item {
    display: block;
    float: none;
    width: 100%;
    padding: 0 10%;
    margin: 5px auto;
  }
}
/* Pages wishlists media
    https://www.fnac.com/---
    Nav\Locale\Core\fr-FR\FnacCom\Guides\wishlist\noel-media\*/

/*  rappel breakpoints
    @screen-sm          768px
    @screen-md          992px
    @screen-lg          1200px
*/

.clear {
  clear: both;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.container {
  max-width: 1000px;
  margin: 0px auto;
}
.wlXmasMedia {
  width: 100%;
  background-color: #f2f2f2;
  position: relative;
  /*     box-shadow: inset 0px 300px 0px 0px #dd1e35; */
  /*  background: transparent url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/wishlist/noel-media/bg_header.jpg') no-repeat center top;
   background-size: 100% auto; */
  padding-bottom: 4rem;
}
@media screen and (max-width: 600px) {
  .wlXmasMedia {
    padding-bottom: 3rem;
  }
}
.wlXmasMedia strong {
  font-weight: 500;
}
.wlXmasMedia ul,
.wlXmasMedia li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.wlXmasMedia-player {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  height: auto;
  max-height: 400px;
  /*  overflow: hidden; */
  background: transparent url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/wishlist/noel-media/bg_header.jpg') no-repeat center top;
  background-size: 100% auto;
  /* & img{
        width: 100%;
        height: auto;
       } */

}
.wlXmasMedia-header {
  padding: 16.7rem 0 0rem;
  position: relative;
  top: -5rem;
}
@media screen and (max-width: 1000px) {
  
}
@media screen and (max-width: 755px) {
  .wlXmasMedia-header {
    padding: 14rem 2rem 0;
  }
}
@media screen and (max-width: 540px) {
  .wlXmasMedia-header {
    padding-top: 13rem;
  }
}
@media screen and (max-width: 460px) {
  .wlXmasMedia-header {
    padding-top: 10rem;
  }
}
.wlXmasMedia-header h1 {
  max-width: 1000px;
  margin: 0px auto;
  font-size: 6rem;
  font-weight: 300;
  /* margin-bottom: 3rem; */
  color: white;
  text-align: center;
  text-shadow: 0px 0px 9px rgba(255, 255, 255, 0.7), -3px 0px 3px rgba(150, 150, 150, 0.7);
  /* @media screen and (max-width: 1000px){
                font-size: 4rem;
            } */

  /*             @media screen and (max-width: 810px){
                font-size: 3.5rem;
            } */

  /* @media screen and (max-width: 585px){
                font-size: 2.6rem;
            } */

}
.wlXmasMedia-header h1 span {
  position: relative;
  top: -5rem;
  left: -62rem;
  color: #222222;
  z-index: 1;
}
@media screen and (max-width: 775px) {
  .wlXmasMedia-header h1 {
    font-size: 5.5rem;
  }
}
@media screen and (max-width: 740px) {
  .wlXmasMedia-header h1 {
    font-size: 5rem;
  }
}
@media screen and (max-width: 666px) {
  .wlXmasMedia-header h1 {
    font-size: 4.5rem;
  }
}
@media screen and (max-width: 610px) {
  .wlXmasMedia-header h1 {
    font-size: 4rem;
  }
}
@media screen and (max-width: 545px) {
  .wlXmasMedia-header h1 {
    font-size: 3.7rem;
  }
}
@media screen and (max-width: 530px) {
  .wlXmasMedia-header h1 {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 495px) {
  .wlXmasMedia-header h1 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 445px) {
  .wlXmasMedia-header h1 {
    font-size: 2.7rem;
  }
}
@media screen and (max-width: 400px) {
  .wlXmasMedia-header h1 {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 375px) {
  .wlXmasMedia-header h1 {
    font-size: 2.3rem;
  }
}
.wlXmasMedia-content {
  max-width: 1000px;
  margin: 0px auto;
  position: relative;
  top: -5rem;
  background-color: white;
  padding: 4rem;
  margin-bottom: 4rem;
}
.wlXmasMedia-content p {
  /* .container; */
  font-size: 2rem;
  font-weight: 300;
  color: black;
  text-align: center;
  margin-bottom: 4rem;
}
@media screen and (max-width: 870px) {
  .wlXmasMedia-content p {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 790px) {
  .wlXmasMedia-content p {
    font-size: 1.7rem;
  }
}
@media screen and (max-width: 755px) {
  .wlXmasMedia-content p {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 710px) {
  .wlXmasMedia-content p {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 530px) {
  .wlXmasMedia-content p {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 530px) {
  .wlXmasMedia-content p {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 475px) {
  .wlXmasMedia-content p {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 600px) {
  .wlXmasMedia-content {
    padding: 3rem;
  }
}
.wlXmasMedia-content ul {
  font-size: 0;
  margin-left: -2.3%;
  margin-bottom: -2rem;
}
@media screen and (max-width: 650px) {
  .wlXmasMedia-content ul {
    margin-left: -2%;
  }
}
.wlXmasMedia-content ul li {
  background: url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/wishlist/noel-media/bg_listes_fleches.png') no-repeat 86% 30%, url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/wishlist/noel-media/bg_listes.png') no-repeat top left;
  background-size: auto, 100% auto;
  background-color: transparent;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #e6e6e6;
  width: 31%;
  margin-left: 2.3%;
  margin-bottom: 2rem;
}
.wlXmasMedia-content ul li:nth-child(even) {
  background-color: #f6f6f6;
}
@media screen and (max-width: 700px) {
  .wlXmasMedia-content ul li {
    width: 48%;
    margin-left: 2%;
  }
}
@media screen and (max-width: 430px) {
  .wlXmasMedia-content ul li {
    width: 100%;
    margin-left: 0%;
  }
}
.wlXmasMedia-content ul li a {
  display: block;
  width: 100%;
  padding: 3rem 0;
}
.wlXmasMedia-content ul li a img {
  display: block;
  width: 100%;
  height: auto;
  bottom: 0;
  margin: 0;
  padding: 0;
}
.wlXmasMedia-content ul li a img:first-child {
  margin-bottom: 2.8rem;
}
.wlXmasMedia-content ul li a span.bt {
  display: block;
  width: 50%;
  padding: 0.5rem 0;
  margin: 4.5rem auto 1rem;
  font-size: 1.2rem;
  text-align: center;
  color: #dd1e35;
  border-radius: 0.5rem;
  border: 1px solid #dd1e35;
}
.wlXmasMedia-content ul li a:hover,
.wlXmasMedia-content ul li a:visited {
  text-decoration: none;
}
.wlXmasMedia-content ul li a:hover span.bt {
  text-decoration: none;
  color: white;
  background-color: #dd1e35;
}
/*/.wlXmasMedia*/

/* Page Livraison 2h chrono
    https://www.fnac.com/livraison-2h-chrono/
    \Nav\Locale\fr-FR\FnacCom\Publi\Guides\services\livraison-2h\default.aspx*/

/*  rappel breakpoints 
    @screen-sm          768px
    @screen-md          992px
    @screen-lg          1200px
*/
/* variables locales*/
/*=============================================
=            STYLES GENERIQUES            =
=============================================*/

.livraison2h {
  position: relative;
  font-size: 1em;
  color: #232323;
  background-color: #f2f2f2;
  padding-bottom: 4rem;
  /*=============================================
=            CUSTOM DU CONTAINER            =
=============================================*/

}
.livraison2h ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}
.livraison2h ul li {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  /* padding: 0; */

}
.livraison2h sup {
  font-size: 0.5em;
  top: -0.68em;
}
.livraison2h .pull-left {
  float: left;
}
.livraison2h .pull-right {
  float: right;
}
.livraison2h .clear {
  clear: both;
}
.livraison2h .txtGras {
  font-weight: 500;
}
.livraison2h .btEncart {
  display: block;
  padding: 1.2rem;
  border-radius: 0.5rem;
  text-align: center;
  width: 18rem;
  margin: 0 auto;
  background-color: #dd1e35;
  color: white;
}
@media screen and (max-width: 690px) {
  .livraison2h .btEncart {
    width: 17rem;
  }
}
.livraison2h-bgHeader {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #42bfa6;
  max-height: 35rem;
}
@media screen and (max-width: 750px) {
  .livraison2h-bgHeader {
    max-height: 30rem;
  }
}
@media screen and (max-width: 675px) {
  .livraison2h-bgHeader {
    max-height: 28rem;
  }
}
@media screen and (max-width: 645px) {
  .livraison2h-bgHeader {
    max-height: 28rem;
  }
}
@media screen and (max-width: 580px) {
  .livraison2h-bgHeader {
    max-height: 25rem;
  }
}
@media screen and (max-width: 480px) {
  .livraison2h-bgHeader {
    max-height: 18rem;
  }
}
@media screen and (max-width: 460px) {
  .livraison2h-bgHeader {
    max-height: 16rem;
  }
}
@media screen and (max-width: 880px) {
  .livraison2h--head {
    /*padding: 0 4rem;*/
    padding: 0;
  }
}
.livraison2h--head h1 {
  /*background: transparent url('https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/services/livraison2h/logo_2h.png') no-repeat 95% center;*/
  background-size: auto 100%;
  color: white;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 6rem;
  text-align: left;
  margin: 3.8rem auto;
  padding: 1.1rem 0;
}
@media screen and (max-width: 880px) {
  .livraison2h--head h1 {
    background-size: auto 95%;
    /* background-position: 92% center; */
  
  }
}
@media screen and (max-width: 830px) {
  .livraison2h--head h1 {
    font-size: 5.5rem;
  }
}
@media screen and (max-width: 800px) {
  .livraison2h--head h1 {
    margin: 4rem 0;
    padding: 0;
  }
}
@media screen and (max-width: 765px) {
  .livraison2h--head h1 {
    font-size: 5.21rem;
  }
}
@media screen and (max-width: 730px) {
  .livraison2h--head h1 {
    font-size: 5rem;
  }
}
@media screen and (max-width: 710px) {
  .livraison2h--head h1 {
    font-size: 4.8rem;
    /* background-size: auto 92%; */
  
  }
}
@media screen and (max-width: 680px) {
  .livraison2h--head h1 {
    font-size: 4.6rem;
    /* background-size: auto 92%; */
  
  }
}
@media screen and (max-width: 675px) {
  .livraison2h--head h1 {
    font-size: 4.5rem;
    /* background-size: auto 92%; */
  
  }
}
@media screen and (max-width: 655px) {
  .livraison2h--head h1 {
    font-size: 4.2rem;
    /* background-size: auto 92%; */
  
  }
}
@media screen and (max-width: 625px) {
  .livraison2h--head h1 {
    font-size: 4rem;
  }
}
@media screen and (max-width: 600px) {
  .livraison2h--head h1 {
    font-size: 3.8rem;
    margin: 2rem auto;
  }
}
@media screen and (max-width: 580px) {
  .livraison2h--head h1 {
    font-size: 3.6rem;
  }
}
@media screen and (max-width: 550px) {
  .livraison2h--head h1 {
    font-size: 3.4rem;
  }
}
@media screen and (max-width: 540px) {
  .livraison2h--head h1 {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 520px) {
  .livraison2h--head h1 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 480px) {
  .livraison2h--head h1 {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 455px) {
  .livraison2h--head h1 {
    font-size: 2.6rem;
    margin: 1rem auto;
  }
}
@media screen and (max-width: 435px) {
  .livraison2h--head h1 {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 410px) {
  .livraison2h--head h1 {
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 385px) {
  .livraison2h--head h1 {
    font-size: 2rem;
  }
}
@media screen and (max-width: 360px) {
  .livraison2h--head h1 {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 340px) {
  .livraison2h--head h1 {
    font-size: 1.6rem;
  }
}
.livraison2h--head h1 span {
  display: block;
  font-weight: 500;
  font-size: 7.3rem;
  letter-spacing: 0.35rem;
}
@media screen and (max-width: 830px) {
  .livraison2h--head h1 span {
    font-size: 7.1rem;
    letter-spacing: 0.04rem;
  }
}
@media screen and (max-width: 765px) {
  .livraison2h--head h1 span {
    font-size: 6.8rem;
    letter-spacing: 0;
  }
}
@media screen and (max-width: 730px) {
  .livraison2h--head h1 span {
    font-size: 6.5rem;
  }
}
@media screen and (max-width: 710px) {
  .livraison2h--head h1 span {
    font-size: 6.25rem;
  }
}
@media screen and (max-width: 685px) {
  .livraison2h--head h1 span {
    font-size: 6rem;
  }
}
@media screen and (max-width: 675px) {
  .livraison2h--head h1 span {
    font-size: 5.86rem;
    /* background-size: auto 92%; */
  
  }
}
@media screen and (max-width: 655px) {
  .livraison2h--head h1 span {
    font-size: 5.45rem;
    /* background-size: auto 92%; */
  
  }
}
@media screen and (max-width: 625px) {
  .livraison2h--head h1 span {
    font-size: 5.25rem;
  }
}
@media screen and (max-width: 600px) {
  .livraison2h--head h1 span {
    font-size: 4.98rem;
  }
}
@media screen and (max-width: 580px) {
  .livraison2h--head h1 span {
    font-size: 4.68rem;
  }
}
@media screen and (max-width: 550px) {
  .livraison2h--head h1 span {
    font-size: 4.42rem;
  }
}
@media screen and (max-width: 540px) {
  .livraison2h--head h1 span {
    font-size: 4.18rem;
  }
}
@media screen and (max-width: 520px) {
  .livraison2h--head h1 span {
    font-size: 3.9rem;
  }
}
@media screen and (max-width: 480px) {
  .livraison2h--head h1 span {
    font-size: 3.65rem;
  }
}
@media screen and (max-width: 455px) {
  .livraison2h--head h1 span {
    font-size: 3.38rem;
  }
}
@media screen and (max-width: 435px) {
  .livraison2h--head h1 span {
    font-size: 3.12rem;
  }
}
@media screen and (max-width: 410px) {
  .livraison2h--head h1 span {
    font-size: 2.85rem;
  }
}
@media screen and (max-width: 385px) {
  .livraison2h--head h1 span {
    font-size: 2.6rem;
  }
}
@media screen and (max-width: 360px) {
  .livraison2h--head h1 span {
    font-size: 2.33rem;
  }
}
@media screen and (max-width: 340px) {
  .livraison2h--head h1 span {
    font-size: 2.1rem;
  }
}
.livraison2h--intro {
  background-color: white;
  margin-bottom: 5rem;
  padding: 2.6rem 7rem;
  font-size: 2.2rem;
  font-weight: 300;
  text-align: center;
  /* @media screen and (max-width: 580px){
            font-size: 1.7rem;
        } */

}
@media screen and (max-width: 810px) {
  .livraison2h--intro {
    font-size: 2rem;
  }
}
@media screen and (max-width: 755px) {
  .livraison2h--intro {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 675px) {
  .livraison2h--intro {
    font-size: 1.7rem;
  }
}
@media screen and (max-width: 645px) {
  .livraison2h--intro {
    padding: 1.5rem 1rem;
  }
}
@media screen and (max-width: 625px) {
  .livraison2h--intro {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 560px) {
  .livraison2h--intro {
    /* padding:1.5rem 4rem; */
    font-size: 1.5rem;
    margin-bottom: 2.5rem;
  }
}
@media screen and (max-width: 560px) {
  .livraison2h--intro {
    /* padding:1.5rem 4rem; */
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 420px) {
  .livraison2h--intro {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 360px) {
  .livraison2h--intro {
    padding: 1rem;
    font-size: 1rem;
  }
}
.livraison2h--intro span {
  display: block;
  margin-bottom: 1rem;
}
.livraison2h--video {
  position: relative;
  top: 0rem;
  padding-bottom: 55%;
  /* 16:10 */
  height: 0;
  margin-bottom: 5rem;
}
@media screen and (max-width: 560px) {
  .livraison2h--video {
    margin-bottom: 2.5rem;
  }
}
@media screen and (max-width: 420px) {
  .livraison2h--video {
    margin-bottom: 1.5rem;
  }
}
.livraison2h--video iframe {
  position: absolute;
  top: 0rem;
  left: 0;
  width: 100%;
  height: 100%;
}
.livraison2h--content {
  position: static;
  display: block;
  margin-bottom: 5rem;
}
@media screen and (max-width: 560px) {
  .livraison2h--content {
    margin-bottom: 2.5rem;
  }
}
@media screen and (max-width: 420px) {
  .livraison2h--content {
    margin-bottom: 1.5rem;
  }
}
.livraison2h--content ul {
  background-color: #1b7f75;
}
.livraison2h--content li {
  width: 33.33%;
  padding: 1.5rem 2.5rem;
  background-color: #1b7f75;
  color: white;
  text-align: center;
}
@media screen and (max-width: 600px) {
  .livraison2h--content li {
    display: block;
    width: 100%;
  }
}
.livraison2h--content li:first-child {
  border-left: 2px solid transparent;
}
@media screen and (max-width: 600px) {
  .livraison2h--content li:first-child {
    border: none;
  }
}
.livraison2h--content li + li {
  border-left: 2px solid white;
  /* margin-left: 0.5%; */

}
@media screen and (max-width: 600px) {
  .livraison2h--content li + li {
    border: none;
    border-top: 2px solid white;
  }
}
.livraison2h--content li h2 {
  font-size: 2.8rem;
  margin: 2rem auto 2rem;
  height: 3.5rem;
}
@media screen and (max-width: 815px) {
  .livraison2h--content li h2 {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 750px) {
  .livraison2h--content li h2 {
    font-size: 2.3rem;
    height: 3rem;
  }
}
@media screen and (max-width: 705px) {
  .livraison2h--content li h2 {
    font-size: 2rem;
  }
}
@media screen and (max-width: 650px) {
  .livraison2h--content li h2 {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 640px) {
  .livraison2h--content li h2 {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 600px) {
  .livraison2h--content li h2 {
    font-size: 2.2rem;
    height: auto;
  }
}
@media screen and (max-width: 360px) {
  .livraison2h--content li h2 {
    font-size: 1.8rem;
    height: auto;
  }
}
.livraison2h--content li img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 600px) {
  .livraison2h--content li img {
    width: 50%;
    height: auto;
    margin: 0 auto;
  }
}
.livraison2h--content li p {
  height: 6rem;
  font-size: 2.1rem;
  font-weight: 200;
  line-height: 1;
  margin: 2rem auto;
}
@media screen and (max-width: 870px) {
  .livraison2h--content li p {
    font-size: 2rem;
  }
}
@media screen and (max-width: 815px) {
  .livraison2h--content li p {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 750px) {
  .livraison2h--content li p {
    font-size: 1.6rem;
    height: 4rem;
  }
}
@media screen and (max-width: 705px) {
  .livraison2h--content li p {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 650px) {
  .livraison2h--content li p {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 600px) {
  .livraison2h--content li p {
    font-size: 1.8rem;
    line-height: 1.4;
    height: auto;
  }
}
@media screen and (max-width: 360px) {
  .livraison2h--content li p {
    font-size: 1.6rem;
  }
}
.livraison2h--titreRub {
  text-transform: uppercase;
  font-size: 2.6rem;
  margin-bottom: 2rem;
}
@media screen and (max-width: 600px) {
  .livraison2h--titreRub {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 420px) {
  .livraison2h--titreRub {
    margin-bottom: 1rem;
  }
}
.livraison2h--contentCout {
  position: static;
  margin-bottom: 5rem;
  /*  & .btEncart{
           width: 15rem;
           margin: 0 auto;
           background-color: @rouge;
           color: @color-white;
       } */

}
@media screen and (max-width: 560px) {
  .livraison2h--contentCout {
    margin-bottom: 2.5rem;
  }
}
@media screen and (max-width: 420px) {
  .livraison2h--contentCout {
    margin-bottom: 1.5rem;
  }
}
.livraison2h--contentCout > div {
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding: 1rem 0px;
  color: white;
  position: relative;
}
@media screen and (max-width: 600px) {
  .livraison2h--contentCout > div {
    display: block;
  }
}
.livraison2h--contentCout-expressPlus {
  width: 66.66%;
  border-right: 1px solid white;
  background-color: #00abb9;
}
@media screen and (max-width: 600px) {
  .livraison2h--contentCout-expressPlus {
    width: 100%;
    border: none;
  }
}
.livraison2h--contentCout-expressPlus .bandeau {
  left: -41.5%;
}
@media screen and (max-width: 705px) {
  .livraison2h--contentCout-expressPlus .bandeau {
    left: -40%;
  }
}
@media screen and (max-width: 600px) {
  .livraison2h--contentCout-expressPlus .bandeau {
    left: -42%;
  }
}
@media screen and (max-width: 440px) {
  .livraison2h--contentCout-expressPlus .bandeau {
    left: -39%;
  }
}
@media screen and (max-width: 440px) {
  .livraison2h--contentCout-expressPlus .bandeau {
    left: -37%;
  }
}
.livraison2h--contentCout-toutAdh {
  width: 33.33%;
  background-color: #232323;
}
@media screen and (max-width: 600px) {
  .livraison2h--contentCout-toutAdh {
    width: 100%;
  }
}
.livraison2h--contentCout-toutAdh .bandeau {
  left: -36%;
}
@media screen and (max-width: 705px) {
  .livraison2h--contentCout-toutAdh .bandeau {
    left: -34%;
  }
}
@media screen and (max-width: 600px) {
  .livraison2h--contentCout-toutAdh .bandeau {
    left: -44%;
  }
}
@media screen and (max-width: 600px) {
  .livraison2h--contentCout-toutAdh .bandeau {
    left: -43%;
  }
}
@media screen and (max-width: 440px) {
  .livraison2h--contentCout-toutAdh .bandeau {
    left: -41%;
  }
}
@media screen and (max-width: 360px) {
  .livraison2h--contentCout-toutAdh .bandeau {
    left: -39%;
  }
}
.livraison2h--contentCout .bandeau {
  background-color: #dd1e35;
  display: block;
  position: absolute;
  top: 14%;
  transform: rotate(-47deg);
  padding: 0.5rem 0;
  color: white;
  text-align: center;
  font-weight: 200;
  width: 100%;
  /* @media screen and (max-width: 705px){
                top:8%;
            } */

}
@media screen and (max-width: 600px) {
  .livraison2h--contentCout .bandeau {
    top: 13%;
  }
}
@media screen and (max-width: 460px) {
  .livraison2h--contentCout .bandeau {
    top: 10%;
  }
}
@media screen and (max-width: 440px) {
  .livraison2h--contentCout .bandeau {
    top: 14%;
  }
}
.livraison2h--contentCout .prixLivraison {
  font-size: 7rem;
  font-weight: 700;
  margin: 0 0 0.5rem;
  line-height: 1;
}
@media screen and (max-width: 705px) {
  .livraison2h--contentCout .prixLivraison {
    font-size: 6.5rem;
  }
}
.livraison2h--contentCout .artSup {
  font-size: 1.4rem;
  font-weight: 200;
}
@media screen and (max-width: 705px) {
  .livraison2h--contentCout .artSup {
    font-size: 1.2rem;
  }
}
.livraison2h--contentCout .btEncart {
  margin-top: 1rem;
}
.livraison2h .PubliStrate-container {
  max-width: 900px;
  position: relative;
  top: 2rem;
}
@media screen and (max-width: 600px) {
  .livraison2h .PubliStrate-container {
    top: 2rem;
  }
}
.ProductStimulusChrono {
  text-align: center;
  margin: 10px 0;
}
.ProductStimulusChrono--active {
  display: block;
}
.ProductStimulusChrono-link {
  color: #127f79;
  line-height: 25px;
}
.ProductStimulusChrono-link:hover,
.ProductStimulusChrono-link:focus {
  color: #127f79;
  text-decoration: none;
}
.ProductStimulusChrono-button {
  font-family: "Roboto", Arial, Helvetica, Tahoma, sans-serif;
  font-weight: 700;
  border: 1px solid #127f79;
  border-radius: 3px;
  margin-left: 2px;
  padding: 3px 5px;
  white-space: nowrap;
}
.ProductStimulusChrono-Popin {
  background: white;
  margin: 0 auto;
  width: 100%;
  max-width: 800px;
  padding: 30px;
  position: relative;
}
.ProductStimulusChrono-Popin button.mfp-close {
  color: #232323;
}
.ProductStimulusChrono-title {
  font-weight: 100;
  font-size: 32px;
  margin-top: 10px;
}
.ProductStimulusChrono-titleBold {
  font-weight: bold;
  color: #127f79;
}
.ProductStimulusChrono-intro {
  font-size: 18px;
  color: #989898;
  font-weight: 100;
  margin-bottom: 15px;
}
.ProductStimulusChrono-zip {
  margin-bottom: 15px;
}
.ProductStimulusChrono-zipLabel {
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 100;
}
.ProductStimulusChrono-zipInput {
  height: 40px;
  border-radius: 3px;
  border: 1px solid #d8d8d8;
  padding: 10px;
  margin-right: 10px;
}
.ProductStimulusChrono-zipInput:focus {
  outline: none;
}
.ProductStimulusChrono-alternative {
  margin: 10px 0;
  display: none;
}
.ProductStimulusChrono-alternativeTitle {
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 100;
  text-decoration: underline;
}
.ProductStimulusChrono-alternativeItem {
  width: 100%;
  display: inline-block;
  font-size: 16px;
  color: #989898;
  font-weight: 300;
}
.ProductStimulusChrono-alternativeItem b {
  color: #232323;
  font-weight: bold;
}
.ProductStimulusChrono-mentionsOpen {
  width: 100%;
  display: inline-block;
  margin-top: 20px;
  font-size: 16px;
  font-weight: 100;
  text-decoration: underline;
  cursor: pointer;
}
.ProductStimulusChrono-mentionsContent {
  color: #989898;
  margin-top: 20px;
  display: none;
}
.ProductStimulusChrono-mentionsContent.isActive {
  display: block;
}
.notification {
  padding: 5px 0 5px 10px;
  margin: 15px 0;
  border-left: 3px solid #efefef;
  display: none;
  font-weight: 300;
  color: #989898;
  font-size: 14px;
}
.notification.isActive {
  display: block;
}
.notification b {
  display: inline-block;
  width: 100%;
  font-weight: bold;
}
.notification--green {
  border-color: #6b9c3f;
}
.notification--green b {
  color: #6b9c3f;
}
.notification--red {
  border-color: #dc2235;
}
.notification--red b {
  color: #dc2235;
}
.notification--yellow {
  border-color: #f5b027;
}
.notification--yellow b {
  color: #f5b027;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.btn-declencheur-popin {
  color: white;
  background-color: #42bfa6;
  font-size: 2em;
  font-weight: 500;
  padding: 20px;
  margin-bottom: 30px;
}
@media screen and (max-width: 600px) {
  .btn-declencheur-popin {
    font-size: 1.5em;
  }
}
.btn-declencheur-popin:hover {
  color: white;
  background-color: #1b7f75;
}
.btn-declencheur-popin:focus {
  color: white;
  background-color: #1b7f75;
}
/* Page campagne pub Nekfeu blain Lavoué
    https://www.fnac.com/nouvelle-campagne-fnac/
    \Nav\Locale\fr-FR\FnacCom\Publi\Guides\evenements\nouvelle-campagne-pub\default.aspx*/

/*  rappel breakpoints
    @screen-sm          768px
    @screen-md          992px
    @screen-lg          1200px
*/
/* Dim ImgPath As String = "https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/evenements/jours-uniques/ */
.campagnePub {
  background-color: black;
  font-weight: 300;
}
.campagnePub strong {
  font-weight: 700;
}
.campagnePub .container {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 2rem;
}
.campagnePub > div {
  width: 100%;
  /* max-height: 673px; */

}
.campagnePub-header {
  text-align: center;
  padding: 2rem 0;
  color: white;
}
.campagnePub-header h1 {
  font-size: 4.8rem;
  font-weight: 200;
}
@media screen and (max-width: 1000px) {
  .campagnePub-header h1 {
    font-size: 4rem;
  }
}
@media screen and (max-width: 845px) {
  .campagnePub-header h1 {
    font-size: 3.8rem;
  }
}
@media screen and (max-width: 805px) {
  .campagnePub-header h1 {
    font-size: 3.6rem;
  }
}
@media screen and (max-width: 768px) {
  .campagnePub-header h1 {
    font-size: 3.4rem;
  }
}
@media screen and (max-width: 730px) {
  .campagnePub-header h1 {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 688px) {
  .campagnePub-header h1 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 650px) {
  .campagnePub-header h1 {
    font-size: 2.7rem;
  }
}
@media screen and (max-width: 590px) {
  .campagnePub-header h1 {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 550px) {
  .campagnePub-header h1 {
    font-size: 2.4rem;
  }
}
.campagnePub-header h1 span {
  display: block;
  font-size: 2.6rem;
  color: #e9b010;
}
@media screen and (max-width: 1000px) {
  .campagnePub-header h1 span {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 845px) {
  .campagnePub-header h1 span {
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 805px) {
  .campagnePub-header h1 span {
    font-size: 2rem;
  }
}
@media screen and (max-width: 688px) {
  .campagnePub-header h1 span {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 650px) {
  .campagnePub-header h1 span {
    font-size: 1.7rem;
  }
}
@media screen and (max-width: 585px) {
  .campagnePub-header h1 span {
    font-size: 1.6rem;
  }
}
.campagnePub-header p {
  font-size: 2rem;
  margin-top: 3.5rem;
  line-height: 1.1;
}
@media screen and (max-width: 1000px) {
  .campagnePub-header p {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 845px) {
  .campagnePub-header p {
    font-size: 1.7rem;
  }
}
@media screen and (max-width: 805px) {
  .campagnePub-header p {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 730px) {
  .campagnePub-header p {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 688px) {
  .campagnePub-header p {
    margin-top: 2.5rem;
  }
}
@media screen and (max-width: 650px) {
  .campagnePub-header p {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 555px) {
  .campagnePub-header p {
    margin-top: 2rem;
  }
}
.campagnePub-header p span {
  display: block;
  font-size: 2.4rem;
  color: #e9b010;
}
@media screen and (max-width: 1000px) {
  .campagnePub-header p span {
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 845px) {
  .campagnePub-header p span {
    font-size: 2rem;
  }
}
@media screen and (max-width: 805px) {
  .campagnePub-header p span {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 730px) {
  .campagnePub-header p span {
    font-size: 1.7rem;
  }
}
@media screen and (max-width: 650px) {
  .campagnePub-header p span {
    font-size: 1.5rem;
  }
}
.campagnePub-nekfeu {
  background: transparent url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/evenements/campagne-pub/nekfeu.jpg) no-repeat center left;
  background-size: 100% auto;
  padding-top: 3.5rem;
  position: relative;
}
@media screen and (max-width: 599px) {
  .campagnePub-nekfeu {
    background: transparent url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/evenements/campagne-pub/nekfeu_med.jpg) no-repeat center left;
    background-size: 100% auto;
  }
}
@media screen and (max-width: 399px) {
  .campagnePub-nekfeu {
    background: transparent url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/evenements/campagne-pub/nekfeu_sm.jpg) no-repeat center left;
    background-size: 100% auto;
  }
}
.campagnePub-nekfeu .container {
  position: relative;
  top: 0;
  padding-bottom: 44.5%;
  height: 0;
}
.campagnePub-nekfeu .container iframe {
  position: absolute;
  top: 0;
  left: 2.5%;
  width: 95%;
  height: 95%;
}
.campagnePub-nekfeu #triggerNekfeu {
  position: absolute;
  top: 30%;
  /* @media screen and (max-width:658px){
                top: 45%;
            } */

  /* @media screen and (max-width:650px){
                top: 45%;
            } */

  /* background-color: @color-white;
            padding: 2rem; */

}
@media screen and (max-width: 715px) {
  .campagnePub-nekfeu #triggerNekfeu {
    top: 35%;
  }
}
@media screen and (max-width: 688px) {
  .campagnePub-nekfeu #triggerNekfeu {
    top: 50%;
  }
}
@media screen and (max-width: 555px) {
  .campagnePub-nekfeu #triggerNekfeu {
    top: 55%;
  }
}
@media screen and (max-width: 415px) {
  .campagnePub-nekfeu #triggerNekfeu {
    top: 57%;
  }
}
.campagnePub-blain {
  background: transparent url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/evenements/campagne-pub/blain.jpg) no-repeat top left;
  background-size: 100% auto;
  padding-top: 3.5rem;
  position: relative;
}
@media screen and (max-width: 599px) {
  .campagnePub-blain {
    background: transparent url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/evenements/campagne-pub/blain_med.jpg) no-repeat center left;
    background-size: 100% auto;
  }
}
@media screen and (max-width: 399px) {
  .campagnePub-blain {
    background: transparent url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/evenements/campagne-pub/blain_sm.jpg) no-repeat center left;
    background-size: 100% auto;
  }
}
.campagnePub-blain .container {
  position: relative;
  top: 0;
  padding-bottom: 44.5%;
  height: 0;
}
.campagnePub-blain .container iframe {
  position: absolute;
  top: 0;
  left: 2.5%;
  width: 95%;
  height: 95%;
}
.campagnePub-blain #triggerBlain {
  position: absolute;
  top: 30%;
  /* background-color: @color-white;
            padding: 2rem; */

}
.campagnePub-lavoue {
  background: transparent url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/evenements/campagne-pub/lavoue.jpg) no-repeat top left;
  background-size: 100% auto;
  padding-top: 3.5rem;
  position: relative;
}
@media screen and (max-width: 599px) {
  .campagnePub-lavoue {
    background: transparent url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/evenements/campagne-pub/lavoue_med.jpg) no-repeat center left;
    background-size: 100% auto;
  }
}
@media screen and (max-width: 399px) {
  .campagnePub-lavoue {
    background: transparent url(https://static.fnac-static.com/multimedia/fnacdirect/publi/Guides/evenements/campagne-pub/lavoue_sm.jpg) no-repeat center left;
    background-size: 100% auto;
  }
}
.campagnePub-lavoue .container {
  position: relative;
  top: 0;
  padding-bottom: 44.5%;
  height: 0;
}
.campagnePub-lavoue .container iframe {
  position: absolute;
  top: 0;
  left: 2.5%;
  width: 95%;
  height: 95%;
}
.campagnePub-lavoue #triggerLavoue {
  position: absolute;
  top: 30%;
  /*  background-color: @color-white;
           padding: 2rem; */

}
.campagnePub-makingoff {
  background-color: black;
  background-size: 100% auto;
  padding-top: 3.5rem;
  position: relative;
}
@media screen and (max-width: 599px) {
  .campagnePub-makingoff {
    background-color: black;
    background-size: 100% auto;
  }
}
@media screen and (max-width: 399px) {
  .campagnePub-makingoff {
    background-color: black;
    background-size: 100% auto;
  }
}
.campagnePub-makingoff .container {
  position: relative;
  top: 0;
  padding-bottom: 44.5%;
  height: 0;
}
.campagnePub-makingoff .container iframe {
  position: absolute;
  top: 0;
  left: 2.5%;
  width: 95%;
  height: 95%;
}
.campagnePub-makingoff #triggerMakingOff {
  position: absolute;
  top: 30%;
  /*  background-color: @color-white;
           padding: 2rem; */

}
/*/.jrsUniq*/

