/**
 * Personnalisation Générale
 */
.error { font-size: 12px; font-size: 1.2rem; color: #c43b3b; background: #fcf3f3; border: 3px solid #fac9c9; border-radius: 5px; }

.info_window { color: #fff; background: #e31776; }

.window_size { padding: 10px; }

.rose { color: #e31776; }

@font-face { font-family: 'DINPro-Regular'; src: url('font/DINPro-Regular.eot'); src: local('☺'), url('font/DINPro-Regular.woff') format('woff'), url('font/DINPro-Regular.ttf') format('truetype'), url('font/DINPro-Regular.svg') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }

@font-face { font-family: 'DINPro-Bold'; src: url('font/DINPro-Bold.eot'); src: local('☺'), url('font/DINPro-Bold.woff') format('woff'), url('font/DINPro-Bold.ttf') format('truetype'), url('font/DINPro-Bold.svg') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }

@font-face { font-family: 'DINPro-Light'; src: url('font/DINPro-Light.eot'); src: local('☺'), url('font/DINPro-Light.woff') format('woff'), url('font/DINPro-Light.ttf') format('truetype'), url('font/DINPro-Light.svg') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }

/**
 * Configuration générale
 */
h1, h2, h3, h4, h5, h6 { margin: 0 0 20px 0; }

.petit_texte{font-size: 11px; font-size: 1.1rem; }

.petit_texte a{color: #11a9d1;text-decoration: underline;}

li { list-style: inside; }

.cmspage_contenu li { font-size: 16px; font-family: 'DINPro-Regular', Sans-Serif; color: #6d6e71; }

.spanreseaux {padding-right: 5px;font-size: 13px;}

/* Formulaire */
form.form_common p { margin: 0 0 10px 0; }

form.form_common p label { display: inline-block; width: 200px; }

form.form_common p label span.required { font-weight: bold; }

form.form_common p input, form.form_common p select, form.form_common p textarea { background-color: #fff; border: 1px solid #bdbdbd; font-family: inherit; font-size: 12px; font-size: 1.2rem; outline: none; }

/*form.form_common p input:focus, form.form_common p select:focus, form.form_common p textarea:focus { background-color: #efefef; } */
form.form_common p input { width: 230px; height: 28px; line-height: 28px; padding: 0 10px; }

form.form_common p input[type="checkbox"], form.form_common p input[type="radio"] { width: auto; height: auto; }

form.form_common p input.input_captcha { width: 100px; }

form.form_common p input[type="submit"] { padding: 0; border: none; background: #e21776; cursor: pointer; font-weight: bold; color: #fff; -webkit-appearance: none; }

form.form_common p input[type="submit"]:hover { opacity: 0.8; filter: opacity(80); }

form.form_common p select { width: 230px; height: 28px; padding: 5px 10px; }

form.form_common p textarea { width: 433px; height: 100px; padding: 5px 10px; overflow: auto; }

form.form_common p input:valid:not(input[type="submit"]), form.form_common p textarea:valid { background: #fff; }

form.form_common p input:focus:valid:not(.captcha):not(input[type="submit"]), form.form_common p textarea:focus:valid { border-color: #33cc00; box-shadow: 0 0 3px #33cc00; background: #fff url(../images/valide.png) no-repeat 98% center; }

form.form_common p input:invalid, form.form_common p textarea:invalid { box-shadow: none; }

form.form_common p input:focus:invalid:not(.captcha), form.form_common p textarea:focus:invalid { border-color: #bd2716; box-shadow: 0 0 3px #bd2716; background: #fff url(../images/invalide.png) no-repeat 98% center; }

/* Background */
html { background-color: #d5ccbf; }

/* Page*/
#page { width: 1430px; margin: 0 auto; background-color: #ffffff; }

/* Header */
#header { position: relative; margin: 0 auto; z-index: 100; height: 83px; border-bottom: 1px solid #d8dee3; background: #FFF; }

#logo { position: absolute; left: 25px; top: 4px; z-index: 1000; }

#header .langues { display: inline-block; right: 50px; top: 30px; padding-left: 10px; font-size: 15px; color: #808285; text-transform: uppercase; }

#header .langues a:hover { text-decoration: none; color: #4bdeb9; }

#header .langues .current { color: #4bdeb9; }

#header.fixed { margin: 0 auto; width: 100%; position: fixed; top: 0; background: #ffffff; }

.barre_haut { position: absolute; right: 5px; top: 10px; z-index: 10; }

/* Menu */
#barre_menu { position: relative; top: 23px; }

ul#menu { position: relative; list-style: none; }

ul#menu li { position: static; }

ul#menu a:hover { text-decoration: none; }

#search { display: inline-block; }

#search input[type=text] { width: 150px; padding: 8px 0px; border: 1px solid #b0f6e4; }

#search input[type=image] { position: relative; top: 3px; left: 2px; }

/* Sous menu */
ul#menu li ul { display: none; list-style: none; }

/*#barre_menu li#menu_100 > ul { width: 792px; }
#barre_menu li#menu_102 > ul { width: 200px; }
#barre_menu li#menu_103 > ul { width: 200px; }
#barre_menu li#menu_166 > ul { width: 200px; } */
#barre_menu li.big_submenu>ul { width: 792px; }
#barre_menu li#menu_100 > ul { left: 0; right: 0; width: 1000px; margin: 0 auto; }

#barre_menu li.submenu>ul { width: 200px; }

html[lang="en"] #menu_137,
html[lang="en"] #menu_456,
html[lang="en"] #menu_186,
html[lang="en"] #menu_184,
html[lang="en"] #menu_179,
html[lang="en"] #menu_457,
html[lang="en"] #menu_194,
html[lang="en"] #menu_202,
html[lang="en"] #menu_203,
html[lang="en"] #menu_201,
html[lang="en"] #menu_199,
html[lang="en"] #menu_200,
html[lang="en"] #menu_182 {display: none;}



/* Contenu */
#content { }

.tabulation{margin-left:35px;}

.columnizer { text-align: justify; }

.columnizer .column { position: relative; }

/* Fil d'ariane */
#ariane { margin: 20px 0; }

#ariane .sep { margin: 0 5px; }

#ariane .sep img { vertical-align: inherit; }

#ariane .current { color: #e21776; }

/* Fil d'ariane Panier */
#basket_ariane { width: 100%; height: 40px; margin: 0 0 20px 0; color: #424242; border: 1px solid #d2d2d2; background: #f6f6f6; }

#basket_ariane .cell { text-align: center; vertical-align: middle; text-transform: uppercase; }

#basket_ariane .current { color: #fff; background: #424242; }

/* Pagination */
.navpages { clear: both; padding: 5px 0; text-align: center; font-size: 14px; font-size: 1.4rem; font-weight: bold; color: #4bdeb9; }

.navpages a { color: #808285; text-decoration: none; }

.navpages a:hover { text-decoration: underline; }

.navpages span { padding: 0 2px; }

.navpages img { vertical-align: -3px; height: 16px; }

/* Footer */
#footer { margin-top: 20px; padding: 0 0 20px 0; }

#footer #copyright { text-align: center; font-family: 'DINPro-Light', Sans-Serif; padding-top: 40px; font-size: 15px; color: #808285; }

#footer #copyright .sep { margin: 0 10px; }

#footer #poweredby { text-align: center; font-family: 'DINPro-Light', Sans-Serif; padding-top: 15px; font-size: 15px; color: #808285; }

#footer #poweredby a { color: #4bdeb9; }

#menu_footer { font-family: 'DINPro-Light', Sans-Serif; /* display: table; width: 100%; */}

#menu_footer>li { /*display: table-cell; */
 float: left; width: calc(100%/9); font-size: 17px; color: #808285; line-height: 25px; }

#menu_footer>li>a { text-transform: uppercase; }

#menu_footer li { list-style-type: none; }

#menu_footer li ul li ul { display: none; }

#menu_footer li ul li { font-size: 15px; }

.logos_footer { position: relative; margin: 40px 0 0 0; font-size: 14px; color: #666; text-align: center; }

.logos_footer .phrase { margin: 0 0 10px 0; }

.logos_footer .image a { margin: 0 25px; }

.reseaux_sociaux { display: inline-block; margin-right: 10px; text-align: right; vertical-align: sub; }

.reseaux_sociaux a { margin: 0 0 0 10px; font-size: 25px; color: #53EAC4; }

/* Listing Produits */
.produit { float: left; width: 220px; margin: 0 0 20px 20px; }

.produit:nth-child(4n+1) { margin-left: 0; }

.produit .produit_background { }

.produit .produit_img { margin: 0 0 10px 0; }

.produit .produit_infos { }

.produit .produit_infos .produit_designation { font-size: 12px; font-size: 1.2rem; font-weight: bold; color: #e31776; }

.produit .produit_infos .produit_prix { }

.produit .produit_infos .produit_prix .produit_prixpromo { }

.produit .produit_infos .produit_prix .produit_prixbarre { }

.produit .produit_infos .produit_prix .produit_prixvente { }

.bloc_bouton { background-color: #53eac4; font-size: 18px; font-size: 1.8rem; font-family: 'DINPro-Light', Sans-Serif; }

.bloc_bouton .bouton { float: left; margin-left: 20px; padding: 30px 0; width: 376px; text-transform: uppercase; color: #ffffff; text-align: center; }

.bloc_bouton .bouton:first-child { margin-left: 0; }

.bloc_bouton .bouton p { background-color: #209bb7; padding: 20px 0; width: 376px; }

.bloc_bouton .bouton a { text-decoration: none; }

.bloc_bouton .bouton a:hover p { background: #d5ccbf; opacity: 0.9; }

/* VIDEO */
.row_video_trois .column_video {width: 33.3%;}

.column_video{	float: left;width: 50%;padding: 0 5px 0 5px;}

.row_video:after, .row_video_trois:after {content: "";display: table;clear: both;}

/* BANDEAU */
#bandeau { position: relative; height: 350px; width: 100%; background-size: cover !important; background: url("../images/bandeau_produit.jpg") center center; }

.titre_page { font-family: 'DINPro-Regular', Sans-Serif; position: relative; padding-top: 92px; padding-left: 129px; }

.titre_page .bloc_right { min-width: 500px; height: 165px; padding-left: 20px; padding-top: 50px; background-color: #ffffff; float: left; font-family: 'DINPro-Light', Sans-Serif; text-transform: uppercase; }

.titre_page h1 { font-size: 35px; font-size: 3.5rem; color: #808285; margin-bottom: 0; font-weight: lighter; }

.titre_page .categorie { font-size: 20px; font-size: 2.0rem; color: #53eac4; font-weight: bold; }

#bandeau .icones { width: 50px; position: absolute; z-index: 10; right: 30px; top: 24%; }

#bandeau .icones a { margin-top: 12px; opacity: 0.7; }

#bandeau .icones a:first-child { margin-top: 0px; }

#bandeau .icones a:hover { opacity: 1; }

/* Actualités */
.actualites { background: #ebebec; background-size: cover; font-family: 'DINPro-Light', Sans-Serif; }

.actualites .titre { padding-top: 25px; font-size: 60px; font-size: 6.0rem; color: #2cabc2; line-height: 60px; text-transform: uppercase; }

.actualites .sous-titre { font-size: 30px; font-size: 3.0rem; color: #afa89a; line-height: 30px; text-transform: uppercase; padding-bottom: 15px; background: url("../images/trait_menu.jpg") no-repeat left 100%; }

.actualites .listing { padding: 40px 0; }

.actualites .listing .actualite { width: 376px; float: left; margin: 0 0 20px 20px; }

.actualites .listing .actualite:nth-child(3n+1) { clear: both; margin-left: 0; }

.actualites .listing .actualite a { display: block; text-decoration: none; }

.actualites .listing .actualite a img { border: 1px solid #808285; }

.actualites .listing .actualite .titre_actu { padding: 20px 0 15px 0; font-size: 20px; font-size: 2.0rem; text-transform: uppercase; color: #afa89a; letter-spacing: 1px; }

.actualites .listing .actualite .description { font-size: 14px; font-size: 1.4rem; color: #808285; }

.actualites .listing .actualite a:hover img { opacity: 0.7; }

.actualites .listing .actualite a:hover .titre_actu { color: #b9b1a2; }

.menu_105 .bloc_bottom { padding-bottom: 40px; }

.menu_105 .bloc_bottom .bloc_right { min-height: 408px; }

/* Page Information Video*/


.livideo {
    margin-bottom: 5px;
    list-style-position: outside;
    margin-left: 2em;
    list-style-image: url(../images/puce_plus.png);
}

.menuitems_content {padding: 30px 50px; font-family: DINPro-Light; font-size: 15px; color: #808285; text-align: justify;}
.menuitems_content h2, .menuitems_content h3, .menuitems_content h4 {font-size: 25px;}



/* Tarte au citron */
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen { background-color: #53eac4 !important; }

/**
 * Responsive Design
 */
/* Grand écran */
@media screen and (min-width: 1430px){
 .ecran { display: inherit; }

 .hidden_ecran { display: none !important; }

 .content_center { width: 1170px; }

 h1 { font-size: 50px; font-size: 5.0rem; }

 h2, h3, h4, h5, h6 { font-size: 36px; font-size: 3.6rem; }

 /* Menu */
 #barre_menu { height: 71px; text-align: center; font-family: 'DINPro-Light', Sans-Serif; }

 ul#menu { display: inline-block; height: 71px; font-size: 0; }

 ul#menu>li { display: inline-block; font-size: 17px; color: #808285; }

 ul#menu>li:hover { color: #afa89a; background: url("../images/trait_menu.jpg") no-repeat center 54px; }

 ul#menu>li>a { display: block; height: 71px; line-height: 79px; padding: 0 5px; text-transform: uppercase; }

 ul#menu>li:first-child>a { border: none; }

 ul#menu a.menuselected { color: #fff; background: #e21776; }

 /* Sous menu */
 ul#menu>li>ul { overflow-y: auto; max-height: calc(100vh - 100px); background: #ffffff; position: absolute; top: 70px; text-align: left; }

 ul#menu>li>ul>li { float: left; width: 180px; margin: 15px 6px; font-size: 15px; font-family: 'DINPro-Regular', Sans-Serif; font-weight: bold; list-style-type: none; }

 ul#menu>li>ul>li:nth-child(4n+1) { clear: both; }
 ul#menu>li#menu_100>ul>li:nth-child(4n+1) { clear: none; }
 ul#menu>li#menu_100>ul>li:nth-child(5n+1) { clear: both; }

 ul#menu li ul li a { display: block; padding: 5px 5px 1px 5px; color: #808285; }

 ul#menu li ul li a:hover { color: #afa89a; background: #ffffff; }

 ul#menu li ul li a.menuselected { color: #afa89a; background: #fff; }

 ul#menu li ul li ul li { margin: 0px; list-style-type: none; font-weight: 300; }

 /* Big Sous menu */
 /*ul#menu > li.big_submenu { position: static; }
 ul#menu > li.big_submenu > ul { width: 860px; padding: 20px 15px; left: 0px; background: url(../images/bg_menu.png) repeat; }
 ul#menu > li.big_submenu > ul > li { float: left; width: 175px; margin: 5px 0; padding: 0 15px; }
 ul#menu > li.big_submenu > ul > li:nth-child(4n+1) { clear: both; }
 ul#menu > li.big_submenu > ul > li > a { font-size: 13px; font-weight: bold; }
 ul#menu > li.big_submenu > ul > li#banniere_menu { float: right; width: 200px; height: 150px; margin: 0 0 5px 0; padding: 0; background: #fff; border: none; } */
 /* Sous sous menu */
 ul#menu li.submenu ul li ul { display: block; top: 5px; left: 190px; }

 /* Big Sous sous menu */
 ul#menu>li.big_submenu ul li ul { display: block; width: auto; position: static; background: none; }

 ul#menu>li.big_submenu ul li ul li { margin: 0; }

 .columnizer .column p, .columnizer .column ul, .columnizer .column h2, .columnizer .column h3, .columnizer .column h4, .columnizer .column h5, .columnizer .column h6 { padding-right: 50px !important; }
 }

@media screen and (max-width: 1429px){
 #page { margin: 0 auto; }

 img { max-width: 100% !important; }

 /*video*/
 .column_video, .row_video_trois .column_video{	float: none; width: 100%;padding: 5px 0 5px;}

 }

/* Ecran classique / Tablette paysage */
@media screen and (min-width: 980px) and (max-width: 1429px){
 .ecran { display: inherit; }

 .hidden_ecran { display: none !important; }

 .content_center { width: 940px; }

 h1 { font-size: 50px; font-size: 5.0rem; }

 h2, h3, h4, h5, h6 { font-size: 30px; font-size: 3.0rem; }

 #page { width: 980px; }

 #logo { position: absolute; left: 20px; top: 4px; }

 /* Menu */
 #barre_menu { height: 71px; text-align: center; font-family: 'DINPro-Light', Sans-Serif; }

 ul#menu { display: inline-block; height: 71px; font-size: 0; padding-left: 84px; }

 ul#menu>li { display: inline-block; font-size: 13px; color: #808285; }

 ul#menu>li:hover { color: #afa89a; background: url("../images/trait_menu.jpg") no-repeat center 54px; }

 ul#menu>li>a { display: block; height: 71px; line-height: 73px; padding: 0 0.5vw; text-transform: uppercase; }

 ul#menu>li:first-child>a { border: none; }

 ul#menu a.menuselected { color: #fff; background: #e21776; }

 #search { position: relative; }

 #search input[type=text] { width: 120px; padding: 5px 5px; }

 .langues { width: 150px; top: 43px; right: -9px; }

 #barre_menu li#menu_100>ul { width: 100%; }

 #barre_menu li#menu_100>ul>li { width: 160px; padding: 0 10px; }

 #barre_menu li#menu_100>ul>li:nth-child(4n+1) { clear: none; }

 #barre_menu li#menu_102>ul { width: 200px; }

 #barre_menu li#menu_103>ul { width: 200px; }

 #header.fixed { width: 100%; }

 /* Sous menu */
 ul#menu>li>ul { overflow: hidden; width: 980px; background: #ffffff; position: absolute; top: 70px; text-align: left; }

 ul#menu>li>ul>li { float: left; width: 184px; margin: 5px 6px; font-size: 15px; font-family: 'DINPro-Regular', Sans-Serif; font-weight: bold; list-style-type: none; }

 /*ul#menu>li>ul>li:nth-child(4n+1) { clear: both; } */

 ul#menu li ul li a { display: block; padding: 5px; color: #808285; }

 ul#menu li ul li a:hover { color: #afa89a; background: #ffffff; }

 ul#menu li ul li a.menuselected { color: #afa89a; background: #fff; }

 ul#menu li ul li ul li { /*height: 26px;*/ margin: 0px; list-style-type: none; font-weight: 300; }

 /* Big Sous menu */
 ul#menu>li.big_submenu { position: static; }

 ul#menu>li.big_submenu>ul { width: 860px; padding: 20px 15px; left: 0px; list-style: none; /*background: url(../images/bg_menu.png) repeat;*/ }

 ul#menu>li.big_submenu>ul>li { float: left; width: 175px; margin: 5px 0; padding: 0 15px; }

 ul#menu>li.big_submenu>ul>li:nth-child(4n+1) { clear: both; }

 ul#menu>li.big_submenu>ul>li>a { font-size: 13px; font-weight: bold; }

 ul#menu>li.big_submenu>ul>li#banniere_menu { float: right; width: 200px; height: 150px; margin: 0 0 5px 0; padding: 0; background: #fff; border: none; }

 /* Sous sous menu */
 ul#menu li.submenu ul li ul { display: block; top: 5px; left: 190px; }

 /* Big Sous sous menu */
 ul#menu>li.big_submenu ul li ul { display: block; width: auto; position: static; background: none; }

 ul#menu>li.big_submenu ul li ul li { margin: 0; }

 .columnizer .column p, .columnizer .column ul, .columnizer .column h2, .columnizer .column h3, .columnizer .column h4, .columnizer .column h5, .columnizer .column h6 { padding-right: 50px !important; }

 /* Actualité */
 .actualites .listing .actualite, .actualites .listing .actualite img { width: 300px; }

 /* Menu footer */
 #menu_footer { padding: 0 30px; }

 /*#menu_footer > li { width: 176px; } */
 #menu_footer>li { width: calc(100%/4); margin-bottom: 20px; }

 #menu_footer>li:nth-child(4n+1) { clear: left; }

 .titre_page .bloc_right { height: 130px; padding-top: 33px; }

 .bloc_bouton .bouton { width: 300px; }

 .bloc_bouton .bouton p { width: 300px; }
 }

@media screen and (min-width: 980px) and (max-width: 1024px){
 #search input[type=text] { width: 70px; }

 #header .langues { right: -30px; }

 #menu_footer { padding: 0; }
 }

/* Tablette portrait */
@media screen and (max-width: 979px){
 .shifter-enabled .shifter-handle { position: relative; display: inline-block; margin-left: auto; margin-right: auto; height: auto; width: auto; text-indent: initial; }

 .shifter-enabled .shifter-handle:after { display: none; }

 ul#menu { }

 ul#menu li { padding-left: 10px; }

 ul#menu li a { position: relative; display: block; width: auto; /*height: 50px;*/ line-height: 50px; margin: 0 auto; font-size: 14px; font-size: 1.4rem; color: #808285; }

 ul#menu li>a .fleche { position: absolute; top: 50%; margin-top: -7px; right: 0; display: block; width: 8px; height: 14px; padding: 10px; background: url(../images/fleche_menu_inactive.png) no-repeat center center; }

 ul#menu li a.clicked span.fleche { background-image: url(../images/fleche_menu_active.png); }

 ul#menu>li>ul>li>a { padding-left: 5px; }

 ul#menu>li>ul>li>ul>li>a { padding-left: 5px; }

 .barre_haut { top: 19px; }

 .reseaux_sociaux { position: absolute; top: 30px; right: 0; margin: 0; }

 .reseaux_sociaux a { font-size: 20px; }
 }

@media screen and (min-width: 764px) and (max-width: 979px){
 .tablette { display: inherit; }

 .hidden_tablette { display: none !important; }

 .content_center { width: 724px; }

 h1 { font-size: 40px; font-size: 4.0rem; }

 h2, h3, h4, h5, h6 { font-size: 25px; font-size: 2.5rem; }

 #page { width: 724px; }

 #logo { left: 50px; }

 /* Menu */
 #barre_menu { height: 71px; border-bottom: 1px solid #d8dee3; }

 #menu_deploiement a.deploiement_menu { color: #afa89a; }

 #menu_deploiement.mobile { display: block; height: 71px; line-height: 71px; text-align: center; }

 #menu_deploiement .deploiement_menu { display: block; font-size: 18px; font-size: 1.8rem; text-transform: uppercase; }

 #menu_deploiement .deploiement_menu img { vertical-align: -2px; }

 #menu_deploiement a:hover { text-decoration: none; }

 #barre_menu { display: none; }

 #header.fixed { width: 100%; }

 ul#menu { background: #d5ccbf; font-family: 'DINPro-Regular', Sans-Serif; }

 ul#menu>li { text-transform: uppercase; }

 ul#menu li { border-top: 1px solid #aaa; list-style-type: none; }

 ul#menu li { border-top: 1px solid #aaa; }

 ul#menu ul { background: #e6ded1; }

 ul#menu ul ul { background: #f8f7f3; }

 .columnizer .column p, .columnizer .column ul, .columnizer .column h2, .columnizer .column h3, .columnizer .column h4, .columnizer .column h5, .columnizer .column h6 { padding-right: 30px !important; }

 #menu_footer { padding: 0 20px; }

 .bloc_bouton { font-size: 16px; font-size: 1.6rem; }

 .bloc_bouton .bouton { width: 214px; }

 .bloc_bouton .bouton p { width: 214px; padding: 13px 0; }

 .bloc_bouton { padding: 0 21px; }

 .titre_page { padding-left: 50px; padding-top: 55px; }

 .titre_page .bloc_right { height: 106px; padding-top: 22px; }

 .titre_page h1 { font-size: 30px; font-size: 3.0rem; }

 /* Actualité */
 .actualites .listing { padding: 40px 15px; }

 .actualites .listing .actualite, .actualites .listing .actualite img { width: 218px; }

 #footer { text-align: center; }

 #menu_footer { display: inline-block; width: auto; }

 #menu_footer>li { /*display: block; width: 100%; */
 width: calc(100%/4); text-align: left; margin-bottom: 10px; }

 /*#menu_footer > li:nth-child(3n+1) { clear: left; } */
 #menu_footer>li:nth-child(4n+1) { clear: left; }
 }

/* Mobile */
@media screen and (max-width: 763px){
 .mobile { display: inherit; }

 .hidden_mobile { display: none !important; }

 .content_center { width: 300px; }

 h1 { font-size: 25px; font-size: 2.5rem; }

 h2, h3, h4, h5, h6 { font-size: 15px; font-size: 1.5rem; }

 #page { width: 100%; margin: 0; }

 #header.fixed { width: 100%; }

 #logo { top: 10px; left: 10px; width: 90px; }

 #logo img { width: 90px; }

 #menu_deploiement a.deploiement_menu { color: #afa89a; }

 #search { display: none; }

 #header .langues { right: 5px; }

 /* Menu */
 #menu_deploiement { height: 55px; line-height: 55px; text-align: center; border-top: 1px solid #cfd1d2; }

 #menu_deploiement .deploiement_menu { display: block; font-size: 18px; font-size: 1.8rem; text-transform: uppercase; }

 #menu_deploiement .deploiement_menu img { vertical-align: -2px; }

 #menu_deploiement a:hover { text-decoration: none; }

 #barre_menu { display: none; }

 ul#menu { background: #d5ccbf; font-family: 'DINPro-Regular', Sans-Serif; }

 ul#menu>li { text-transform: uppercase; }

 ul#menu>li>ul>li>a { padding-left: 15px; }

 ul#menu>li>ul>li>ul>li>a { padding-left: 30px; }

 ul#menu li { border-top: 1px solid #aaa; list-style-type: none; }

 ul#menu li a { position: relative; display: block; width: 230px; /*height: 50px;*/ line-height: 50px; margin: 0 auto; color: #808285; }

 ul#menu li a span.fleche { position: absolute; top: 10px; right: -10px; display: block; width: 10px; height: 10px; padding: 10px; background: url(../images/fleche_menu_inactive.png) no-repeat center center; }

 ul#menu li.menuselected a span.fleche { background-image: url(../images/fleche_menu_active.png); }

 ul#menu ul { background: #e6ded1; }

 ul#menu ul ul { background: #f8f7f3; }

 .columnizer .column p, .columnizer .column ul, .columnizer .column h2, .columnizer .column h3, .columnizer .column h4, .columnizer .column h5, .columnizer .column h6 { padding-right: 20px !important; }

 #basket_ariane .cell { display: none; }

 #basket_ariane .current { display: block; height: 40px; line-height: 40px; background: #e31776; font-size: 13px; font-size: 1.3rem; }

 .bloc_bouton { font-size: 16px; font-size: 1.6rem; padding: 15px 0; }

 .bloc_bouton .bouton { width: 214px; padding: 10px 0; }

 .bloc_bouton .bouton p { width: 214px; padding: 13px 0; }

 .bloc_bouton { padding: 0 21px; }

 .bloc_bouton .bouton:first-child { margin-left: 20px; }

 .titre_page { padding-left: 18px; padding-top: 55px; }

 .titre_page .bloc_right { height: 106px; padding-top: 22px; width: 250px; }

 .titre_page h1 { font-size: 25px; font-size: 2.5rem; }

 .titre_page .categorie { font-size: 18px; font-size: 1.8rem; }

 /* Actualité */
 .actualites .listing { padding: 40px 15px; }

 .actualites .listing .actualite { padding-bottom: 30px; margin-left: 0px; }

 .actualites .listing .actualite, .actualites .listing .actualite img { width: 100%; }

 .actualites .listing .actualite .description { text-align: justify; }

 .actualites .listing .actualite .titre_actu { padding: 10px 0 5px 0; }

 #menu_footer { padding: 0px 10px !important; display: block; }

 #menu_footer ul { padding-left: 10px !important; }

 #menu_footer>li { float: none; display: block; width: 100%; margin-bottom: 7px; }

 .reseaux_sociaux { width: 130px; }
 }


 @media screen and (min-width: 980px) and (max-width: 1100px){
    #logo img {
        max-width: 85% !important;
        top:8px;
    }
 }

 @media screen and (max-width: 1429px) and (min-width: 1185px){
ul#menu>li {
    display: inline-block;
    font-size: 15px;
    color: #808285;
}
 }

 @media screen and (min-width: 1535px){
ul#menu>li>a {
    padding: 0 14px;

}
 }