html{content:"mobile";}@media screen and (min-width:1024px){html{content:"desktop";}}@media screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){html{content:"retina";}}@font-face{font-family:"intro-book";src:url(/sites/all/themes/s4y_v2/css/fonts/intro_book_regular-webfont.eot);src:url(/sites/all/themes/s4y_v2/css/fonts/intro_book_regular-webfont.eot?#iefix) format("embedded-opentype"),url(/sites/all/themes/s4y_v2/css/fonts/intro_book_regular-webfont.woff) format("woff"),url(/sites/all/themes/s4y_v2/css/fonts/intro_book_regular-webfont.ttf) format("truetype"),url(/sites/all/themes/s4y_v2/css/fonts/intro_book_regular-webfont.svg#intro-book) format("svg");font-weight:normal;font-style:normal;}@font-face{font-family:"intro-bold";src:url(/sites/all/themes/s4y_v2/css/fonts/intro_bold_regular-webfont.eot);src:url(/sites/all/themes/s4y_v2/css/fonts/intro_bold_regular-webfont.eot?#iefix) format("embedded-opentype"),url(/sites/all/themes/s4y_v2/css/fonts/intro_bold_regular-webfont.woff) format("woff"),url(/sites/all/themes/s4y_v2/css/fonts/intro_bold_regular-webfont.ttf) format("truetype"),url(/sites/all/themes/s4y_v2/css/fonts/intro_bold_regular-webfont.svg#intro-bold) format("svg");font-weight:normal;font-style:normal;}@font-face{font-family:"intro-black";src:url(/sites/all/themes/s4y_v2/css/fonts/intro_black_regular-webfont.eot);src:url(/sites/all/themes/s4y_v2/css/fonts/intro_black_regular-webfont.eot?#iefix) format("embedded-opentype"),url(/sites/all/themes/s4y_v2/css/fonts/intro_black_regular-webfont.woff) format("woff"),url(/sites/all/themes/s4y_v2/css/fonts/intro_black_regular-webfont.ttf) format("truetype"),url(/sites/all/themes/s4y_v2/css/fonts/intro_black_regular-webfont.svg#intro-black) format("svg");font-weight:normal;font-style:normal;}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;width:100%;height:100%;}html.mmenu-open{overflow:hidden;}body{width:100%;height:100%;min-width:1024px;margin:0;color:#2d3185;font-size:16px;line-height:1;letter-spacing:-0.04rem;background-color:#ececec;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"intro-book";font-weight:normal;}@media screen and (max-width:637px){body{min-width:320px;font-size:14px;}}body.mmenu-open{overflow:hidden;}p{font-size:1em;line-height:1.4;}strong{font-family:"intro-bold" !important;font-weight:normal!important;}h1,h2,h3,h4,h5{margin:0;font-family:"intro-bold";}h1{font-size:45px;}h2{font-size:36px;}h4{font-size:22px;}h5{font-size:16px;}ul,li{margin:0;padding:0;list-style-type:none;}a{text-decoration:none;color:inherit;transition:color 150ms ease 0ms;-webkit-transition:color 150ms ease 0ms;-moz-transition:color 150ms ease 0ms;-ms-transition:color 150ms ease 0ms;}.no-touch a:hover{text-decoration:none;color:inherit;}a:hover{text-decoration:none;color:inherit;}a:focus{color:inherit;outline:none;text-decoration:none;}sup{font-family:"intro-book";font-weight:normal;font-size:.5em;}button:focus{outline:none;}input[type="text"]:-moz-placeholder{color:#333333 !important;font-size:14px;padding-top:2px;}input[type="text"]::-moz-placeholder{color:#333333 !important;font-size:14px;padding-top:2px;}input[type="text"]:-ms-input-placeholder{color:#333333 !important;font-size:14px;}input[type="text"]::-webkit-input-placeholder{color:#333333 !important;font-size:14px;padding-top:2px;}img{-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}input[type='text'],input[type='email'],input[type='search'],input[type='password'],input[type='tel'],textarea{width:100%;padding:12px 15px;margin-bottom:0;border:none;outline:none;font-size:14px;color:#333333;-webkit-user-select:text;font-family:"intro-book";font-weight:normal;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;}input[type='text'].bordered,input[type='email'].bordered,input[type='search'].bordered,input[type='password'].bordered,input[type='tel'].bordered,textarea.bordered{-moz-box-shadow:inset 0 0 0 2px #dddddd;-webkit-box-shadow:inset 0 0 0 2px #dddddd;box-shadow:inset 0 0 0 2px #dddddd;-webkit-appearance:none;}input[type='text'].small,input[type='email'].small,input[type='search'].small,input[type='password'].small,input[type='tel'].small,textarea.small{padding:5px 10px;}input[type='text'].error,input[type='email'].error,input[type='search'].error,input[type='password'].error,input[type='tel'].error,textarea.error{color:#e1334d;font-family:"intro-bold";}input[type='text'].error.bordered,input[type='email'].error.bordered,input[type='search'].error.bordered,input[type='password'].error.bordered,input[type='tel'].error.bordered,textarea.error.bordered{-moz-box-shadow:inset 0 0 0 2px #e1334d;-webkit-box-shadow:inset 0 0 0 2px #e1334d;box-shadow:inset 0 0 0 2px #e1334d;}input:-webkit-autofill{}textarea{resize:none;height:200px;}label{font-family:"intro-book";font-weight:normal;}label .note{font-size:14px;color:#898989;font-family:"intro-book";font-weight:normal;}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s;}.form-error-message{display:none;color:#e1334d;font-size:14px;padding-left:15px;margin-top:5px;}@media print{section{display:block;page-break-before:always;}pre code{page-break-after:always;}@page{margin-top:0.4cm;margin:0.5cm;}p a,code,pre{word-wrap:break-word;}img{display:none;}pre a[href]:after{content:"";}pre abbr[title]:after{content:"";}pre .ir a:after,pre a[href^="javascript:"]:after,pre a[href^="#"]:after{content:"";}.no-print{display:none;}}.chromeframe{padding:2em;font-size:1em;}.show-xs{display:none !important;}@media screen and (max-width:637px){.show-xs{display:block !important;}}@media screen and (max-width:637px){.hide-xs{display:none !important;}}.wrapper{position:relative;margin:0 auto;width:1024px;}.no-wrap{white-space:nowrap;}.center{text-align:center;}.center .button{display:inline-block;float:none;}.button{position:relative;display:block;padding:5px 31px;text-align:center;font-weight:bold;line-height:1.2;cursor:pointer;border:none;font-family:"intro-book";font-weight:normal;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;transition:all 150ms ease 0ms;-webkit-transition:all 150ms ease 0ms;-moz-transition:all 150ms ease 0ms;-ms-transition:all 150ms ease 0ms;background-color:#2d3185;color:white;font-size:13px;float:left;}.button:active{-moz-transform:scale3d(0.98,0.98,1);-webkit-transform:scale3d(0.98,0.98,1);transform:scale3d(0.98,0.98,1);}.button.uppercase{text-transform:uppercase;}.button.download:before{content:"";display:inline-block;margin-right:10px;width:24px;height:15px;background-image:url(/sites/all/themes/s4y_v2/img/ico-download.png?1458768743);background-repeat:no-repeat;background-position:center;}.button.left{text-align:left;}.button.disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5;cursor:default;}.button:hover{background-color:#20235f;text-decoration:none;color:white !important;}.button:focus{color:white;outline:none;text-decoration:none;}.button.gray{background-color:#333333;color:white;}.button.gray:hover{background-color:#1a1a1a;text-decoration:none;color:white !important;}.button.gray:focus{color:white;outline:none;text-decoration:none;}.button.light-gray{background-color:#c8c8c8;color:white;}.button.light-gray:hover{background-color:#afafaf;text-decoration:none;color:white !important;}.button.light-gray:focus{color:white;outline:none;text-decoration:none;}.button.white{background-color:white;color:#333333;}.button.white:hover{background-color:#e6e6e6;text-decoration:none;color:#333333 !important;}.button.white:focus{color:#333333;outline:none;text-decoration:none;}.button.red{background-color:#e1334d;color:white;}.button.red:hover{background-color:#c41d36;text-decoration:none;color:white !important;}.button.red:focus{color:white;outline:none;text-decoration:none;}.button.search{text-indent:-9999em;width:89px;height:89px;background-image:url(/sites/all/themes/s4y_v2/img/ico-search-big.png?1458290890);background-repeat:no-repeat;background-position:center;}.button.big{font-size:20px;font-family:"intro-bold";padding:13px 22px;}.arrow-link{display:block;font-size:14px;margin-top:5px;}.arrow-link:before{display:inline-block;content:'\f054';margin-right:9px;font-family:FontAwesome;font-size:0.7em;}.arrow-link.left:before{content:'\f053';}.zero-padding-btm{padding-bottom:0 !important;}.zero-padding-top{padding-top:0 !important;}.zero-margin-btm{margin-bottom:0 !important;}.zero-margin-top{margin-top:0 !important;}.disabled-area{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1;}.social-links{float:left;}.social-links h5{margin-bottom:10px;}.social-links a{display:block;position:relative;float:left;width:53px;height:53px;margin-right:10px;line-height:53px;font-size:27px;text-align:center;color:white;font-family:'FontAwesome';overflow:hidden;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;transition:background-color 150ms ease 0ms;-webkit-transition:background-color 150ms ease 0ms;-moz-transition:background-color 150ms ease 0ms;-ms-transition:background-color 150ms ease 0ms;}.social-links .fb{background-color:#3c5a96;}.social-links .fb:after{display:block;position:absolute;content:"\f09a";width:53px;height:53px;}.social-links .fb:hover{color:white;background-color:#2d4472;}.social-links .twitter{background-color:#59adec;}.social-links .twitter:after{display:block;position:absolute;content:"\f099";width:55px;height:55px;font-size:32px;}.social-links .twitter:hover{color:white;background-color:#2b96e7;}.social-links .mail{background-color:white;color:#333333;}.social-links .mail:after{display:block;position:absolute;content:"\f003";width:55px;height:55px;font-size:32px;}.social-links .mail:hover{color:#333333;background-color:#f2f2f2;}.categ-sticker{position:absolute;top:25px;left:25px;padding:7px 11px;font-size:11px;color:white;text-transform:uppercase;background-color:#e1334d;font-family:"intro-black";-moz-border-radius-topleft:9px;-webkit-border-top-left-radius:9px;border-top-left-radius:9px;-moz-border-radius-bottomright:9px;-webkit-border-bottom-right-radius:9px;border-bottom-right-radius:9px;}.categ-sticker.right{left:auto;right:25px;}.categ-sticker.techno{background-color:#31345d;}.categ-sticker.recettes{background-color:#799b48;}.categ-sticker.trucs{background-color:#4daed9;}.categ-sticker.health{background-color:#ff8396;}.categ-sticker.travel{background-color:#1856a3;}.categ-sticker.promolife{background-color:#2d3185;}.categ-sticker.concours{background-color:#e1334d;}.categ-sticker.restos{background-color:#285b41;}.categ-sticker.loisirs{background-color:#afb34a;}.categ-sticker.travail{background-color:#333333;}.categ-sticker.titres-services{background-color:#999999;}.content-header-with-image{position:relative;}.content-header-with-image .categ-sticker{font-size:16px;}.content-header-with-image .img-container{width:512px;height:512px;float:left;background-color:white;}.content-header-with-image .text-container{width:50%;float:left;color:white;padding:35px;}.content-header-with-image h2{font-size:60px;line-height:.9;margin-bottom:25px;}.content-header-with-image p{font-size:20px;}.content-header-with-image .bottom{position:absolute;bottom:35px;font-weight:bold;}.spacer{display:block;height:70px;clear:both;}.pagination-block{padding:21px;background-color:#f4f4f4;}.pagination-block .pagination-nr{display:none;}.pagination-block .pagination-nr.desktop{display:inline-block;}.pagination-block a,.pagination-block .pagination-selected{margin:0 7px;color:#333333;font-size:13px;}.pagination-block .pagination-selected{font-family:"intro-bold";}.pagination-block .button{padding:5px 20px;float:none;display:inline-block;font-size:12px;}.pagination-block .options{position:absolute;right:10px;top:16px;}.pagination-block .print,.pagination-block .export{position:relative;color:#333333;font-size:13px;font-family:"intro-bold";}.pagination-block .print:before,.pagination-block .export:before{content:'';display:inline-block;vertical-align:middle;width:41px;height:41px;margin-right:15px;line-height:43px;color:white;background-color:#333333;background-image:url(/sites/all/themes/s4y_v2/img/ico-print.png?1458723291);background-repeat:no-repeat;background-position:center;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;transition:background-color 250ms ease 0ms;-webkit-transition:background-color 250ms ease 0ms;-moz-transition:background-color 250ms ease 0ms;-ms-transition:background-color 250ms ease 0ms;}.pagination-block .print:hover,.pagination-block .export:hover{color:#333333;}.pagination-block .print:hover:before,.pagination-block .export:hover:before{color:white;background-color:#1a1a1a;}.pagination-block .export:before{background-image:url(/sites/all/themes/s4y_v2/img/ico-export.png?1458849620);}.go-back{padding:22px 0;background-color:#e0e0e0;}.go-back .social-links{position:absolute;top:-6px;right:22px;float:none;}.go-back .social-links a{width:41px;height:41px;line-height:43px;}.go-back .social-links a:after{width:41px;height:41px;font-size:23px;}.go-back .print,.go-back .par-email{position:absolute;top:-6px;left:30px;color:#333333;font-size:13px;font-family:"intro-bold";}.go-back .print:before,.go-back .par-email:before{content:'';display:inline-block;vertical-align:middle;width:41px;height:41px;margin-right:15px;line-height:43px;color:white;background-color:#333333;background-image:url(/sites/all/themes/s4y_v2/img/ico-print.png?1458723291);background-repeat:no-repeat;background-position:center;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;transition:background-color 250ms ease 0ms;-webkit-transition:background-color 250ms ease 0ms;-moz-transition:background-color 250ms ease 0ms;-ms-transition:background-color 250ms ease 0ms;}.go-back .print:hover,.go-back .par-email:hover{color:#333333;}.go-back .print:hover:before,.go-back .par-email:hover:before{color:white;background-color:#1a1a1a;}.go-back .par-email:before{background-image:url(/sites/all/themes/s4y_v2/img/ico-mail-white.png?1458765616);}.articles-filter{padding:22px 0;background-color:#e0e0e0;}.articles-filter h4{display:inline-block;color:#333333;font-size:20px;margin-right:30px;}.articles-filter .filter-group{display:inline-block;}.articles-filter .select-small{margin-right:30px;}.articles-filter label{margin-right:15px;}.articles-filter.no-bg{background-color:transparent;}.articles-filter.under-header{padding-top:50px;padding-bottom:0;}.info-recette{position:relative;}.info-recette li{display:block;width:50%;padding:15px 5px;float:left;border-bottom:1px solid #dddddd;border-right:1px solid #dddddd;text-align:center;color:#799b48;font-family:"intro-bold";}.info-recette li.chrono{padding:9px 5px;}.info-recette li.chrono:before{content:'';display:inline-block;width:18px;height:23px;margin-right:10px;margin-bottom:5px;background-image:url(/sites/all/themes/s4y_v2/img/ico-chrono.png?1458656854);background-size:100%;background-repeat:no-repeat;vertical-align:middle;}.info-recette li.marmite{padding:9px 5px;}.info-recette li.marmite:before{content:'';display:inline-block;width:21px;height:23px;margin-right:10px;margin-bottom:5px;background-image:url(/sites/all/themes/s4y_v2/img/ico-marmite.png?1458656822);background-size:100%;background-repeat:no-repeat;vertical-align:middle;}.info-recette.inline{display:table;width:100%;}.info-recette.inline li{display:table-cell;width:256px;font-size:25px;padding:21px 5px;float:none;}.info-recette.inline li.chrono:before{width:28px;height:36px;}.info-recette.inline li.marmite:before{width:33px;height:36px;}.bullet-list li{position:relative;display:block;padding-left:25px;margin-bottom:20px;line-height:1.4;}.bullet-list li:before{display:block;position:absolute;left:0;top:3px;font-size:12px;content:'\f111';font-family:'FontAwesome';transition:left 250ms ease 0ms;-webkit-transition:left 250ms ease 0ms;-moz-transition:left 250ms ease 0ms;-ms-transition:left 250ms ease 0ms;}.bullet-list li:hover:before{left:5px;}.bullet-list.arrow li:before{content:'\f054';}.number-list li{position:relative;display:block;padding-left:55px;margin-bottom:29px;line-height:1.4;}.number-list li .nr{display:block;position:absolute;width:36px;height:36px;text-align:center;line-height:28px;left:0px;top:-7px;font-size:24px;border:4px solid #799b48;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;font-family:"intro-bold";}.full-box{padding:55px;}.full-box.red-bg{background-color:#e1334d;color:white;}.full-box.blue-bg{background-color:#4daed9;color:white;}.full-box.orange-bg{background-color:#f49841;color:white;}.full-box.white-bg{background-color:white;color:#2d3185;}.download-application{padding-right:38%;}.download-application .iphone{position:absolute;display:block;top:50px;right:40px;width:337px;height:299px;background-image:url(/sites/all/themes/s4y_v2/img/iphone.png?1458644225);background-size:100%;}.download-application h2{font-size:36px;margin:10px 0 30px 0;}.download-application h2.two-sizes{text-transform:uppercase;}.download-application h2.two-sizes span{display:block;margin-top:10px;text-transform:none;font-size:26px;}.download-application .button{margin-top:30px;float:left;padding-left:50px;padding-right:50px;}@media screen and (max-width:637px){.wrapper{width:100%;max-width:425px;}.go-back{display:none;}.pagination-block{padding:21px;background-color:#f4f4f4;}.pagination-block .pagination-nr.desktop{display:none;}.pagination-block .pagination-nr.mobile{display:inline-block;}.pagination-block a,.pagination-block .pagination-selected{margin:0 7px;color:#333333;font-size:13px;}.pagination-block .pagination-selected{font-family:"intro-bold";}.pagination-block .button{padding:5px 20px;float:none;display:inline-block;font-size:12px;}.pagination-block .options{position:absolute;right:10px;top:16px;}.pagination-block .print,.pagination-block .export{display:none;}.content-header-with-image .categ-sticker{font-size:11px;top:20px;left:20px;}.content-header-with-image .img-container{width:100%;height:auto;}.content-header-with-image .img-container img{width:100%;height:auto;}.content-header-with-image .text-container{width:100%;padding:20px;}.content-header-with-image h2{font-size:36px;text-align:center;}.content-header-with-image p{font-size:14px;text-align:center;}.content-header-with-image .bottom{position:relative;bottom:auto;}.articles-filter h4{display:block;font-size:18px;margin:20px;margin-top:0;}.articles-filter .filter-group{display:block;padding:5px 20px;}.articles-filter .select-small{margin-right:0;width:100%;}.articles-filter label{margin-right:15px;display:inline-block;}.articles-filter.no-bg{background-color:transparent;}.articles-filter.under-header{padding:35px 20px;}.info-recette.inline{display:block;}.info-recette.inline li{display:block;width:50%;font-size:17px;float:left;}.full-box{padding:20px;}.full-box h2{font-size:25px;}.download-application{padding-right:20px;text-align:center;}.download-application .iphone{position:relative;display:block;top:auto;right:auto;margin:20px auto;width:170px;height:150px;}.download-application h2{font-size:25px;margin:10px 0 25px 0;text-align:center;}.download-application h2.two-sizes span{font-size:17px;}.download-application .button{float:none;max-width:250px;margin:30px auto;padding:5px 20px;font-size:13px;}}#header{position:relative;width:100%;background-image:url(/sites/all/themes/s4y_v2/img/header-bg.jpg?1458052734);background-repeat:no-repeat;background-position:center bottom;background-color:#2a2e6c;}#header.home-header{min-height:618px;}#header.home-header:before{content:'';display:block;position:absolute;top:0;width:100%;min-width:1024px;min-height:inherit;background-image:url(/sites/all/themes/s4y_v2/img/charlotte-hp.png?1458054587);background-position:calc(50% + 428px) bottom;background-repeat:no-repeat;}#header.home-header.titres-services:before{background-image:url(/sites/all/themes/s4y_v2/img/charlotte-titres-services-big.png?1463136341);background-position:calc(50% - 266px) bottom;}#header.small-header:before,#header.medium-header:before{content:'';display:block;position:absolute;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:calc(50% + 435px) bottom;}#header.small-header.offers:before,#header.medium-header.offers:before{background-image:url(/sites/all/themes/s4y_v2/img/charlotte-offers.png?1458495557);}#header.small-header.application:before,#header.medium-header.application:before{background-image:url(/sites/all/themes/s4y_v2/img/charlotte-app.png?1458638887);}#header.small-header.emag:before,#header.medium-header.emag:before{background-image:url(/sites/all/themes/s4y_v2/img/charlotte-emag.png?1458651324);}#header.small-header.recette:before,#header.medium-header.recette:before{background-image:url(/sites/all/themes/s4y_v2/img/charlotte-recette.png?1458666620);}#header.small-header.map:before,#header.medium-header.map:before{background-image:url(/sites/all/themes/s4y_v2/img/charlotte-map.png?1458912341);}#header.medium-header .header-elements{position:relative;padding-bottom:120px;}#header .wrapper{height:inherit;}#header .header-elements{position:relative;padding-top:35px;padding-bottom:70px;}#header .header-elements h1{padding-top:12px;padding-bottom:7px;color:white;text-transform:uppercase;text-align:center;}#header .header-elements p{text-align:center;font-size:16px;color:white;font-family:"intro-bold";}#header .header-elements .content-right{padding-top:50px;width:680px;float:right;}#header .header-elements .content-right .logo{width:380px;height:107px;margin:10px auto 20px;}#header .header-elements .content-right p{margin:0 90px;}#header .logo{display:block;position:relative;width:513px;height:144px;margin:0 auto;background-image:url(/sites/all/themes/s4y_v2/img/logo-white.png?1458054450);background-repeat:no-repeat;background-size:100% auto;text-indent:-9999em;color:white;}#header .logo .logo-text{position:absolute;display:block;bottom:20px;right:2px;text-indent:0;font-family:"intro-bold";}#header .logo .logo-text:first-child{right:167px;}#header .logo.small{position:absolute;width:157px;height:44px;top:-43px;left:30px;}#header.is-connected .tools-menu .not-member-yet,#header.is-connected .tools-menu .check-account{display:none;}#header.is-connected .tools-menu .my-profyle,#header.is-connected .tools-menu .logout{display:inline-block;}#header.is-connected .balance-menu{display:block;}#header.on-account-page .balance-menu{display:none;}@media screen and (max-width:637px){#header{background-image:url(/sites/all/themes/s4y_v2/img/header-bg-m.jpg?1459197998);}#header.home-header{min-height:529px;}#header.home-header:before{display:none;}#header.small-header .header-elements,#header.medium-header .header-elements{padding-top:110px;padding-bottom:40px;}#header .header-elements{padding-top:100px;}#header .header-elements:before{display:none;}#header .header-elements h1{font-size:25px;padding:0 20px;}#header .header-elements p{display:none;}#header .header-elements .content-right{width:100%;float:none;}#header .header-elements .content-right .logo{width:223px;height:196px;background-image:url(/sites/all/themes/s4y_v2/img/logo-white-m.png?1459164184);margin:30px auto 20px;}#header .logo{width:223px;height:196px;background-image:url(/sites/all/themes/s4y_v2/img/logo-white-m.png?1459164184);}#header .logo .logo-text{position:relative;bottom:auto;right:auto;text-align:center;font-size:16px;}#header .logo .logo-text:first-child{right:auto;margin-top:156px;}#header .logo.small{display:none;}#header.is-connected .header-elements{padding-top:35px;}#header.on-account-page .header-elements{padding-top:70px;}}#header-menu{position:relative;width:100%;color:#ffffff;letter-spacing:0;z-index:100;}#header-menu .tools-menu{position:relative;background-color:#1d1f38;text-align:right;font-size:0;z-index:10;}#header-menu .tools-menu > li{display:inline-block;text-align:left;font-size:12px;transition:background-color 200ms ease 0ms;-webkit-transition:background-color 200ms ease 0ms;-moz-transition:background-color 200ms ease 0ms;-ms-transition:background-color 200ms ease 0ms;}#header-menu .tools-menu > li > a{position:relative;display:block;padding:12px 15px 11px;}#header-menu .tools-menu > li:hover,#header-menu .tools-menu > li.selected{background-color:#45548f;}#header-menu .tools-menu .link-flyout{position:relative;height:0;opacity:0;position:absolute;width:100%;background-color:#45548f;overflow:hidden;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;border-bottom-right-radius:10px;-moz-box-shadow:rgba(0,0,0,0.3) 0 10px 20px;-webkit-box-shadow:rgba(0,0,0,0.3) 0 10px 20px;box-shadow:rgba(0,0,0,0.3) 0 10px 20px;transition:opacity 200ms ease 0ms;-webkit-transition:opacity 200ms ease 0ms;-moz-transition:opacity 200ms ease 0ms;-ms-transition:opacity 200ms ease 0ms;z-index:2;}#header-menu .tools-menu #mobile-menu-trigger{display:none;}#header-menu .tools-menu .need-help{float:left;}#header-menu .tools-menu .need-help .need-help-btn{background-color:#45548f;padding-left:60px;padding-right:27px;}#header-menu .tools-menu .need-help .need-help-btn:before{content:'';display:block;position:absolute;width:22px;height:22px;top:7px;margin-left:-32px;background-image:url(/sites/all/themes/s4y_v2/img/ico-inf.png?1458220472);background-repeat:no-repeat;background-size:5px 14px;background-position:6px 2px;background-color:white;border:2px solid #7fa7dd;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}#header-menu .tools-menu .need-help .link-flyout li{overflow:hidden;width:33.33%;float:left;height:100%;}#header-menu .tools-menu .need-help .link-flyout li a{display:block;position:relative;border-left:1px solid #5a72ac;font-size:22px;font-family:"intro-bold";padding:40px 30px;padding-right:60px;}#header-menu .tools-menu .need-help .link-flyout li a:after{display:block;position:absolute;right:35px;top:50%;margin-top:-12px;content:'\f054';color:white;font-family:FontAwesome;transition:right 200ms ease 0ms;-webkit-transition:right 200ms ease 0ms;-moz-transition:right 200ms ease 0ms;-ms-transition:right 200ms ease 0ms;}#header-menu .tools-menu .need-help .link-flyout li a:hover:after{right:30px;}#header-menu .tools-menu .need-help .link-flyout li:first-child a{border-left:none;}#header-menu .tools-menu .need-help.selected .link-flyout{display:block;opacity:1;height:auto;}#header-menu .tools-menu .lang{text-transform:uppercase;}#header-menu .tools-menu .my-profyle{display:none;}#header-menu .tools-menu .my-profyle > a{margin-right:12px;padding-right:22px !important;}#header-menu .tools-menu .my-profyle > a:after{content:'';display:block;position:absolute;width:13px;height:13px;top:12px;right:0;background-image:url(/sites/all/themes/s4y_v2/img/ico-profil.png?1458491403);background-repeat:no-repeat;background-size:100%;}#header-menu .tools-menu .not-member-yet{background-color:#e1334d;}#header-menu .tools-menu .not-member-yet:hover{background-color:#c41d36;}#header-menu .tools-menu .top-search{}#header-menu .tools-menu .top-search > a{margin-right:12px;padding-right:22px !important;}#header-menu .tools-menu .top-search > a:after{content:'';display:block;position:absolute;width:13px;height:13px;top:12px;right:0;background-image:url(/sites/all/themes/s4y_v2/img/ico-search.png?1458220504);background-repeat:no-repeat;background-size:100%;}#header-menu .tools-menu .top-search .link-flyout{right:0;width:330px;}#header-menu .tools-menu .top-search .link-flyout input[type='text']{float:left;margin-right:10px;width:225px;font-size:13px;}#header-menu .tools-menu .top-search .link-flyout .button{padding:5px 10px;}#header-menu .tools-menu .top-search.selected .link-flyout{display:block;opacity:1;height:auto;padding:18px 26px;}#header-menu .tools-menu .logout{display:none;}#header-menu .tools-menu .check-account,#header-menu .tools-menu .logout{}#header-menu .tools-menu .check-account > a,#header-menu .tools-menu .logout > a{margin-right:30px;padding-right:20px !important;}#header-menu .tools-menu .check-account > a:after,#header-menu .tools-menu .logout > a:after{content:'';display:block;position:absolute;width:9px;height:13px;top:12px;right:0;background-image:url(/sites/all/themes/s4y_v2/img/ico-lock.png?1458220529);background-repeat:no-repeat;background-size:100%;}#header-menu .tools-menu .check-account .link-flyout,#header-menu .tools-menu .logout .link-flyout{right:0;width:330px;}#header-menu .tools-menu .check-account .link-flyout h3,#header-menu .tools-menu .logout .link-flyout h3{display:none;font-size:22px;text-align:center;line-height:1.2;margin-bottom:20px;}#header-menu .tools-menu .check-account .link-flyout input[type='text'],#header-menu .tools-menu .logout .link-flyout input[type='text']{float:left;margin-right:10px;margin-bottom:10px;width:225px;font-size:13px;}#header-menu .tools-menu .check-account .link-flyout .button,#header-menu .tools-menu .logout .link-flyout .button{padding:5px 10px;}#header-menu .tools-menu .check-account .link-flyout .forgot-pass,#header-menu .tools-menu .logout .link-flyout .forgot-pass{display:block;clear:both;float:none;}#header-menu .tools-menu .check-account.selected .link-flyout,#header-menu .tools-menu .logout.selected .link-flyout{display:block;opacity:1;height:auto;padding:18px 26px;}#header-menu .balance-menu{display:none;font-size:14px;color:white;overflow:hidden;-moz-border-radius-bottomleft:9px;-webkit-border-bottom-left-radius:9px;border-bottom-left-radius:9px;-moz-border-radius-bottomright:9px;-webkit-border-bottom-right-radius:9px;border-bottom-right-radius:9px;font-family:"intro-bold";}#header-menu .balance-menu li{display:block;width:50%;float:left;border-left:1px solid #1d1f38;transition:background-color 200ms ease 0ms;-webkit-transition:background-color 200ms ease 0ms;-moz-transition:background-color 200ms ease 0ms;-ms-transition:background-color 200ms ease 0ms;}#header-menu .balance-menu li:first-child{border:none;}#header-menu .balance-menu li a,#header-menu .balance-menu li .label{display:block;padding:10px 28px;font-size:14px;}#header-menu .balance-menu li .right{float:right;}#header-menu .balance-menu li .plus{position:relative;font-size:30px;line-height:0;top:5px;margin-left:10px;font-family:"intro-book";font-weight:normal;}#header-menu .balance-menu li sup{font-size:.7em;}#header-menu .balance-menu li.my-sodexo{background-color:#ffffff;}#header-menu .balance-menu li.my-sodexo .label{color:#1d1f38;}#header-menu .balance-menu li.lunch-pass{background-color:#e1334d;}#header-menu .balance-menu li.lunch-pass:hover{background-color:#c41d36;}#header-menu .balance-menu li.gift-pass{background-color:#f49841;}#header-menu .balance-menu li.gift-pass:hover{background-color:#f17e11;}#header-menu .balance-menu li.eco-pass{background-color:#4daed9;}#header-menu .balance-menu li.eco-pass:hover{background-color:#2b98c8;}#header-menu .balance-menu.duo li{width:33.3%;}#header-menu .balance-menu.trio li{width:25%;}#header-menu .content-menu{margin-top:23px;text-align:right;}#header-menu .content-menu > li{margin-right:10px;display:inline-block;text-align:left;}#header-menu .content-menu > li > a{display:block;margin-right:10px;padding:10px;font-size:16px;text-transform:uppercase;font-family:"intro-bold";-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;}#header-menu .content-menu > li.active > a{color:#2d3185;background-color:white;}#header-menu .content-menu > li.negate > a{color:white;background-color:transparent;}#header-menu .content-menu > li .link-flyout{height:0;opacity:0;position:absolute;width:100%;left:0;overflow:hidden;background-color:gainsboro;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-box-shadow:rgba(0,0,0,0.3) 0 15px 20px;-webkit-box-shadow:rgba(0,0,0,0.3) 0 15px 20px;box-shadow:rgba(0,0,0,0.3) 0 15px 20px;transition:opacity 200ms ease 0ms;-webkit-transition:opacity 200ms ease 0ms;-moz-transition:opacity 200ms ease 0ms;-ms-transition:opacity 200ms ease 0ms;}#header-menu .content-menu > li .link-flyout .charlotte{display:block;position:absolute;bottom:0;}#header-menu .content-menu > li .link-flyout .menu-row{margin-left:305px;}#header-menu .content-menu > li .link-flyout .menu-col{float:left;}#header-menu .content-menu > li .link-flyout h2{margin-bottom:23px;font-size:22px;text-transform:uppercase;color:#333333;}#header-menu .content-menu > li .link-flyout p{color:#333333;font-size:16px;line-height:1.2;}#header-menu .content-menu > li .le-mag .charlotte{left:88px;width:201px;height:406px;background-image:url(/sites/all/themes/s4y_v2/img/charlotte-menu-mag.png?1458417451);}#header-menu .content-menu > li .le-mag .submenu li{position:relative;display:block;padding-left:20px;margin-bottom:18px;font-size:16px;color:#333333;}#header-menu .content-menu > li .le-mag .submenu li:before{display:block;position:absolute;left:0;top:0;font-size:14px;content:'\f054';font-family:'FontAwesome';transition:left 250ms ease 0ms;-webkit-transition:left 250ms ease 0ms;-moz-transition:left 250ms ease 0ms;-ms-transition:left 250ms ease 0ms;}#header-menu .content-menu > li .le-mag .submenu li:hover:before{left:5px;}#header-menu .content-menu > li .le-mag .button{margin-top:20px;}#header-menu .content-menu > li .le-mag .mag-box img{float:left;margin-right:20px;}#header-menu .content-menu > li .le-mag .menu-col:first-child{width:340px;padding-right:40px;border-right:1px solid #b3b3b3;}#header-menu .content-menu > li .le-mag .menu-col:last-child{width:290px;padding-left:30px;}#header-menu .content-menu > li .le-mag .menu-col:last-child .button{margin-top:17px;}#header-menu .content-menu > li .offers .charlotte{left:36px;width:297px;height:439px;background-image:url(/sites/all/themes/s4y_v2/img/charlotte-menu-offers.png?1458419386);}#header-menu .content-menu > li .offers .menu-col:first-child{width:380px;padding-right:45px;border-right:1px solid #b3b3b3;}#header-menu .content-menu > li .offers .menu-col:first-child .button{margin-top:20px;}#header-menu .content-menu > li .offers .menu-col:last-child{width:255px;padding-left:40px;}#header-menu .content-menu > li .offers .menu-col:last-child .button{float:none;margin-bottom:17px;}#header-menu .content-menu > li .titres-services .charlotte{left:36px;width:298px;height:420px;background-image:url(/sites/all/themes/s4y_v2/img/charlotte-titres-services.png?1462978894);}#header-menu .content-menu > li .titres-services .menu-col:first-child{width:340px;padding-right:30px;border-right:1px solid #b3b3b3;}#header-menu .content-menu > li .titres-services .menu-col:first-child h2{letter-spacing:-1px;}#header-menu .content-menu > li .titres-services .menu-col:first-child .button{margin-top:20px;}#header-menu .content-menu > li .titres-services .menu-col:last-child{width:295px;padding-left:30px;}#header-menu .content-menu > li .titres-services .menu-col:last-child .button{float:none;margin-bottom:17px;}#header-menu .content-menu > li .titres-services h3{text-transform:uppercase;color:#333333;font-size:13px;margin-top:50px;margin-bottom:20px;letter-spacing:-.5px;}#header-menu .content-menu > li .titres-services .submenu li{position:relative;display:block;padding-left:20px;margin-bottom:18px;font-size:13px;color:#333333;}#header-menu .content-menu > li .titres-services .submenu li:before{display:block;position:absolute;left:0;top:0;font-size:14px;content:'\f054';font-family:'FontAwesome';transition:left 250ms ease 0ms;-webkit-transition:left 250ms ease 0ms;-moz-transition:left 250ms ease 0ms;-ms-transition:left 250ms ease 0ms;}#header-menu .content-menu > li .titres-services .submenu li:hover:before{left:5px;}#header-menu .content-menu > li .search .charlotte{left:44px;width:284px;height:440px;background-image:url(/sites/all/themes/s4y_v2/img/charlotte-menu-search.png?1458419427);}#header-menu .content-menu > li .search h2{color:#333333;font-size:35px;line-height:1.2;}#header-menu .content-menu > li .search h2 small{display:block;margin-top:10px;font-size:22px;color:#898989;}#header-menu .content-menu > li .search .search-big{margin:0;padding-top:30px;}#header-menu .content-menu > li:hover > a{color:#333333 !important;background-color:gainsboro !important;transition:all 200ms ease 0ms;-webkit-transition:all 200ms ease 0ms;-moz-transition:all 200ms ease 0ms;-ms-transition:all 200ms ease 0ms;}#header-menu .content-menu > li:hover > a.trigger{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;}#header-menu .content-menu > li:hover .link-flyout{overflow:visible;display:block;opacity:1;padding:50px 40px;height:auto;min-height:395px;}#mobile-menu{display:none;position:fixed;width:100%;max-width:425px;z-index:1001;color:white;background-image:url(/sites/all/themes/s4y_v2/img/bg-mmenu.jpg?1459511249);background-repeat:repeat-x;background-position:top center;padding-bottom:88px;}#mobile-menu.mmenu-open{height:100%;overflow-y:scroll;}#mobile-menu li{position:relative;border-bottom:1px solid #45548f;}#mobile-menu li a{display:block;padding:15px 37px;font-size:20px;font-family:"intro-bold";}#mobile-menu li:first-child{border-bottom:1px solid #2a2e6c;}#mobile-menu .back a{position:relative;background-color:#1d1f38;font-size:12px;padding:12px 37px;text-transform:uppercase;}#mobile-menu .back a:before{position:absolute;display:block;content:'\f104';left:20px;top:10px;font-size:16px;font-family:FontAwesome;}#mobile-menu .need-help-btn{position:relative;background-color:#45548f;border-bottom:1px solid #2a2e6c;}#mobile-menu .need-help-btn a{font-size:15px;font-family:"intro-book";font-weight:normal;padding-left:65px;}#mobile-menu .need-help-btn a:before{content:'';display:block;position:absolute;width:22px;height:22px;top:10px;margin-left:-30px;background-image:url(/sites/all/themes/s4y_v2/img/ico-inf.png?1458220472);background-repeat:no-repeat;background-size:5px 14px;background-position:6px 2px;background-color:white;border:2px solid #7fa7dd;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}#mobile-menu .lang{background-color:#45548f;border-bottom:none;}#mobile-menu .lang a{font-size:15px;font-family:"intro-book";font-weight:normal;}#mobile-menu .logo{width:202px;height:57px;margin-top:50px;background-image:url(/sites/all/themes/s4y_v2/img/logo-white.png?1458054450);border-bottom:none;}@media screen and (max-width:637px){#header-menu{position:relative;width:100%;max-width:425px;z-index:1000;}#header-menu .tools-menu{position:fixed;width:100%;max-width:425px;}#header-menu .tools-menu #mobile-menu-trigger{display:block;float:left;}#header-menu .tools-menu .need-help{display:none;}#header-menu .tools-menu .lang{display:none;}#header-menu .tools-menu .my-profyle > a{text-indent:-9999em;margin-right:15px;padding-right:15px !important;width:30px;}#header-menu .tools-menu .not-member-yet{position:absolute;top:35px;left:0;width:100%;text-align:center;}#header-menu .tools-menu .top-search > a{text-indent:-9999em;margin-right:15px;padding-right:15px !important;}#header-menu .tools-menu .top-search .link-flyout{right:0;width:100%;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;}#header-menu .tools-menu .top-search .link-flyout form{max-width:280px;margin:0 auto;}#header-menu .tools-menu .top-search .link-flyout input[type='text']{margin-right:10px;min-width:230px;width:auto;}#header-menu .tools-menu .top-search .link-flyout .button{float:right;}#header-menu .tools-menu .top-search:hover .link-flyout{padding:18px 20px;}#header-menu .tools-menu .check-account > a,#header-menu .tools-menu .logout > a{margin-right:20px;}#header-menu .tools-menu .check-account .link-flyout,#header-menu .tools-menu .logout .link-flyout{right:0;width:100%;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;}#header-menu .tools-menu .check-account .link-flyout form,#header-menu .tools-menu .logout .link-flyout form{max-width:280px;margin:0 auto;}#header-menu .tools-menu .check-account .link-flyout h3,#header-menu .tools-menu .logout .link-flyout h3{font-size:18px;}#header-menu .tools-menu .check-account .link-flyout input[type='text'],#header-menu .tools-menu .logout .link-flyout input[type='text']{margin-right:10px;min-width:230px;}#header-menu .tools-menu .check-account .link-flyout .button,#header-menu .tools-menu .logout .link-flyout .button{padding:5px 10px;}#header-menu .tools-menu .check-account:hover .link-flyout,#header-menu .tools-menu .logout:hover .link-flyout{padding:18px 20px;}#header-menu .balance-menu{padding-top:35px;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;}#header-menu .balance-menu li{width:100%;border-left:none;}#header-menu .balance-menu li a{display:block;padding:10px 20px;}#header-menu .balance-menu li.eco-pass{width:100%;}#header-menu .balance-menu.duo li{width:100%;}#header-menu .balance-menu.trio li{width:100%;}#header-menu .content-menu{display:none;}}.search-big{position:relative;width:500px;margin:0 auto;padding-top:30px;}.search-big .left-side{float:left;width:calc(100% - 98px);}.search-big input[type=text]{-moz-box-shadow:rgba(0,0,0,0.35) 4px 4px 8px;-webkit-box-shadow:rgba(0,0,0,0.35) 4px 4px 8px;box-shadow:rgba(0,0,0,0.35) 4px 4px 8px;}.search-big .button{float:right;-moz-box-shadow:rgba(0,0,0,0.35) 4px 4px 8px;-webkit-box-shadow:rgba(0,0,0,0.35) 4px 4px 8px;box-shadow:rgba(0,0,0,0.35) 4px 4px 8px;}@media screen and (max-width:637px){.search-big{width:auto;}.search-big:after{display:block;position:absolute;content:'\f078';left:50%;bottom:-38px;margin-left:-12px;font-family:FontAwesome;font-size:21px;color:white;}.search-big .left-side,.search-big .button{float:none;width:calc(100% - 40px);margin:0 auto;}.search-big .button{margin-top:10px;height:50px;background-size:26px 25px;}}.select-big,.select-small{margin-bottom:8px;width:100%;}.select-big .dk-selected,.select-small .dk-selected{font-size:14px;padding:12px 15px;padding-right:45px;line-height:1.1;border:none;color:#333333;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;-moz-box-shadow:rgba(0,0,0,0.35) 4px 4px 8px;-webkit-box-shadow:rgba(0,0,0,0.35) 4px 4px 8px;box-shadow:rgba(0,0,0,0.35) 4px 4px 8px;}.select-big .dk-selected:before,.select-small .dk-selected:before{border-width:0.4em 0.4em 0;border-top-color:#333333;margin:-0.2em 1em 0 0;z-index:2;}.select-big .dk-selected:after,.select-small .dk-selected:after{top:0;right:0;height:100%;width:38px;border-left:1px solid #dddddd;background-color:#dddddd !important;margin:0;}.select-big .dk-selected:hover:before,.select-big .dk-selected:focus:before,.select-small .dk-selected:hover:before,.select-small .dk-selected:focus:before{border-top-color:#2d3185;}.select-big .dk-select-options,.select-small .dk-select-options{border:none;font-size:14px;color:#333333;padding:0;border-top:1px solid #dddddd;box-shadow:rgba(0,0,0,0.3) 1px 1px 1px;}.select-big .dk-select-options .dk-option-highlight,.select-small .dk-select-options .dk-option-highlight{background-color:#45548f;color:#fff;}.select-big .dk-option-selected,.select-small .dk-option-selected{background-color:#ffffff;color:#333333;}.select-big .dk-option,.select-small .dk-option{line-height:1;padding:12px 15px;}.select-big.dk-select-open-down .dk-selected,.select-small.dk-select-open-down .dk-selected{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;}.select-big.dk-select-open-up .dk-selected,.select-small.dk-select-open-up .dk-selected{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;}.select-big.dk-select-open-up .dk-selected:before,.select-big.dk-select-open-down .dk-selected:before,.select-small.dk-select-open-up .dk-selected:before,.select-small.dk-select-open-down .dk-selected:before{border-width:0 0.4em 0.4em;border-bottom-color:#333333;}.select-big.error .dk-selected,.select-small.error .dk-selected{color:#e1334d;font-family:"intro-bold";}.select-big.bordered .dk-selected,.select-small.bordered .dk-selected{-moz-box-shadow:transparent 4px 4px 8px;-webkit-box-shadow:transparent 4px 4px 8px;box-shadow:transparent 4px 4px 8px;border:2px solid #c8c8c8;}.select-big.bordered .dk-select-options,.select-small.bordered .dk-select-options{border:2px solid #c8c8c8;}.select-big.bordered.error .dk-selected,.select-big.bordered.error .dk-select-options,.select-small.bordered.error .dk-selected,.select-small.bordered.error .dk-select-options{border:2px solid #e1334d !important;}.select-small{margin-bottom:0;width:275px;text-align:left;}.select-small .dk-selected{font-size:13px;padding:5px 15px;-moz-box-shadow:transparent 4px 4px 8px;-webkit-box-shadow:transparent 4px 4px 8px;box-shadow:transparent 4px 4px 8px;}.select-small .dk-selected:before{border-top-color:white;}.select-small .dk-selected:after{border-left:1px solid #333333;background-color:#333333 !important;}.select-small .dk-selected:hover:before,.select-small .dk-selected:focus:before{border-top-color:white;}.select-small .dk-select-options{font-size:13px;}.select-small .dk-option{padding:5px 15px;}.select-small.dk-select-open-up .dk-selected:before,.select-small.dk-select-open-down .dk-selected:before{border-bottom-color:white;}.promo-item{position:relative;background-color:white;width:100%;max-width:330px;float:left;}.promo-item img{max-width:100%;max-height:100%;}.promo-item.with-logo-and-price{padding:25px;}.promo-item.with-logo-and-price .logo{position:relative;float:left;width:115px;height:115px;margin-right:25px;background-color:#f4f4f4;overflow:hidden;text-align:center;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;}.promo-item.with-logo-and-price .logo img{max-width:100%;max-height:100%;}.promo-item.with-logo-and-price .price{margin-top:-10px;}.promo-item.with-logo-and-price h3{font-size:35px;color:#e1334d;}.promo-item.with-logo-and-price h3 span{font-size:48px;}.promo-item.with-logo-and-price p{font-size:16px;line-height:1.2;margin:0;}#promo-list .promo-item.with-logo-and-price,.three-cols-list .promo-item.with-logo-and-price{height:330px;}#promo-list .promo-item.with-logo-and-price .logo,.three-cols-list .promo-item.with-logo-and-price .logo{float:left;width:100%;height:155px;margin-bottom:25px;}#promo-list .promo-item.with-logo-and-price h3,.three-cols-list .promo-item.with-logo-and-price h3{clear:both;display:block;text-align:center;font-size:25px;margin-bottom:10px;min-height:40px;text-transform:uppercase;}#promo-list .promo-item.with-logo-and-price h3 span,.three-cols-list .promo-item.with-logo-and-price h3 span{font-size:40px;}#promo-list .promo-item.with-logo-and-price p,.three-cols-list .promo-item.with-logo-and-price p{font-size:20px;text-align:center;}.promo-item.with-logo-and-price-type-b{padding:25px;text-align:center;height:330px;}.promo-item.with-logo-and-price-type-b .logo{padding-bottom:15px;}.promo-item.with-logo-and-price-type-b h4{font-size:30px;text-align:center;line-height:0.9;margin-bottom:15px;}.promo-item.with-logo-and-price-type-b h4 span{display:block;font-size:65px;}.promo-item.with-image-and-title{max-height:330px;}.promo-item.with-image-and-title h3{padding:25px;font-size:20px;color:white;text-transform:uppercase;line-height:1.2;min-height:100px;}.promo-item.with-image-and-title a{display:block;}.promo-item.with-image-and-price{height:330px;}.promo-item.with-image-and-price .img-container{display:table-cell;width:330px;height:240px;text-align:center;vertical-align:middle;}.promo-item.with-image-and-price .img-container img{max-width:100%;max-height:100%;}.promo-item.with-image-and-price h4{font-size:55px;text-transform:uppercase;text-align:center;line-height:1.2;}.promo-item.with-image-and-price h4 span{font-size:65px;}.promo-item.with-text-and-button{height:330px;padding:25px;}.promo-item.with-text-and-button h3{margin-top:54px;font-size:44px;color:white;text-transform:uppercase;text-align:center;line-height:1.2;background:transparent !important;}.promo-item.with-text-and-button p{font-size:14px;color:white;text-align:center;}.promo-item.with-text-and-button .center{width:calc(100% - 50px);position:absolute;bottom:25px;}.promo-item.with-text-and-button .button{position:relative;padding:9px 25px;min-width:200px;float:none;font-size:18px;text-transform:uppercase;}.promo-item.wide-type-a{max-width:1024px;}.promo-item.wide-type-a .text-block{position:absolute;width:270px;height:270px;top:30px;right:30px;color:white;padding:25px;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;}.promo-item.wide-type-a h3{margin-top:40px;font-size:44px;text-transform:uppercase;text-align:center;line-height:1;}.promo-item.wide-type-a p{text-align:center;}.promo-item.wide-type-a .button{position:relative;padding:9px 25px;min-width:200px;float:none;font-size:18px;text-transform:uppercase;}.promo-item.tall-type-a{position:relative;padding:25px;height:677px;}.promo-item.tall-type-a footer{position:absolute;width:calc(100% - 50px);bottom:25px;}.promo-item.tall-type-a h3{margin-top:54px;font-size:36px;text-align:center;text-transform:uppercase;background:transparent !important;}.promo-item.tall-type-a h4{font-size:55px;text-align:center;}.promo-item.tall-type-a h4 span{font-size:65px;}.promo-item.tall-type-a .image-container{display:table;height:280px;width:100%;}.promo-item.tall-type-a .image-container .cell{display:table-cell;vertical-align:middle;text-align:center;}.promo-item.tall-type-a p{margin:20px 0 30px;font-size:20px;text-align:center;line-height:1;}.promo-item.tall-type-a .button{float:none;}.promo-item.tall-type-b{position:relative;padding:25px;height:677px;}.promo-item.tall-type-b footer{position:absolute;width:calc(100% - 50px);bottom:25px;}.promo-item.tall-type-b h3{margin-top:54px;font-size:25px;color:white;text-align:center;text-transform:uppercase;background:transparent !important;}.promo-item.tall-type-b .text-block{margin-bottom:10px;background-color:white;overflow:hidden;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;}.promo-item.tall-type-b .text-block .text-block-inner{padding:20px 30px;text-align:center;}.promo-item.tall-type-b .text-block .text-block-inner:first-child{background-color:#2a96eb;color:white;}.promo-item.tall-type-b .text-block .text-block-inner:first-child h4{margin-bottom:15px;font-size:25px;font-family:"intro-book";font-weight:normal;}.promo-item.tall-type-b .text-block .text-block-inner:last-child h4{display:inline-block;font-size:20px;text-transform:uppercase;margin-right:10px;}.promo-item.tall-type-b .text-block .text-block-inner:last-child .logo{display:inline-block;width:60%;}.promo-item.tall-type-b .text-block .text-block-inner:last-child .logo img{width:100%;}.promo-item.tall-type-b p{font-size:14px;margin:0;}.promo-item.tall-type-b .button{float:none;}.promo-item.tall-type-b.smaller-height{height:590px;background-position:center bottom;}.promo-item.tall-type-b.smaller-height h3{margin-top:0;}.promo-item.tall-type-c{position:relative;height:660px;background-color:#e0e0e0;}.promo-item.tall-type-c .content{padding:29px;}.promo-item.tall-type-c .text-block{padding:20px;background-color:white;text-align:center;min-height:200px;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;}.promo-item.tall-type-c h3{font-size:18px;text-align:center;text-transform:uppercase;line-height:1.2;margin-bottom:15px;background:transparent !important;}.promo-item.tall-type-c h3 span{color:#e1334d;}.promo-item.tall-type-c p{font-size:14px;margin:0;}.promo-item.tall-type-c .button{float:none;margin:10px 0;font-weight:bold;}.promo-item.tall-type-c .note{display:block;font-size:10px;text-align:center;line-height:1;margin-top:20px;}.promo-item.tall-type-d{position:relative;height:660px;}.promo-item.tall-type-d h3{padding:25px;font-size:21px;color:white;text-transform:uppercase;line-height:1.2;}.promo-item.tall-type-d h5{margin-bottom:20px;}.promo-item.tall-type-d .text-block{position:relative;padding:30px;text-align:center;}.promo-item.tall-type-d .center{width:100%;position:absolute;bottom:30px;}.promo-item.techno h3,.promo-item.techno .categ-sticker{background-color:#31345d;}.promo-item.techno h5{color:#31345d;}.promo-item.techno .button{background-color:#31345d;color:white;}.promo-item.techno .button:hover{background-color:#1f213c;text-decoration:none;color:white !important;}.promo-item.techno .button:focus{color:white;outline:none;text-decoration:none;}.promo-item.recettes h3,.promo-item.recettes .categ-sticker{background-color:#799b48;}.promo-item.recettes h5{color:#799b48;}.promo-item.recettes .button{background-color:#799b48;color:white;}.promo-item.recettes .button:hover{background-color:#5e7838;text-decoration:none;color:white !important;}.promo-item.recettes .button:focus{color:white;outline:none;text-decoration:none;}.promo-item.trucs h3,.promo-item.trucs .categ-sticker{background-color:#4daed9;}.promo-item.trucs h5{color:#4daed9;}.promo-item.trucs .button{background-color:#4daed9;color:white;}.promo-item.trucs .button:hover{background-color:#2b98c8;text-decoration:none;color:white !important;}.promo-item.trucs .button:focus{color:white;outline:none;text-decoration:none;}.promo-item.health h3,.promo-item.health .categ-sticker{background-color:#ff8396;}.promo-item.health h5{color:#ff8396;}.promo-item.health .button{background-color:#ff8396;color:white;}.promo-item.health .button:hover{background-color:#ff506b;text-decoration:none;color:white !important;}.promo-item.health .button:focus{color:white;outline:none;text-decoration:none;}.promo-item.travel h3,.promo-item.travel .categ-sticker{background-color:#1856a3;}.promo-item.travel h5{color:#1856a3;}.promo-item.travel .button{background-color:#1856a3;color:white;z-index:2;}.promo-item.travel .button:hover{background-color:#113f77;text-decoration:none;color:white !important;}.promo-item.travel .button:focus{color:white;outline:none;text-decoration:none;}.link-promo{position:absolute;height:100%;width:100%;top:0;left:0;z-index:1;}.promo-item.promolife h3,.promo-item.promolife .categ-sticker{background-color:#2d3185;}.promo-item.promolife h5{color:#2d3185;}.promo-item.promolife .button{background-color:#2d3185;color:white;}.promo-item.promolife .button:hover{background-color:#20235f;text-decoration:none;color:white !important;}.promo-item.promolife .button:focus{color:white;outline:none;text-decoration:none;}.promo-item.concours h3,.promo-item.concours .categ-sticker{background-color:#e1334d;}.promo-item.concours h5{color:#e1334d;}.promo-item.concours .button{background-color:#e1334d;color:white;}.promo-item.concours .button:hover{background-color:#c41d36;text-decoration:none;color:white !important;}.promo-item.concours .button:focus{color:white;outline:none;text-decoration:none;}.promo-item.restos h3,.promo-item.restos .categ-sticker{background-color:#285b41;}.promo-item.restos h5{color:#285b41;}.promo-item.restos .button{background-color:#285b41;color:white;}.promo-item.restos .button:hover{background-color:#183828;text-decoration:none;color:white !important;}.promo-item.restos .button:focus{color:white;outline:none;text-decoration:none;}.promo-item.loisirs h3,.promo-item.loisirs .categ-sticker{background-color:#afb34a;}.promo-item.loisirs h5{color:#afb34a;}.promo-item.loisirs .button{background-color:#afb34a;color:white;}.promo-item.loisirs .button:hover{background-color:#8c8f3b;text-decoration:none;color:white !important;}.promo-item.loisirs .button:focus{color:white;outline:none;text-decoration:none;}.promo-item.travail h3,.promo-item.travail .categ-sticker{background-color:#333333;}.promo-item.travail h5{color:#333333;}.promo-item.travail .button{background-color:#333333;color:white;}.promo-item.travail .button:hover{background-color:#1a1a1a;text-decoration:none;color:white !important;}.promo-item.travail .button:focus{color:white;outline:none;text-decoration:none;}.promo-item.titres-services h3,.promo-item.titres-services .categ-sticker{background-color:#999999;}.promo-item.titres-services h5{color:#999999;}.promo-item.titres-services .button{background-color:#999999;color:white;}.promo-item.titres-services .button:hover{background-color:gray;text-decoration:none;color:white !important;}.promo-item.titres-services .button:focus{color:white;outline:none;text-decoration:none;}.promo-item .external-link{display:block;position:absolute;top:27px;right:30px;}.promo-item.shadow{-moz-box-shadow:rgba(0,0,0,0.3) 1px 1px 1px;-webkit-box-shadow:rgba(0,0,0,0.3) 1px 1px 1px;box-shadow:rgba(0,0,0,0.3) 1px 1px 1px;}@media screen and (max-width:637px){.promo-item{margin-bottom:2px;}.promo-item.with-text-and-button{height:320px;}.promo-item.wide-type-a{max-width:100%;}.promo-item.wide-type-a .text-block{position:relative;width:100%;height:auto;top:auto;right:auto;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}.promo-item.wide-type-a h3{margin-top:0;}}#promo-list{background-color:#ececec;padding-top:55px;padding-bottom:80px;}#promo-list.no-padding-top{padding-top:0 !important;}#promo-list .grid-item{margin-left:17px;margin-bottom:17px;width:100%;max-width:330px;min-height:320px;}#promo-list .grid-item.tall{min-height:677px;}#promo-list .grid-item.shadow{-moz-box-shadow:rgba(0,0,0,0.3) 1px 1px 1px;-webkit-box-shadow:rgba(0,0,0,0.3) 1px 1px 1px;box-shadow:rgba(0,0,0,0.3) 1px 1px 1px;}#promo-list .promo-list-title{text-align:center;color:#333333;padding:40px 0;}#promo-list .promo-list-title h4{display:inline-block;margin-right:30px;}#promo-list .promo-list-title label{display:inline-block;margin-bottom:0;margin-right:15px;font-family:"intro-book";font-weight:normal;}#promo-list .promo-list-title label .cb-flat-white-20{margin-right:5px;}#promo-list .promo-list-title-simple{margin-bottom:40px;font-size:22px;text-align:center;color:#333333;}#promo-list .promo-list-grid{margin-left:-17px;}#promo-list .button.more{margin-top:33px;width:330px;font-size:40px;line-height:.6;font-family:Arial,Helvetica,sans-serif;}@media screen and (max-width:637px){#promo-list{padding-top:0;padding-bottom:0;margin-top:2px;}#promo-list .grid-item{margin-left:0;margin-bottom:2px;}#promo-list .promo-list-title{padding:20px 0;}#promo-list .promo-list-title h4{display:none;}#promo-list .promo-list-title-simple{margin:40px 20px;font-size:18px;}#promo-list .promo-list-grid{max-width:330px;margin-left:auto;margin-right:auto;}#promo-list .button.more{margin:20px 0;width:280px;}}#featured-promo{height:70px;background-color:#e0e0e0;}#featured-promo .wrapper{position:relative;}#featured-promo .promo-item{width:calc(33.3% - 11px);margin-left:17px;margin-bottom:17px;float:left;margin-top:-45px;}#featured-promo .promo-item:first-child{margin-left:0;-moz-border-radius-topleft:9px;-webkit-border-top-left-radius:9px;border-top-left-radius:9px;}#featured-promo .promo-item:last-child{-moz-border-radius-topright:9px;-webkit-border-top-right-radius:9px;border-top-right-radius:9px;}@media screen and (max-width:637px){#featured-promo{height:auto;background-color:white;}#featured-promo .promo-item{width:100%;margin-left:auto;margin-right:auto;margin-top:0;float:none;}#featured-promo .promo-item:first-child{margin-left:auto;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;}#featured-promo .promo-item:last-child{-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;}}#fixed-link{position:fixed;top:300px;left:-171px;max-width:161px;z-index:98;transition:left 500ms ease 0ms;-webkit-transition:left 500ms ease 0ms;-moz-transition:left 500ms ease 0ms;-ms-transition:left 500ms ease 0ms;}#fixed-link .link{position:relative;display:block;padding:20px;background-color:white;z-index:2;-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;border-top-right-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;border-bottom-right-radius:10px;-moz-box-shadow:rgba(0,0,0,0.3) 1px 1px 5px;-webkit-box-shadow:rgba(0,0,0,0.3) 1px 1px 5px;box-shadow:rgba(0,0,0,0.3) 1px 1px 5px;}#fixed-link p{font-size:24px;line-height:1;margin-bottom:0;margin-top:10px;font-family:"intro-bold";}#fixed-link p span{display:block;color:#e1334d;text-transform:uppercase;}#fixed-link .toggle{position:absolute;top:40px;right:-37px;padding:5px 10px 5px 20px;background-color:#82abe1;font-family:"intro-bold";-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;border-top-right-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;border-bottom-right-radius:10px;transition:all 200ms ease 0ms;-webkit-transition:all 200ms ease 0ms;-moz-transition:all 200ms ease 0ms;-ms-transition:all 200ms ease 0ms;}#fixed-link .toggle:after{content:'\f054';font-family:FontAwesome;font-size:14px;}#fixed-link .toggle:hover{background-color:#abc7eb;}#fixed-link.is-open{left:0;}#fixed-link.is-open .toggle{right:-27px;}#fixed-link.is-open .toggle:after{content:'\f00d';}@media screen and (max-width:637px){#fixed-link{display:none;}}#other-rdv{background-color:white;}#other-rdv .wrapper{padding-top:75px;}#other-rdv .devices{position:relative;min-height:658px;background-image:url(/sites/all/themes/s4y_v2/img/devices.jpg?1458158958);background-repeat:no-repeat;background-position:50px 296px;}#other-rdv .devices:before{content:'';display:block;position:absolute;top:0;width:100%;min-height:inherit;background-image:url(/sites/all/themes/s4y_v2/img/charlotte-hp-2.png?1458203222);background-position:4px bottom;background-repeat:no-repeat;}#other-rdv h2{text-align:center;margin-bottom:15px;}#other-rdv .logo{display:block;width:327px;height:92px;margin:0 auto;text-indent:-9999em;background-image:url(/sites/all/themes/s4y_v2/img/logo-blue.png?1458205931);background-repeat:no-repeat;}#other-rdv .rdv{position:relative;font-size:14px;line-height:1.2;top:15px;}#other-rdv .rdv li{position:absolute;}#other-rdv .rdv li a:after{content:'+';position:absolute;width:26px;height:26px;top:0;color:white;font-size:19px;text-align:center;line-height:26px;background-color:#2d3185;font-family:Arial,Helvetica,sans-serif;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;transition:all 200ms ease 0ms;-webkit-transition:all 200ms ease 0ms;-moz-transition:all 200ms ease 0ms;-ms-transition:all 200ms ease 0ms;}#other-rdv .rdv li a:before{position:absolute;bottom:-21px;content:'\f078';font-family:FontAwesome;transition:bottom 200ms ease 0ms;-webkit-transition:bottom 200ms ease 0ms;-moz-transition:bottom 200ms ease 0ms;-ms-transition:bottom 200ms ease 0ms;}#other-rdv .rdv li:hover a:after{background-color:#e1334d;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}#other-rdv .rdv li:hover a:before{bottom:-25px;}#other-rdv .rdv .e-mag{top:130px;left:215px;padding-left:40px;}#other-rdv .rdv .e-mag a:after{left:0;top:3px;}#other-rdv .rdv .e-mag a:before{right:15px;}#other-rdv .rdv .fb{top:11px;left:327px;padding-left:40px;}#other-rdv .rdv .fb a:after{-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;content:"\f09a";width:28px;height:28px;line-height:28px;left:0;top:-6px;font-family:FontAwesome;font-size:14px;background-color:#3c5a96;}#other-rdv .rdv .fb a:before{right:50px;}#other-rdv .rdv .twitter{top:11px;left:553px;padding-right:40px;}#other-rdv .rdv .twitter a:after{-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;content:"\f099";width:28px;height:28px;line-height:28px;top:-6px;right:0;font-family:FontAwesome;font-size:14px;background-color:#59adec;}#other-rdv .rdv .twitter a:before{left:37px;}#other-rdv .rdv .newsletter{top:88px;right:160px;padding-right:40px;}#other-rdv .rdv .newsletter a:after{right:0;}#other-rdv .rdv .newsletter a:before{left:11px;}#other-rdv .rdv .mobile-app{top:168px;right:103px;padding-right:40px;}#other-rdv .rdv .mobile-app a:after{right:0;}#other-rdv .rdv .mobile-app a:before{left:18px;}#other-rdv .infos{background-color:#e1334d;}#other-rdv .infos .wrapper{padding:35px 0 50px;}#other-rdv .infos p{padding:0 100px;font-size:20px;color:white;text-align:center;line-height:1.3;}@media screen and (max-width:637px){#other-rdv .wrapper{padding:25px 20px;}#other-rdv .devices{min-height:initial;background-image:none;}#other-rdv .devices:before{display:none;}#other-rdv h2{font-size:25px;padding:0 50px 8px;margin-bottom:15px;}#other-rdv .logo{width:238px;height:67px;background-size:100%;}#other-rdv .rdv{position:relative;font-size:14px;line-height:1.2;top:27px;}#other-rdv .rdv br{display:none;}#other-rdv .rdv li{position:relative;font-size:16px;margin-bottom:22px;top:auto;left:auto;padding:0;}#other-rdv .rdv li a:after{left:auto;right:0;top:-6px;}#other-rdv .rdv li a:before{display:none;}#other-rdv .rdv .e-mag{top:auto;left:auto;padding-left:0;}#other-rdv .rdv .e-mag a:after{left:auto;top:-6px;}#other-rdv .rdv .fb{top:auto;left:auto;padding-left:0;}#other-rdv .rdv .fb a:after{top:-6px;left:auto;}#other-rdv .rdv .twitter{left:auto;top:auto;padding-right:0;}#other-rdv .rdv .newsletter{top:auto;left:auto;right:auto;padding-right:0;}#other-rdv .rdv .mobile-app{top:auto;right:auto;padding-right:0;}.infos{display:none;}}#not-member{background-color:white;}#not-member .wrapper{padding:75px 30px;}#not-member h2{text-align:center;margin-bottom:30px;}#not-member h4{text-align:center;padding:20px 18px;}#not-member h4 span{color:#e1334d;text-transform:uppercase;}#not-member p{text-align:center;font-size:20px;padding:0 30px;}#not-member .cols-container{padding:45px 0;}#not-member .not-member-col{width:25%;float:left;text-align:center;}#not-member .not-member-col img{max-width:144px;width:100%;height:auto;margin:0 auto;}#not-member .not-member-col p{font-size:16px;padding:0;}@media screen and (max-width:637px){#not-member{border-top:1px solid #ececec;}#not-member .wrapper{padding:25px 20px;}#not-member h2{display:none;}#not-member h2:first-child{display:block;font-size:25px;margin-bottom:20px;}#not-member h2:first-child:before{content:'';display:block;width:185px;height:151px;margin:0 auto;margin-bottom:18px;background-image:url(/sites/all/themes/s4y_v2/img/charlotte-not-member.png?1459174442);}#not-member h4{text-align:left;padding:0;margin-top:8px;margin-left:70px;font-size:17px;}#not-member p{font-size:14px;padding:0;}#not-member .cols-container{padding:15px 0;}#not-member .not-member-col{width:100%;padding:0 30px;text-align:left;margin-bottom:14px;}#not-member .not-member-col img{max-width:54px;float:left;}#not-member .not-member-col p{display:none;}#not-member .button{margin:0 30px;}}#footer{position:relative;background-color:white;}#footer .wrapper{padding:0 30px;}#footer .related{padding:30px 0;}#footer .related .logo-sodexo{display:block;position:relative;float:left;margin-right:65px;margin-top:-12px;width:162px;height:53px;background-image:url(/sites/all/themes/s4y_v2/img/logo-sodexo.png?1458073157);background-repeat:no-repeat;text-indent:-9999em;}#footer .related .avantages{float:left;width:500px;margin-right:73px;}#footer .related .avantages h5{margin-bottom:15px;}#footer .related .avantages p{font-size:14px;}#footer .related .avantages .button{margin-top:6px;}#footer .legals{padding:10px 0 50px;border-top:1px solid rgba(45,49,133,0.25);font-size:11px;}#footer .legals a{color:inherit;}#footer .legals a:hover{text-decoration:underline;}#footer .legals .links{float:left;}#footer .legals .links a{margin-left:11px;}#footer .legals .madeby{float:right;}@media screen and (max-width:637px){#footer{border-top:1px solid #ececec;}#footer .related{display:table;padding:36px 0;}#footer .related .social-links{float:none;display:table-header-group;text-align:center;}#footer .related .social-links a{display:inline-block;float:none;}#footer .related .logo-sodexo{float:none;margin:28px auto 50px;width:214px;height:71px;background-image:url(/sites/all/themes/s4y_v2/img/logo-sodexo-m.png?1459172481);background-size:100%;}#footer .related .avantages{float:none;width:auto;margin-right:auto;text-align:center;}#footer .related .avantages h5{margin-bottom:15px;padding:0 30px;}#footer .related .avantages p{font-size:14px;}#footer .related .avantages .button{max-width:330px;margin:0 auto;margin-top:10px;float:none;}#footer .legals{padding:10px 0 50px;border-top:none;font-size:11px;text-align:center;font-size:13px;}#footer .legals a{display:block;margin-top:5px;}#footer .legals .links{margin-bottom:0;float:none;}#footer .legals .links a{margin-left:0;}#footer .legals .madeby{float:none;}#footer .legals .madeby a{display:inline-block;}}#site-map{background-color:gainsboro;}#site-map .wrapper{padding:75px 30px;}#site-map h2{text-align:center;color:#333333;margin-bottom:53px;}#site-map h2:after{content:'';display:inline-block;width:212px;height:59px;vertical-align:middle;background-image:url(/sites/all/themes/s4y_v2/img/logo-gray.png?1458060975);background-repeat:no-repeat;}#site-map .site-map-col{width:25%;float:left;color:#333333;padding-right:100px;}#site-map .site-map-col:first-child{width:312px;}#site-map .site-map-col:nth-child(2){width:254px;}#site-map .site-map-col:nth-child(3){width:224px;}#site-map .site-map-col:last-child{width:174px;padding-right:0;}#site-map .site-map-col .site-map-title{font-size:16px;color:#333333;margin-bottom:30px;font-family:"intro-bold";}#site-map .site-map-col .site-map-subtitle{margin-bottom:20px;}#site-map .site-map-col .arrow-list li,#site-map .site-map-col .bullet-list li{position:relative;display:block;padding-left:20px;margin-bottom:18px;font-size:14px;}#site-map .site-map-col .arrow-list li:before,#site-map .site-map-col .bullet-list li:before{display:block;position:absolute;left:0;top:0;font-size:14px;content:'\f054';font-family:'FontAwesome';transition:left 250ms ease 0ms;-webkit-transition:left 250ms ease 0ms;-moz-transition:left 250ms ease 0ms;-ms-transition:left 250ms ease 0ms;}#site-map .site-map-col .arrow-list li:hover:before,#site-map .site-map-col .bullet-list li:hover:before{left:5px;}#site-map .site-map-col .bullet-list li:last-child{margin-bottom:40px;}#site-map .site-map-col .bullet-list li:before{top:3px;font-size:7px;content:'\f111';}@media screen and (max-width:637px){#site-map{display:none;}}.owl-theme .owl-controls{position:absolute;width:100%;top:calc(50% - 30px);}.owl-theme .owl-controls .owl-buttons .owl-prev,.owl-theme .owl-controls .owl-buttons .owl-next{display:block;width:26px;height:52px;position:absolute;margin:0;background-color:#ececec;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;z-index:2;}.owl-theme .owl-controls .owl-buttons .owl-prev{left:-1px;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-box-shadow:inset rgba(0,0,0,0.2) -1px 0 1px;-webkit-box-shadow:inset rgba(0,0,0,0.2) -1px 0 1px;box-shadow:inset rgba(0,0,0,0.2) -1px 0 1px;}.owl-theme .owl-controls .owl-buttons .owl-prev:after{content:'\f053';display:block;margin-left:-10px;font-family:FontAwesome;font-size:14px;line-height:46px;color:#333333;}.owl-theme .owl-controls .owl-buttons .owl-next{right:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-box-shadow:inset rgba(0,0,0,0.2) 1px 0 1px;-webkit-box-shadow:inset rgba(0,0,0,0.2) 1px 0 1px;box-shadow:inset rgba(0,0,0,0.2) 1px 0 1px;}.owl-theme .owl-controls .owl-buttons .owl-next:after{content:' \f054';display:block;margin-left:5px;font-family:FontAwesome;font-size:14px;line-height:46px;color:#333333;}.owl-theme .owl-controls .owl-buttons .owl-next:before{position:absolute;display:block;content:'';top:0;left:0;background:transparent;width:26px;height:52px;z-index:0;-moz-box-shadow:#ececec 3px 0 0;-webkit-box-shadow:#ececec 3px 0 0;box-shadow:#ececec 3px 0 0;}.owl-carousel{background-color:white;}.modal-dialog{width:560px;margin:150px auto 0 !important;}@media screen and (max-width:637px){.modal-dialog{margin:10px auto !important;width:90%;height:auto;}}.application-modal .modal-dialog{width:1024px;}.modal-content{border:none;background-color:white;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-shadow:rgba(0,0,0,0.3) 1px 1px 1px;-webkit-box-shadow:rgba(0,0,0,0.3) 1px 1px 1px;box-shadow:rgba(0,0,0,0.3) 1px 1px 1px;}.modal-content .modal-body{padding:43px;overflow:hidden;}.modal-content .close{position:absolute;width:30px;height:30px;top:20px;right:20px;color:#333333;text-shadow:none;font-size:20px;z-index:10;border:3px solid #e0e0e0;background-color:white;font-family:Arial,Helvetica,sans-serif;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;}.modal-content p{line-height:1.2;}.application-modal .modal-content .modal-body{padding:0;}.mail-content{color:#2d3185;overflow:hidden;text-align:center;}.mail-content .ico-mail{display:block;width:55px;height:40px;margin:0 auto;background-image:url(/sites/all/themes/s4y_v2/img/ico-mail.png?1458484614);background-repeat:no-repeat;}.mail-content .logo{display:block;width:251px;height:70px;margin:0 auto;background-image:url(/sites/all/themes/s4y_v2/img/logo-blue.png?1458205931);background-repeat:no-repeat;background-size:100%;}.mail-content h2{text-align:center;font-size:30px;margin-bottom:20px;}.mail-content h3{font-size:20px;margin:15px 0 7px;}.mail-content .button{margin-top:15px;}.mail-content #mail-forgot-form{width:270px;margin:0 auto;margin-top:20px;}.mail-content #mail-forgot-form .button{float:none;width:100%;margin-top:10px;}@media screen and (max-width:637px){.modal-dialog{width:100%;margin:0 auto !important;height:auto;}.application-modal .modal-dialog{width:100%;}}#offers-discounts{margin-top:75px;margin-bottom:75px;}#offers-discounts .anchors ul{position:relative;margin-left:-21px;}#offers-discounts .anchors li{display:block;float:left;width:240px;margin-left:21px;margin-top:21px;background-color:white;-moz-box-shadow:rgba(0,0,0,0.3) 1px 1px 1px;-webkit-box-shadow:rgba(0,0,0,0.3) 1px 1px 1px;box-shadow:rgba(0,0,0,0.3) 1px 1px 1px;}#offers-discounts .anchors li .offers-btn{position:relative;display:block;width:240px;height:160px;padding:30px 27px;padding-right:15px;font-size:14px;color:#2d3185;line-height:1.2;font-family:"intro-bold";}#offers-discounts .anchors li .offers-btn span{text-transform:uppercase;color:#e1334d;}#offers-discounts .anchors li .offers-btn:before{content:'';display:block;float:left;margin-right:15px;margin-top:-4px;width:60px;height:60px;background-size:100%;}#offers-discounts .anchors li .offers-btn:after{content:'\f078';display:block;position:absolute;bottom:30px;left:50%;margin-left:-10px;font-size:21px;font-family:FontAwesome;transition:all 200ms ease 0ms;-webkit-transition:all 200ms ease 0ms;-moz-transition:all 200ms ease 0ms;-ms-transition:all 200ms ease 0ms;}#offers-discounts .anchors li .offers-btn:hover:after{bottom:25px;}#offers-discounts .anchors li.offers-partners-btn .offers-btn:before{background-image:url(/sites/all/themes/s4y_v2/img/ico-offers-partners.png?1458507745);}#offers-discounts .anchors li.bon-reduction-btn .offers-btn:before{background-image:url(/sites/all/themes/s4y_v2/img/ico-bon-reduction.png?1458507778);}#offers-discounts .anchors li.vacances-exclusives-btn .offers-btn:before{background-image:url(/sites/all/themes/s4y_v2/img/ico-vacances.png?1458507829);}#offers-discounts .anchors li.monthly-advantages-btn .offers-btn:before{background-image:url(/sites/all/themes/s4y_v2/img/ico-monthly-advantages.png?1458507864);}#offers-discounts .anchors li.link-inside{width:calc(50% - 21px);text-align:center;padding:27px;}#offers-discounts .anchors li.link-inside:before,#offers-discounts .anchors li.link-inside:after{display:none;}#offers-discounts .anchors li.link-inside .button{float:none;max-width:240px;margin:0 auto;}#offers-discounts .anchors .three-anchors li{width:327px;}#offers-discounts .anchors .three-anchors li .offers-btn{width:327px;font-size:18px;padding-right:35px;}#offers-discounts .anchors .three-anchors li .offers-btn:before{margin-right:28px;width:73px;height:73px;}#offers-discounts .anchors .three-anchors li .offers-btn:hover:after{bottom:25px;}#offers-discounts .anchors .links-inside{margin-top:20px;background-color:white;padding:30px 15px;}#offers-discounts .anchors .links-inside .button{float:none;}#offers-discounts .offers-big-title{padding:45px;padding-right:75px;margin-left:255px;}#offers-discounts .offers-big-title:before{content:'';display:block;width:144px;height:144px;position:absolute;margin-left:-210px;}#offers-discounts .offers-big-title h2{margin-bottom:20px;margin-right:30px;font-size:30px;text-transform:uppercase;}#offers-discounts .offers-big-title h2 span{color:#e1334d;}#offers-discounts .view-all{margin:60px 30px 35px;}#offers-discounts .view-all .button{float:none;}#offers-discounts .carousel{margin:75px auto;}#offers-discounts #offers-partners,#offers-discounts #bon-reduction,#offers-discounts #titres-services,#offers-discounts #vacances-exclusives,#offers-discounts #monthly-advantages{margin-top:75px;}#offers-discounts #offers-partners .wrapper,#offers-discounts #bon-reduction .wrapper,#offers-discounts #titres-services .wrapper,#offers-discounts #vacances-exclusives .wrapper,#offers-discounts #monthly-advantages .wrapper{background-color:white;}#offers-discounts #offers-partners .offers-big-title:before,#offers-discounts #bon-reduction .offers-big-title:before,#offers-discounts #titres-services .offers-big-title:before,#offers-discounts #vacances-exclusives .offers-big-title:before,#offers-discounts #monthly-advantages .offers-big-title:before{background-image:url(/sites/all/themes/s4y_v2/img/ico-offers-partners.png?1458507745);background-repeat:no-repeat;}#offers-discounts #offers-partners ul.three-cols-list,#offers-discounts #bon-reduction ul.three-cols-list,#offers-discounts #titres-services ul.three-cols-list,#offers-discounts #vacances-exclusives ul.three-cols-list,#offers-discounts #monthly-advantages ul.three-cols-list{margin-left:-17px;}#offers-discounts #offers-partners ul.three-cols-list li,#offers-discounts #bon-reduction ul.three-cols-list li,#offers-discounts #titres-services ul.three-cols-list li,#offers-discounts #vacances-exclusives ul.three-cols-list li,#offers-discounts #monthly-advantages ul.three-cols-list li{display:block;float:left;margin-left:17px;}#offers-discounts #bon-reduction .offers-big-title:before{background-image:url(/sites/all/themes/s4y_v2/img/ico-bon-reduction.png?1458507778);}#offers-discounts #titres-services .offers-big-title:before{background-image:url(/sites/all/themes/s4y_v2/img/ico-titres-services.png?1463130838);}#offers-discounts #vacances-exclusives .offers-big-title:before{background-image:url(/sites/all/themes/s4y_v2/img/ico-vacances.png?1458507829);}#offers-discounts #monthly-advantages .offers-big-title:before{background-image:url(/sites/all/themes/s4y_v2/img/ico-monthly-advantages.png?1458507864);}@media screen and (max-width:637px){#offers-discounts{margin:0;}#offers-discounts .anchors .owl-carousel{max-width:100%;margin:0 auto;}#offers-discounts .anchors .owl-carousel img{width:100%;height:auto;}#offers-discounts .anchors ul{margin-left:0;}#offers-discounts .anchors li{width:100%;margin-left:0;margin-top:0;}#offers-discounts .anchors li .offers-btn{width:100%;height:auto;padding:35px 20px;font-size:18px;border-bottom:2px solid #ececec;}#offers-discounts .anchors li .offers-btn:before{content:'';margin-top:-6px;}#offers-discounts .anchors li .offers-btn:after{display:none;}#offers-discounts .anchors li.link-inside{width:100%;padding:20px;border-bottom:2px solid #ececec;}#offers-discounts .anchors li.link-inside .button{float:none;max-width:100%;margin:0 auto;}#offers-discounts .anchors .three-anchors li{width:100%;}#offers-discounts .anchors .three-anchors li .offers-btn{width:100%;height:auto;padding:35px 20px;border-bottom:2px solid #ececec;}#offers-discounts .anchors .three-anchors li .offers-btn:before{content:'';width:60px;height:60px;margin-top:-8px;}#offers-discounts .anchors .three-anchors li .offers-btn:after{display:none;}#offers-discounts .anchors .links-inside{padding:30px 15px;margin-bottom:20px;}#offers-discounts .anchors .links-inside .button{margin-bottom:20px;}#offers-discounts .offers-big-title{padding:35px 20px;margin-left:auto;text-align:center;}#offers-discounts .offers-big-title:before{width:89px;height:89px;position:relative;margin:0 auto 20px;background-size:100%;}#offers-discounts .offers-big-title h2{margin-bottom:20px;font-size:25px;text-transform:none;}#offers-discounts .offers-big-title h2 span{text-transform:uppercase;color:#e1334d;}#offers-discounts .view-all{margin:0;padding:20px;border-bottom:2px solid #ececec;}#offers-discounts .view-all .button{font-size:13px;}#offers-discounts #offers-partners,#offers-discounts #bon-reduction,#offers-discounts #titres-services,#offers-discounts #vacances-exclusives,#offers-discounts #monthly-advantages{margin-top:0;}#offers-discounts #offers-partners ul.three-cols-list,#offers-discounts #bon-reduction ul.three-cols-list,#offers-discounts #titres-services ul.three-cols-list,#offers-discounts #vacances-exclusives ul.three-cols-list,#offers-discounts #monthly-advantages ul.three-cols-list{margin:0 auto;max-width:330px;}#offers-discounts #offers-partners ul.three-cols-list li,#offers-discounts #bon-reduction ul.three-cols-list li,#offers-discounts #titres-services ul.three-cols-list li,#offers-discounts #vacances-exclusives ul.three-cols-list li,#offers-discounts #monthly-advantages ul.three-cols-list li{display:block;float:left;margin-left:0;margin-bottom:2px;}#offers-discounts .extra-promo{width:100%;}#offers-discounts .extra-promo img{width:100%;height:auto;}#offers-discounts .categ-sticker{display:none;}#offers-discounts .offer-events-mobile a{display:block;margin-bottom:2px;}#offers-discounts .offer-events-mobile img{width:100%;height:auto;}}#offers-discounts-details{margin-top:75px;margin-bottom:75px;}#offers-discounts-details .offer-header .offer-header-text{padding:35px 20px;color:white;text-align:center;}#offers-discounts-details .offer-header.concours p{padding:0 80px;font-size:26px;}#offers-discounts-details .offer-header.concours h1{margin:25px;font-size:40px;text-transform:uppercase;}#offers-discounts-details .offer-header .two-images{background-color:white;display:table;}#offers-discounts-details .offer-header .two-images .cell{display:table-cell;width:512px;text-align:center;}#offers-discounts-details .offer-questionaire{background-color:white;}#offers-discounts-details .offer-questionaire .form-cell{padding:60px 220px 60px 270px;border-top:1px solid #dddddd;}#offers-discounts-details .offer-questionaire .form-cell.center{padding:30px 220px;}#offers-discounts-details .offer-questionaire .form-cell:first-child{border:none;}#offers-discounts-details .offer-questionaire input[type="text"]{width:315px;}#offers-discounts-details .offer-questionaire h2{font-size:30px;text-transform:uppercase;}#offers-discounts-details .offer-questionaire label{position:relative;margin-bottom:30px;font-size:20px;font-family:"intro-book";font-weight:normal;}#offers-discounts-details .offer-questionaire .nr{position:absolute;display:block;width:65px;height:65px;left:-85px;top:-24px;border:4px solid #e1334d;font-size:43px;text-align:center;line-height:55px;font-family:"intro-bold";-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}#offers-discounts-details .offer-questionaire .radio-label{display:block;margin-bottom:20px;}#offers-discounts-details .offer-questionaire .radio-label .radio-sodexo{margin-right:10px !important;margin-top:-3px !important;}#offers-discounts-details .offer-questionaire .submit{float:none;min-width:330px;font-size:27px;text-transform:uppercase;}#offers-discounts-details .offer-not-connected{padding:55px;background-color:white;text-align:center;}#offers-discounts-details .offer-not-connected p{font-size:26px;}#offers-discounts-details .offer-not-connected p .button{display:inline-block;float:none;vertical-align:middle;margin-left:20px;}#offers-discounts-details .offer-not-connected .rounded-box{padding:55px;margin-top:55px;background-color:#ececec;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;}#offers-discounts-details .offer-not-connected .rounded-box h2{font-size:30px;color:#333333;margin-bottom:40px;}#offers-discounts-details .offer-not-connected .rounded-box .button.red.big{font-size:27px;text-transform:uppercase;}#offers-discounts-details .offer-content{padding:55px;background-color:white;}#offers-discounts-details .offer-content h1{font-size:60px;text-transform:uppercase;text-align:center;color:#e1334d;}#offers-discounts-details .offer-content .cols-container{margin-bottom:55px;}#offers-discounts-details .offer-content .cols-container.table{display:table;}#offers-discounts-details .offer-content .cols-container.table .col{float:none;display:table-cell;vertical-align:middle;width:512px;}#offers-discounts-details .offer-content .cols-container.table .col:last-child{padding-left:30px;}#offers-discounts-details .offer-content .big.red.button.uppercase{min-width:330px;}#offers-discounts-details .cols-container .col{width:47%;float:left;}#offers-discounts-details .cols-container .col:last-child{float:right;}#offers-discounts-details .note{display:block;margin:10px;font-size:15px;color:#e1334d;font-family:"intro-bold";}@media screen and (max-width:637px){#offers-discounts-details{margin:0;}#offers-discounts-details .offer-header .offer-header-text{padding:20px;}#offers-discounts-details .offer-header img{max-width:100%;}#offers-discounts-details .offer-header.concours p{padding:0;font-size:14px;}#offers-discounts-details .offer-header.concours h1{font-size:25px;}#offers-discounts-details .offer-header .two-images{background-color:white;display:block;}#offers-discounts-details .offer-header .two-images .cell{display:block;width:100%;line-height:100%;}#offers-discounts-details .offer-header .two-images .cell img{max-width:100%;max-height:100%;}#offers-discounts-details .offer-header .two-images .cell:last-child{padding:35px;}#offers-discounts-details .offer-questionaire .form-cell{padding:30px 20px 30px 80px;}#offers-discounts-details .offer-questionaire .form-cell.center{padding:30px 20px;}#offers-discounts-details .offer-questionaire .form-cell:first-child{border:none;}#offers-discounts-details .offer-questionaire input[type="text"]{width:auto;}#offers-discounts-details .offer-questionaire h2{font-size:20px;}#offers-discounts-details .offer-questionaire label{font-size:14px;font-family:"intro-book";font-weight:normal;}#offers-discounts-details .offer-questionaire .nr{width:41px;height:41px;left:-60px;top:-8px;border:2px solid #e1334d;font-size:27px;line-height:35px;}#offers-discounts-details .offer-questionaire .submit{min-width:100%;font-size:18px;}#offers-discounts-details .offer-not-connected{padding:20px;}#offers-discounts-details .offer-not-connected p{font-size:14px;}#offers-discounts-details .offer-not-connected p .button{display:block;margin-left:0;margin-top:20px;}#offers-discounts-details .offer-not-connected .rounded-box{padding:20px;margin-top:20px;}#offers-discounts-details .offer-not-connected .rounded-box h2{font-size:18px;margin-bottom:30px;}#offers-discounts-details .offer-not-connected .rounded-box .button.red.big{font-size:18px;text-transform:uppercase;}#offers-discounts-details .offer-content{padding:35px 20px;}#offers-discounts-details .offer-content h1{font-size:31px;margin-bottom:20px;}#offers-discounts-details .offer-content .cols-container{margin-bottom:20px;}#offers-discounts-details .offer-content .cols-container.table{display:block;}#offers-discounts-details .offer-content .cols-container.table .col{float:none;display:block;width:100%;text-align:center;}#offers-discounts-details .offer-content .cols-container.table .col:last-child{padding-left:0;}#offers-discounts-details .offer-content .big.button{min-width:100% !important;font-size:18px;}#offers-discounts-details .cols-container .col{width:100%;text-align:center;}}#article{margin:75px 0;}#article .wrapper{background-color:white;}#article p{margin-bottom:20px;}#article p.color{font-family:"intro-bold";}#article h3{margin-bottom:50px;font-size:30px;text-align:center;}#article .content-with-padding{padding:50px 58px 0;clear:both;}#article .cols-container .col{width:47%;float:left;}#article .cols-container .col:last-child{float:right;}#article .content-bg-color{clear:both;color:white;padding:65px 58px;margin-top:50px;}#article .content-bg-color h3{margin-bottom:30px;font-size:40px;}#article .content-bg-color p{margin-bottom:20px;}#article .content-bg-color img{float:right;margin:0 0 50px 50px;}#article.health .categ-sticker,#article.health .content-header-with-image,#article.health .content-bg-color{background-color:#ff8396;}#article.health .color{color:#ff8396;}#article.trucs .categ-sticker,#article.trucs .content-header-with-image,#article.trucs .content-bg-color{background-color:#4daed9;}#article.trucs .color{color:#4daed9;}#article.recettes .categ-sticker,#article.recettes .content-header-with-image,#article.recettes .content-bg-color{background-color:#799b48;}#article.recettes .color{color:#799b48;}#promo-mag,#promo-titres-services{background-color:white;padding:70px 0;}#promo-mag .col,#promo-titres-services .col{position:relative;padding:0 25px;width:50%;float:left;}#promo-mag h3,#promo-titres-services h3{font-size:36px;margin-bottom:35px;}#promo-mag .e-mag,#promo-titres-services .e-mag{position:absolute;right:-300px;top:0;}#promo-mag .charlotte,#promo-titres-services .charlotte{display:block;position:absolute;right:0;bottom:-70px;width:209px;height:354px;background-image:url(/sites/all/themes/s4y_v2/img/charotte-mag-promo.png?1458546744);}#promo-titres-services .col{width:80%;}#promo-titres-services .charlotte{width:170px;height:360px;right:50px;background-image:url(/sites/all/themes/s4y_v2/img/charlotte-titres-services-promo.png?1463144721);}@media screen and (max-width:637px){#article{margin:0;}#article h3{margin-bottom:25px;font-size:25px;}#article .content-with-padding{padding:25px 20px 0;clear:both;}#article .cols-container .col{width:100%;}#article .content-bg-color{padding:25px 20px;margin-top:25px;}#article .content-bg-color h3{margin-bottom:25px;font-size:25px;}#article .content-bg-color img{float:none;margin:0 0 25px 0;}#article p{font-size:14px;text-align:center;}#article img{width:100%;height:auto;}#promo-mag,#promo-titres-services{background-color:white;padding:35px 0;}#promo-mag .col,#promo-titres-services .col{padding:0 20px;width:100%;text-align:center;}#promo-mag h3,#promo-titres-services h3{font-size:25px;margin-bottom:25px;}#promo-mag .e-mag,#promo-titres-services .e-mag{position:relative;right:auto;margin-bottom:20px;}#promo-mag .charlotte,#promo-titres-services .charlotte{position:relative;right:auto;bottom:auto;margin:0 auto;margin-bottom:35px;width:185px;height:151px;background-image:url(/sites/all/themes/s4y_v2/img/charlotte-not-member.png?1459174442);}#promo-titres-services .col{padding:0 20px;width:100%;text-align:center;}#promo-titres-services .charlotte{width:143px;height:181px;background-image:url(/sites/all/themes/s4y_v2/img/charlotte-titres-services-promo-m.png?1463146453);}}#mentions-legales{margin-top:75px;margin-bottom:75px;}#mentions-legales .wrapper{background-color:white;padding:55px;}#mentions-legales h5{padding:20px 30px 20px 0;}#mentions-legales p{margin-bottom:20px;}#search-results{margin-top:75px;margin-bottom:75px;}#search-results .wrapper{background-color:white;padding:5px;}#search-results .results-container{padding:52px 52px 20px;}#search-results .results-container .search-result{padding-bottom:25px;}#search-results .results-container .search-result p:first-child{font-family:"intro-bold";}#search-results .results-container .search-result a{display:block;color:#e1334d;margin:21px 0;}#search-results .search-box{text-align:center;margin-bottom:52px;}#search-results .search-box label{font-size:20px;margin-right:21px;font-family:"intro-book";font-weight:normal;}#search-results .search-box input[type=text]{width:400px;}#search-results .search-box .button{display:inline-block;float:none;margin-left:5px;padding:12px 21px;font-size:14px;text-transform:uppercase;font-family:"intro-bold";}@media screen and (max-width:637px){#mentions-legales{margin:0;}#mentions-legales .wrapper{background-color:white;padding:35px 20px;}#mentions-legales h5{padding:20px 0;}#search-results{margin:0;}#search-results .results-container{padding:35px 20px;}#search-results .results-container .search-result a{word-wrap:break-word;}#search-results .search-box{text-align:center;margin-bottom:52px;}#search-results .search-box label{margin-right:0;display:block;}#search-results .search-box input[type=text]{width:73%;}}#newsletter{margin-top:75px;margin-bottom:75px;}#newsletter .wrapper{background-color:white;}#newsletter .newsletter-infos{padding:55px 130px;text-align:center;}#newsletter .newsletter-infos h2{font-size:30px;margin-bottom:50px;}#newsletter .newsletter-infos h3{font-size:20px;}#newsletter .cols-container{padding-top:45px;}#newsletter .cols-container .col{width:50%;padding-left:40px;float:left;}#newsletter .cols-container .col:first-child{padding-left:0;padding-right:40px;}#newsletter .cols-container .center{padding:0 20px;}#newsletter .cols-container .button{margin-bottom:20px;float:none;}#newsletter .image-container{height:340px;position:relative;margin-bottom:10px;}#newsletter .image-container img{position:absolute;bottom:0;}#newsletter .image-container.avantages img{left:-65px;}#newsletter .image-container.mag img{left:-110px;}#newsletter .subscribe-now{padding:55px 100px;text-align:center;}#newsletter .subscribe-now h2{font-size:40px;margin-bottom:50px;}#newsletter .subscribe-now .button{margin-top:50px;font-size:20px;min-width:300px;background-color:white;color:#2d3185;}#newsletter .subscribe-now .button:hover{background-color:#e6e6e6;text-decoration:none;color:#2d3185 !important;}#newsletter .subscribe-now .button:focus{color:#2d3185;outline:none;text-decoration:none;}@media screen and (max-width:637px){#newsletter{margin:0;}#newsletter .newsletter-infos{padding:35px 20px;}#newsletter .newsletter-infos h2{font-size:25px;margin-bottom:25px;}#newsletter .newsletter-infos h2 br{display:none;}#newsletter .newsletter-infos h3{font-size:20px;margin:45px 20px 20px;}#newsletter .cols-container{padding-top:0;}#newsletter .cols-container .col{width:100%;padding:0;}#newsletter .cols-container .col:first-child{padding:0;}#newsletter .cols-container .center{padding:0;}#newsletter .image-container{height:auto;}#newsletter .image-container img{position:relative;width:100%;height:auto;}#newsletter .image-container.avantages img{left:-8px;}#newsletter .image-container.mag img{left:-3px;}#newsletter .subscribe-now{padding:35px 20px;}#newsletter .subscribe-now h2{font-size:25px;margin-bottom:35px;}#newsletter .subscribe-now .button{margin-top:35px;min-width:auto;width:100%;}}#application{margin-top:75px;margin-bottom:75px;}#application .wrapper{background-color:white;}#application .app-infos{padding:55px;}#application .app-infos h2{margin-bottom:50px;font-size:30px;text-align:center;}#application .app-infos p{text-align:center;}#application .app-infos .iphone-block{position:relative;margin-top:55px;}#application .app-infos .iphone{position:absolute;display:block;width:451px;height:400px;left:50%;top:0;margin-left:-215px;background-image:url(/sites/all/themes/s4y_v2/img/iphone.png?1458644225);background-repeat:no-repeat;}#application .app-infos ul{position:relative;min-height:500px;}#application .app-infos li{position:absolute;display:block;line-height:1.2;}#application .app-infos li span{display:block;font-family:"intro-bold";color:#e1334d;}#application .app-infos li:before{content:'';display:block;position:absolute;width:86px;height:86px;background-size:100%;}#application .app-infos .solde{text-align:right;width:200px;top:141px;left:11px;}#application .app-infos .solde:before{background-image:url(/sites/all/themes/s4y_v2/img/ico-solde.png?1458154203);top:-105px;right:-2px;}#application .app-infos .map{text-align:right;width:220px;top:298px;left:50px;}#application .app-infos .map:before{background-image:url(/sites/all/themes/s4y_v2/img/ico-map.png?1458643973);top:-15px;right:-114px;}#application .app-infos .history{text-align:left;width:220px;top:50px;left:671px;}#application .app-infos .history:before{background-image:url(/sites/all/themes/s4y_v2/img/ico-history.png?1458643623);top:-15px;left:-114px;}#application .app-infos .plus{text-align:left;width:280px;top:350px;left:650px;}#application .app-infos .plus:before{background-image:url(/sites/all/themes/s4y_v2/img/ico-plus.png?1458643703);top:-105px;left:60px;}#application .download-links{padding:55px;color:#333333;background-color:#ececec;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;}#application .download-links h2{font-size:30px;}#application .download-links h2 span{text-transform:uppercase;}#application .download-links .cols-container{margin-bottom:45px;}#application .download-links .col{width:50%;float:left;text-align:center;}#application .download-links .col:first-child{border-right:1px solid #b3b3b3;}#application .download-links .col h5{margin-bottom:20px;}#application .download-links .col img{margin:0 20px;}#application .latest-updates h2{margin-bottom:55px;text-align:center;font-size:40px;}#application .latest-updates ul{width:47%;float:left;}#application .latest-updates ul li{margin-bottom:37px;}#application .latest-updates ul:last-child{float:right;}@media screen and (max-width:637px){#application{margin:0;}#application .app-infos{padding:30px 20px;}#application .app-infos h2{margin-bottom:25px;font-size:25px;}#application .app-infos h2 br{display:none;}#application .app-infos .iphone-block{position:relative;margin-top:25px;}#application .app-infos .iphone{position:relative;width:225px;height:198px;left:50%;top:0;margin-left:-112px;background-size:100%;}#application .app-infos ul{position:relative;min-height:auto;margin:20px 0;}#application .app-infos li{position:relative;text-align:left !important;top:auto !important;left:auto !important;right:auto !important;width:100% !important;padding:10px 0;padding-left:75px;margin:0;line-height:1.4;min-height:80px;}#application .app-infos li:before{width:55px;height:55px;top:10px !important;left:0 !important;right:auto !important;}#application .download-links{padding:30px 20px;}#application .download-links h2{font-size:25px;margin-bottom:10px;}#application .download-links h2 span{color:#e1334d;}#application .download-links .cols-container{margin-bottom:5px;}#application .download-links .col{width:100%;}#application .download-links .col:first-child{border-right:none;}#application .download-links .col h5{margin-top:20px;margin-bottom:10px;}#application .latest-updates h2{margin-bottom:35px;font-size:25px;}#application .latest-updates ul{width:100%;float:left;}#application .latest-updates ul li{margin-bottom:20px;}}#account{margin-top:75px;margin-bottom:75px;}#account .big.red.button{min-width:330px;margin-top:50px;}#account label{margin-top:15px;font-size:21px;line-height:1.2;}#account .attention{line-height:1.4;padding-right:90px;}#account .attention:before{display:block;content:'';float:left;width:76px;height:76px;margin-right:50px;background-image:url(/sites/all/themes/s4y_v2/img/ico-attention.png?1458896586);}#account .red-box-subtitle{padding:50px 50px 0;}#account .retype-pass{margin-top:-25px;}#account-balance{background-color:#e0e0e0;height:70px;}#account-balance .wrapper{position:relative;}#account-balance .balance-continer{margin-left:0;margin-top:-55px;}#account-balance .balance-continer .col{width:100%;margin-left:0;min-height:150px;margin-top:20px;float:left;color:#ffffff;overflow:hidden;-moz-box-shadow:rgba(0,0,0,0.3) 1px 1px 1px;-webkit-box-shadow:rgba(0,0,0,0.3) 1px 1px 1px;box-shadow:rgba(0,0,0,0.3) 1px 1px 1px;}#account-balance .balance-continer .col:first-child{-moz-border-radius-topleft:9px;-webkit-border-top-left-radius:9px;border-top-left-radius:9px;}#account-balance .balance-continer .col:last-child{-moz-border-radius-topright:9px;-webkit-border-top-right-radius:9px;border-top-right-radius:9px;}#account-balance .balance-continer.duo{margin-left:-17px;}#account-balance .balance-continer.duo .col{width:calc(50% - 17px);margin-left:17px;}#account-balance .balance-continer.trio{margin-left:-17px;}#account-balance .balance-continer.trio .col{width:calc(33.3% - 17px);margin-left:17px;}#account-balance .current{min-height:170px;margin-top:0 !important;padding:25px;padding-left:30px;}#account-balance .current h4{font-size:25px;margin-bottom:0;}#account-balance .current h5{padding-bottom:3px;font-size:55px;border-bottom:1px solid rgba(255,255,255,0.5);font-family:"intro-bold";}#account-balance .current p{margin-top:10px;margin-bottom:0;font-size:14px;}#account-balance .current.lunch-pass{background-color:#e1334d;}#account-balance .current.eco-pass{background-color:#4daed9;}#account-balance .current.gift-pass{background-color:#f49841;}#account-balance .pass-btn{display:block;min-height:150px;padding:27px;padding-top:20px;color:#2d3185;background-color:#ffffff;transition:background-color 200ms ease 0ms;-webkit-transition:background-color 200ms ease 0ms;-moz-transition:background-color 200ms ease 0ms;-ms-transition:background-color 200ms ease 0ms;}#account-balance .pass-btn:hover{background-color:#f2f2f2;}#account-balance .pass-btn p{font-size:25px;margin:0;font-family:"intro-bold";}#account-balance .pass-btn p:last-child{font-size:35px;margin-top:10px;}#account-balance .pass-btn p .blue{color:#4daed9;}#account-balance .pass-btn p .red{color:#e1334d;}#account-balance .pass-btn p .orange{color:#f49841;}#account-balance .pass-btn p .plus{position:relative;float:right;font-size:70px;line-height:0.7;font-family:"intro-book";font-weight:normal;}#account-balance .update{padding:20px 30px 0;font-size:14px;color:#333333;}#account-balance .update p{float:left;margin:0;}#account-balance .update .update-btn{position:relative;float:right;font-size:14px;}#account-balance .update .update-btn:before{display:inline-block;margin-right:10px;content:'\f054';font-family:FontAwesome;}#account-transactions{clear:both;padding-top:55px;}#account-transactions .wrapper{background-color:white;padding:5px;}#account-transactions .search-block{text-align:center;margin:55px 0;}#account-transactions .search-block label{margin-right:20px;display:inline-block;font-size:20px;font-family:"intro-book";font-weight:normal;}#account-transactions .search-block .select-big{max-width:400px;text-align:left;}#account-transactions .transactions-list{font-size:14px;font-family:"intro-bold";}#account-transactions .transactions-list thead{background-color:#2d3185;color:white;}#account-transactions .transactions-list thead th{border:0;padding:10px 12px;}#account-transactions .transactions-list thead th:first-child{padding-left:40px;}#account-transactions .transactions-list thead th:last-child{text-align:right;padding-right:40px;}#account-transactions .transactions-list td{padding:12px;}#account-transactions .transactions-list td:first-child{padding-left:40px;}#account-transactions .transactions-list td:nth-child(3){font-family:"intro-book";font-weight:normal;}#account-transactions .transactions-list td:last-child{text-align:right;padding-right:40px;}#account-transactions .transactions-list .red{color:#e1334d;}.form-block{padding:55px;padding-top:0;background-color:white;}.form-block h2{padding:0 100px 40px;text-align:center;font-size:30px;}.form-block p.subtitle{text-align:center;margin-bottom:55px;}.form-block .cols-container .col{width:44%;float:left;}.form-block .cols-container .col:last-child{float:right;}.form-block .cols-container .col.gray{padding:20px;background-color:#f4f4f4;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;}.form-block .cols-container .col h5{color:#333333;font-size:14px;}.form-block .cols-container .col .cb-sodexo{margin-right:5px;}.form-block .date-row{display:inline-block;}.form-block .date-row .day-month,.form-block .date-row .year{margin-right:10px;float:left;}.form-block .date-row .day-month{width:90px;}.form-block .date-row .year{width:130px;}.form-block .radio-label{margin-top:0 !important;}.form-block .radio-label span{margin-right:20px;font-size:14px;color:#333333;font-family:"intro-book";font-weight:normal;}.form-block .radio-label.checks{margin-right:50px;}.form-block .radio-label.checks img{margin-left:20px;}.form-block .radio-label.checks span{display:block;padding-top:10px;padding-left:50px;text-align:center;}.form-block .check-selection-details{margin-top:27px;}.form-block .check-selection-details li{display:none;}.form-block .check-selection-details li.selected{display:block;}.form-block .lbl-mag,.form-block .lbl-avantages{display:block;padding:40px 0;background-repeat:no-repeat;background-position:center right;}.form-block .lbl-mag{background-position:calc(100% + 17px) center;background-image:url(/sites/all/themes/s4y_v2/img/sodexo4you-mag-th.png?1458901920);}.form-block .lbl-avantages{background-image:url(/sites/all/themes/s4y_v2/img/sodexo4you-avantages-th.png?1458901953);}@media screen and (max-width:637px){#account{margin:0;}#account .big.red.button{min-width:auto;width:100%;margin:20px 0;}#account label{margin-top:15px;font-size:17px;}#account .attention{line-height:1.4;padding:25px;text-align:center;}#account .attention:before{display:block;content:'';float:none;margin-right:auto;margin-left:auto;margin-bottom:20px;}#account .red-box-subtitle{padding:25px 20px 0;}#account .retype-pass{margin-top:0;}#account-balance{height:auto;background-color:transparent;}#account-balance .balance-continer{margin-left:0;margin-top:0;width:100%;border-right:0;}#account-balance .balance-continer .col{float:none;width:100%;margin-left:0;margin-top:1px;min-height:auto;}#account-balance .balance-continer .col:first-child{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;}#account-balance .balance-continer .col:last-child{-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;}#account-balance .balance-continer.duo,#account-balance .balance-continer.trio{margin-left:0;}#account-balance .balance-continer.duo .col,#account-balance .balance-continer.trio .col{width:100%;margin-left:0;}#account-balance .current{padding:20px 10px;-moz-box-shadow:rgba(0,0,0,0.3) 0 0 0;-webkit-box-shadow:rgba(0,0,0,0.3) 0 0 0;box-shadow:rgba(0,0,0,0.3) 0 0 0;}#account-balance .current h4{font-size:14px;margin-bottom:10px;text-align:center;}#account-balance .current h5{text-align:center;font-size:32px;}#account-balance .current p{font-size:12px;text-align:center;}#account-balance .pass-btn{margin-bottom:0;padding:20px;min-height:100%;}#account-balance .pass-btn p{font-size:14px;text-align:center;}#account-balance .update{padding:20px 30px;text-align:center;}#account-balance .update p,#account-balance .update .update-btn{float:none;margin-bottom:5px;}#account-transactions{padding-top:0;}#account-transactions .search-block{margin:25px 0;}#account-transactions .search-block .select-big{max-width:280px;}#account-transactions .transactions-list{font-size:18px;}#account-transactions .transactions-list thead{display:none;}#account-transactions .transactions-list td{padding:12px;}#account-transactions .transactions-list td:first-child{display:none;}#account-transactions .transactions-list td:nth-child(2){padding-left:20px;width:5;}#account-transactions .transactions-list td:nth-child(2) span{font-family:"intro-book";font-weight:normal;}#account-transactions .transactions-list td:nth-child(3),#account-transactions .transactions-list td:nth-child(4){display:none;}#account-transactions .transactions-list td:last-child{white-space:nowrap;padding-right:20px;}.form-block{padding:20px;}.form-block h2{padding:10px 20px;font-size:25px;}.form-block p.subtitle{text-align:center;margin-bottom:25px;}.form-block .cols-container .col{width:100%;float:left;}.form-block .cols-container .col.gray:first-child{margin-bottom:20px;}.form-block .date-row{display:inline-block;}.form-block .date-row .day-month,.form-block .date-row .year{margin-right:5px;}.form-block .date-row .day-month{width:85px;}.form-block .date-row .year{width:100px;margin-right:0;}.form-block .lbl-mag,.form-block .lbl-avantages{display:block;padding:40px 0;padding-right:60px;background-repeat:no-repeat;background-position:center right;overflow:hidden;}.form-block .lbl-mag .cb-sodexo,.form-block .lbl-avantages .cb-sodexo{float:left;}.form-block .lbl-mag .text,.form-block .lbl-avantages .text{display:block;float:left;width:80%;}.form-block .lbl-mag{background-position:calc(100% + 17px) center;}}#assistance-top-links{height:70px;background-color:#e0e0e0;}#assistance-top-links .wrapper{position:relative;}#assistance-top-links .assistance-top-links-container{margin-left:-17px;}#assistance-top-links a{position:relative;display:block;width:calc(50% - 17px);min-height:170px;margin-left:17px;padding:55px 30px 30px 151px;top:-55px;float:left;font-size:25px;background-color:white;font-family:"intro-bold";-moz-box-shadow:rgba(0,0,0,0.3) 1px 1px 1px;-webkit-box-shadow:rgba(0,0,0,0.3) 1px 1px 1px;box-shadow:rgba(0,0,0,0.3) 1px 1px 1px;transition:background-color 200ms ease 0ms;-webkit-transition:background-color 200ms ease 0ms;-moz-transition:background-color 200ms ease 0ms;-ms-transition:background-color 200ms ease 0ms;}#assistance-top-links a:before{display:block;position:absolute;left:30px;top:35px;content:'';width:101px;height:101px;background-size:100%;}#assistance-top-links a:first-child{-moz-border-radius-topleft:9px;-webkit-border-top-left-radius:9px;border-top-left-radius:9px;}#assistance-top-links a:first-child:before{background-image:url(/sites/all/themes/s4y_v2/img/ico-question.png?1458856557);}#assistance-top-links a:last-child{-moz-border-radius-topright:9px;-webkit-border-top-right-radius:9px;border-top-right-radius:9px;}#assistance-top-links a:last-child:before{background-image:url(/sites/all/themes/s4y_v2/img/ico-mail-big.png?1458856514);}#assistance-top-links a:hover{background-color:#f2f2f2;}#assistance-iframe{margin-top:70px;padding-top:35px;}#assistance-iframe .wrapper{padding:55px;background-color:white;}#assistance-form{margin-bottom:75px;}#assistance-form .wrapper{padding-top:55px;background-color:white;}#assistance-form .big.red.button{min-width:330px;margin-top:50px;}#assistance-form .dk-select-options{min-height:160px;}#assistance-form label{margin-top:15px;font-size:21px;}.button--exeption{padding:13.5px 31px;}.full-box a{text-decoration:underline;}.full-box a:hover{text-decoration:underline;}#account .label--exeption{margin-top:45px;font-size:16px;line-height:1.4;}@media screen and (max-width:637px){#assistance-top-links,#assistance-iframe{display:none;}#assistance-form{margin-bottom:2px;}#assistance-form h2{font-size:25px;margin-bottom:10px;}#assistance-form .wrapper{padding-top:5px;}#assistance-form .big.red.button{min-width:auto;width:100%;margin-top:20px;margin-bottom:20px;}#assistance-form label{margin-top:15px;font-size:17px;}}#map-tabs{height:70px;background-color:#e0e0e0;}#map-tabs .wrapper{position:relative;}#map-tabs .map-tabs-container{margin-left:-17px;}#map-tabs li{display:block;position:relative;float:left;width:calc(20% - 17px);height:125px;margin-left:17px;margin-top:-59px;}#map-tabs li .tab{display:block;background-color:white;height:105px;padding:25px;text-align:center;font-size:22px;vertical-align:middle;text-transform:uppercase;font-family:"intro-bold";-moz-box-shadow:rgba(0,0,0,0.3) 1px 1px 1px;-webkit-box-shadow:rgba(0,0,0,0.3) 1px 1px 1px;box-shadow:rgba(0,0,0,0.3) 1px 1px 1px;transition:all 200ms ease 0ms;-webkit-transition:all 200ms ease 0ms;-moz-transition:all 200ms ease 0ms;-ms-transition:all 200ms ease 0ms;}#map-tabs li .tab:after{display:block;content:'\f107';font-family:FontAwesome;position:absolute;bottom:15px;left:50%;font-size:35px;margin-left:-10px;opacity:0;transition:all 200ms ease 0ms;-webkit-transition:all 200ms ease 0ms;-moz-transition:all 200ms ease 0ms;-ms-transition:all 200ms ease 0ms;}#map-tabs li .tab:hover{background-color:#f2f2f2;}#map-tabs li .tab:hover.selected{background-color:white;}#map-tabs li .tab.selected{height:130px;}#map-tabs li .tab.selected:after{opacity:1;bottom:-7px;}#map-tabs li .tab small{font-size:12px;display:block;}#map-tabs li .tab small sup{top:-5px;}#map-tabs li .tab sup{top:-10px;}#map-tabs li .tab.lunch{-moz-border-radius-topleft:9px;-webkit-border-top-left-radius:9px;border-top-left-radius:9px;}#map-tabs li .tab.lunch .color{color:#e1334d;}#map-tabs li .tab.eco .color{color:#4daed9;}#map-tabs li .tab.cadeau{padding-top:33px;}#map-tabs li .tab.cadeau .color{color:#f49a40;}#map-tabs li .tab.sport .color{color:#f8c93a;}#map-tabs li .tab.book{-moz-border-radius-topright:9px;-webkit-border-top-right-radius:9px;border-top-right-radius:9px;padding-top:33px;}#map-tabs li .tab.book .color{color:#4daed9;}#map-search{margin-bottom:75px;}#map-search .wrapper{padding:30px 55px;background-color:white;-moz-box-shadow:rgba(0,0,0,0.3) 1px 1px 1px;-webkit-box-shadow:rgba(0,0,0,0.3) 1px 1px 1px;box-shadow:rgba(0,0,0,0.3) 1px 1px 1px;}#map-search label{font-size:20px;font-family:"intro-book";font-weight:normal;}#map-search .search{width:75px;height:75px;float:right;}#map-search .checkbox{color:#333333;font-size:16px;font-family:"intro-bold";}#map-search .checkbox .cb-sodexo{float:left;margin-right:10px;}#map-search .checkbox .text{display:block;margin-top:2px;float:left;width:80%;}#map-section .wrapper{padding:5px;background-color:white;min-height:300px;margin-bottom:75px;}#map-section .map-header{padding:25px 30px;margin-bottom:5px;color:white;background-color:#2d3185;}#map-section .map-header .arrow-link{display:none;font-size:16px;margin:0;font-family:"intro-bold";}#map-section .map-header .arrow-link:first-child{display:block;}#map-section .cols-container{position:absolute;overflow:hidden;z-index:10;width:320px;height:420px;}#map-section .address-list-desktop,#map-section .address-list-mobile,#map-section .details-container{position:absolute;top:0;left:0;width:320px;height:420px;right:5px;z-index:20;background-color:white;transition:all 200ms ease 0ms;-webkit-transition:all 200ms ease 0ms;-moz-transition:all 200ms ease 0ms;-ms-transition:all 200ms ease 0ms;}#map-section .address-list-desktop.is-hidden,#map-section .address-list-mobile.is-hidden,#map-section .details-container.is-hidden{left:-320px;}#map-section .address-list-desktop .address-list,#map-section .address-list-mobile .address-list,#map-section .details-container .address-list{background-color:white;}#map-section .address-list-desktop .address-list li > a,#map-section .address-list-mobile .address-list li > a,#map-section .details-container .address-list li > a{position:relative;display:block;margin-right:5px;padding:15px 55px 15px 30px;border-bottom:1px solid #c8c8c8;font-size:14px;line-height:1.4;transition:background-color 200ms ease 0ms;-webkit-transition:background-color 200ms ease 0ms;-moz-transition:background-color 200ms ease 0ms;-ms-transition:background-color 200ms ease 0ms;}#map-section .address-list-desktop .address-list li > a:after,#map-section .address-list-mobile .address-list li > a:after,#map-section .details-container .address-list li > a:after{display:block;position:absolute;content:'\f054';right:30px;top:50%;margin-top:-12px;font-family:FontAwesome;font-size:21px;transition:all 200ms ease 0ms;-webkit-transition:all 200ms ease 0ms;-moz-transition:all 200ms ease 0ms;-ms-transition:all 200ms ease 0ms;}#map-section .address-list-desktop .address-list li > a:hover,#map-section .address-list-mobile .address-list li > a:hover,#map-section .details-container .address-list li > a:hover{background-color:#f2f2f2;}#map-section .address-list-desktop .address-list li > a:hover:after,#map-section .address-list-mobile .address-list li > a:hover:after,#map-section .details-container .address-list li > a:hover:after{right:25px;}#map-section .address-list-desktop .address-list li > a span.name,#map-section .address-list-mobile .address-list li > a span.name,#map-section .details-container .address-list li > a span.name{display:block;font-family:"intro-bold";}#map-section .details-container{z-index:21;width:320px;}#map-section .details-container .details-block{padding:15px;padding-left:30px;border-top:1px solid #c8c8c8;font-size:14px;line-height:1.4;margin-right:5px;width:100%;}#map-section .details-container .details-block:first-child{border-top:0;}#map-section .details-container .details-block .title{display:block;margin-bottom:5px;font-family:"intro-bold";}#map-section .details-container .details-block .phone{margin:10px 0;font-family:"intro-bold";}#map-section .details-container .details-block .bullet-list li{margin-bottom:5px;}#map-section .details-container .button{float:none;display:inline-block;}#map-section #gmap{position:relative;width:100%;height:420px;z-index:1;}@media screen and (max-width:637px){#map-tabs{display:none;}#map-search{margin-bottom:0;}#map-search .wrapper{padding:20px;-moz-box-shadow:rgba(0,0,0,0.3) 0 0 0;-webkit-box-shadow:rgba(0,0,0,0.3) 0 0 0;box-shadow:rgba(0,0,0,0.3) 0 0 0;}#map-search label{display:block;margin-top:20px;text-align:center;font-size:16px;}#map-search label.radio-label{text-align:left;text-transform:uppercase;font-size:14px;font-family:"intro-bold";}#map-search label .radio-sodexo{margin-right:10px;}#map-search label.lunch .color{color:#e1334d;}#map-search label.eco .color{color:#4daed9;}#map-search label.cadeau .color{color:#f49a40;}#map-search label.sport .color{color:#f8c93a;}#map-search label.book .color{color:#4daed9;}#map-search label sup{top:-5px;}#map-search .search{width:100%;height:auto;margin:20px 0 10px;float:none;background-image:none;text-indent:0;text-transform:uppercase;font-size:18px;font-family:"intro-bold";}#map-search .checkbox{color:#333333;font-size:16px;font-family:"intro-bold";}#map-search .checkbox .cb-sodexo{float:left;margin-right:10px;}#map-search .checkbox .text{text-align:left;font-size:14px;font-family:"intro-book";font-weight:normal;}#map-section .wrapper{min-height:auto;margin-bottom:0;}#map-section .address-list-mobile{position:relative;height:auto;width:100%;}#map-section .address-list-mobile .address-list li > a{border-top:1px solid #c8c8c8;border-bottom:none;margin-right:0;}#map-section .address-list-mobile .address-list li:first-child > a{border:none;}#map-section .address-list-mobile .address-list li.selected .details-container{display:block;}#map-section .address-list-mobile .address-list li.selected > a:after{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);right:30px;}#map-section .details-container{display:none;position:relative;width:100%;height:auto;}#map-section .details-container .details-block{border-top:none;}#map-section .details-container .details-block:first-child{padding-top:0;border-top:0;}#map-section .details-container .button{float:none;display:inline-block;}#map-section #gmap{height:500px;}.notifContainer{position:initial;display:block;background:#f91c41;height:50px;overflow:hidden;}.notifContainer--error{background:#f91c41;}.notifContainer--warning{background:#FF9236;}.notifContainer--validate{background:#799B48;}.notifContainer .notif-img{background-size:50px;}.notif{border-radius:0;font-size:12px;height:50px;}.notif_text{width:80%;}}.bullet-list-article li{position:relative;display:block;padding-left:25px;margin-bottom:20px;line-height:1.2;}.bullet-list-article li:before{display:block;position:absolute;left:0;top:1px;font-size:8px;content:'\f111';font-family:'FontAwesome';transition:left 250ms ease 0ms;-webkit-transition:left 250ms ease 0ms;-moz-transition:left 250ms ease 0ms;-ms-transition:left 250ms ease 0ms;}.bullet-list-article li:hover:before{left:5px;}.number-list-article{list-style-type:decimal;color:inherit;}.number-list-article li{list-style-type:decimal;position:relative;padding-left:25px;margin-bottom:20px;line-height:0.8;}.linkarticle{text-decoration:underline;color:inherit;transition:color 150ms ease 0ms;-webkit-transition:color 150ms ease 0ms;-moz-transition:color 150ms ease 0ms;-ms-transition:color 150ms ease 0ms;}.notifContainer{position:fixed;top:50px;z-index:200;width:1024px;margin-left:50%;-moz-transform:translateX(-512px);-ms-transform:translateX(-512px);-webkit-transform:translateX(-512px);transform:translateX(-512px);}.notif--error{background:#f91c41;}.notif--error:before{background:url(/sites/all/themes/s4y_v2/img/error.png);}.notif--warning{background:#FF9236;}.notif--warning:before{background:url(/sites/all/themes/s4y_v2/img/warning.png);}.notif--validate{background:#799B48;}.notif--validate:before{background:url(/sites/all/themes/s4y_v2/img/validate.png);}.notif--info{background:#4DAED9;}.notif--info:before{background:url(/sites/all/themes/s4y_v2/img/info.png);}.notif{position:relative;overflow:hidden;border-radius:9px;margin-bottom:15px;height:50px;color :#FFF;width:0%;}.notif:before{content:"";display:block;height:50px;width:50px;}.notif__text{position:absolute;left:35px;top:50%;font-size:18px;opacity:0;width:920px;padding:10px;margin-left:5px;z-index:81;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);;}.notif__button{position:absolute;border:none;cursor:pointer;top:17px;right:17px;height:17px;width:17px;background:url(/sites/all/themes/s4y_v2/img/cross.png);}.notif__button:hover{opacity:0.8;}@media screen and (max-width:1042px){.notifContainer{left:0;margin:0;width:100%;-moz-transform:none;-ms-transform:none;-webkit-transform:none;transform:none;}.notif{border-radius:0;}.notif__text{font-size:16px;width:90%;}}@media screen and (max-width:637px){.notifContainer{position:initial;display:block;background:#2B2F6E;}.notif{margin-bottom:0;}.notif__text{font-size:12px;width:80%;margin-left:0;}}
.notif__text a{text-decoration:underline;}.notif__text a:hover{text-decoration:none;}.search-form{margin-bottom:0;}#loading.visible{width:100%;height:100%;background-color:rgba(100,100,100,0.7);background-image:url(/sites/all/themes/s4y_v2/img/loading.gif);background-repeat:no-repeat;background-position:center;position:absolute;z-index:99999;}#map-section .cols-container{z-index:-9999;}#map-section .address-list-mobile{max-height:500px;}#map-section .address-list-desktop .address-list-desktop-inner,#map-section .address-list-mobile .address-list-mobile-inner,#map-section .details-container{overflow-y:scroll;}#map-section .address-list-desktop .address-list li > a:hover,#map-section .address-list-mobile .address-list li > a:hover,#map-section .details-container .address-list li > a:hover{cursor:pointer;}#map-section .address-list-desktop .address-list li > a span.name,#map-section .address-list-mobile .address-list li > a span.name,#map-section .details-container .address-list li > a span.name{cursor:pointer;}#map-section .address-list-desktop .address-list-desktop-inner,#map-section .address-list-mobile .address-list-mobile-inner{height:360px;}#header-menu .tools-menu .link-flyout{z-index:200;}#header-menu .tools-menu .check-account .link-flyout input[type='email'],#header-menu .tools-menu .check-account .link-flyout input[type='password']{float:left;margin-right:10px;margin-bottom:10px;width:225px;font-size:13px;}.mail-content #resetpassword{width:270px;margin:0 auto;margin-top:20px;}.mail-content #resetpassword .button{float:none;width:100%;margin-top:10px;}.promo-item.wide-type-a .text-block,#offers-discounts-details .offer-header{background-color:#1d1f38;}#header .logo.small{position:relative!important;top:16px;float:left;}#account-transactions .transactions-list .amount-order{color:#e1334d;}#article #ingredients .cols-container .col{width:100%;float:none;}#article #ingredients .cols-container .col li{width:47%;float:left;}#article #ingredients .cols-container .col li.odd{margin-right:6%;}#article #ingredients .cols-container .col:last-child{float:left;}input[type=checkbox].hidden{display:none;}#article.techno .categ-sticker,#article.techno .content-header-with-image,#article.techno .content-bg-color{background-color:#31345d;}#article.techno .color{color:#31345d;}#article.travel .categ-sticker,#article.travel .content-header-with-image,#article.travel .content-bg-color{background-color:#1856a3;}#article.travel .color{color:#1856a3;}#article.restos .categ-sticker,#article.restos .content-header-with-image,#article.restos .content-bg-color{background-color:#285b41;}#article.restos .color{color:#285b41;}#article.loisirs .categ-sticker,#article.loisirs .content-header-with-image,#article.loisirs .content-bg-color{background-color:#afb34a;}#article.loisirs .color{color:#afb34a;}#article.travail .categ-sticker,#article.travail .content-header-with-image,#article.travail .content-bg-color{background-color:#333333;}#article.travail .color{color:#333333;}#article.shopping .categ-sticker,#article.shopping .content-header-with-image,#article.shopping .content-bg-color,.promo-item.shopping h3,.promo-item.shopping .categ-sticker,.promo-item.shopping .button,.categ-sticker.shopping{background-color:#831549;}#article.shopping .color,.promo-item.shopping h5{color:#831549;}.promo-item.shopping .button:hover{background-color:#631c3d;}#article.solidarity .categ-sticker,#article.solidarity .content-header-with-image,#article.solidarity .content-bg-color,.promo-item.solidarity h3,.promo-item.solidarity .categ-sticker,.promo-item.solidarity .button,.categ-sticker.solidarity{background-color:#966ba4;}#article.solidarity .color,.promo-item.solidarity h5{color:#966ba4;}.promo-item.solidarity .button:hover{background-color:#563860;}#article.family .categ-sticker,#article.family .content-header-with-image,#article.family .content-bg-color,.promo-item.family h3,.promo-item.family .categ-sticker,.promo-item.family .button,.categ-sticker.family{background-color:#e1334d;}#article.family .color,.promo-item.family h5{color:#e1334d;}.promo-item.family .button:hover{background-color:#ad162a;}#article.finance .categ-sticker,#article.finance .content-header-with-image,#article.finance .content-bg-color,.promo-item.finance h3,.promo-item.finance .categ-sticker,.promo-item.finance .button,.categ-sticker.finance{background-color:#d29ac5;}#article.finance .color,.promo-item.finance h5{color:#d29ac5;}.promo-item.finance .button:hover{background-color:#896c82;}#article.titres-services .categ-sticker,#article.titres-services .content-header-with-image,#article.titres-services .content-bg-color{background-color:#999999;}#article.titres-services .color,.promo-item.titres-services h5{color:#999999;}.promo-item.shopping .button,.promo-item.solidarity .button,.promo-item.family .button,.promo-item.finance .button{color:white;}.promo-item.shopping .button:hover,.promo-item.solidarity .button:hover,.promo-item.family .button:hover,.promo-item.finance .button:hover{text-decoration:none;color:white !important;}.promo-item.shopping .button:focus,.promo-item.solidarity .button:focus,.promo-item.family .button:focus,.promo-item.finance .button:focus{color:white;outline:none;text-decoration:none;}.promo-item.tall-type-d{height:677px;}.promo-item.tall-type-d .text-block{height:250px;overflow:hidden;}.promo-item.tall-type-d h3{min-height:100px;}#newsletter .image-container.mag img{left:47px;}#offers-discounts .anchors li.link-inside{width:calc(100% - 22px);}@media screen and (max-width:637px){#newsletter .image-container.mag img{width:auto;margin:0 auto;left:auto;}#offers-discounts .anchors li.link-inside{width:100%;}.form-block .lbl-terms .cb-sodexo{float:left;}.form-block .lbl-terms .text{display:block;float:left;width:80%;}}#map-section .details-container .details-block a.website{margin:10px 0;display:block;text-decoration:underline;}#map-section .details-container .details-block a.website:hover{text-decoration:none;}#map-section .details-container .details-block .bullet-list li:hover:before{left:0px;}.full-box a{text-decoration:none;}#map-tabs li .tab.gift{padding-top:33px;}#map-tabs li .tab.gift .color{color:#f49a40;}.pagination-block{min-height:74px;}#offers-discounts .offers-big-title{padding-bottom:100px;}.form-block .radio-label.checks img{cursor:pointer;}.select-small .dk-option-disabled.dk-option-highlight{background-color:transparent;color:#bbb;}.mail-content #account-login{width:270px;margin:0 auto;margin-top:20px;}.mail-content #account-login .button{float:none;width:100%;margin-top:10px;}.form-block .cols-container .lbl-terms .cb-sodexo{margin-right:5px;}.form-block .check-selection-field label{display:none;}.form-block .check-selection-field label.selected{display:block;}.notif__button{background:url(/sites/all/themes/s4y_v2/img/cross.png) no-repeat;z-index:81;}#offers-discounts-details .connection-content{padding:0 0 55px;margin-bottom:35px;}#offers-discounts-details .connection-content .col{width:512px;}#offers-discounts-details .connection-content .col:last-child{padding:35px 35px 0;}#offers-discounts-details .connection-content .connections-price{margin-top:30px;}#offers-discounts-details .connection-content h1{text-transform:initial;}.view-connections-slider ul li{float:left;width:165px!important;margin:5px 5px 0 0;position:relative;}.view-connections-slider ul li:first-child{display:block;width:512px!important;margin:0;}.view-connections-slider ul li span.magnifier{top:50%;left:50%;position:absolute;opacity:0;background-image:url(/sites/all/themes/s4y_v2/img/magnifier.png);background-repeat:no-repeat;background-size:100%;width:30px;height:30px;margin-left:-15px;margin-top:-15px;}.view-connections-slider ul li:hover span.magnifier{opacity:1;transition:opacity 0.3s ease 0s;-webkit-transition:opacity 0.3s ease 0s;-moz-transition:opacity 0.3s ease 0s;-ms-transition:opacity 0.3s ease 0s;}@media screen and (max-width:637px){#offers-discounts-details .connection-content{padding:0 0 35px;}#offers-discounts-details .connection-content .cols-container{display:block;margin-bottom:0;}#offers-discounts-details .connection-content .cols-container .col{float:none;display:block;width:100%;text-align:center;}#offers-discounts-details .connection-content .cols-container .col:first-child{display:table;content:" ";}#offers-discounts-details .connection-content .center{padding:0 20px;}.view-connections-slider ul li{width:115px!important;}.view-connections-slider ul li:first-child{width:360px!important;}}.promo-item.with-logo-and-price .logo{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;}.promo-item.with-image-and-title h3,.promo-item.tall-type-d h3{font-size:17px;padding:17px;}#offers-discounts-details .offer-not-connected.brief-version p .button{font-size:18px;margin:20px 20px 0px;}@media screen and (max-width:637px){#offers-discounts-details .offer-not-connected.brief-version p .button{margin:20px 0 0;}#offers-discounts-details .offer-not-connected.brief-version p{font-size:16px;}#promo-list .grid-item{margin-bottom:20px;}}#eep_spending_places label{font-size:18px;margin-top:15px;margin-bottom:0px;}#eep_spending_places p{font-size:14px;}#eep_spending_places .button.red{margin-top:15px;}@media screen and (max-width:637px){#eep_spending_places p,#eep_spending_places label{text-align:left;}}.basic-page{line-height:1.4;}.basic-page table{border:solid 1px #999999;}.basic-page table td,.basic-page table th{padding:10px;vertical-align:top;}.basic-page ul,.basic-page li{margin:5px 0 5px 15px;list-style-type:square;}
