/*ajout des polices de caractères (fonts)*/
@font-face {
    font-family: Montserrat;
    src: url(images/css/fonts/Montserrat.otf) format('opentype');
}

@font-face {
    font-family: Montserrat-Black;
    src: url(images/css/fonts/Montserrat-Black.otf) format('opentype');
}

@font-face {
    font-family: Montserrat-Bold;
    src: url(images/css/fonts/Montserrat-Bold.otf) format('opentype');
}

@font-face {
    font-family: Montserrat-ExtraBold;
    src: url(images/css/fonts/Montserrat-ExtraBold.otf) format('opentype');
}

@font-face {
    font-family: ginza-medium;
    src: url(images/css/fonts/ginza-medium.ttf) format('truetype');
}

@font-face {
    font-family: eurostile;
    src: url(images/css/fonts/eurostile.ttf) format('truetype');
}

@font-face {
    font-family: Eurostile Extended Black;
    src: url(images/css/fonts/EurostileExtendedBlack.ttf) format('truetype');
}

@font-face {
    font-family: BrandonGrotesque-Bold;
    src: url(images/css/fonts/BrandonGrotesque-Bold.otf) format('opentype');
}

@font-face {
    font-family: OpenSans-Italic;
    src: url(images/css/fonts/OpenSans-Italic.ttf) format('truetype');
}

@font-face {
    font-family: OpenSans;
    src: url(images/css/fonts/OpenSans-Regular.ttf) format('truetype');
}

@font-face {
    font-family: OpenSans-Light;
    src: url(images/css/fonts/OpenSans-Light.ttf) format('truetype');
}

@font-face {
    font-family: Cuprum;
    src: url(images/css/fonts/Cuprum-Regular.ttf) format('truetype');
}

@font-face {
    font-family: Lato;
    src: url(images/css/fonts/Lato-Regular.ttf) format('truetype');
}

@font-face {
    font-family: Good Brush;
    src: url(images/css/fonts/good-vibes.ttf) format('truetype');
}

@font-face {
    font-family: ITC Franklin;
    src: url(images/css/fonts/ITCFranklinGothicStd-Hvy.otf) format('opentype');
}

@font-face {
    font-family: Poppins;
    src: url(images/css/fonts/poppins-regular.otf) format('opentype');
}

body {
        background-color: #FFFFFF;!important
     }

/*FONDS COLORES OU DEGRADES*/

#partie-1 {
    background-color: #7df987;
    background-image: -webkit-linear-gradient(#7df987 50%, #b5b4ae 100%);
    background-image: -o-linear-gradient(#7df987 50%, #b5b4ae 100%);
    background-image: linear-gradient(#7df987 50%, #b5b4ae 100%);

    padding-bottom: 40px;
}

#partie-1a {
    background-color: #f5bd9e;
    background-image: -webkit-linear-gradient(#f5bd9e 0%, #F7CE68 100%);
    background-image: -o-linear-gradient(#f5bd9e 0%, #F7CE68 100%);
    background-image: linear-gradient(#f5bd9e 0%, #F7CE68 100%);

    padding-bottom: 40px;
}

#partie-2 {
    background-color: #8EC5FC;
    background-image: -webkit-linear-gradient(#8EC5FC 0%, #E0C3FC 100%);
    background-image: -o-linear-gradient(#8EC5FC 0%, #E0C3FC 100%);
    background-image: linear-gradient(#8EC5FC 0%, #E0C3FC 100%);

    padding-bottom: 40px;
}

#partie-3 {
    background: linear-gradient(180deg, #FC466B 0%, #3fbcfb 100%);
    padding-bottom: 40px;
}

#partie-4 {
    background: linear-gradient(180deg, #9e91e1 0%, #e2def6 100%);
    padding-bottom: 40px;
}

#partie-5 {
    background-image: linear-gradient(120deg, #84fab0 0%, #8fd3f4 100%);
    padding-bottom: 40px;
}

#partie-6 {
    background: rgb(172,172,172);
    background: radial-gradient(circle, rgba(172,172,172,1) 0%, rgba(240,240,240,1) 100%);
    padding-bottom: 40px;
}

#partie-7 {
    background: linear-gradient(180deg, #fcff9e 0%, #c67700 100%);
    padding-bottom: 40px;
}

#partie-8 {
    background: rgb(172,172,172);
    background: linear-gradient(0deg, rgba(172,172,172,1) 0%, rgba(240,240,240,1) 100%);
    padding-bottom: 40px;
}

#partie-9 {
    background-color: #75b9f7;
    background-image: -webkit-linear-gradient(#75b9f7 25%, #2c57ff 100%);
    background-image: -o-linear-gradient(#75b9f7 25%, #2c57ff 100%);
    background-image: linear-gradient(#75b9f7 25%, #2c57ff 100%);
    padding-bottom: 40px;
}

#partie-10 {
    background: linear-gradient(180deg, #9ebd13 0%, #00e78e 100%);          
    padding-bottom: 40px;
}

#partie-11 {
    background: rgb(187,187,187);
    background: linear-gradient(0deg, rgba(187,187,187,1) 0%, rgba(85,113,249,1) 100%);
    padding-bottom: 40px;
}

#partie-12 {
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,230,101,1) 35%, rgba(76,173,80,1) 100%);
    padding-bottom: 40px;
}

#partie-13 {
    background: rgb(233,233,233);
    background: linear-gradient(0deg, rgba(233,233,233,1) 0%, rgba(255,255,255,1) 100%);
    padding-bottom: 40px;
}

#partie-14 {
    background-color: #FBAB7E;
    background-image: -webkit-linear-gradient(62deg, #FBAB7E 0%, #F7CE68 100%);
    background-image: -o-linear-gradient(62deg, #FBAB7E 0%, #F7CE68 100%);
    background-image: linear-gradient(152deg, #FBAB7E 0%, #F7CE68 100%);
    padding-bottom: 40px;
}

#partie-15 {
    background-image: linear-gradient( 109.5deg,  rgba(229,233,177,1) 11.2%, rgba(223,205,187,1) 100.2% );
    padding-bottom: 40px;
}

#partie-16 {
    background-image: radial-gradient( circle 344px at 1.4% 0%,  rgba(242,185,252,1) 19.3%, rgba(250,254,190,1) 80.7% );
    padding-bottom: 40px;
}

#partie-17 {
    background: #74ebd5;  /* fallback for old browsers */
background: -webkit-linear-gradient(to bottom, #ACB6E5, #74ebd5);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to bottom, #ACB6E5, #74ebd5); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding-bottom: 40px;
}

#partie-18 {
    background: #EF3B36;  /* fallback for old browsers */
background: -webkit-linear-gradient(to top, #FFFFFF, #EF3B36);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to top, #FFFFFF, #EF3B36); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding-bottom: 40px;
}

#partie-19 {
    background: #DBE6F6;  /* fallback for old browsers */
background: -webkit-linear-gradient(to bottom, #C5796D, #DBE6F6);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to bottom, #C5796D, #DBE6F6); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding-bottom: 40px;
}

#partie-20 {
    background-image: linear-gradient( 180deg, #69FF97 10%, #00E4FF 100%);
    padding-bottom: 40px;
}

#partie-21 {
    background-image: linear-gradient(-225deg, #69EACB 0%, #EACCF8 48%, #6654F1 100%);
    padding-bottom: 40px;
}

#partie-22 {
    background-image: linear-gradient(-225deg, #77FFD2 0%, #6297DB 48%, #1EECFF 100%);
    padding-bottom: 40px;
}

#partie-abarth {
    background-color: #047dc3;
background-image: linear-gradient(180deg, #047dc3 50%, #f0d920 100%);
    padding-bottom: 40px;

}

#partie-xwing {
    background-color: #d8dae8;
    background-image: -webkit-linear-gradient(#d8dae8 0%, #f79394 46%, #fff270 100%);
    background-image: -o-linear-gradient(#d8dae8 0%, #f79394 46%, #fff270 100%);
    background-image: linear-gradient(#d8dae8 0%, #f79394 46%, #fff270 100%);
    padding-bottom: 40px;
}

#partie-k2000 {
    background-image: linear-gradient( 293.5deg,  rgba(181,149,208,1) 3.2%, rgba(251,148,207,1) 9.9%, rgba(181,149,208,1) 22.9%, rgba(251,148,207,1) 36.4%, rgba(181,149,208,1) 50.1%, rgba(251,148,207,1) 61.1%, rgba(181,149,208,1) 71.2%, rgba(251,148,207,1) 84.2%, rgba(181,149,208,1) 92.2% );
    padding-bottom: 40px;
}

#partie-k2000_sommaire {
    background-color: #070808;
    background-image: -webkit-linear-gradient(#070808 50%, #fd030a 100%);
    background-image: -o-linear-gradient(#070808 50%, #fd030a 100%);
    background-image: linear-gradient(#070808 50%, #fd030a 100%);
    padding-bottom: 40px;
}

#partie-youtubeurs {
    background: linear-gradient(-45deg, #EE7752, #E73C7E, #23A6D5, #23D5AB);
    background-size: 400% 400%;
    -webkit-animation: Gradient 15s ease infinite;
    -moz-animation: Gradient 15s ease infinite;
    animation: Gradient 15s ease infinite;
    padding-bottom: 40px;
}

#background_white {
    background-color: #fff;
    padding-top: 20px;padding-bottom: 20px;
}

/*CSS DE BASE*/

section {
    padding-right: 25px;
}

div {
    margin-left: 15px;
}

h1 {
    text-align: center;
    text-decoration: underline;
    font-size: 50px;
    color: brown;
    line-height: 76px;
}

h2 {
    background: #4CB8C4;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #3CD3AD, #4CB8C4);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #3CD3AD, #4CB8C4); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    text-align: center;
    font-style: italic;
    font-size: 50px;
    padding-left: 10px;
    padding-right: 10px;
}

h3 {
    background-color: rgb(240, 173, 240);
    font-size: 40px;
    padding-left: 30px;
    
}

h4 {
    background-color: rgb(207, 245, 204);
    font-size: 30px;
    padding-left: 30px;
}

h5 {
    background-image: linear-gradient(90deg, #2af598 0%, #009efd 100%);
    font-size: 27px;
    font-family: serif;
    margin-top: 70px;
    padding-left: 30px;
    }

h6 {
    background-image: -webkit-linear-gradient(left, #eea2a2 0%, #bbc1bf 19%, #57c6e1 42%, #b49fda 79%, #7ac5d8 100%);
    background-image: -o-linear-gradient(left, #eea2a2 0%, #bbc1bf 19%, #57c6e1 42%, #b49fda 79%, #7ac5d8 100%);
    background-image: linear-gradient(to right, #eea2a2 0%, #bbc1bf 19%, #57c6e1 42%, #b49fda 79%, #7ac5d8 100%);
    text-align: center;
    font-size: 25px;
    font-family: sans-serif;
    color: darkred;
    border-bottom: thin solid orange;
    padding-left: 30px;
    }

p {
    font-family: cursive;
    font-size: 25px;
    text-align: justify;
    margin-left: 30px;
    margin-right: 30px;
}

ul {
    font-family: sans-serif;
    font-size: 25px;
    margin-left: 30px;
    margin-right: 30px;
}

ol {
    font-family: sans-serif;
    font-size: 25px;
    margin-left: 30px;
    margin-right: 30px;
}

li span.fonds_text_blanc_transp {
    line-height: 48px;
}

li span.fonds_text_blanc_transp_fds_clair {
    line-height: 48px;
}

.li_coche_orange {
    list-style: url(images/css/icons/icone_list_2.png);
}

table {
    margin: auto;
}

td {
    font-family: sans-serif;
    font-size: 20px;
    padding: 10px;
}

figcaption {
    font-family: sans-serif;
    font-size: 20px;
    text-align: center;
    width: 100%;
    margin: 15px 0 35px;
}

figcaption span.fonds_text_blanc_transp {
    line-height: 42px;
}

figcaption span.fonds_text_blanc_transp_fds_clair {
    line-height: 42px;
}

i {
    color: #4B4C4D;
}

blockquote {
    display: block;
    font-family: eurostile;
    font-size: 25px;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 40px;
    margin-inline-end: 40px;
    border-left: none;
}

cite {
    font-style: inherit;
    font-size: 25px;
}

.h1_2 {
    background-color: #FEE140;
   background-image: -webkit-linear-gradient(left, #FEE140 0%, #FA709A 100%);
   background-image: -o-linear-gradient(left, #FEE140 0%, #FA709A 100%);
   background-image: linear-gradient(to right, #FEE140 0%, #FA709A 100%);
   text-align: center;
   text-decoration: underline;
   font-size: 50px;
   color: darkblue;
   margin: 0px;
   margin-bottom: 80px;
   }

/*mise en page titre du site pour le menu principal horizontal*/

#h1_3 {
   text-align: center;
   font-size: 150px;
   color: black;
   margin: 0px;
   margin-bottom: 80px;
   background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
    background-size: 400% 400%;
    animation: gradient 10s ease infinite;
   }

#banniere {
    margin: 0px;
    margin-left: -15px;
    width: 101%;
    text-align: center;
}

.h7 {
text-align: left;
font-family: serif;
font-weight: bolder;
font-size: 28px;
color: black;
background: -webkit-linear-gradient(180deg, #cc208e 0%, #6713d2 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
 
@-webkit-keyframes Gradient {
    0% {
        background-position: 0% 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 50%
    }
}
 
@-moz-keyframes Gradient {
    0% {
        background-position: 0% 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 50%
    }
}
 
@keyframes Gradient {
    0% {
        background-position: 0% 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 50%
    }
}

.en_majuscule {
    text-transform: uppercase;
}

.ecriture_sans_serif {
    font-family: sans-serif;
    font-size: 20px;
}

.ecriture_sans_serif_24 {
    font-family: sans-serif;
    font-size: 24px;
}

.titre_en_blanc {
text-align: left;
font-family: serif;
font-weight: bolder;
font-size: 28px;
color: white;
text-decoration: red wavy underline;
}

.copyright {
    font-family: sans-serif; font-size: 9pt;
    position: relative; left: 57%;
    width: 170px;
    margin-top: -37px;
}

.color_vert_pr_avantages {
    background-color: rgb(90, 166, 40);
    color: white; font-family: inherit; font-size: 22pt; font-weight: bold;
    padding: 8px 12px 6px;
}

.bord_bas_vert_pr_avantages {
    border-bottom: 2px solid rgb(90, 166, 40);
    margin: 0px 0px 0.75rem;
}

.color_rouge_pr_inconvenients {
    background-color: red;
    color: white; font-family: inherit; font-size: 22pt; font-weight: bold;
    padding: 8px 12px 6px;
}

.bord_bas_rouge_pr_inconvenients {
    border-bottom: 2px solid red;
    margin: 0px 0px 0.75rem;
}

.index_page {
    text-align: center;
    font-family: serif;
    font-size: 25px;
}

#menu_principal {
    position: relative; top: 99%; left: -35%;
}

/*mise en page que j'utilise sur des titres en dehors des h1, h2, etc. comme dans la partie consacrée à la collection X-Wing*/
.title {
    text-align: center; font-size: 50px; color: darkred; padding: 10px; margin-top: 100px;
    border-top: 5px double red; border-bottom: 5px double red;
}

.bord_double {
    display:inline-block; cursor:pointer;
    border: 5px double red;
    color: darkred; padding: 5px;
}

.bord_double_invisible {
    display:inline-block; cursor:pointer;
    color: darkred; padding: 5px;
}

#page{
    position: relative;
    margin-left: 160px;
}

.page{
    position: relative;
    margin-left: 160px;
}

.interligne_fonds_translucide_pour_li {
    line-height: 48px;
}

.color_orange {
    color: #FEB22D;
}

/*FONDS (BACKGROUND)*/

#oupsmodel_2019_0309_fonds {
    background-image: url(images/css/fonds_oupsmodel_2019_0309_fonds.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#bna_world_2022_0705_fonds {
    background-image: url(images/css/fonds_bna_model_world_1.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#index_fonds_4 {
    background-image: url(images/css/fonds_index_4_08270586877283.5da8799515cc9.gif);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#tamiya_ss100_reel_fonds {
    background-image: url(images/css/fonds_tamiya_ss100_reel_young-soldier-holding-a-bible-in-field.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#brengun_ohka_reel_fonds {
    background-image: url(images/css/fonds_brengun_ohka_reel_sea-coast-water-ocean-horizon-cloud.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#brengun_ohka_model_fonds {
    background-image: url(images/css/fonds_brengun_ohka_model_plage_de_pardigon_vue_du_ciel.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#meng_magach_reel_fonds {
    background-image: url(images/css/fonds_meng_magach_soldiers-walk-in-the-city-after-the-nuclear-war.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#meng_magach_model_fonds {
    background-image: url(images/css/fonds_meng_magach_cruel-war-scenes-digital-painting.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#revell_unimog_rw1_reel_fonds {
    background-image: url(images/css/fonds_revell_unimog_rw1_sunlight-autumn-flame-fire-wildfire-519079.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#revell_unimog_rw1_model_fonds {
    background-image: url(images/css/fonds_revell_unimog_rw1_lincolnshire-frs-scaled.jpeg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#amati_fifie_reel_fonds {
    background-image: url(images/css/fonds_amati_1300_09_landscape-sea-coast-tree-water-forest-1027091.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#amati_fifie_model_fonds {
    background-image: url(images/css/fonds_amati_1300_09_sea-water-ocean-horizon-liquid-sky-726313.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#revell_bell_model_fonds {
    background-image: url(images/css/fonds_revell_bell_bretagne_vue_du_ciel.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#revell_bell_model_fonds_voile {
    background-color: #C8E1FB99;
}

#tamiya_sommaire_fonds {
    background-image: url(images/css/fonds_tamiya_sarah-carmody-sarahcarmody-2020-goldensparklesplash.gif);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#tamiya_mclaren_fonds {
    background-image: url(images/css/fonds_tamiya_mclaren_vertical_shot_of_wooden_road.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#tamiya_mclaren_model_fonds {
    background-image: url(images/css/fonds_tamiya_mclaren_road_snow_covered_forests.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#tamiya_sauber_fonds {
    background-image: url(images/css/fonds_tamiya_sauber_job473-maewh-03-c.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#tamiya_fairlady_fonds_sommaire {
    background-image: url(images/css/fonds_tamiya_fairlady_colorful_liquid_background.jpg);
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#tamiya_fairlady_fonds_histoire {
    background-image: url(images/css/fonds_tamiya_fairlady_warm_limestone_texture.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#tamiya_fairlady_fonds_model {
    background-image: url(images/css/fonds_tamiya_fairlady_midnight_blue_elegant_watercolor.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#tamiya_brabham_fonds_sommaire {
    background-image: url(images/css/fonds_tamiya_brabham_red_grunge_background.jpg);
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#tamiya_brabham_fonds_histoire {
    background-image: url(images/css/fonds_tamiya_brabham_concrete_wall_background.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#tamiya_brabham_fonds_model {
    background-image: url(images/css/fonds_tamiya_brabham_colorful_pastel_watercolor.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#tamiya_panzer_fonds_sommaire {
    background-image: url(images/css/fonds_tamiya_panzer_light_green_camouflage.jpg);
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#tamiya_panzer_fonds_histoire {
    background-image: url(images/css/fonds_tamiya_panzer_army_camouflage_1.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#tamiya_panzer_fonds_model {
    background-image: url(images/css/fonds_tamiya_panzer_brown_camouflage.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#tamiya_phantom_fonds_sommaire {
    background-image: url(images/css/fonds_tamiya_phantom_contrails_of_airplane_up_in_sky.jpg);
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#tamiya_phantom_fonds_histoire {
    background-image: url(images/css/fonds_tamiya_phantom_clouds_in_sky.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#tamiya_phantom_fonds_model {
    background-image: url(images/css/fonds_tamiya_phantom_clouds_in_sky_2.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#tamiya_fireblade_fonds_histoire {
    background-image: url(images/css/fonds_tamiya_fireblade_shot-of-highway-road-with-dried-grass-fields.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#tamiya_fireblade_fonds_model {
    background-image: url(images/css/fonds_tamiya_fireblade_sarahcarmody-2019-09-animated.gif);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#tamiya_semovente_fonds_histoire {
    background-image: url(images/css/fonds_tamiya_semovente_enrico-tammekand-military-cloth-01.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#tamiya_semovente_fonds_model {
    background-image: url(images/css/fonds_tamiya_semovente_julien-lepelletier-tiger-bocage-web.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#tamiya_tool_fonds {
    background-image: url(images/css/fonds_tamiya_tool_slime-tunnel.gif);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#tamiya_avante_fonds {
    background-image: url(images/css/fonds_miniart_barrier_road-to-monument-valley.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#tamiya_gauge_fonds {
    background-image: url(images/css/fonds_tamiya_gauge_empty_wooden_shelf.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#tamiya_grasshopper_fonds {
    background-image: url(images/css/fonds_tamiya_grasshopper_local_rc.jpeg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#tamiya_willys_jeep_fonds {
    background-image: url(images/css/fonds_tamiya_willys_jeep_center_of_stalingrad_after_liberation.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_maybach_fonds {
    background-image: url(images/css/fonds_miniart_maybach_ciel_nuageux.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_panzer_fonds {
    background-image: url(images/css/fonds_tamiya_panzer_light_green_camouflage.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_british_fonds_1 {
    background-image: url(images/css/fonds_miniart_british_i_want_you.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_british_fonds_2 {
    background-image: url(images/css/fonds_miniart_british_tank_corps_staff.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_british_fonds_3 {
    background-image: url(images/css/fonds_miniart_british_british_empire_servicemen.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_german_crew_fonds_sommaire {
    background-image: url(images/css/fonds_miniart_german_crew_sunrise-with-beautiful-shades-of-blue-orange.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_german_crew_fonds_model {
    background-image: url(images/css/fonds_miniart_german_crew_cleveland-national-forest-during-sunrise.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_german_crew_fonds_model_2 {
    background-image: url(images/css/fonds_miniart_german_crew_blue-smoke-waves-on-black-background.jpg);
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_barrier_fonds_reel_1 {
    background-image: url(images/css/fonds_miniart_barrier_road-to-monument-valley.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_barrier_fonds_reel_2 {
    background-image: url(images/css/fonds_miniart_barrier_long-highway-surrounded-by-fields.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_barrier_fonds_model_1 {
    background-image: url(images/css/fonds_miniart_barrier_empty-road-and-traffic-with-car-aerial-view.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_signs_fonds_reel_1 {
    background-image: url(images/css/fonds_miniart_signs_mobile-road-fencing-bodenberg.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_signs_fonds_model_1 {
    background-image: url(images/css/fonds_miniart_signs_mobile-road-fencing-bodenberg-B21.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_transmission_fonds_histoire {
    background-image: url(images/css/fonds_tamiya_panzer_army_camouflage_1.jpg);
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_transmission_fonds_model {
    background-image: url(images/css/fonds_miniart_transmission_cam-mediterranean-scrub-dry-season.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_railway_fonds_model {
    background-image: url(images/css/fonds_miniart_railway_tunnel-of-trees-and-bushes-tunnel-of-love.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_m3-lee_fonds_histoire {
    background-image: url(images/css/fonds_tamiya_panzer_light_green_camouflage.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_meat_product_fonds {
    background-image: url(images/css/fonds_miniart_meat_product_dish-food-mediterranean-1063581.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_bulldog_fonds {
    background-image: url(images/css/fonds_miniart_bulldog_nature-grass-plant-1000586.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

.miniart_m3-lee_titre_avec_bord_gauche {
    color: #fff;
    font-size: 24px;
    line-height: 48px;
    font-family: 'Comic Sans MS', cursive;
    text-align: center;
}

.miniart_m3-lee_titre_avec_bord_gauche span {
    background-color: #03030399;
    padding: 7px;
}

#miniart_checkpoint_fonds_histoire {
    background-image: url(images/css/fonds_miniart_checkpoint_german_street_wwii_2.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_checkpoint_fonds_model {
    background-image: url(images/css/fonds_miniart_checkpoint_german_street_wwii_1.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_poubelle_fonds_histoire {
    background-image: url(images/css/fonds_miniart_poubelle_dechetterie_st_pierre.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_poubelle_fonds_model {
    background-image: url(images/css/fonds_miniart_poubelle_cat-sitting-next-to-garbage-bin-outdoors.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_israel_fonds_histoire {
    background-image: url(images/css/fonds_miniart_israel_img_1597.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_israel_fonds_model {
    background-image: url(images/css/fonds_miniart_israel_643416-pxhere-com.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_tractor_fonds_histoire {
    background-image: url(images/css/fonds_miniart_tractor_wheat-field-on-cloudy-day.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_tractor_fonds_model {
    background-image: url(images/css/fonds_miniart_tractor_green-fields-surrounded-by-hills-in-the-countryside.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_sheep_fonds_histoire {
    background-image: url(images/css/fonds_miniart_sheep_two-brown-cattle-on-grass-field.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_tramway_fonds_histoire {
    background-image: url(images/css/fonds_miniart_autorail_tramway-during-nighttime.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_tramway_fonds_model {
    background-image: url(images/css/fonds_miniart_autorail_blamont-vue-aerienne.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_fruit_fonds_reel {
    background-image: url(images/css/fonds_miniart_fruit_29858.png), linear-gradient(43deg, rgb(65,208,84) 0%, rgb(262,72,76) 33%, rgb(275,204,112) 100%);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_fruit_fonds_model {
    background-image: url(images/css/fonds_miniart_fruit_healthy-fruit-salad-with-vegetables-and-pecans.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_medieval_fonds_histoire {
    background-image: url(images/css/fonds_miniart_medieval-castle-in-the-province-of-badajoz-spain.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#miniart_medieval_fonds_model {
    background-image: url(images/css/fonds_miniart_medieval_snow-capped-mountains-between-the-castle.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#hasegawa_zero_fighter_fonds_histoire {
    background-image: url(images/css/fonds_hasegawa_zero_pearl_harbor_looking_southwest_oct41.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#fc_model_trend_skeleton_fonds_histoire {
    background-image: url(images/css/fonds_fc_model_trend_skeleton_floor-building-hall-clean-room-747943.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#m_models_drapeau_fonds {
    background-image: url(images/css/fonds_m-models_drapeau_bridge-skyline-night-city-637942.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#icm_b26_fonds {
    background-image: url(images/css/fonds_icm_b26_ciel_nuageux.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#heller_t26_fonds {
    background-image: url(images/css/fonds_heller_t26_pexels-jan-kroon-1038935.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#ammo_6039_fonds {
    background-image: url(images/css/ammo_tank_eli.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#ammo_7305_fonds {
    background-image: url(images/css/black_and_gold_marble_texture.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#ammo_8818_fonds {
    background-image: url(images/css/fonds_ammo_grass_01.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#ammo_7326_fonds {
    background-image: url(images/css/fonds_ammo_shadow_01.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#colle21_fonds {
    background-image: url(images/css/fonds_colle21_cruz.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#eduard_nakajima {
    background-image: url(images/css/fonds_eduard_nakajima.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#icm_mig_29_fonds {
    background-image: url(images/css/ukraine_marioupol.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#revell_land_rover_fonds {
    background-image: url(images/css/chemin_accidente_2.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#star_wars_boonta_eve_fonds {
    background-image: url(images/css/boonta_eve_race_1.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

/*TABLEAUX*/

/* tableau sur la page MiniArt 38038 */
.smallpadding {
    font-size: 24px;
    line-height: 100%;
    padding: 5px 5px 10px 10px;
}

.tableau_fonds_blanc_transp {
    background-color: #FFFFFF99;
}

.tableau_miniart_tractor {
    display: table;
    border-collapse: separate;
    box-sizing: border-box;
    text-indent: initial;
    border-spacing: 2px;
    border-color: gray;
    font-size: 30px;
}

/*Tableau pour les fiches techniques sans bordure*/
.tableautechnique table {
    margin-left: auto;
    margin-right: auto;
    border-style: hidden;
    border-collapse: collapse;
}

.tableautechnique table tr:nth-child(2n+1) {
    background-color: #f0f0f0;
}

.tableautechnique caption {
    font-weight: bold;
    text-align: center;
    font-family: sans-serif; font-size: 25px;
    padding-bottom: 40px;
}

.tableautechnique thead th {
    border-style: hidden;
    font-weight: bold;
    text-align: center;
}

.tableautechnique tbody th {
    border-style: hidden;
    font-weight: bold;
    text-align: center;
    padding: 20px 50px 20px 10px;
    font-family: sans-serif; font-size: 20px;
}

.tableautechnique tbody td {
    text-align: left;
    padding-right: 10px;
}

/*Tableau genre fiche technique avec bordure*/
.tableauBordures table {
    margin-left: auto;
    margin-right: auto;
    border-style: hidden;
    border-collapse: collapse;
    background-color: white;
}

.tableauBordures tr:nth-child(even) {
    background-color: #D2D1D1;
}

.tableauBordures tr:nth-child(odd) {
    background-color: #FFFFFF;
}

.tableauBordures caption {
    font-weight: bold;
    text-align: center;
    font-family: sans-serif; font-size: 25px;
    padding-bottom: 40px;
}

.tableauBordures thead th {
    border: 1px solid black;
    font-weight: bold;
    text-align: center;
    padding: 20px 50px 20px 10px;
    font-family: sans-serif; font-size: 20px;
    background-color: black;
    color: white;
}

.tableauBordures tbody td {
    border: 1px solid black;
    text-align: center;
    padding: 10px;
}

.text_align_left {
    text-align: left;
    padding: 10px;
}

/*CSS COLLECTION PRESSE*/

#altaya_citroen_fonds_1 {
    background-image: url(images/news/altaya/citroen/fonds_01.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-top: 30px;
}

#altaya_citroen_fonds_1a {
    background-image: url(images/news/altaya/citroen/fonds_01.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 100px;
}

#altaya_citroen_fonds_1b {
    background-image: url(images/css/fonds_01.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-top: 30px;
    padding-bottom: 100px;
}

.altaya_citroen_fonds_1 {
    background-image: url(images/news/altaya/citroen/fonds_01.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-top: 30px;
}

#altaya_citroen_fonds_collection_1 {
    background-image: url(images/news/altaya/citroen/model_04b.jpg);
    background-size: cover;
}

.altaya_citroen_fonds_collection_2 {
    background-image: url(images/news/altaya/citroen/collection/fonds_02.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-top: 15px;
}

#altaya_citroen_fonds_collection_3 {
    background-image: url(images/news/altaya/citroen/collection/model_02c.jpg);
    background-size: cover;
}

#altaya_citroen_fonds_collection_4 {
    background-image: url(images/news/altaya/citroen/collection/fonds_03.jpg);
    background-size: cover;
}

.altaya_citroen_fonds_collection_5 {
    background-image: url(images/news/altaya/citroen/collection/fonds_02a.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-top: 30px;
}

.altaya_citroen_titre_presentation {
    margin-top: 4%;
    margin-bottom: 4%;
    font-size: 40px;
    line-height: 48px;
    font-family: 'OpenSans-Light', serif;
}

#collection_altaya_thanos_fonds_1 {
    background-image: url(images/news/altaya/thanos/fonds_1.jpg);
    background-size: cover;
    padding-top: 30px;
}

#collection_altaya_thanos_fonds_reel {
    background-image: url(images/news/altaya/thanos/fonds_1.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

.collection_altaya_thanos_fonds_1 {
    background-image: url(images/news/altaya/thanos/fonds_1.jpg);
    background-size: cover;
    padding-top: 30px;
}

.altaya_thanos_fonds_model_1 {
    background-color: #065965;
    padding-bottom: 50px; padding-top: 30px;
}

.altaya_thanos_fonds_model_2 {
    background-color: #EEF0FE;
    padding-bottom: 50px; padding-top: 30px;
}

#altaya_thanos_fonds_model_3 {
    background-image: url(images/news/altaya/thanos/collection/fonds_eitri.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

.altaya_thanos_titre_presentation {
    color: #065965;
    margin-top: 4%;
    margin-bottom: 4%;
    font-size: 40px;
    line-height: 48px;
    font-family: 'OpenSans-Light', serif;
}

.altalya_thanos_texte_presentation {
    font-size: 20px;
    line-height: 24px;
    font-family: 'OpenSans', sans-serif;
    margin-left: 0px;
}

.altalya_thanos_texte_avec_bord_gauche_1 {
    font-size: 24px;
    line-height: 48px;
    font-family: 'Comic Sans MS';
    margin-left: 0px; padding-left: 15px;
    border-left: 3px solid black;
    position: relative; left: 50%;
}

.altalya_thanos_texte_avec_bord_gauche_2 {
    font-size: 24px;
    line-height: 48px;
    font-family: 'Comic Sans MS', cursive;
    margin-left: 0px; padding-left: 15px;
    border-left: 3px solid black;
}

#collection_altaya_robocop_fonds_sommaire {
    background-image: url(images/css/fonds_altaya_robocop_01.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

.collection_altaya_robocop_fonds_sommaire_2 {
    background-image: url(images/css/fonds_altaya_robocop_01.jpg);
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#altaya_robocop_fonds_sommaire {
    background-image: url(images/css/fonds_altaya_robocop_dirty-metal-texture.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#altaya_robocop_fonds_reel {
    background-image: url(images/css/fonds_altaya_robocop_robo_06.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

.altaya_robocop_fonds_model_1 {
    background-color: #323a45;
    padding-bottom: 50px; padding-top: 30px;
}

.altaya_robocop_fonds_model_2 {
    background-image: url(images/css/fonds_altaya_robocop_03.jpg);
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

.altaya_robocop_fonds_model_3 {
    background-image: url(images/css/fonds_altaya_robocop_02.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

.altaya_robocop_fonds_model_3b {
    background-image: url(images/css/fonds_altaya_robocop_02.jpg);
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

.altaya_robocop_fonds_model_4 {
    background-image: url(images/css/fonds_altaya_robocop_04.jpg);
    background-size: cover;
}

.altaya_robocop_fonds_model_5 {
    background-image: url(images/css/fonds_altaya_robocop_05.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

.altaya_robocop_fonds_model_6 {
    background: #f4f4f4;
    padding-bottom: 50px; padding-top: 30px;
}

.altaya_robocop_titre_presentation {
    color: #fff;
    margin-top: 4%;
    margin-bottom: 4%;
    font-size: 40px;
    line-height: 48px;
    font-family: 'OpenSans-Light', serif;
}

.altalya_robocop_texte_presentation {
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    font-family: 'OpenSans', sans-serif;
    margin-left: 0px;
}

.altalya_robocop_texte_avec_bord_gauche {
    color: #fff;
    font-size: 24px;
    line-height: 48px;
    font-family: 'Comic Sans MS', cursive;
    margin-left: 0px; padding-left: 15px;
    border-left: 3px solid white;
}

.altalya_robocop_texte_avec_bord_gauche_2 {
    color: #fff;
    font-size: 24px;
    line-height: 48px;
    font-family: 'Comic Sans MS';
    margin-left: 0px; padding-left: 15px;
    border-left: 3px solid white;
    position: relative; left: 50%;
}

#fonds_altaya_faucon_sommaire {
    background-image: url(images/css/fonds_altaya_faucon_sky-night-star.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

.fonds_altaya_faucon_sommaire {
    background-image: url(images/css/fonds_altaya_faucon_sky-night-star.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

.altaya_faucon_fonds_model_1 {
    background-image: url(images/css/fonds_altaya_faucon_01.jpg);
    background-size: cover;
}

.altaya_faucon_fonds_model_2 {
    background-color: #FFFFFF;
    height: 100px;
}

.altaya_faucon_fonds_model_2a {
    background-color: #FFFFFF;
}

.altaya_faucon_fonds_model_3 {
    background-color: #606a7c;
    height: 150px;
}

.altaya_faucon_fonds_model_4 {
    background-image: url(images/css/fonds_altaya_faucon_02.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-top: 30px; padding-bottom: 50px;
}

.altaya_faucon_fonds_model_fascicule {
    background-color: #065965;
    height: 150px;
    width: 98%;
}

.altaya_faucon_fonds_model_cadeaux_rapide {
    background-image: url(images/css/fonds_altaya_faucon_03.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-top: 30px; padding-bottom: 50px;
}

.altaya_faucon_fonds_model_cad_prelev {
    background-image: url(images/css/fonds_altaya_faucon_04.png);
    width: 100%;
    padding-top: 20px; padding-bottom: 30px;
}

.altaya_faucon_fonds_model_cad_premium {
    background-image: url(images/css/fonds_altaya_faucon_05.png);
    width: 100%;
    padding-top: 80px; padding-bottom: 100px;
}

.altaya_faucon_texte_1 {
    font-size: 25px;
    font-family: 'OpenSans', sans-serif;
    text-align: center;
    height: 100px;
    display: table;
    width: 100%;
}

.altaya_faucon_texte_1 span {
    vertical-align: middle;
    display: table-cell;
}

.altaya_faucon_texte_2 {
    font-size: 25px;
    font-family: 'OpenSans', sans-serif;
    text-align: center;
    height: 150px;
    display: table;
    width: 100%;
}

.altaya_faucon_texte_2 span {
    vertical-align: middle;
    display: table-cell;
}

.altaya_faucon_texte_2 figure {
    vertical-align: middle;
    display: table-cell;
}

.altaya_faucon_texte_3 {
    font-size: 20px;
    font-family: 'OpenSans', sans-serif;
    text-align: left;
    height: 150px;
    display: table;
    width: 100%;
}

.altaya_faucon_texte_3 span {
    vertical-align: middle;
    display: table-cell;
}

.altaya_faucon_texte_3 figure {
    vertical-align: middle;
    display: table-cell;
}

.altaya_faucon_text_plus_petit {
    font-size: .75em;
}

.altaya_faucon_titre_presentation {
    color: #fff;
    margin-top: 4%;
    margin-bottom: 4%;
    font-size: 28px;
    line-height: 36px;
    font-family: 'OpenSans-Light', serif;
}

.altaya_faucon_titre_presentation_1 {
    text-transform: uppercase;
    color: #065965;
    font-size: 32px;
    line-height: 48px;
    font-family: 'Arial Black', sans-serif;
    font-weight: 500;
    text-align: center;
}

.altaya_faucon_titre_presentation_2 {
    margin-top: 4%;
    margin-bottom: 4%;
    font-size: 28px;
    line-height: 36px;
    font-family: 'OpenSans-Light', serif;
}

.altaya_faucon_titre_presentation_3 {
    color: #fff;
    font-size: 32px;
    line-height: 48px;
    font-family: 'Arial', sans-serif;
}

.altaya_faucon_titre_presentation_4 {
    text-transform: uppercase;
    color: #065965;
    font-size: 32px;
    line-height: 48px;
    font-family: 'Arial Black', sans-serif;
    font-weight: 500;
    text-align: left;
}

.altaya_faucon_texte_presentation {
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Arial', 'OpenSans';
    margin-left: 0px;
}

.altaya_faucon_texte_cadeaux_1 {
    font-size: 18px;
    line-height: 24px;
    font-family: 'Arial', 'OpenSans';
    margin-left: 0px;
}

.altalya_faucon_texte_avec_bord_gauche {
    font-size: 24px;
    line-height: 48px;
    font-family: 'Comic Sans MS', cursive;
    margin-left: 0px; padding-left: 15px;
    border-left: 3px solid black;
    font-style: italic;
}

.flexbox_faucon_1 {
    display: flex;
    width: 100%;
    height: 150px;
    align-items: center;
    justify-content: center;
}

.flexbox_faucon_1 div {
    flex: 1;
}

.flexbox_faucon_1 .element_faucon_1 {
    flex: 2;
}

.flexbox_faucon_2 {
    display: flex;
    width: 100%;
}

.flexbox_faucon_2 div {
    flex: 1;
}

.flexbox_faucon_2 figure {
    flex: 2;
}

.flexbox_faucon_2 .element_faucon_1 {
    flex: 1;
}

.flexbox_faucon_2 .element_faucon_2 {
    flex: 1 2 10px;
}

.flexbox_faucon_2 .element_faucon_3 {
    flex: 2;
}

.flexbox_faucon_3 {
    display: flex;
}

.flexbox_faucon_3 div {
    flex: 1;
}

.altaya_faucon_bouton_telecharg {
    background-color: #2386db;
    color: #FFF;
    border: 0;
    font-size: 14px;
    line-height: 20px;
    font-family: 'BrandonGrotesque-Bold';
    padding: 14px 25px;
    border-radius: 100px;
    outline: 0;
    transition: all .2s;
    text-transform: uppercase;
    cursor: pointer;
    white-space: initial;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
}

.sello {
    right: initial;
    bottom: initial;
    top: -40px;
    left: 3%;
    background-color: #ffc000;
    width: 130px;
    height: 130px;
    border-radius: 100%;
    text-align: center;
    position: absolute;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding: 15px;
    z-index: 3;
}

.sello p {
    color: #191d22 !important;
}

.t8 {
    font-size: 14px;
    line-height: 20px;
    font-family: 'Arial';
    font-weight: bold;
}

.t1-1 {
    font-size: 24px;
    line-height: 36px;
    font-family: 'Arial';
    font-weight: bold;
}

.p3 {
    font-size: 14px;
    line-height: 20px;
    font-family: 'OpenSans-Italic';
    font-style: italic;
}

.ventaja {
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    margin-bottom: 30px;
    padding: 0;
}

.ventajas-iconos {
    margin: 15px 0;
}

.col-md-7 {
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    width: 100%;
    min-height: 1px;
}

.ventaja-img {
    width: 48px;
    height: 48px;
    vertical-align: middle;
    display: block;
}

.ventaja_text {
    font-size: 14px;
    line-height: 20px;
    font-family: 'Arial';
    font-weight: bold;
    padding: 0 15px;
    -webkit-box-flex: 1;
    flex-grow: 1;
    width: 100%;
    text-transform: uppercase;
}

.row {
    display: flex;
}

ul .col-md-7 {
    list-style-type: disc;
}

.interligne_text_plus_petit {
    line-height: 35px;
}

.text_en_blanc {
    color: white;
}

.text_en_noir {
    color: black;
}

.text_sans_serif {
    font-family: sans-serif;
}

.text_taille_25 {
    font-size: 25px;
}

.text_taille_35 {
    font-size: 35px;
}

#fonds_blanc {
    background-color: white;
}

#collections_titre {
    background-image: url(images/css/collections_titre_17213.jpg);
    background-size: cover;
}

#collections_nouveau {
    background-image: url(images/css/nouveau_17973908.jpg);
    background-size: cover;
    padding: 5px 0 20px; margin-top: 100px;
}

#mes_collections {
    background-image: url(images/css/black_and_gold_marble_texture.jpg);
    background-size: cover;
    padding: 5px 0 20px; margin-top: 100px;
}

.titre_section {
    background-image: url(images/css/collections_17213a.jpg);
    background-size: 100%; 
    padding: 60px; margin-top: 100px; height: 250px;
    color: black; font-family: sans-serif; font-size: 40pt; text-align: center;
}

#altaya_mustang_fonds_1 {
    background-image: url(images/news/altaya/citroen/fonds_01.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-top: 30px; padding-bottom: 30px;
}

#altaya_mustang_fonds_sommaire {
    background-image: url(images/css/fonds_altaya_mustang.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-top: 30px; padding-bottom: 30px;
}

.altaya_mustang_fonds_model_1 {
    background-image: url(images/css/fonds_altaya_mustang_model_01a.jpg);
    background-size: cover;
}

.altaya_mustang_fonds_model_2 {
    background-image: url(images/css/fonds_altaya_mustang_2.jpg);
    background-size: cover;
}

.altaya_mustang_fonds_model_cad_prelev {
    background-image: url(images/css/fonds_altaya_mustang_3.png);
    width: 100%;
    padding-top: 20px; padding-bottom: 30px;
}

.altaya_mustang_fonds_model_cad_premium {
    background-image: url(images/css/fonds_altaya_mustang_cad_prem.png);
    width: 100%;
    padding-top: 50px; padding-bottom: 50px;
}

#altaya_mustang_fonds_model_licences {
    background-image: url(images/css/fonds_altaya_mustang_licences.jpg);
    width: 100%;
    padding-top: 20px; padding-bottom: 30px;
}

.altalya_mustang_texte_avec_bord_gauche {
    font-size: 24px;
    line-height: 48px;
    font-family: 'Comic Sans MS', cursive;
    margin-left: 0px; padding-left: 15px;
    border-left: 3px solid black;
}

.altaya_mustang_titre_presentation_1 {
    font-size: 32px;
    line-height: 48px;
    font-family: 'Arial', sans-serif;
}

#background_alteys {
    background-image: url(images/css/fonds_alteys_276.png);
    background-size: cover; 
    position: absolute; height: 3000px; width: 100%;
}

/*CSS Altaya Optimus Prime__________________________________________________________________*/

.altaya_optimus_fonds_model_1 {
    background-image: url(images/news/altaya/optimus/collection/banniere_04.jpg);
    background-size: contain;
    width: 99%;
    height: 725px;
}

.altaya_optimus_fonds_blanc {
    background-color: #FFFFFF;
    padding-top: 5px; padding-bottom: 20px;
}

.altaya_optimus_fonds_model_2 {
    background-image: url(images/news/altaya/optimus/collection/fonds_bleu_01.jpg);
    background-size: contain;
    width: 99%;
}

.altaya_optimus_fonds_model_3 {
    background-image: url(images/news/altaya/optimus/collection/fonds_bleu_02.jpg);
    background-size: contain;
    width: 99%;
}

.altaya_optimus_fonds_model_4 {
    background-image: url(images/news/altaya/optimus/collection/fonds_bleu_03.jpg);
    background-size: contain;
    width: 99%;
}

.suscripcion {
    background-color: #065965;
    text-align: center;
    padding-top: 30px; padding-bottom: 30px;
}

.slider_container {
    background-color: #191d22;
    opacity: .8;
    width: 320px;
    height: 99.3%;
    padding: 40px;
    top: 0;
    left: 5%;
}

.altaya_optimus_fonds_model_cad_rapide {
    background-image: url(images/news/altaya/optimus/collection/fonds_cadeau_rapide.png);
    width: 100%;
    padding-top: 20px; padding-bottom: 30px;
}

.altaya_optimus_fonds_model_cad_prelev {
    background-image: url(images/news/altaya/optimus/collection/fonds_cadeau_prelev.png);
    background-size: cover;
    width: 100%;
    height: 800px;
    padding-top: 20px; padding-bottom: 30px;
}

.altaya_optimus_fonds_model_cad_prem {
    background-image: url(images/news/altaya/optimus/collection/fonds_altaya_optimus_cad_prem.png);
    background-size: cover;
    width: 100%;
    height: 800px;
    padding-top: 20px; padding-bottom: 30px;
}

/*sur le site de Altaya, équivaut à h1*/
.texte_altaya_optimus_h1 {
    margin: 25px 0;
    z-index: 2;
    position: relative;
    text-transform: uppercase;
    padding-right: 0;
    padding-left: 0;
    display: block;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

/*sur le site de Altaya, équivaut à h2*/
.texte_altaya_optimus_h2 {
    color: #fff;
    margin-top: 4%;
    margin-bottom: 4%;
    text-transform: none;
    margin: 0;
    padding: 0;
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    line-height: 40px;
    font-size: 32px;
    font-weight: 500;
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.altaya_optimus_h3 {
    font-size: 24px;
    line-height: 28px;
    font-family: BrandonGrotesque-Bold;
    text-transform: uppercase;
    padding-top: 1%;
    font-weight: 500;
}

.texte_altaya_optimus_p_banniere {
    position: relative;
    z-index: 2;
    -webkit-box-flex: 1;
    flex-grow: 1;
    font-size: 100%;
    margin-bottom: 0;
    margin-top: 0;
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

/*sur le site de Altaya, équivaut à p*/
.texte_altaya_optimus_p {
    position: relative;
    z-index: 2;
    -webkit-box-flex: 1;
    flex-grow: 1;
    font-size: 22px;
    margin-bottom: 0;
    margin-top: 0;
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

/*sur le site de Altaya, équivaut à p*/
.texte_altaya_optimus_p_2 {
    position: relative;
    z-index: 2;
    -webkit-box-flex: 1;
    flex-grow: 1;
    font-size: 25px;
    margin-bottom: 0;
    margin-top: 0;
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.texte_altaya_optimus_ul {
    margin-top: 1%;
    padding-left: 1.5em;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

.texte_altaya_optimus_li {
    margin: 0;
    width: 100%;
    font-size: 18px;
    line-height: 30px;
    font-family: 'OpenSans';
    font-weight: 600;
    margin-bottom: 1em;
    padding-left: 0.5em;
    display: list-item;
    text-align: -webkit-match-parent;
}

.texte_altaya_optimus_t1_1 {
    font-size: 24px;
    line-height: 36px;
    font-family: 'BrandonGrotesque-Bold';
}

.texte_altaya_optimus_p8 {
    line-height: 24px;
    font-family: 'OpenSans-Italic';
    font-style: italic;
}

.texte_altaya_optimus_p3 {
    line-height: 20px;
    font-family: 'OpenSans-Italic';
    font-style: italic;
}

.texte_altaya_optimus_t1 {
    font-size: 32px;
    line-height: 48px;
    font-family: 'BrandonGrotesque-Bold';
    text-transform: uppercase;
}

.texte_altaya_optimus_t2 {
    font-size: 36px;
    line-height: 28px;
    font-family: 'OpenSans-Light';
    color: black;
}

.texte_altaya_optimus_t4 {
    font-size: 18px;
    line-height: 24px;
    font-family: 'BrandonGrotesque-Bold';
}

.texte_altaya_optimus_t8 {
    text-transform: uppercase;
    line-height: 20px;
    font-family: 'BrandonGrotesque-Bold';
}

.font-size-60 {
    font-size: 60px !important;
}

.font-size-36 {
    font-size: 36px !important;
}

.color_planeta {
    color: #065965 !important;
}

.texte_altaya_optimus_subtitulo {
    display: inline-block;
    transform: translate(50%,0);
    font-family: OpenSans-Italic;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 32px;
    border-left: 1px solid #356a78;
    padding-left: 10px;
    text-align: left;
    font-style: italic;
}

.texte_altaya_optimus_titulo_seccion {
    padding-bottom: 0;
    padding-top: 0;
    text-align: center;
    margin: auto;
}

.texte_altaya_optimus_titulo_seccion p {
    margin: auto;
    padding: 0 50px;
    max-width: 600px;
}

.texte_altaya_optimus_titulo_seccion .altaya_optimus_h3 {
    text-transform: uppercase;
}

.altalya_optimus_texte_avec_bord_gauche {
    font-size: 24px;
    line-height: 48px;
    font-family: 'Comic Sans MS';
    margin-left: 0px; padding-left: 15px;
    border-left: 3px solid white;
}

.title_mod_fs32 {
    font-size: 32px;
    line-height: 48px;
}

/*CSS Altaya Lotus 97T__________________________________________________________________*/

.altaya_lotus_fonds_model_1 {
    background-image: url(images/news/altaya/lotus/collection/banniere_01.jpg);
    background-size: contain;
    width: 99%;
    height: 555px;
}

.altaya_lotus_fonds_model_2 {
    background-image: url(images/news/altaya/lotus/collection/fonds_brun_01.jpg);
    background-size: contain;
    width: 99%;
}

.altaya_lotus_fonds_model_3 {
    background-image: url(images/news/altaya/lotus/collection/fonds_brun_02.jpg);
    background-size: contain;
    width: 99%;
}

.altaya_lotus_fonds_model_4 {
    background-image: url(images/news/altaya/lotus/collection/fonds_brun_03.jpg);
    background-size: contain;
    width: 99%;
}

.altaya_lotus_fonds_fasc_telech {
    background-image: url(images/news/altaya/lotus/collection/fonds_fascicule_telecharg.jpg);
    background-size: contain;
    width: 99%;
    padding-top: 50px; padding-bottom: 50px;
}

.altaya_lotus_fonds_model_cad_rapide {
    background-image: url(images/news/altaya/lotus/collection/fonds_cadeau_rapid.jpg);
    width: 100%;
    padding-top: 20px; padding-bottom: 20px;
}

.altaya_lotus_fonds_model_cad_prem {
    background-image: url(images/news/altaya/lotus/collection/fonds_cad_premium.png);
    background-size: cover;
    width: 100%;
    height: 700px;
    padding-top: 20px; padding-bottom: 30px;
}

.slider_container_lotus {
    background-color: #191d22;
    opacity: .8;
    width: 320px;
    height: 515px;
    padding-top: 40px;
    top: 0;
    left: 5%;
}

/*CSS Altaya ISS__________________________________________________________________*/

.altaya_iss_fonds_model_1 {
    background-image: url(images/news/altaya/iss/collection/model_03.jpg);
    background-size: cover;
    width: 99%;
    height: 555px;
}

.altaya_iss_fonds_model_2 {
    background-image: url(images/css/collections_altaya_iss_fonds_01.jpg);
    background-size: cover;
    width: 98%;
}

.altaya_iss_fonds_model_3 {
    background-image: url(images/css/collections_altaya_iss_fonds_02.jpg);
    background-size: cover;
    width: 98%;
}

.altaya_iss_fonds_model_4 {
    background-image: url(images/css/collections_altaya_iss_fonds_03.jpg);
    background-size: cover;
    width: 98%;
}

.altaya_iss_fonds_model_cad_rapide {
    background-image: url(images/css/collections_altaya_iss_fonds_04.jpg);
    width: 100%;
    padding-top: 20px; padding-bottom: 20px;
}

.altaya_iss_fonds_model_cad_prel_auto {
    background-image: url(images/css/collections_altaya_iss_fonds_05.png);
    background-size: cover;
    width: 100%;
    padding-bottom: 30px;
}

.altaya_iss_fonds_model_cad_prem {
    background-image: url(images/css/collections_altaya_iss_fonds_06.png);
    background-size: cover;
    width: 100%;
    padding-top: 20px; padding-bottom: 15px;
}

/*CSS Altaya R2-D2__________________________________________________________________*/

.altaya_r2d2_fonds_model_1 {
    background-image: url(images/news/altaya/r2d2/collection/model_01b.jpg);
    background-size: cover;
    width: 98%;
    height: 555px;
}

.altaya_r2d2_fonds_model_2 {
    background-image: url(images/css/collections_altaya_r2d2_fonds_01.jpg);
    background-size: cover;
    width: 98%;
}

.altaya_r2d2_fonds_model_3 {
    background-image: url(images/css/collections_altaya_r2d2_fonds_02.jpg);
    background-size: cover;
    width: 98%;
}

.altaya_r2d2_fonds_model_4 {
    background-image: url(images/css/collections_altaya_r2d2_fonds_03.jpg);
    background-size: cover;
    width: 98%;
}

.altaya_r2d2_fonds_model_cad_rapide {
    background-image: url(images/css/collections_altaya_r2d2_fonds_04.jpg);
    width: 99%;
    padding-top: 20px; padding-bottom: 20px;
}

.altaya_r2d2_fonds_model_cad_prem {
    background-image: url(images/css/collections_altaya_r2d2_fonds_05.png);
    background-size: cover;
    width: 99%;
    padding-top: 20px; padding-bottom: 15px;
}

.slider_container_r2d2 {
    background-color: #191d22;
    opacity: .8;
    width: 500px;
    height: 515px;
    padding-top: 40px;
    top: 0;
    left: 5%;
}

.ul_li_r2d2_1 {
    margin: 0;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    font-family: 'OpenSans';
    margin-bottom: 1em;
    height: auto;
}

.ul_li_r2d2_2 {
    margin: 0;
    width: 100%;
    font-size: 24px;
    line-height: 48px;
    font-family: sans-serif;
    margin-bottom: 1em;
    height: auto;
}

.altaya_r2d2_licences {
    background-color: #f4f4f4;
    width: 99%;
}

/*CSS Hachette 2CV AZLP__________________________________________________________________*/

#background_hachette_azlp {
    background-image: url(images/css/fonds_hachette_azlp_01.png);
    background-size: cover;
    position: relative;
    padding-bottom: 30px; padding-top: 30px; width: 98%;
}

#background_hachette_azlp_video {
    background-image: url(images/css/fonds_hachette_azlp_02.png);
    background-size: cover;
    position: relative;
    padding-bottom: 30px; padding-top: 30px; width: 98%;
}

#background_hachette_azlp_histoire {
    background-image: url(images/css/fonds_hachette_azlp_03.jpg);
    background-size: cover;
    position: relative;
    padding-bottom: 30px; padding-top: 50px; width: 98%;
}

#hachette_azlp_zone5 {
    background-color: #FCEA0F;
    padding: 20px 0;
}

#hachette_azlp_zone6 {
    background-color: #0392C6;
    padding: 50px 0 30px;
}

#hachette_azlp_zone7 {
    background-color: #DCDCDC;
    padding: 40px 0 100px;
}

#hachette_azlp_zone8 {
    background-color: #026190;
    padding: 50px 0;
    font-size: 28px!important;
    line-height: 35px;
    font-family: 'Good Brush';
    color: #fff;
    font-weight: 100!important;
    text-align: center;
}

#hachette_azlp_zone8 .titre {
    font-size: 35px!important;
    line-height: 45px;
    font-family: 'Good Brush';
    letter-spacing: 2px;
    color: #fff;
    font-weight: 100!important;
    text-align: center;
}

.hachette_azlp_container_questions {
    width: 100%;
    margin: 0 auto;
}

.hachette_azlp_barre_separ {
    border-bottom: 1px solid #fff;
}

.hachette_azlp_question {
    padding: 20px 10px;
    align-items: flex-start;
    color: #fff;
    display: flex;
    justify-content: space-between;
    font-size: 19px;
    letter-spacing: 2px;
    line-height: 20px;
    text-transform: uppercase;
    cursor: pointer;
}

.hachette_azlp_reponse {
    color: #fff;
    padding: 10px;
    font-size: 17px;
    letter-spacing: 2px;
    line-height: 20px;
}

#hachette_azlp_fonds_reel_1 {
    background-image: url(images/css/france_route_1957.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-top: 50px; padding-bottom: 30px;
}

.hachette_azlp_box_price {
    border-color: #DB2129;
    color: #DB2129;
    letter-spacing: 0;
    font-size: 36px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Cuprum";
    border: 2px solid;
    padding: 10px 25px;
}

.hachette_azlp_description {
    color: #191A1B;
    text-align: center;
    font-size: 36px;
    font-family: "Cuprum";
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase;
    margin-top: 40px;
}

.hachette_azlp_zone2 {
    background-color: #43C0ED;
    padding: 70px 0 50px;
}

.hachette_azlp_zone_titre {
    color: #fff;
    margin-bottom: 40px;
    text-align: center;
    font-size: 25px;
    line-height: 30px;
    padding: 0 2.5%;
    font-family: 'Cuprum';
}

.hachette_azlp_zone_titre_2 {
    color: #191A1B;
    margin-bottom: 50px;
    text-align: center;
    font-size: 45px;
    line-height: 60px;
    padding: 0 2.5%;
    font-family: 'Cuprum';
    font-weight: 500;
}

.hachette_azlp_zone_titre_histoire {
    color: #026190;
    margin-bottom: 50px;
    text-align: center;
    font-size: 45px;
    line-height: 60px;
    padding: 0 2.5%;
    font-family: 'Cuprum';
    font-weight: 500;
}

.hachette_azlp_zone_titre_premium {
    background: #0392C6;
    color: #fff;
    margin-bottom: 50px;
    text-align: left;
    font-size: 36px;
    line-height: 50px;
    padding: 20px;
    font-family: 'Cuprum';
    font-weight: 700;
    margin-left: 0px;
}

.hachette_azlp_zone_titre_numero {
    color: #FCEA0F;
    margin-bottom: 50px;
    text-align: center;
    font-size: 45px;
    line-height: 55px;
    padding: 0 2.5%;
    font-family: 'Cuprum';
    font-weight: 500;
}

.hachette_azlp_titre_numero {
    color: #FCEA0F;
    font-size: 35px;
    font-weight: 500;
    font-family: 'Good Brush';
    text-transform: uppercase;
    display: block;
}

.hachette_azlp_titre_abonnement {
    color: #191A1B;
    font-size: 40px;
    line-height: 50px;
    font-weight: 500;
    font-family: 'Good Brush';
    display: block;
    text-align: center;
    letter-spacing: 2px;
}

#hachette_azlp_zone7 li {
    display: flex;
    align-items: flex-start;
}

#hachette_azlp_zone7 ul {
    list-style: none;
    margin-left: 15%;
    width: 60%;
}

.hachette_azlp_number {
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    text-align: center;
}

.hachette_azlp_text {
    color: #191A1B;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 20px;
    margin-left: 20px;
}

.hachette_azlp_title {
    color: #191A1B;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
    display: block;
}

.hachette_azlp_upper {
    text-transform: uppercase;
}

.hachette_azlp_showd {
    display: none !important;
}

.hachette_azlp_black {
    color: #191A1B;
}

.hachette_azlp_nom {
    color: #fff;
    font-size: 28px;
    line-height: 25px;
    font-weight: 600;
    font-family: 'Cuprum';
}

.hachette_azlp_envoi {
    color: #fff;
    font-size: 19px;
    font-family: 'Lato';
}

.hachette_azlp_descriptif {
    color: #fff;
    font-size: 15px;
    font-family: 'Cuprum';
}

.hachette_azlp_mentions_cadeaux {
    font-size: 11px;
    line-height: 17px;
    padding: 0 2.5%;
    letter-spacing: 0.5px;
    color: #000;
    margin-top: 40px;
    text-align: center;
}

.hachette_azlp_h1 {
    display: block;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
}

.hachette_azlp_textblock p {
    width: 90%;
    max-width: 1100px;
    font-size: 19px;
    color: #191A1B;
    line-height: 160%;
    font-family: 'Lato';
}

.hachette_azlp_textblock_premium {
    top: inherit;
    max-width: 465px;
    position: relative;
    margin-left: 0px;
}

.hachette_azlp_jaune {
    color: #FCEA0F;
}

.hachette_azlp_bold {
    font-size: 22px;
    margin: 40px 0 40px;
    line-height: 160%;
    font-weight: 700 !important;
}

.hachette_azlp_normal {
    font-size: 19px;
    margin-bottom: 30px;
    line-height: 32px;
    margin-left: 0px;
}

.hachette_azlp_lighter {
    font-size: 14px;
    line-height: 24px;
    margin-left: 0px;
}

.hachette_azlp_mentions_minisite {
    font-size: 13px;
    line-height: 20px;
    width: 95%;
    margin: 30px auto 0;
    color: #000;
    padding-bottom: 10px;
    letter-spacing: 0.5px;
    text-align: center;
}

.hachette_azlp_p {
    margin: 50px auto 32px;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.hachette_azlp_big {
    width: 90%;
    font-size: 25px;
    font-weight: 700;
    margin-top: 30px;
    margin-left: 0px;
    font-family: 'Cuprum';
    max-width: 1100px;
}

.hachette_azlp_flex_container {
    padding: 0 20px;
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 80px;
}

.hachette_azlp_minisite_container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

/*CSS Hachette Tigre II__________________________________________________________________*/

#background_hachette_tiger_1 {
    background-image: url(images/css/fonds_hachette_tiger_01.jpg);
    background-attachment: fixed;
    background-size: cover;
    position: relative;
    padding-top: 60px; width: 98%;
}

#background_hachette_tiger_zone1 {
    background-image: url(images/css/fonds_hachette_tiger_01.jpg);
    background-size: cover;
    background-position: center;
    padding: 50px 0 35px;
}

#background_hachette_tiger_zone2 {
    background-image: url(images/css/fonds_hachette_tiger_02.jpg);
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
    padding: 30px 0 15px;
}

#background_hachette_tiger_zone3 {
    background-image: url(images/css/fonds_hachette_tiger_03.jpg);
    background-size: cover;
    background-position: center;
    padding: 80px 0;
}

#background_hachette_tiger_zone4 {
    background-image: url(images/css/fonds_hachette_tiger_04.jpg);
    background-size: cover;
    background-position: center;
    padding: 40px 0 140px;
}

#background_hachette_tiger_zone4_2 {
    background-image: url(images/css/fonds_hachette_tiger_04_2.png);
    background-size: cover;
    background-position: center;
    padding: 30px 0 80px;
}

#background_hachette_tiger_zone5 {
    background-image: url(images/css/fonds_hachette_tiger_01.jpg);
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
    padding: 50px 0 30px;
}

#background_hachette_tiger_zone6 {
    background-color: #003770;
    padding: 40px 0 100px;
}

#hachette_tiger_minisite_footer {
    background-color: #3B6437;
    padding: 50px 0;
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 6;
    display: block;
    margin: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}

#hachette_tiger_minisite_footer .titre {
    font-family: 'OpenSans';
    color: #fff;
    font-size: 45px!important;
    line-height: 40px;
    font-family: 'ITC Franklin';
    font-weight: 100!important;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 80px;
}

#hachette_tiger_minisite_footer .container_questions {
    width: 85%;
    margin: 0 auto;
}

#hachette_tiger_minisite_footer .container_questions ul {
    list-style: none;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

#hachette_tiger_minisite_footer .container_questions li {
    border-bottom: 1px solid #fff;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    display: list-item;
    text-align: -webkit-match-parent;
}

#hachette_tiger_minisite_footer .container_questions .question {
    font-family: 'OpenSans';
    color: #fff;
    padding: 10px 10px;
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    font-size: 19px;
    letter-spacing: 2px;
    line-height: 20px;
    text-transform: uppercase;
    cursor: pointer;
}

#hachette_tiger_minisite_footer .container_questions .reponse {
    font-family: 'OpenSans';
    color: #fff;
    padding: 10px;
    font-size: 17px;
    letter-spacing: 2px;
    line-height: 20px;
}

.hachette_tiger_description {
    color: #fff;
    text-align: center;
    font-size: 40px;
    font-family: "ITC Franklin";
    margin-top: 40px;
    width: 95%;
}

#background_hachette_tiger_zone2 .hachette_tiger_zone_titre {
    color: #FFCC00;
    margin-bottom: 40px;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    padding: 0 2.5%;
    font-family: 'ITC Franklin';
    text-transform: uppercase;
}

#background_hachette_tiger_zone3 .hachette_tiger_zone_titre {
    color: #fff;
    margin-bottom: 50px;
    text-align: center;
    font-size: 40px;
    line-height: 30px;
    padding: 0 2.5%;
    font-family: 'ITC Franklin';
    font-weight: 600;
    text-transform: uppercase;
}

#background_hachette_tiger_zone4 .hachette_tiger_zone_titre {
    text-align: center;
    font-size: 40px;
    line-height: 30px;
    padding: 0 2.5%;
    font-family: 'ITC Franklin';
    font-weight: 600;
    text-transform: uppercase;
}

#background_hachette_tiger_zone4_2 .hachette_tiger_zone_titre {
    color: #990017;
    text-align: center;
    font-size: 45px;
    line-height: 30px;
    padding: 0 2.5%;
    font-family: 'ITC Franklin';
    font-weight: 600;
    text-transform: uppercase;
}

#background_hachette_tiger_zone5 .hachette_tiger_zone_titre {
    margin-bottom: 50px;
    text-align: center;
    font-size: 45px;
    line-height: 55px;
    padding: 0 2.5%;
    font-weight: 600;
    font-family: 'ITC Franklin';
    text-transform: uppercase;
}

#background_hachette_tiger_zone6 .hachette_tiger_zone_titre {
    font-size: 40px;
    line-height: 40px;
    font-family: 'ITC Franklin';
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    display: block;
}

#background_hachette_tiger_zone6 .hachette_tiger_number {
    color: #fff;
    border: 1px solid #fff;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    font-size: 25px;
    line-height: 35px;
    font-weight: 600;
    text-align: center;
    flex: none;
}

#background_hachette_tiger_zone6 .hachette_tiger_text {
    color: #fff;
    font-family: 'OpenSans';
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 1px;
    margin-left: 20px;
}

#background_hachette_tiger_zone6 .hachette_tiger_title {
    color: #fff;
    font-family: 'OpenSans';
    font-size: 22px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    display: block;
}

#background_hachette_tiger_zone6 ol, ul {
    list-style: none;
}

.tableau_production {
    vertical-align: center;
    text-align: center;
    border: 1px solid #996;
    background-color: #996;
    font-weight: bold;
    color: #fff
}

.tableau_production_tr {
    vertical-align: center;
    text-align: center;
    background-color: #ddb;
}

.tableau_production_th_1 {
    width: 10%;
    text-align: left;
}

.tableau_production_th_2 {
    width: 7.5%;
}

.hachette_tigerp_box_price {
    border-color: #FFCC00;
    border: 2px solid;
    color: #FFCC00;
    letter-spacing: 0;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'OpenSans';
    padding: 10px 25px;
    display: inline-block;
}

.hachette_tiger_giant {
    font-size: 70px;
    font-weight: 600;
    line-height: 120%;
}

.hachette_tiger_jaune {
    color: #FC0;
}

.hachette_tiger_nom {
    color: #FFCC00;
    font-size: 35px;
    line-height: 25px;
    font-weight: 600;
    font-family: 'ITC Franklin';
    margin-top: 35px;
    display: block;
    text-align: center;
}

.hachette_tiger_mentions_cadeaux {
    font-size: 11px;
    line-height: 17px;
    padding: 0 2.5%;
    letter-spacing: 0.5px;
    color: #fff;
    margin-top: 40px;
    text-align: center;
}

.hachette_tiger_desc {
    font-family: 'OpenSans';
    font-size: 20px;
    font-weight: 400;
    padding-inline: 20px;
    color: #FFF;
    text-align: center;
    line-height: 29.5px;
    margin-top: 30px;
}

.hachette_tiger_bloc {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-inline: 20px;
}

.hachette_tiger_titre {
    font-size: 25px;
    margin-top: 20px;
    color: #990017;
    font-family: 'ITC Franklin';
    line-height: 120%;
    text-transform: uppercase;
}

#background_hachette_tiger_zone5 .hachette_tiger_titre {
    font-size: 30px;
    margin-top: 20px;
    color: #fff;
    font-family: 'ITC Franklin';
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 40px;
}

.hachette_tiger_text {
    font-family: 'OpenSans';
    font-size: 20px;
    line-height: 25px;
    margin-top: 20px;
}

.hachette_tiger_mini_text {
    color: #191A1B;
    font-family: 'Lato';
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
    margin-top: 40px;
}

.hachette_tiger_mentions_minisite {
    font-size: 13px;
    line-height: 20px;
    width: 95%;
    margin: 30px auto 0;
    color: #fff;
    padding-bottom: 10px;
    letter-spacing: 0.5px;
    text-align: center;
}

/*CSS Altaya Nissan Skyline GT-R______________________________________________________*/

#fonds_sommaire_skyline {
    background: rgb(208,205,213);
    background: linear-gradient(90deg, rgba(208,205,213,1) 43%, rgba(1,147,252,1) 100%);
}

#fonds_altaya_skyline_1 {
    background-image: url(images/css/fonds_altaya_skyline_01.jpg);
    background-attachment: fixed;
    background-size: cover;
    position: relative;
    padding-top: 60px;
}

.altaya_skyline_fonds_model_1 {
    background-image: url(images/news/altaya/skyline/collection/model_01.jpg);
    background-size: cover;
    width: 98%;
    height: 650px;
}

.altaya_skyline_fonds_model_2 {
    background-image: url(images/css/collections_altaya_skyline_fonds_01.jpg);
    background-size: cover;
    width: 98%;
}

.altaya_skyline_fonds_model_3 {
    background-image: url(images/css/collections_altaya_skyline_fonds_02.jpg);
    background-size: cover;
    width: 98%;
}

.altaya_skyline_fonds_model_4 {
    background-image: url(images/css/collections_altaya_skyline_fonds_03.jpg);
    background-size: cover;
    width: 98%;
}

.altaya_skyline_fonds_model_cad_rapide {
    background-image: url(images/css/collections_altaya_skyline_fonds_04.jpg);
    width: 99%;
    padding-top: 20px; padding-bottom: 20px;
}

.altaya_skyline_fonds_model_cad_prem {
    background-image: url(images/css/collections_altaya_skyline_fonds_05.png);
    background-size: cover;
    width: 99%;
    padding-top: 20px; padding-bottom: 15px;
}

.altaya_skyline_fonds_licence_nissan {
    background-image: url(images/css/collections_altaya_skyline_fonds_06.jpg);
    background-size: cover;
    width: 99%;
    padding-top: 10px; padding-bottom: 10px;
}

.altaya_skyline_licences {
    background-color: #f4f4f4;
    width: 99%;
}

ul > li::before {content: "•"; color: white;
  display: inline-block; width: 1em;
  margin-left: -1em}

.slider_container_skyline {
    background-color: #191d22;
    opacity: .8;
    width: 320px;
    height: 600px;
    padding-top: 40px;
    top: 0;
    left: 5%;
}

.texte_altaya_skyline_t2 {
    font-family: 'OpenSans-Light';
    line-height: 36px !important;
    font-size: 28px !important;
    color: #fff;
    margin-top: 4%;
    margin-bottom: 4%;
    text-transform: none;
    margin: 0; padding: 0;
}

.texte_altaya_skyline_p {
    font-size: 16px;
    line-height: 24px;
    font-family: 'OpenSans';
    color: #fff;
    margin-top: 4%;
    margin-bottom: 4%;
    margin-left: 0; padding: 0;
}

/*CSS Altaya E. T.____________________________________________________________________*/

.altaya_et_fonds_model_sommaire {
    background-image: url(images/css/collections_altaya_iss_fonds_04.jpg);
    background-attachment: fixed;
    background-size: cover;
    position: relative;
    padding-top: 60px;
}

#fonds_altaya_et_1 {
    background-image: url(images/css/collections_altaya_et_fonds_01.jpg);
    background-attachment: fixed;
    background-size: cover;
    position: relative;
    padding-top: 60px;
}

.altaya_et_fonds_model_1 {
    background-image: url(images/news/altaya/et/collection/model_02.jpg);
    background-size: cover;
    width: 98%;
    height: 650px;
}

.altaya_et_fonds_model_2 {
    background-image: url(images/css/collections_altaya_et_fonds_02.jpg);
    background-size: cover;
    width: 98%;
}

.altaya_et_fonds_model_3 {
    background-image: url(images/css/collections_altaya_et_fonds_03.jpg);
    background-size: cover;
    width: 98%;
}

.altaya_et_fonds_model_4 {
    background-image: url(images/css/collections_altaya_et_fonds_04.jpg);
    background-size: cover;
    width: 98%;
    padding-bottom: 20px;
}

.altaya_et_fonds_model_cad_rapide {
    background-image: url(images/css/collections_altaya_et_fonds_05.jpg);
    width: 99%;
    padding-top: 20px; padding-bottom: 20px;
}

.altaya_et_fonds_model_cad_prem {
    background-image: url(images/css/collections_altaya_et_fonds_06.png);
    background-size: cover;
    width: 99%;
    padding-top: 20px; padding-bottom: 15px;
}

.altaya_et_licences {
    background-image: url(images/css/collections_altaya_et_fonds_07.jpg);
    background-size: cover;
    width: 99%;
    padding-top: 10px; padding-bottom: 10px;
}

.table_hauteur_ligne {
    border: 0;
    padding-top: 0; padding-bottom: 0;
}

.t6 {
    text-transform: uppercase;
}

/*CSS Altaya Batmobile______________________________________________________*/

#fonds_sommaire_batmobile {
    background: rgb(199,0,0);
    background: linear-gradient(90deg, rgba(199,0,0,1) 33%, rgba(0,0,0,1) 100%);
}

#fonds_altaya_batmobile_1 {
    background-image: url(images/css/batsignal_1.jpeg);
    background-attachment: fixed;
    background-size: cover;
    position: relative;
    padding-top: 60px;
}

.altaya_batmobile_fonds_model_2 {
    background-image: url(images/css/collections_altaya_batmobile_fonds_01.jpg);
    background-size: cover;
    width: 98%;
}

.altaya_batmobile_fonds_model_3 {
    background-image: url(images/css/collections_altaya_batmobile_fonds_02.jpg);
    background-size: cover;
    width: 98%;
}

.altaya_batmobile_fonds_model_4 {
    background-image: url(images/css/collections_altaya_batmobile_fonds_03.jpg);
    background-size: cover;
    width: 98%;
}

.altaya_batmobile_fonds_model_5 {
    background-image: url(images/css/collections_altaya_batmobile_fonds_04.jpg);
    background-size: cover;
    width: 98%;
}

.altaya_batmobile_fonds_model_cad_prem {
    background-image: url(images/css/collections_altaya_batmobile_fonds_05.png);
    background-size: cover;
    width: 98%;
    padding-top: 20px; padding-bottom: 100px;
}

.altaya_batmobile_fonds_credits {
    background-image: url(images/css/collections_altaya_batmobile_fonds_06.jpg);
    background-size: cover;
    width: 98%;
    padding-top: 20px; padding-bottom: 20px;
}

.texte_altaya_batmobile_t2 {
    font-family: 'OpenSans-Light';
    line-height: 36px !important;
    font-size: 28px !important;
    color: black;
    margin-top: 4%;
    margin-bottom: 4%;
    text-transform: none;
    margin: 0; padding: 0;
}

.texte_altaya_batmobile_p {
    font-size: 16px;
    line-height: 24px;
    font-family: 'OpenSans';
    color: black;
    margin-top: 4%;
    margin-bottom: 4%;
    margin-left: 0; padding: 0;
}

/*CSS Altaya Renault 8 Gordini______________________________________________________*/

#fonds_sommaire_renault_gordini {
    background: rgb(49,140,231);
    background: linear-gradient(90deg, rgba(49,140,231) 53%, rgba(255,255,255,1) 100%);
}

#fonds_altaya_renault_gordini_1 {
    background-image: url(images/css/renault_gordini_top.jpg);
    background-attachment: fixed;
    background-size: cover;
    position: relative;
    padding-top: 60px;
}

.fonds_bleu_de_france {
    background-color: rgb(49,140,231);
}

.fonds_altaya_renault_gordini_premium {
    background-image: url(images/css/altaya_renault_gordini_premium_1.jpg);
    background-attachment: fixed;
    background-size: cover;
    position: relative;
    padding-top: 60px;
}

.VideoHomeModule .video-container {
    position: relative;
    width: 100%;
}

.container {
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
}

.container .row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.text-container {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
}

.py-4 {
    padding-bottom: 32px;
    padding-top: 32px;
}

.px-2 {
    padding-left: 16px;
    padding-right: 16px;
}

.flex-grow-1 {
    flex-grow: 1;
}

.flex-direction-column {
    flex-direction: column;
}

.justify-content-center {
    justify-content: center;
}

.justify-content-between {
    justify-content: space-between;
}

.d-md-block {
    display: block!important;
}

.d-flex {
    display: flex;
}

.w-100 {
    width: 100%;
}

.mt-auto {
    margin-top: auto;
}

.container .col-md-24 {
    flex-basis: 100%;
    max-width: 100%;
}

.container .col-24 {
    flex-basis: 100%;
    max-width: 100%;
}

.main-title-center {
    font-size: 48px;
    color: #fff;
    font-weight: 700;
    text-align: center;
}

.Poppins {
    font-family: Poppins,sans-serif!important;
}

.font-weight-bold {
    font-weight: 700;
}

.my-3 {
    margin-bottom: 24px;
    margin-top: 24px;
}

.ProductSpecifications li img {
    height: 16px;
    width: 16px;
}

.mr-2 {
    margin-right: 16px;
}

.mr-3 {
    margin-right: 24px;
}

.ProductSpecifications ul {
    list-style-type: none;
    padding: 0;
}

.fix-font-margin {
    margin-bottom: -5px;
}

.fs-16 {
    font-size: 16px;
}

.text-grey05 {
    color: #3b4154;
}

.btn {
    font-size: 20px;
    max-height: 64px;
    max-width: 395px;
    height: 100%;
    text-decoration: none;
    width: 100%;
    cursor: pointer;
    font-family: Poppins,Helvetica,sans-serif;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 10px 20px;
    align-items: center;
    background-color: transparent;
    border: 0;
    border-radius: 2px;
    flex-direction: row;
    font-weight: 600;
    line-height: 1.1;
}

.btn-center {
    font-size: 18px;
    max-height: 64px;
    max-width: 450px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
    width: 100%;
}

.btn__primary {
    background-position: 50%;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: all .1s ease-out;
    background-image: linear-gradient(246.99deg,#ff3658 -.44%,#ff3658 101.69%);
    color: #fbfbfb;
}

.btn--small {
    font-size: 14px;
    height: 48px;
    max-width: 235px;
    padding: 18px 16px;
}

.cursor-pointer {
    cursor: pointer;
}

.icon-24 {
    height: 24px;
    width: 24px;
}

.img_gordini {
    display: block;
    max-width: 100%;
}

.container-mobile {
    height: 100%;
    padding-bottom: 28px;
    padding-top: 98px;
}

.pb-2 {
    padding-bottom: 16px;
}

.px-1 {
    padding-left: 8px;
    padding-right: 8px;
}

.my-2 {
    margin-bottom: 16px;
    margin-top: 16px;
}

.my-md-5 {
    margin-bottom: 40px!important;
    margin-top: 40px!important;
}

.mx-md-5 {
    margin-left: 40px!important;
    margin-right: 40px!important;
}

.MediaBox__description {
    font-size: 16px;
    font-weight: 400;
    word-break: break-word;
}

.text-center {
    text-align: center;
}

.VideoHomeModule .videoFrame {
    pointer-events: none;
}

.section-t-space {
    margin-top: 80px;
}

.ImageGallery .modal-container {
    align-items: center;
    bottom: auto;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 50%;
    padding: 0;
    position: fixed;
    right: auto;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    transition: all .2s ease-out;
    width: 100%;
    z-index: 3000;
}

.ImageGallery .is-closed {
    opacity: 0;
    pointer-events: none;
}

.Image-gallery__modal-container {
    height: 75%;
    width: 64%;
    position: relative;
    z-index: 3;
}

.Image-gallery__modal-container .icon-close {
    padding: 16px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}

.Image-gallery__modal-container .modal-icon-left {
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
}

.ImageGallery .icon-btn {
    height: 24px;
    max-width: 24px;
    padding: 0;
    width: 100%;
}

.icon-responsive {
    height: 24;
    width: 24px;
}

.h-100 {
    height: 100%;
}

.pb-5 {
    padding-bottom: 40px;
}

.pt-md-5 {
    padding-top: 40px!important;
}

.px-5 {
    padding-left: 40px;
    padding-right: 40px;
}

.Image-gallery__modal-container .modalSwiper {
    height: 100%;
}

.swiper-container-pointer-events {
    touch-action: pan-y;
}

.swiper-container {
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1;
}

.swiper-wrapper {
    box-sizing: content-box;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform,-webkit-transform;
    width: 100%;
    z-index: 1;
}

.Image-gallery__modal-container .modalSwiper .swiper-slide {
    align-items: center;
    display: flex;
    font-size: 18px;
    height: auto;
    justify-content: center;
    text-align: center;
}

.swiper-slide {
    flex-shrink: 0;
    position: relative;
    transition-property: transform,-webkit-transform;
}

.Image-gallery__modal-container .modal-card {
    width: auto;
    height: 100%;
}

.Image-gallery__modal-container .modal-card img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100%;
}

.main_title {
    font-size: 40px;
    color: #005c69;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.07;
    text-align: center;
}

.mb-md-4 {
    margin-bottom: 32px!important;
}

.mb-md-6 {
    margin-bottom: 48px!important;
}

.ImageGallery .main-description {
    font-size: 20px;
    color: #3b4154;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.13;
    text-align: center;
}

.Image-gallery__modal-container .modal-icon-right {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}

.ImageGallery .overlay {
    background-color: rgba(59,65,84,.8);
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 2;
}

.swiper-content {
    width: calc(100% - 80px);
}

.ImageGallery .card {
    height: 345px;
    background-color: hsla(0,0%,100%,.2);
    border: 2px solid transparent;
    width: 100%;
}

.card {
    overflow: hidden;
    position: relative;
}

.shadow-1 {
    box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    padding-top: -20px;
    padding-bottom: -70px;
    padding-left: -20px;
    padding-right: -20px;
}

.bg-grey01 {
    background-color: #fbfbfb;
}

.bg-grey02 {
    background-color: #f2f2f2;
}

.card .img-section {
    width: 100%;
}

.pt-4 {
    padding-top: 32px;
}

.card .description-section {
    background-color: #fff;
    text-align: center;
}

.px-3 {
    padding-left: 24px;
    padding-right: 24px;
}

.card-title {
    font-size: 20px;
    font-weight: 600;
}

.mt-0 {
    margin-top: 0;
}

.mb-2 {
    margin-bottom: 16px;
}

.card-description {
    font-size: 16px;
    font-weight: 400;
}

.ImageGallery .swiper-pagination-bullet {
    background: #d2d3d6;
    border-radius: 50%;
    color: #000;
    cursor: pointer;
    font-size: 12px;
    height: 16px;
    line-height: 20px;
    opacity: 1;
    text-align: center;
    width: 16px;
}

.ImageGallery .swiper-pagination-bullet-active {
    background: #ff3658;
    color: #fff;
}

.MediaBox__title {
    font-size: 40px;
    font-weight: 600;
    line-height: 1.07;
    text-align: center;
}

.text-green02 {
    color: #00828c;
}

.title_gordini {
    font-size: 40px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1.6;
    line-height: 1.07;
}

.mt-2 {
    margin-top: 16px;
}

.mt-5 {
    margin-top: 40px;
}

.position-relative {
    position: relative!important;
}

.module-visible {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation: moduleSlideIn .5s ease-out;
    animation: moduleSlideIn .5s ease-out;
    opacity: 1;
    transition: opacity .5s ease-out;
    visibility: visible;
}

.ProductSpecifications .text-content-order {
    order: 1;
}

.container .col-md-12 {
    flex-basis: 50%;
    max-width: 50%;
}

.h2_gordini {
    display: block;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
}

.h3_gordini {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
}

.p_gordini {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
}

.module360-selector {
    display: none;
    margin: 24px;
}

.selector-class {
    align-items: center;
    border: 1.5px solid #00828c;
    border-radius: 25px;
    color: #00828c;
    cursor: pointer;
    display: flex;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 600;
    justify-content: center;
    min-height: 45px;
    padding: 8px 16px;
}

.selector-triangle {
    border-color: #00828c transparent transparent;
    border-style: solid;
    border-width: 11px 7px 0;
    height: 0;
    width: 0;
}

.module360-chip-selected {
    background: #00828c;
    color: #fff;
    border: 2px solid #00828c;
    border-radius: 24px;
    cursor: pointer;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 600;
    margin: auto;
    padding: 8px 16px;
}

.Cta {
    margin-top: 16px;
}

.Cta__button {
    max-width: 336px;
    width: 336px;
    position: relative;
}

.Cta .left {
    left: 0;
    max-height: 48px;
}

.Cta__title {
    font-size: 16px;
    font-weight: 700;
}

.text-grey01 {
    color: #fbfbfb;
}

.section-main-title {
    color: #00828c;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.07;
}

.About__subtitle {
    font-weight: 600;
    line-height: 1.07;
}

.fs-md-30 {
    font-size: 30px;
}

.text-green01 {
    color: #00ada0;
}

/*Qu'allez-vous recevoir ?*/
.section-t-space {
    margin-top: 80px;
}

.Package .border {
    border: 1px solid #f2f2f2;
}

.Package .text-container-text-center {
    text-align: center;
}

.Package .desc-title {
    font-weight: 600;
    margin-bottom: .5rem;
    margin-top: 0;
}

.Package .desc-subTitle {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 1rem;
    margin-top: 0;
}

.Package .img-container-small {
    min-height: 355px;
}

.align-items-center {
    align-items: center!important;
}

.Package__hr {
    opacity: .2;
}

.row-product span {
    display: block;
}

.delivery-text {
    font-size: 16px;
    font-weight: 400;
}

.left-column {
    max-width: 70%;
    width: 100%;
}

.right-column {
    text-align: end;
}

.price {
    display: flex;
    flex-direction: column;
    font-size: 18px;
    font-weight: 600;
}

.delivery-text-special {
    font-size: 12px;
    font-weight: 700;
}

.text-red01 {
    color: #ff6671;
}

.strike-price {
    display: flex;
    flex-direction: column;
}

/*Les premiers numéros*/
.FiguresGridAutomatic__title {
    font-weight: 600;
}

.fs-md-40 {
    font-size: 40px;
}

/*L'offre d'abonnement*/
.Offer {
    background-color: #fbfbfb;
}

.mt-md-10 {
    margin-top: 80px!important;
}

.pb-md-10 {
    padding-bottom: 80px!important;
}

.module_visible_1 {
    animation: moduleSlideIn .5s ease-out;
    opacity: 1;
    transition: opacity .5s ease-out;
    visibility: visible;
    transform: translateY(0);
}

.Offer__title {
    font-size: 40px;
    font-weight: 600;
}

.d-block {
    display: block!important;
}

.Offer__content {
    display: flex;
    flex-direction: column;
}

.bg-white {
    background-color: #fff;
}

.Offer__rows {
    border-bottom: 1px solid #00828c;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    text-align: center;
}

.Offer__rows .current {
    background-color: #fbfbfb;
    color: #00828c;
    border: 1px solid #00828c;
    border-bottom-color: transparent;
    transition: all .2s ease-out;
}

.py-md-3 {
    padding-bottom: 24px!important;
    padding-top: 24px!important;
}

.container .col-12 {
    flex-basis: 50%;
    max-width: 50%;
}

.Offer__rows span {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.14;
}

.Offer__rows .field {
    border: 1px solid #00828c;
    border-bottom-color: transparent;
    background-color: transparent;
    color: #d2d3d6;
    transition: all .2s ease-out;
}

.Offer__fields-content {
    border: 1px solid #00828c;
    word-wrap: break-word;
}

.pt-md-9 {
    padding-top: 72px!important;
}

.pb-md-9 {
    padding-bottom: 72px!important;
}

.container .col-md-8 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
}

.mb-4 {
    margin-bottom: 32px;
}

.px-md-4 {
    padding-left: 32px!important;
    padding-right: 32px!important;
}

.Offer__subtitle {
    font-size: 20px;
    font-weight: 500;
    text-align: left;
}

.Offer__description {
    font-size: 16px;
    text-align: left;
}

.ul_gordini {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.li_gordini {
    display: list-item;
    text-align: -webkit-match-parent;
    unicode-bidi: isolate;
}

/*____________________________________________________________________________________*/

#background_eaglemoss {
    background-image: url(images/css/fonds_eaglemoss_white_cloud_on_blue_sky_and_sea.jpg);
    background-attachment: fixed;
    background-size: cover;
    position: relative;
    padding-bottom: 50px; padding-top: 30px; 
}

#background_altaya {
    background-image: url(images/css/fonds_altaya_2832481.jpg);
    background-size: cover;
    position: relative;
    padding-bottom: 50px; padding-top: 30px; width: 100%;
}

#background_agora {
    background-color: #027cc3;
    background-image: -webkit-linear-gradient(right, #027cc3 0%, #84d4cb 80%);
    background-image: -o-linear-gradient(right, #027cc3 0%, #84d4cb 80%);
    background-image: linear-gradient(to left, #027cc3 0%, #84d4cb 80%);
    padding-bottom: 50px; padding-top: 30px;
}

#background_agora_jaguar_sommaire {
    background-color: #f2afaf;
    background-image: -webkit-linear-gradient(left, #f2afaf 0%, #fd1a1a 100%);
    background-image: -o-linear-gradient(left, #f2afaf 0%, #fd1a1a 100%);
    background-image: linear-gradient(to right, #f2afaf 0%, #fd1a1a 100%);
    padding-bottom: 50px; padding-top: 30px;
}

#background_agora_jaguar_reel_01 {
    background-image: url(images/css/fonds_agora_jaguar_sandstone_powder_in_desert.jpg);
    background-size: contain;
    position: absolute;
    padding-bottom: 50px; padding-top: 30px;
}

#background_agora_jaguar_model_01 {
    background-color: #F9E5D3;
    padding-bottom: 50px; padding-top: 30px;
}

#background_agora_edition_or {
    background-color: #3E3D3D; border-radius: 20px;
    padding-bottom: 50px; padding-top: 30px;
}

#background_agora_edition_argent {
    background-color: #79929B; border-radius: 20px;
    padding-bottom: 50px; padding-top: 30px;
}

.titre_agora_jaguar_01 {
    font-size: 40px; color: #a78053; text-align: center; font-family: Montserrat; font-weight: 700; font-style: normal;
}

.titre_agora_jaguar_02 {
    font-size: 30px; line-height: 32.3px; font-family: Montserrat; font-weight: 300;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    vertical-align: baseline;
    display: block;
    margin-block-start: 2.33em;
    margin-block-end: 2.33em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    border-bottom: 1px solid #FFFFFF;
    padding-bottom: 40px;
}

.titre_agora_jaguar_03 {
    font-size: 40px; color: #bda235; text-align: center; font-family: Montserrat; font-weight: 700; font-style: normal;
}

.titre_agora_jaguar_04 {
    color: #bda235; font-family: 'OpenSans-Light', sans-serif; font-size: 36px; line-height: 48px; text-align: center;
}

.titre_agora_jaguar_05 {
    font-size: 45px; text-align: center; font-family: Arial Black;
    color: white;
}

.titre_agora_jaguar_06 {
    font-size: 40px; color: #d1d1d1; text-align: center; font-family: Montserrat; font-weight: 700; font-style: normal;
}

.titre_agora_jaguar_07 {
    color: white; font-family: 'OpenSans-Light', sans-serif; font-size: 36px; line-height: 48px; text-align: center;
}

.titre_agora_jaguar_degrade_01 {
    font-size: 45px; text-align: center; font-family: Arial Black;
  background: -webkit-linear-gradient(left, #2734E0 0%, #10FBED 100%);
  background: -o-linear-gradient(left, #2734E0 0%, #10FBED 100%);
  background: linear-gradient(to right, #2734E0 0%, #10FBED 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.titre_agora_jaguar_degrade_02 {
    font-size: 45px; text-align: center; font-family: sans-serif;
  background: -webkit-linear-gradient(left, #1F29B4 0%, #0FE4D7 100%);
  background: -o-linear-gradient(left, #1F29B4 0%, #0FE4D7 100%);
  background: linear-gradient(to right, #1F29B4 0%, #0FE4D7 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#background_agora_mercedes_sommaire {
    background-color: #ECECEC;
    background-image: -webkit-linear-gradient(left, #ECECEC 0%, #555555 100%);
    background-image: -o-linear-gradient(left, #ECECEC 0%, #555555 100%);
    background-image: linear-gradient(to right, #ECECEC 0%, #555555 100%);
    padding-bottom: 50px; padding-top: 30px;
}

#fonds_agora_mercedes_w_196 {
    background-image: url(images/css/collections_agora_mercedes_grand_prix.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

.fonds_agora_mercedes_w_196_model_01 {
    background-color:white;
    padding-bottom: 50px; padding-top: 30px;
}

.fonds_agora_mercedes_w_196_model_02 {
    background-color:#e2e2e2;
    padding-bottom: 50px; padding-top: 30px;
}

.fonds_agora_mercedes_w_196_model_03 {
    background-color: black;
    padding-bottom: 30px; padding-top: 30px;
}

#barre_telecharg .titre_agora_mercedes_01 {
    font-size: 35.7px;
    line-height: 44.2px;
    font-family: Montserrat, sans-serif;
    font-weight: 999;
    vertical-align: baseline;
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    margin-bottom: 8px;
    color: white;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    padding-top: 50px;
}

/*sur le site de Agora, équivaut à h2*/
.texte_agora_mercedes_05 {
    font-size: 30px;
    line-height: 1;
    text-align: center;
    font-family: Oswald, sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #444444;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    display: block;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 7px;
}

/*sur le site de Agora, équivaut à h3*/
.titre_agora_mercedes_01 {
    font-size: 35.7px;
    line-height: 44.2px;
    font-family: Montserrat;
    font-weight: 900;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    margin-bottom: 8px;
    color: #444444;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    text-align: left;
}

/*sur le site de Agora, équivaut à h4*/
.texte_agora_mercedes_01 {
    font-size: 40px;
    line-height: 52px;
    font-family: Montserrat;
    font-weight: 300;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    display: block;
    margin-block-start: 1.33em;
    margin-block-end: 1.33em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
}

/*sur le site de Agora, équivaut à h5*/
.texte_agora_mercedes_03 {
    font-size: 18px;
    line-height: 28px;
    font-family: Montserrat, sans-serif;
    font-weight: 900;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    display: block;
    margin-block-start: 1.67em;
    margin-block-end: 1.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
}

/*sur le site de Agora, équivaut à h6*/
.texte_agora_mercedes_02 {
    font-size: 24px;
    line-height: 34px;
    font-family: Montserrat, sans-serif;
    font-weight: 300;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    display: block;
    margin-block-start: 2.33em;
    margin-block-end: 2.33em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
}

/*sur le site de Agora, équivaut à p*/
.texte_agora_mercedes_04 {
    font-size: 20px;
    line-height: 28px;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    display: block;
    margin-block-start: 1.67em;
    margin-block-end: 1.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
}

/*sur le site de Agora, équivaut à p en blanc*/
.texte_agora_mercedes_04b {
    color: white;
    font-size: 20px;
    line-height: 28px;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    display: block;
    margin-block-start: 1.67em;
    margin-block-end: 1.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
}

.titre_agora_mercedes_degrade_01 {
    font-size: 45px; text-align: center; font-family: Arial Black;
  background: -webkit-linear-gradient(left, #1942AA 0%, #92EBE6 100%);
  background: -o-linear-gradient(left, #1942AA 0%, #92EBE6 100%);
  background: linear-gradient(to right, #1942AA 0%, #92EBE6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.titre_agora_mercedes_degrade_02 {
    font-size: 45px; text-align: center; font-family: Arial Black;
  background: -webkit-linear-gradient(top, #1942AA 0%, #92EBE6 100%);
  background: -o-linear-gradient(top, #1942AA 0%, #92EBE6 100%);
  background: linear-gradient(to bottom, #1942AA 0%, #92EBE6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.fonds_agora_apache_model_01 {
    background-color: black;
    padding-bottom: 2px; padding-right: 0px;
}

.grad_text {
    display: block;
    color: #3ab3b0;
    background-image: -webkit-linear-gradient(0deg, #3ab3b0 0%, #55367d 100%);
    background-image: -moz-linear-gradient(0deg, #3ab3b0 0%, #55367d 100%);
    background-image: -o-linear-gradient(0deg, #3ab3b0 0%, #55367d 100%);
    background-image: -ms-linear-gradient(0deg, #3ab3b0 0%, #55367d 100%);
    background-image: linear-gradient(0deg, #3ab3b0 0%, #55367d 100%);
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}

.barre_bleu_separ {
    width: 100%;
    height: 100px;
    background-color: #000032;
    margin-top: 100px;
}

.barre_rouge_separ {
    width: 100%;
    background-color: #da0000;
    padding-top: 10px;
    padding-bottom: 10px;
}

.barre_noir_separ {
    width: 100%;
    background-color: black;
    padding: 10px 0 10px 0;
}

.barre_bleu_clair_separ {
    width: 90%;
    background-color: #4670e2;
}

.fonds_gris_1 {
    background-color: #eee;
}

#barre_telecharg {
    background-size: cover;
    height: 300px;
    background-image: url(images/news/agora/mercedes_w_196/build-Instructions-shutterstock_1015641313.jpg);
    margin-top: 70px;
    backface-visibility: hidden;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    display: block;
}

.agora_mercedes_bord_separation {
    border-bottom: 2px solid rgba(0,0,0,0.12);
}

.button_infos {
    padding-top: 22px;
    padding-bottom: 22px;
    padding-right: 66px;
    padding-left: 54px;
    background-color: #44318a;
    font-size: 18px;
    font-family: Montserrat, sans-serif;
    color: #FFF;
    font-weight: 600;
    position: relative;
    top: 0;
    margin-bottom: 10px;
    line-height: 20px;
    display: inline-block;
    text-decoration: none;
    margin: 0;
    border: 0;
    cursor: pointer;
    vertical-align: baseline;
    text-align: center;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}

.orange_button {
    padding: 22px;
    background-color: #fd7e14;
    font-size: 18px;
    font-family: Montserrat;
    color: #FFF;
    font-weight: 900;
    position: relative;
    top: 0;
    margin-bottom: 10px;
    line-height: 30px;
    display: inline-block;
    text-decoration: none;
    margin: 0;
    border: 0;
    cursor: pointer;
    vertical-align: baseline;
    text-align: center;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}

#fonds_agora_optimus_reel {
    background-image: url(images/css/fonds_agora_terre_espace_1.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

.fonds_agora_optimus_model_01 {
    background-color:#f4f4f4;
    padding-bottom: 50px; padding-top: 30px;
}

#fonds_agora_optimus_model_socle {
    background-image: url(images/news/agora/optimus/collection/grid-background-scaled.jpg);
    width: 85%;
    height: 1200px;
    padding-bottom: 50px; padding-top: 30px; padding-left: 35px;
}

#fonds_agora_optimus_model_travaux {
    background-image: url(images/news/agora/optimus/collection/grid-background-scaled_2.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

/*sur le site de Agora, équivaut à h1*/
.texte_agora_optimus_h1 {
    font-size: 50px;
    line-height: 52.5px;
    font-family: Montserrat, sans-serif;
    color: #444444;
    font-weight: 300;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    display: block;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
}

/*sur le site de Agora, équivaut à h1 dans la partie Display*/
.titre_agora_corvette_display_h1 {
    color: #ffbb00;
    background: linear-gradient(to bottom right,#ff9233,#ffbb00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block;
    font-size: 50px;
    line-height: 52.5px;
    font-family: Montserrat-Black;
    font-weight: 900;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

/*sur le site de Agora, équivaut à h2*/
.texte_agora_mercedes_h2 {
    font-size: 30px;
    line-height: 1;
    text-align: center;
    font-family: Oswald, sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #444444;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    display: block;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 7px;
}

/*sur le site de Agora, équivaut à h2 avec grad-texte*/
.texte_agora_mercedes_h2_grad {
    font-size: 50px;
    line-height: 1;
    text-align: center;
    font-family: Montserrat-Black;
    font-weight: 900;
    background: rgb(58,179,176);
    background: linear-gradient(0deg, rgba(58,179,176,1) 0%, rgba(85,54,125,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    display: block;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 7px;
}

.text_couleur_bleu_clair {
    color: rgb(58,179,176);
}

.blue_text {
    color: #08083a;
}

/*sur le site de Agora, équivaut à h3*/
.titre_agora_corvette_h3 {
    font-size: 40px;
    line-height: 50px;
    font-family: Montserrat-Black;
    font-weight: 900;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    margin-bottom: 8px;
    letter-spacing: 0;
    color: #444444;
    -webkit-font-smoothing: antialiased;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

/*sur le site de Agora, équivaut à h3*/
.titre_agora_mercedes_sl_h3 {
    font-size: calc(1.3rem + .6vw);
    line-height: 1.2;
    font-family: Montserrat;
    font-weight: 500;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    margin-bottom: 8px;
    letter-spacing: 0;
    color: #444444;
    -webkit-font-smoothing: antialiased;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

/*sur le site de Agora, équivaut à h3*/
.titre_agora_optimus_travaux_h3 {
    color: #ffbb00;
    background: linear-gradient(to bottom right,#ff9233,#ffbb00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block;
    font-size: 40px;
    line-height: 50px;
    font-family: Montserrat-Black;
    font-weight: 900;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    margin-bottom: 8px;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    text-align: center;
}

/*sur le site de Agora, équivaut à h3*/
.titre_agora_corvette_h3_nectar {
    color: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    font-size: 40px;
    line-height: 50px;
    font-family: Montserrat-Black;
    font-weight: 900;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    margin-bottom: 8px;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

/*sur le site de Agora, équivaut à h4*/
.texte_agora_mercedes_sl_h4 {
    font-size: calc(1.275rem + .3vw);
    line-height: 1.2;
    font-family: Montserrat;
    font-weight: 500;
    color: #444444;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    display: block;
    margin-block-start: 1.33em;
    margin-block-end: 1.33em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
}

/*sur le site de Agora, équivaut à h5*/
.texte_agora_mercedes_h5 {
    font-size: 24px;
    line-height: 34px;
    font-family: Montserrat;
    font-weight: 900;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    display: block;
    margin-block-start: 1.67em;
    margin-block-end: 1.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
}

/*sur le site de Agora, équivaut à h5 avec lettre plus épaisses*/
.texte_agora_corvette_h5_alt {
    font-size: 20px;
    line-height: 30px;
    font-family: Montserrat-Black;
    font-weight: 900;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    display: block;
    margin-block-start: 1.67em;
    margin-block-end: 1.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
}

/*sur le site de Agora, équivaut à h5*/
.texte_agora_corvette_h5 {
    font-size: 18px;
    line-height: 28px;
    font-family: Montserrat-Black;
    font-weight: 900;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    display: block;
    margin-block-start: 1.67em;
    margin-block-end: 1.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
}

/*sur le site de Agora, équivaut à h6*/
.texte_agora_optimus_h6 {
    font-size: 30px;
    line-height: 40px;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    display: block;
    margin-block-start: 2.33em;
    margin-block-end: 2.33em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    letter-spacing: 3px;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
}

/*sur le site de Agora, équivaut à h6*/
.texte_agora_corvette_h6 {
    font-size: 24px;
    line-height: 34px;
    font-family: Montserrat;
    font-weight: 400;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    display: block;
    margin-block-start: 2.33em;
    margin-block-end: 2.33em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    letter-spacing: 3px;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
}

.texte_agora_corvette_h6_alt_1 {
    font-size: 21px;
    line-height: 30px;
    font-family: Montserrat;
    font-weight: 400;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    display: block;
    margin-block-start: 2.33em;
    margin-block-end: 2.33em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    letter-spacing: 3px;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
}

/*sur le site de Agora, équivaut à p*/
.texte_agora_corvette_p {
    font-size: 17px;
    line-height: 24px;
    font-family: Montserrat;
    font-weight: 400;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
}

/*sur le site de Agora, équivaut à p*/
.texte_agora_mercedes_sl_p {
    font-size: 18px;
    line-height: 1.2;
    font-family: Montserrat;
    font-weight: 800;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
}

/*sur le site de Agora, équivaut à p*/
.texte_agora_aston_martin_db5_p {
    font-size: 18px;
    line-height: 1.2;
    font-family: Montserrat;
    font-weight: 400;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
}

.enum_agora_mercedes {
    font-size: 14px;
}

.texte_agora_optimus_1 {
    font-size: 30px;
    line-height: 1;
    text-align: center;
    font-family: ginza-medium;
    font-weight: 400;
    font-style: normal;
    color: #444444;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    vertical-align: baseline;
    display: block;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.agora_corvette_display_fonds {
    background: linear-gradient(90deg,#4f4f4f 0%,#a0a0a0 100%);
    opacity: 1;
    display: block;
    top: 0;
    left: 0;
    width: 90%;
    content: ' ';
    backface-visibility: hidden;
    box-sizing: border-box;
    padding: 40px 100px 30px 100px;
}

.agora_corvette_display_fonds_2 {
    border-radius: 15px;
    padding: calc((100vw - 180px) * 0.03);
    border: 0;
    vertical-align: baseline;
    box-sizing: border-box;
    display: block;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    background-color: #ffffff;
}

#background_ixo {
    background-color: black;
    padding-bottom: 50px;
    padding-top: 30px;
}

#background_ixo_orange {
    background-color: #F07A10;
    padding-bottom: 50px;
    padding-top: 30px;
}

.trait_soulign_blanc_01 {
    border-bottom: 1px solid #FFFFFF;
    margin-top: 30px;
}

.titre_iss {
    padding: 20px; 
    color: white; font-family: sans-serif; font-size: 35pt; text-align: center;
}

#background_iss_intro {
    background-image: url(images/css/collections_alteys_iss_2345239.png);
    background-size: cover; height: 1000px;
}

#background_iss_main_story {
    background-image: url(images/css/collections_alteys_iss_background_1.jpg);
    background-size: cover;
    padding-bottom: 50px;
}

#background_iss_main_model {
    background-image: url(https://res.cloudinary.com/aileinmodel/image/upload/v1621183604/work-4-model/collections_alteys_iss_background_2493568.jpg);
    background-size: cover;
    padding-bottom: 50px;
}

#background_iss_main_model_2 {
    background-image: url(https://res.cloudinary.com/aileinmodel/image/upload/v1621183604/work-4-model/collections_alteys_iss_background_2493568.jpg);
    background-size: contain; background-repeat: repeat-y;
    padding-bottom: 50px;
}

#background_iss_main_model_cadeau {
    background-image: url(images/css/collections_alteys_iss_background_7144.jpg);
    background-size: cover;
    padding-bottom: 50px; padding-top: 30px;
}

#background_iss_main_model_youtube {
    background-image: url(https://res.cloudinary.com/aileinmodel/image/upload/v1621183608/work-4-model/collections_alteys_iss_background_panorama.jpg);
    background-size: contain; background-repeat: repeat-y;
    padding-bottom: 50px; padding-top: 30px;
}

#background_titanic_intro {
    background-image: url(images/css/collections_eaglemoss_titanic_background_sky_with_bright_sea.jpg);
    background-size: cover;
    padding-top: 30px; padding-bottom: 50px;
}

#background_titanic_main_story {
    background-image: url(images/css/collections_eaglemoss_titanic_background_water-shot-from-above.jpg);
    background-size: contain;
    padding-top: 30px; padding-bottom: 50px;
}

#background_titanic_main_model_1 {
    background-image: url(images/css/collections_eaglemoss_titanic_fonds_abstract-shape-of-blue-ink.jpg);
    background-size: contain;
    padding-top: 30px; padding-bottom: 50px;
}

#background_titanic_main_model_2 {
    background-image: url(images/css/collections_eaglemoss_titanic_fonds_stains-of-blue-and-purple-inks.jpg);
    background-size: contain;
    padding-top: 30px; padding-bottom: 50px;
}

#background_titanic_main_model_cadeau {
    background-image: url(images/css/collections_eaglemoss_titanic_background_21263744.png);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

#background_mehari_sommaire {
    background-image: url(images/css/collections_eaglemoss_mehari_plage-liepaja-lettonie.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-top: 30px; padding-bottom: 50px;
}

#background_mehari_reel {
    background-image: url(images/css/collections_eaglemoss_mehari_muhammx_ahmed_memon_beach_1.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-top: 30px; padding-bottom: 50px;
}

.background_mehari_model_1 {
    background-color: #E9EAEB;
    padding-top: 30px; padding-bottom: 50px;
}

.background_mehari_model_2 {
    background-image: url(images/css/collections_eaglemoss_mehari_fonds_1.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-top: 30px; padding-bottom: 50px;
}

.background_mehari_model_3 {
    background-image: url(images/css/collections_eaglemoss_mehari_fonds_2.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-top: 30px; padding-bottom: 50px;
}

.background_mehari_model_4 {
    background-image: url(images/css/collections_eaglemoss_mehari_fonds_3.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-top: 30px; padding-bottom: 50px;
}

.background_mehari_model_5 {
    background-image: url(images/css/collections_eaglemoss_mehari_fonds_4.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding-top: 30px; padding-bottom: 50px;
}

.background_mehari_model_6 {
    background-color: #323a45;
    padding-top: 30px; padding-bottom: 50px;
}

#background_mehari_model_cadeau_special {
    background-color: rgba(255,255,255,1);
    padding-top: 30px; padding-bottom: 50px;
}

#background_mehari_model_cadeau_premium {
    background-image: url(images/css/collections_eaglemoss_mehari_fonds_5.jpg);
    background-size: cover;
    padding-top: 30px; padding-bottom: 50px;
}

.eaglemoss_mehari_titre_presentation {
    color: black;
    margin-top: 4%;
    margin-bottom: 4%;
    font-size: 40px;
    line-height: 48px;
    font-family: 'OpenSans-Light', serif;
}

.eaglemoss_mehari_titre_1 {
    font-size: 32px;
    line-height: 48px;
    font-family: 'BrandonGrotesque-Bold';
    text-transform: uppercase;
    text-align: center;
}

.eaglemoss_mehari_titre_2 {
    font-size: 32px;
    line-height: 48px;
    font-family: 'BrandonGrotesque-Bold';
    text-transform: uppercase;
    text-align: left;
}

.eaglemoss_mehari_texte_presentation {
    color: black;
    font-size: 20px;
    line-height: 24px;
    font-family: 'OpenSans', sans-serif;
    margin-left: 0px;
}

.eaglemoss_mehari_texte_presentation_2 {
    color: #C4C4C4;
    font-size: 23px;
    line-height: 24px;
    font-family: 'OpenSans', sans-serif;
    margin-left: 0px;
}

.icone_download_collection {
    margin-top: -15px;
    padding-right: 15px;
}

.button_download_collection {
    padding: 10px 20px; display: inline-block; cursor: pointer;
    font: 14pt 'BrandonGrotesque-Bold',tahoma,verdana,arial,sans-serif;
    margin-top: 12px;
    border: 1px solid #2386db; background:#2386db; color:#FFF;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    text-decoration: none; text-transform: uppercase; text-align: center;
}

.altalya_mehari_texte_avec_bord_gauche_1 {
    color: black;
    font-size: 24px;
    line-height: 48px;
    font-family: 'Comic Sans MS';
    margin-left: 0px; padding-left: 15px;
    border-left: 3px solid black;
    position: relative; left: 50%;
}

.altalya_mehari_texte_avec_bord_gauche_2 {
    color: black;
    font-size: 24px;
    line-height: 48px;
    font-family: 'Comic Sans MS';
    margin-left: 0px; padding-left: 15px;
    border-left: 3px solid black;
}

.titre_mehari_1 {
    padding: 20px; 
    color: black; font-family: sans-serif; font-size: 25pt; text-align: center;
}

.text_mehari_1 {
    position: relative; left: 50%;
}

.background_mountain {
    background-image: url(images/css/collections_altaya_mountain_fonds.jpg);
    background-size: contain; background-repeat: repeat-y;
    padding-bottom: 50px; padding-top: 30px;
}

.background_indian_reel {
    background-image: url(images/css/collections_altaya_indian_fonds_1.jpg);
    background-size: contain; background-repeat: repeat-y;
    padding-bottom: 50px; padding-top: 30px;
}

.background_indian_model {
    background-image: url(images/css/collections_altaya_indian_fonds_3.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

.background_indian_model_2 {
    background-image: url(images/css/collections_altaya_indian_fonds_2.jpg);
    background-size: contain;
    padding-bottom: 50px; padding-top: 30px;
}

.tableau_tamiya_couleurs_titre {
    font-family: sans-serif; font-size: 30px; text-transform: uppercase;
}

.titre_mountain_1 {
    color: black; font-family: 'OpenSans-Light', sans-serif; font-size: 36px; line-height: 48px;
}

.titre_mountain_2 {
    color: black; font-family: 'BrandonGrotesque-Bold', sans-serif; font-size: 32px; line-height: 48px; font-weight: bold; text-align: center;
}

.titre_mountain_3 {
    color: black; font-family: 'Comic Sans MS', sans-serif; font-size: 26px; line-height: 28px; font-weight: bold; text-align: center;
}

.text_mountain_special_1 {
    border-left: 2px solid #f6af1c;
    font-size: 25px; line-height: 32px; font-family: 'OpenSans-Italic'; font-style: italic; text-align: left;
    padding-left: 20px; width: 65%;
    position: relative; left: 20%;
}

.fonds_text_blanc_transp {
    background-color: #FFFFFF99;
    padding: 10px;
}

.fonds_text_blanc_transp_2 {
    background-color: #FFFFFF99;
}

.fonds_text_blanc_transp_fds_clair {
    background-color: #FFFFFF;
    padding: 10px;
}

.fonds_text_blanc_transp_fds_clair_2 {
    background-color: #FFFFFF;
}

.fonds_text_coul_sable_wheat {
    background-color: #f5deb3;
    padding: 10px;
}

.fonds_text_noir_transp {
    background-color: #01010199;
    padding: 10px;
}

.fonds_text_noir_transp i {
    color: #03FDE8;
}

.texte_en_bleu
{
    color: blue;
}

.text_en_vert {
    color: #1A9141;
}

/*fonds de couleurs pour mettre en évidence une partie d'un texte*/
.fonds_text_orange {
    background-color: orange;
    padding: 0 10px 0 10px;
}

.legend_photo_50 {
    width: 45%;
    position: absolute; left: 26%;
}

.ecran_portion {
    width: 43%;
}

.ecran_portion_50 {
    width: 50%;
}

.ecran_portion_60 {
    width: 60%;
}

.ecran_portion_70 {
    width: 70%;
}

.titre_width_50 {
    width: 50%;
    position: relative; left: 20%;
}

.text_width_75 {
    width: 75%;
}

.bord_separation {
    border-bottom: 2px solid white;
}

.bord_separation_gris {
    border-bottom: 2px solid #c9c9c9;
}

blockquote {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 40px;
    margin-inline-end: 40px;
    border-left: 4px solid #eaecf0;
    padding: 8px 32px;
    margin-left: 5%;
}

/*MARGIN PLUS OU MOINS RETRAIT, MARGIN TOP REGLAGES*/

.margin_left_retrait_20 {
    margin-left: -20%;
}

.margin_left_retrait {
    margin-left: -15%;
}

.margin_left_retrait_10 {
    margin-left: -10%;
}

.margin_left_neg {
    margin-left: -5%;
}

.margin_left_neg_1 {
    margin-left: -1%;
}

.margin_left_pos_1 {
    margin-left: 1%;
}

.margin_left_pos_100 {
    margin-left: 100px;
}

.margin_left_pos_200 {
    margin-left: 200px;
}

.padding_left_pos_1 {
    padding-left: 1%;
}

.margin_left_pos_5 {
    margin-left: 5%;
}

.margin_left_pos_10 {
    margin-left: 10%;
}

.padding_left_pos_3 {
    padding-left: 3%;
}

.padding_left_150 {
    padding-left: 150px;
}

.padding_right_50 {
    padding-right: 50px;
}

.padding_right_100 {
    padding-right: 100px;
}

.padding_right_150 {
    padding-right: 150px;
}

.padding_right_300 {
    padding-right: 300px;
}

.padding_up_25 {
    padding-top: 25px;
}

.padding_up_35 {
    padding-top: 35px;
}

.padding_up_100 {
    padding-top: 100px;
}

.marginTop_20 {
    margin-top: 20%;
}

.margin_up {
    margin-top: 100px;
}

.margin_up_10 {
    margin-top: 10px;
}

.margin_up_15 {
    margin-top: 15px;
}

.margin_up_25 {
    margin-top: 25px;
}

.margin_up_50 {
    margin-top: 50px;
}

.margin_up_150 {
    margin-top: 150px;
}

.margin_up_175 {
    margin-top: 175px;
}

.margin_up_200 {
    margin-top: 200px;
}

.margin_up_250 {
    margin-top: 250px;
}

.margin_up_300 {
    margin-top: 300px;
}

.margin_up_350 {
    margin-top: 350px;
}

.margin_up_400 {
    margin-top: 400px;
}

.margin_up_500 {
    margin-top: 500px;
}

.margin_up_550 {
    margin-top: 550px;
}

.margin_down_10 {
    margin-top: -10px;
}

.margin_down_20 {
    margin-top: -20px;
}

.margin_down_30 {
    margin-top: -30px;
}

.margin_down_100 {
    margin-top: -100px;
}

.element_padding_1 {
    padding-right: 1%;
}

.element_margin_1 {
    margin-right: 0;
}

.element_margin_2 {
    margin-left: 0;
}

.text_plus_petit {
    font-size: 17px;
}

.text_plus_petit_2 {
    font-size: .75em;
}

.titre_sommaire_fonds_clair {
    color: black; background-color: transparent; 
    font-family: arial black, sans-serif; font-size: 30pt;
    text-align: center; margin-bottom: 50px;
    border-bottom: 5px double red;
}

.titre_sommaire_fonds_sombre {
    color: white; background-color: transparent; 
    font-family: arial black, sans-serif; font-size: 30pt;
    text-align: center; margin-bottom: 50px;
    border-bottom: 5px double lightblue;
}

@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

.color_effect {
    animation: color_change 3s linear infinite;
}

@keyframes color_change { 
    0% { 
        color: red;
    } 

    100% { 
        color: black;
    } 
}
/*fin code pour mise en page titre du site pour le menu principal horizontal*/

.text_yellow_bold_big {
    font-family: 'Comic Sans MS', sans-serif; font-size: 35pt; font-weight: bold;
    color: yellow; text-align: center;
}

.our_price_display {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    background-color: rgb(65, 68, 243);
    color: white;
    margin-left: auto;
    margin-right: auto;
    width: 150px;
    border: 5px double red;
    padding-top: 5px;
    padding-bottom: 5px; 
}

.achat {
    background-color: white;
    font-family: sans-serif;
    font-size: 20px;
    padding: 15px;
}

.odd {
    background-color: rgb(240, 240, 240);
    font-family: inherit;
    font-size: 20px;
    
}

.even {
    background-color: white;
    font-family: inherit;
    font-size: 20px;

}

.celuleCaracteristic {
        padding-right: 10px;
        padding-left: 10px;
}

/*modification dans les tableaux*/
.legendCol {
            width: 510px;
            text-align: center;
            font-size: 18px;
            }

/*modification dans les tableaux*/
.couleurs {
    width: 130px;
    text-align: center;
    font-size: 12px;

}

.couleurs_2 {
    width: 200px;
    text-align: center;
    font-size: 16px;

}

/*modification dans les tableaux*/
.couleurs2 {
    width: 255px;
    text-align: center;
    font-size: 16px;
}

.couleurs3 {
    width: 75px;
    text-align: center;
    font-size: 12px;
}

.couleurs4 {
    width: 200px;
    text-align: center;
    font-size: 14px;
}

/*modification dans les tableaux*/
        .colonnePlusFine {
            width: 20px;
        }

/*modification dans les tableaux*/
        .tableauCouleurs {
            background-color: rgb(255, 255, 255);
        }

.text_tableau_1 {
    font-family: sans-serif;
    font-size: 20px;
    text-align: center;
    vertical-align: top;
    width: 100%;
    margin: 15px 0 35px;
    line-height: 42px;
}

.text_tableau_40 {
    font-family: sans-serif;
    font-size: 20px;
    text-align: center;
    vertical-align: top;
    width: 40%;
    margin: 15px 0 35px;
    line-height: 42px;
}

.tableau_cell_larg_1 {
    width: 550px;
}

caption {
    font-family: sans-serif;
    font-size: 20px;
    font-weight: bold;
    display: table-caption;
    text-align: -webkit-center;
    margin-bottom: 15px;
    margin-top: 50px;
}

table.centre {
    margin: 1em auto;
}

abbr.abbr {
    text-decoration: none;
    border-bottom: 0;
}

abbr[title] {
    cursor: help;
}

.long_march_5_comp {
    table-layout: auto;
    width: 700px;
}

/*Flexbox*/
.conteneur {
    display: flex;
    margin-left: 15px;
    width: 100%;
    flex-wrap: wrap;

}

.conteneur .element > figcaption {
    width: 95px;
    text-align: center;
    font-size: 14px;

}

/*nom du mélange*/
.element:nth-child(1) {
    width: 220px;
    padding-top: 30px;
    font-size: 22px;
    }

/*1è couleur*/
.element:nth-child(2) {
    width: 100px;
}

/*x 4*/
.element:nth-child(3) {
    width: 35px;
    font-size: 22px;
    padding-top: 30px;
}

/*+*/
.element:nth-child(4) {
    width: 35px;
    font-size: 22px;
    padding-top: 30px;
}

/*2è couleur*/
.element:nth-child(5) {
    width: 100px;
}

/*x 1*/
.element:nth-child(6) {
    width: 35px;
    font-size: 22px;
    padding-top: 30px;
}

.alignGauche {
    margin: left;
}

.spaceUp {
    margin-top: 15px;
}

.logo {
    float: left;
    margin-right: 16px;
    margin-bottom: 10px;
}

.logo2 {
    float: right;
    margin-left: 16px;
    margin-bottom: 10px;
}

.imagesCentre {
    text-align: center;
}

.align_left {
    text-align: left;
}

.align_right {
    text-align: right;
}

.width_90 {
    width: 90%;
}

#attention {
    color: red;
}

.attention {
    color: red;
}

.fondsBlanc {
    background-color:  #FDFEFE;
}

.wikitable {
    background-color: #ECEAEA;
    color: #202122;
    margin: auto;
    border: 1px solid #a2a9b1;
    border-collapse: collapse;
}

.wikitable tbody th {
    background-color: #E6E8E9;
    border-style: hidden;
    font-weight: bold;
    text-align: center;
    border: 1px solid #a2a9b1;
    padding: 20px 50px 20px 10px;
    font-family: sans-serif; font-size: 20px;
}

.wikitable td {
    border: 1px solid #a2a9b1;
}

.alternance, .alternance2 {
    border-collapse: collapse;
}

table.center {
    width: auto;
    margin: 1em auto;
}

.nowrap {
    white-space: nowrap;
}

.scrollbar {
    overflow-x : auto
}

.option_for_scrossbar {
    table-layout: fixed;
    width: 100%;
}

.wikitable_2 {
    background-color: #f8f9fa;
    color: #202122;
    margin: auto;
    border: 1px solid #a2a9b1;
    border-collapse: collapse;
}

.wikitable_2 tbody th {
    background-color: #C6C5C5;
    font-weight: bold;
    text-align: center;
    padding: 20px 50px 20px 10px;
    font-family: sans-serif; font-size: 20px;
    border: 1px solid #a2a9b1;
    border-collapse: collapse;
}

.wikitable_2 tbody tr {
    text-align: center;
    padding: 20px 50px 20px 10px;
    font-family: sans-serif; font-size: 20px;
    border: 1px solid #a2a9b1;
    border-collapse: collapse;
}

.wikitable_2 tbody td {
    text-align: center;
    padding: 10px;
    font-family: sans-serif; font-size: 20px;
    border: 1px solid #a2a9b1;
    border-collapse: collapse;
}

/*FLEXBOX*/

/*Flexbox pour plusieurs photos*/
.conteneurPhoto3 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    margin: auto;
}

.conteneurPhoto3 > div {
    flex: 1;
}

.conteneurPhoto3 > div img {
    width: 24%;
}

/*Flexbox : AMMO page 10, Couleurs acryliques, présentation des
sous-catégorie avec bannières et titres*/
.tableau4 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin: auto;
    width: 1300px;
}

.tableau4 > div {
    width: 150px;
    margin-right: 25px;
    background-color: white;

}

.tableau4 > div p {
    font-family: sans-serif;
    font-size: 16px;
    text-align: center;
    vertical-align: text-top;
    margin-top: 5px;
    width: 100px;
}

.tableau4 > div img {
    width: 150px;
}

/*Flexbox tableau peintures ou autres*/
.tableau1 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    background-color: white;
    margin: auto;            
}

/*Flexbox image avec légende à gauche et texte à droite*/
.logo3 {
    display: flex;            
    width: 100%;
}

.logo3 > div{
    flex: 3;
}

.logo3Element:nth-child(1) {
    flex: 3;
}

.logo3Element:nth-child(2) {
    flex: 2;
    font-family: cursive;
    font-size: 25px;
    text-align: justify;
    padding-right: 30px;
}

/*Flexbox pour séparer l'écran en 2, 3... pour par exemple mettre des photos centrés
(plusieurs format paysage d'un côté et une format portrait de l'autre*/
.conteneur5 {
    display: flex;
    width: 100%;
    margin: auto;
}

.element5:nth-child(1) {
    flex: 2;
}

.element5:nth-child(2) {
    flex: 1;
}

.logo3Element > figcaption {
    width: 50%;
    margin: auto;
}

.tableau1 > div {
    flex: 1;
    width: 125px;
    margin: auto;    
}

.tableau1 > div p {
    font-size: 12px;
    text-align: center;
    width: 100px;
}

/*Flexbox 2 pour séparer l'écran en 2 ou 3...*/
.conteneur2 {
    display: flex;
    width: 100%;
}

.conteneur2 > div {
    flex: 1;
    padding-right: 20px;
    padding-left: 20px;
}

.conteneur2 > figure {
    flex: 1;
    padding-right: 2px;
    padding-left: 2px;
}

.conteneur2 > tr {
    font-family: cursive;
    font-size: 18px;
    text-align: justify;
}

.conteneur2 > .element2 {
    border-right: thin solid black;
}

.conteneur2 > .element3 {
    flex: 2;
}

.conteneur2 > .element4 {
    flex: 3;
}

.conteneur2 > .element5 {
    flex: 3 250px;
}

.conteneur2 > .element6 {
    flex: 0;
}

/*Flexbox 2 pour séparer l'écran en 2 ou 3... pour des photos*/
.conteneur_photos {
    display: flex;
    width: 100%;
}

.conteneur_photos > figure {
    flex: 1;
}

.conteneur_photos > .element_photos {
    border-right: thin solid black;
}

.conteneur_photos > .element_padding {
    padding-right: 2%;
}

.conteneur_photos > .element_padding_1 {
    padding-right: 1%;
}

.conteneur_photos > .element_margin_1 {
    margin-right: 0;
}

.conteneur_photos > .element_margin_2 {
    margin-left: 0;
}

.conteneur_photos > .element_margin_3 {
    margin-left: -15%;
}

.element_margin_4 {
    margin-left: -8%;
}

.conteneur_photos > div > figcaption {
    width: 90%;
}

.conteneur_photos > figure > figcaption {
    width: 90%;
}

.flexbox_audio_legend {
    display: flex;
    width: 50%;
}

.flexbox_audio_legend > div {
    flex: 1;
}

.flexbox_audio_legend > div > figcaption {
    width: 300px;
}

/*Flexbox 3 pour séparer l'écran en 2 avec 1/3 à gauche 2/3 à droite*/
.conteneur3 {
    display: flex;
    width: 100%;
}

.element4:nth-child(1) {
    flex: 1;
}

.element4:nth-child(2) {
    flex: 3;
}

.conteneur3 > tr {
    font-family: cursive;
    font-size: 18px;
    text-align: justify;
}

.conteneur3 > div li {
    text-align: justify;
}

.conteneur3 > .element3 {
    border-right: thin solid black;
}

/*Flexbox 3 bis pour séparer l'écran en 2 avec 2/3 à gauche 1/3 à droite*/
.conteneur3bis {
    display: flex;
    width: 100%;
}

.element3bis:nth-child(1) {
    flex: 3;
}

.element3bis:nth-child(2) {
    flex: 1;
}

.conteneur3bis > tr {
    font-family: cursive;
    font-size: 18px;
    text-align: justify;
}

.conteneur3bis > div li {
    text-align: justify;
}

.conteneur3bis > .element3 {
    border-right: thin solid black;
}

/*Flexbox 4 pour séparer l'écran en 2 ou 3...*/
.conteneur4 {
    display: flex;
    width: 100%;
}

.conteneur4 > div {
    flex: 1;
}

/*Flexbox "sommaire" à utiliser pour le sommaire*/
.sommaire {
    display: flex;
    width: 100%;
}

.sommaire > div {
    flex: 1;
    padding-right: 20px;
    padding-left: 20px;
    align-self: flex-end;
}

/*Image avec icones dans données techniques dans le fichier page_035_ak*/
#tech-top-view {
    padding-bottom: 50px;
    position: relative;
    margin-bottom: 20px;
    padding: 20px 80px 80px 20px;
    background-image: url(images/model/the_parts_box/1412/squared-bg.png);
    background-attachment: fixed;
    box-shadow: 2px 2px 4px 0 #777;
    width: 60%;
}

#tech-side-view, #tech-top-view {
    position: relative;
    margin-bottom: 20px;
    padding: 20px 80px 80px 20px;
    background-image: url(images/model/the_parts_box/1412/squared-bg.png);
    background-attachment: fixed;
    box-shadow: 2px 2px 4px 0 #777;
    width: 60%;
}

#tech-side-view .bg, #tech-top-view .bg {
    width: 100%;
    position: relative;
    z-index: 1;
}

.tech-view-caption {
    position: absolute;
    top: 1px;
    left: 1px;
    padding: 2px;
    border: 1px solid #fff;
    background: rgba(255,255,255,.9);
    text-align: center;
    white-space: nowrap;
    font-size: 15px;
    z-index: 2;
    font-style: italic;
    box-shadow: 2px 2px 2px 0 #777;
}

.tech-view-base-barre-hori {
    border-bottom: 1px solid #fff;
}

.tech-view-base-barre {
    position: absolute;
    z-index: 2;
    width: 1px;
    height: 1px;
}

.tech-view-fleche {
    position: absolute;
    z-index: 3;
}

.fleche_gauche {
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid #fff;
}

.fleche_droite {
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #fff;
}

.fleche_haut {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fff;
}

.fleche_bas {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #fff;
}

.tech-view-value {
    font-size: 12px;
    font-weight: 500;
    display: inline-bloc;
    position: absolute;
    padding: 3px;
    border: 1px solid #fff;
    background: rgba(255,255,255,.9);
    text-align: center;
    z-index: 4;
}

.tech-view-base-barre-verti {
    border-right: 1px solid #fff;
}

.tech-view-base-barre {
    position: absolute;
    z-index: 2;
    width: 1px;
    height: 1px;
}

.rotated270 {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.tech-view-icon {
    position: absolute;
    z-index: 4;
    max-width: 7%;
    cursor: help;
}

.templatequote {
    overflow: hidden;
    margin: 1em 0;
    padding: 0 40px;
}

.templatequote .templatequotecite {
    line-height: 1.5em;
    text-align: left;
    padding-left: 1.6em;
    margin-top: 0;
}

.eurostile_extended_black {
    font-family: Eurostile Extended Black;
}

/*Début Menu vertical flotant Fusée*/
#rocket_dummy {
    position:absolute; left: 0px; top:20px;
    width:55px; height:55px;
}
#rocket_mobile {
    position:absolute; top:0; margin:85px 0 0 -4px;
    width:60px; height:185px;
}
#rocket_mobile.fixed {
    position:fixed; top:0;
}
 
#rocket_dock {
    position:absolute; width:28px; height:28px; top:164px; left:12px;
    background:url('https://res.cloudinary.com/aileinmodel/image/upload/v1605549013/work-4-model/rocket-sprite_pqxrmq.png') 0 0 no-repeat;
}
 
#rocket_mobile .rocket_body {
    position:absolute; width:60px; height:60px; top:63px; left:0;
    background:url('https://res.cloudinary.com/aileinmodel/image/upload/v1605549013/work-4-model/rocket-sprite_pqxrmq.png') 0 -28px no-repeat;
}
 
#rocket_mobile .fire {
    position:absolute; width:35px; height:78px;
}

#rocket_mobile .fire.top {
    left:13px; top:3px;
    background:url('https://res.cloudinary.com/aileinmodel/image/upload/v1605549013/work-4-model/rocket-sprite_pqxrmq.png') -60px 0 no-repeat;
}

#rocket_mobile .fire.top.on {
    background-position:-95px 0;
}

#rocket_mobile .fire.bottom {
    left:13px; top:104px;
    background:url('https://res.cloudinary.com/aileinmodel/image/upload/v1605549013/work-4-model/rocket-sprite_pqxrmq.png') -60px -78px no-repeat;
}

#rocket_mobile .fire.bottom.on {
    background-position:-95px -78px;
}

.button {
    margin:17px 0 0 -14px; padding:2px 5px; display:inline-block; cursor:pointer;
    font:12pt 'lucida grande',tahoma,verdana,arial,sans-serif;
    border:1px solid #CAD4E7; background:#ECEEF5; color:#3B5998;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}

.button:hover {
    border-color:#9DACCE;
}
/*Fin Menu vertical flotant Fusée*/

/*BOUTONS*/

/*Bouton pour renvoi vers menu principal*/
.button_menu {
    padding:2px 5px; display:inline-block; cursor:pointer;
    position: relative; bottom: 0; left: 40%;
    font:30pt 'lucida grande',tahoma,verdana,arial,sans-serif;
    text-align: center; margin-top: 50px;
    border:1px solid #CAD4E7; background:#ECEEF5; color:#3B5998;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}

/*Bouton pour renvoi vers menu principal*/
.button_menu_2 {
    padding:2px 5px; display:inline-block; cursor:pointer;
    position: relative; bottom: 0; left: 40%;
    font:30pt 'lucida grande',tahoma,verdana,arial,sans-serif;
    text-align: center; margin-top: 205%;
    border:1px solid #CAD4E7; background:#ECEEF5; color:#3B5998;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}

/*Bouton pour télécharger un document*/
.button_download {
    margin-left: 30px; padding:2px 5px; display:inline-block; cursor:pointer;
    font:20pt 'comic sans ms',tahoma,verdana,arial,sans-serif;
    text-align: center;
    border:2px solid #46CD43; background:#A9F2D7; color:#3B5998;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

/*Bouton pour "en savoir plus"*/
.button_knowMore {
    margin-left: 30px; padding:2px; padding-bottom: 10px; display:inline-block; cursor:pointer;
    font:20pt 'comic sans ms',tahoma,verdana,arial,sans-serif;
    text-align: center; width: 200px;
    border:2px solid #FC6840; background:#FBCDC9; color:#3B5998;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

/*Bouton pour "en savoir plus" sans le width*/
.button_knowMore_other {
    margin-left: 30px; padding:2px; padding-bottom: 10px; display:inline-block; cursor:pointer;
    font:20pt 'comic sans ms',tahoma,verdana,arial,sans-serif;
    text-align: center;
    border:2px solid #FC6840; background:#FBCDC9; color:#3B5998;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

/*Bouton pour "contenu de la boîte"*/
.button_contenu {
    margin-left: 30px; padding:2px; display:inline-block; cursor:pointer; width: 50%;
    font:20pt 'comic sans ms',tahoma,verdana,arial,sans-serif;
    text-align: center;
    border:2px solid #A1462D; background:#FEF2D8; color:#663629;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

/*Bouton pour "fiche-produit officiel"*/
.button_ficheProduit {
    margin-left: 30px; padding: 2px; display:inline-block; cursor:pointer; width: 40%;
    font:20pt tahoma,verdana,arial,sans-serif;
    text-align: center;
    border:2px solid #6DB526; background:#D6FCC2; color:#286629;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

/*Bouton pour "lire la review directement sur le site Web"*/
.button_review {
    margin-left: 30px; padding: 2px; padding-bottom: 10px; display:inline-block; cursor:pointer;
    font:20pt 'comic sans ms',sans-serif; color: #1882B9;
    text-align: center;
    border:2px solid #8803C6; background:#E3BAF6;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

/*Bouton pour accéder à la page "L'aventure ISS" dans collections presse, nouveautés, alteys*/
#button_iss {
    display:inline-block; cursor:pointer;
    font:20pt sans-serif;
    text-align: center;
    border:2px solid transparent; background: transparent; color: transparent;
    width: 500px; height: 150px; transform: rotate(30deg);
    position: relative; top: 42%; left: 37%;
    
}

/*Bouton pour les menus dans le pieds de page (contact, pour me soutenir)*/
.button_pieds {
    padding:2px 5px; display:inline-block; cursor:pointer;
    font: 20px arial,sans-serif; text-decoration: none;
    text-align: center;
    border:3px solid #0515E9; background:#C7F9EF; color: black;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

/*Bouton pour retourner en haut de la page*/
.button_retour {
    position: fixed;
    left: 1px;
    bottom: 200px;
    z-index: 998;
    margin-left: 30px; padding: 5px; display:inline-block; cursor:pointer;
    font:10pt sans-serif;
    text-align: center; width: 60px;
    border:2px solid #3F9026; background:#C9FBDD; color:#089F04;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}



