html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}@font-face{font-family:'DINProLight';src:url("./fonts/DINPro-Light.eot");src:url("./fonts/DINPro-Light.eot?#iefix") format("embedded-opentype"),url("./fonts/DINPro-Light.woff") format("woff"),url("./fonts/DINPro-Light.ttf") format("truetype"),url("./fonts/DINPro-Light.svg#DINProLight") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'DINProRegular';src:url("./fonts/DINPro-Regular.eot");src:url("./fonts/DINPro-Regular.eot?#iefix") format("embedded-opentype"),url("./fonts/DINPro-Regular.woff") format("woff"),url("./fonts/DINPro-Regular.ttf") format("truetype"),url("./fonts/DINPro-Regular.svg#DINProRegular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'DINProRegular2';src:url("./fonts/din-regular-webfont.eot");src:url("./fonts/din-regular-webfont.eot?#iefix") format("embedded-opentype"),url("./fonts/din-regular-webfont.woff") format("woff"),url("./fonts/din-regular-webfont.ttf") format("truetype"),url("./fonts/din-regular-webfont.svg#DINProRegular2") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'DINProMedium';src:url("./fonts/DINPro-Medium.eot");src:url("./fonts/DINPro-Medium.eot?#iefix") format("embedded-opentype"),url("./fonts/DINPro-Medium.woff") format("woff"),url("./fonts/DINPro-Medium.ttf") format("truetype"),url("./fonts/DINPro-Medium.svg#DINProMedium") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'DINProBold';src:url("./fonts/DINPro-Bold.eot");src:url("./fonts/DINPro-Bold.eot?#iefix") format("embedded-opentype"),url("./fonts/DINPro-Bold.woff") format("woff"),url("./fonts/DINPro-Bold.ttf") format("truetype"),url("./fonts/DINPro-Bold.svg#DINProBold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'DINProBlack';src:url("./fonts/DINPro-Black.eot");src:url("./fonts/DINPro-Black.eot?#iefix") format("embedded-opentype"),url("./fonts/DINPro-Black.woff") format("woff"),url("./fonts/DINPro-Black.ttf") format("truetype"),url("./fonts/DINPro-Black.svg#DINProBlack") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'DINCondBold';src:url("./fonts/DINCond-Bold.eot");src:url("./fonts/DINCond-Bold.eot?#iefix") format("embedded-opentype"),url("./fonts/DINCond-Bold.woff") format("woff"),url("./fonts/DINCond-Bold.ttf") format("truetype"),url("./fonts/DINCond-Bold.svg#DINCondBold") format("svg");font-weight:normal;font-style:normal}html{font-size:62.5%}@media (orientation: landscape) and (max-device-width: 768px){html{-webkit-text-size-adjust:100%}}html *{-webkit-tap-highlight-color:transparent;-webkit-appearance:none}html a[href^=tel],html a{color:inherit;text-decoration:none}body{background:#fff;color:#000;font-family:'DINProRegular', Arial, sans-serif;width:100%}body .clear{clear:both}body .on{color:#e74c3c;font-weight:bold}body #transactionsList{width:600px;padding:20px}body #transactionsList .current{background-color:#efefef;font-size:18px;color:#7c796b;line-height:19px;padding:25px 15px}body #transactionsList .current .account{color:#e74c3c;font-family:'DINProBold', Arial, sans-serif}body #transactionsList figure{margin-bottom:20px}body #transactionsList li{list-style:none;border-bottom:1px solid #a8a596;padding:20px 00px}body #transactionsList li:last-child{border-bottom:none}body #transactionsList li p{color:#a8a596;font-size:14px;line-height:16px}body #transactionsList li p.date{font-size:16px;color:#7c796b;margin-bottom:5px;font-family:'DINProBold', Arial, sans-serif}body #transactionsList li p.description{font-style:italic;color:#7c796b;margin-top:5px}body #transactionsList li p span{color:#7c796b}body #transactionsList li p span.amount{color:#e74c3c;font-family:'DINProBold', Arial, sans-serif}body #container .container{width:1180px;margin:auto}body #container #content_header{background:url("images/front/bg_header_repeat.png") 0 0 repeat-x}body #container #subcontent_header{background:url("images/front/bg_header.png") top center no-repeat;max-height:722px;overflow:hidden}body #container h1{float:left;width:209px;margin-bottom:2px}body #container h1 #logo_phone{display:none}body #container header{max-height:154px;overflow:hidden;width:1180px;background:url("images/front/header.png") top right no-repeat;margin:auto;color:#333333;position:relative;top:0px}body #container header .ie8fix{display:none}body #container header #camion_phone{display:none}body #container header #social{position:absolute;top:15px;right:0;width:112px;height:23px;overflow:hidden}body #container header #social li{display:block;float:left}body #container header #social li button{width:26px;height:23px;background:url("images/front/bt_social.png") top left no-repeat;border:0;text-indent:-9999px;cursor:pointer;transition:background-position 0.5s;-ms-transition:background-position 0.5s;-moz-transition:background-position 0.5s;-webkit-transition:background-position 0.5s;-o-transition:background-position 0.5s}body #container header #social li button.youtube{background:url("images/front/bt_social-yt.png") top left no-repeat;width:40px;background-position:center top;margin-left:10px}body #container header #social li button.youtube:hover{background-position:center bottom}body #container header #social li button.twitter{background-position:0 0;margin-right:10px}body #container header #social li button.twitter:hover{background-position:0 -23px}body #container header #social li button.facebook{background-position:-26px 0}body #container header #social li button.facebook:hover{background-position:-26px -23px}body #container header menu{position:absolute;bottom:15px;right:0;font-size:20px;font-size:2rem}body #container header menu li{display:block;float:left;list-style-type:none;margin-right:30px}body #container header menu li:last-child{margin-right:0}body #container header menu li a{text-decoration:none;color:#333333}body #container header menu li a:hover{text-decoration:underline}body #container #on-est-ou{height:568px;position:relative;clear:both;top:0px}body #container #on-est-ou #slider-map{float:left;width:58%;position:relative;height:568px}body #container #on-est-ou #container-slider{position:absolute;right:0;height:568px;overflow:hidden;text-align:right}body #container #on-est-ou #container-slider #header-img{position:absolute;right:0;z-index:1000}body #container #on-est-ou #container-slider #back-to-map{position:absolute;right:0;z-index:500;height:100%;width:50px;background:#333 url("images/front/bt_back-to-map.png") center center no-repeat;border:none;cursor:pointer;text-indent:-9999px;padding:0}body #container #on-est-ou #container-slider #back-to-map:hover{background-color:#000;transition:background-color 0.5s}body #container #on-est-ou #container-slider #map-canvas{margin:0 50px 0 0;padding:0;height:100%;width:1000px;text-align:left}body #container #on-est-ou #container-slider #contentInfosWindow{width:220px;min-height:110px;padding:20px 10px 10px 10px}body #container #on-est-ou #container-slider #contentInfosWindow .title{font-size:18px;font-size:1.8rem}body #container #on-est-ou #container-slider #contentInfosWindow .content{font-size:12px;font-size:1.2rem}body #container #on-est-ou #container-slider #contentInfosWindow .infoBox{opacity:0.5}body #container #on-est-ou #calendar{width:42%;float:left}body #container #on-est-ou #calendar #week #hour{height:80px}body #container #on-est-ou #calendar #week #hour li{float:left;display:block}body #container #on-est-ou #calendar #week #hour .day{width:16%;height:68px;border:1px solid #e74c3c;border-bottom:none;overflow:hidden;background:#fff;font-family:'DINCondBold', Arial, sans-serif;color:#88271d;font-size:20px;font-size:2rem;text-align:center;padding-top:12px}body #container #on-est-ou #calendar #week #hour .day .num{font-family:'DINProBold', Arial, sans-serif;color:#e74c3c;font-size:35px;font-size:3.5rem}body #container #on-est-ou #calendar #week #hour .day.active{color:#e74c3c;background:#a82d20}body #container #on-est-ou #calendar #week #hour .day.active .num{color:#fff}body #container #on-est-ou #calendar #week #hour .slot1,body #container #on-est-ou #calendar #week #hour .slot2{width:40.5%;border:1px solid #ee8277;border-bottom:none;border-left:none;border-right:none;overflow:hidden;height:68px;font-family:'DINProBold', Arial, sans-serif;color:#000;padding:12px 0 0 1%;cursor:pointer;font-size:14px;font-size:1.4rem}body #container #on-est-ou #calendar #week #hour .slot1:first-child,body #container #on-est-ou #calendar #week #hour .slot2:first-child{border-top:none}body #container #on-est-ou #calendar #week #hour .slot1 .hour,body #container #on-est-ou #calendar #week #hour .slot2 .hour{margin-bottom:5px}body #container #on-est-ou #calendar #week #hour .slot1 .name,body #container #on-est-ou #calendar #week #hour .slot2 .name{font-size:18px;font-size:1.8rem}body #container #on-est-ou #calendar #week #hour .slot1 .adress,body #container #on-est-ou #calendar #week #hour .slot2 .adress{font-family:Arial, sans-serif;font-size:12px;font-size:1.2rem;line-height:14px;line-height:1.4rem}body #container #on-est-ou #calendar #week #hour .slot1 .latitude,body #container #on-est-ou #calendar #week #hour .slot1 .longitude,body #container #on-est-ou #calendar #week #hour .slot2 .latitude,body #container #on-est-ou #calendar #week #hour .slot2 .longitude{display:none}body #container #on-est-ou #calendar #week #hour .slot1 .name,body #container #on-est-ou #calendar #week #hour .slot1 .adress,body #container #on-est-ou #calendar #week #hour .slot2 .name,body #container #on-est-ou #calendar #week #hour .slot2 .adress{color:#fff}body #container #on-est-ou #calendar #week #hour .slot1:hover,body #container #on-est-ou #calendar #week #hour .slot1.active,body #container #on-est-ou #calendar #week #hour .slot2:hover,body #container #on-est-ou #calendar #week #hour .slot2.active{background-color:#a82d20}body #container #on-est-ou #calendar #week #hour .slot1:hover .hour,body #container #on-est-ou #calendar #week #hour .slot1.active .hour,body #container #on-est-ou #calendar #week #hour .slot2:hover .hour,body #container #on-est-ou #calendar #week #hour .slot2.active .hour{color:#e74c3c}body #container #on-est-ou #calendar #week #hour .slot2{background-color:rgba(255,255,255,0.1)}body #container #on-s-occupe-de-vous{position:relative}body #container #on-s-occupe-de-vous .content-on-vous-aime{background-color:#7c796b;padding:10px;text-align:center}body #container #on-s-occupe-de-vous .content-on-vous-aime figure:hover{opacity:0.5;transition:all 0.2s}body #container #on-s-occupe-de-vous .content-on-vous-aime .picto{width:26px;height:23px;background:url("images/front/bt_social.png") top left no-repeat;border:0;text-indent:-9999px;cursor:pointer;display:inline-block}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous{background:#e2dfd0;min-height:97px;overflow:hidden;text-align:center}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .infosCarte{overflow:hidden}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .stateForm p{display:none;color:white;background-color:#5bb75b;padding:15px;border:1px solid #5bb75b;font-family:Helvetica, Arial, sans-serif;font-size:14px;line-height:20px;border-radius:4px;margin:auto;margin-bottom:10px;width:50%}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .stateForm p.stateKO{background-color:#da4f49;border:1px solid #da4f49}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .stateForm p.stateWIP{background-color:#49afcd;border:1px solid #49afcd}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .mentions{clear:both;text-align:center;color:#7c796b;font-size:14px;font-style:italic;line-height:18px}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .buttonwrap{clear:both}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .buttonwrap a{background:#e74c3c;border:none;padding:7px 15px;font-weight:bold;color:#fff;font-size:14px;font-size:1.4rem;font-family:'DINProRegular', Arial, sans-serif;float:left;cursor:pointer;margin-right:2%;-webkit-appearance:none;border-radius:0;margin-top:10px;margin-bottom:0px}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .buttonwrap a:hover{background:#c03f32;transition:background-color 0.5s}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous #fidelity-card{width:100%;max-width:730px;height:54px;margin-top:15px;background:url("images/front/bt_votre-carte-de-fidelite.png") top left no-repeat;background-size:100%;border:0;text-indent:-9999px;cursor:pointer;margin-bottom:25px;outline:none}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm{padding-bottom:30px;overflow:hidden;text-align:left}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormLogin{display:none}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormRegister{display:none}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormPassword{display:none}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenUpdateForm{display:none}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenUpdateForm figure{margin-bottom:20px}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenUpdateForm p{margin-bottom:5px}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenUpdateForm p label{color:#a8a596;font-size:16px;font-size:1.6rem;line-height:22px;line-height:2.2rem}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenUpdateForm p span{color:#7c796b;font-size:16px;font-size:1.6rem;line-height:22px;line-height:2.2rem}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenUpdateForm .left{width:35%;float:left}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenUpdateForm .right{width:35%;float:right;margin-left:15%}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenUpdateForm .cardTitle{margin-top:10px}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenUpdateForm .infosTitle{margin-top:40px}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenUpdateForm .formUpdate input[type=submit]{clear:both;background:#e74c3c;border:none;padding:13px 17px;font-weight:bold;color:#fff;font-size:22px;font-size:2.2rem;font-family:'DINProRegular', Arial, sans-serif;float:left;cursor:pointer;margin-right:2%;-webkit-appearance:none;border-radius:0;text-transform:uppercase;margin-top:40px;margin-bottom:20px}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenUpdateForm .formUpdate input[type=submit]:hover{background:#c03f32;transition:background-color 0.5s}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenUpdateForm .formUpdate input[type=text],body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenUpdateForm .formUpdate input[type=email],body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenUpdateForm .formUpdate input[type=password],body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenUpdateForm .formUpdate textarea{background:#fff;padding:10px 1.5%;border:none;width:97%;color:#7c796b;font-size:18px;font-size:1.8rem;font-family:'DINProRegular', Arial, sans-serif;margin-bottom:13px;border-radius:0;border:1px solid transparent;display:block}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenUpdateForm .formUpdate .errorInput{border:1px solid #e74c3c !important}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenUpdateForm .formUpdate .dd-container{width:100% !important;margin-bottom:13px}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenUpdateForm .formUpdate .dd-container .dd-select{width:97% !important;background-color:#fff !important;padding:10px 1.5%;border:none;color:#a9a9a9 !important;font-size:18px;font-size:1.8rem;font-family:'DINProRegular', Arial, sans-serif;border-radius:0;border:1px solid transparent;display:block}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenUpdateForm .formUpdate .dd-container .dd-select .dd-selected{font-weight:normal;padding:0px;color:#7c796b !important}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenUpdateForm .formUpdate .dd-container .dd-options{width:100% !important}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenUpdateForm .formUpdate .dd-container .dd-options li a{font-size:18px;font-size:1.8rem;font-family:'DINProRegular', Arial, sans-serif;color:#7c796b}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenRecap{display:none}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenRecap .cardTitle{margin-top:10px}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenRecap .infosTitle{margin-top:40px}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenRecap figure{margin-bottom:20px}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenRecap .left{width:35%;float:left}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenRecap .right{width:35%;float:left}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenRecap .firstName{margin-bottom:22px}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenRecap .loyaltyPoint span{color:#e74c3c;font-family:'DINProBold', Arial, sans-serif;font-size:20px;font-size:2rem}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenRecap .updateAccount{clear:both;background:#e74c3c;border:none;padding:13px 17px;font-weight:bold;color:#fff;font-size:22px;font-size:2.2rem;font-family:'DINProRegular', Arial, sans-serif;float:left;cursor:pointer;margin-right:2%;-webkit-appearance:none;border-radius:0;text-transform:uppercase;margin-top:40px;margin-bottom:20px}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenRecap .updateAccount:hover{background:#c03f32;transition:background-color 0.5s}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenRecap p{margin-bottom:5px}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenRecap p label{color:#a8a596;font-size:16px;font-size:1.6rem;line-height:22px;line-height:2.2rem}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenRecap p span{color:#7c796b;font-size:16px;font-size:1.6rem;line-height:22px;line-height:2.2rem}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormLogin form,body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormPassword form,body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormRegister form{width:40%;margin:auto}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormLogin form input[type=text],body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormLogin form input[type=email],body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormLogin form input[type=password],body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormLogin form textarea,body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormPassword form input[type=text],body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormPassword form input[type=email],body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormPassword form input[type=password],body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormPassword form textarea,body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormRegister form input[type=text],body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormRegister form input[type=email],body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormRegister form input[type=password],body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormRegister form textarea{background:#fff;padding:10px 1.5%;border:none;width:97%;color:#7c796b;font-size:18px;font-size:1.8rem;font-family:'DINProRegular', Arial, sans-serif;margin-bottom:13px;border-radius:0;border:1px solid transparent;display:block}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormLogin form input[type=submit],body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormPassword form input[type=submit],body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormRegister form input[type=submit]{color:white;font-size:18px;font-size:1.8rem;font-family:'DINProRegular', Arial, sans-serif;background:#e84c3d;text-transform:uppercase;border:none;padding:11px 3%;min-width:59px;float:left;margin-left:0px;margin-right:0px}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormLogin form input[type=password],body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormLogin form #card,body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormLogin form #cardPassword,body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormPassword form input[type=password],body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormPassword form #card,body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormPassword form #cardPassword,body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormRegister form input[type=password],body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormRegister form #card,body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormRegister form #cardPassword{width:84%;float:left;margin-right:0px}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormLogin form .errorInput,body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormPassword form .errorInput,body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormRegister form .errorInput{border:1px solid #e74c3c !important}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormLogin form .showRegister,body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormLogin form .showPasswordLost,body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormPassword form .showRegister,body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormPassword form .showPasswordLost,body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormRegister form .showRegister,body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormRegister form .showPasswordLost{float:left;width:100%;margin-top:1px;font-size:18px;font-size:1.8rem;color:#7c796b;font-family:'DINProRegular', Arial, sans-serif;text-align:left}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormLogin form .showRegister:hover,body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormLogin form .showPasswordLost:hover,body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormPassword form .showRegister:hover,body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormPassword form .showPasswordLost:hover,body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormRegister form .showRegister:hover,body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormRegister form .showPasswordLost:hover{text-decoration:underline}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormLogin form .showPasswordLost,body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormPassword form .showPasswordLost,body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormRegister form .showPasswordLost{margin-bottom:7px;font-size:15px;font-size:1.5rem}body #container #on-s-occupe-de-vous #footer-on-s-occupe-de-vous{background:url("images/front/bg_on-s-occupe-de-vous.png") 0 0 repeat-x;height:52px;overflow:hidden}body #container .on-est-qui{position:relative;overflow:hidden;font-size:16px;font-size:1.6rem;line-height:18px;line-height:1.8rem;color:#7c796b;font-family:'DINProRegular', Arial, sans-serif;padding-top:40px;padding-bottom:20px}body #container .on-est-qui h3{font-size:50px;font-size:5rem;line-height:52px;line-height:5.2rem;font-family:'DINProMedium', Arial, sans-serif}body #container .on-est-qui h3 .on{font-family:'DINProBold', Arial, sans-serif}body #container .on-est-qui a{color:#E74C3C;text-decoration:underline}body #container .on-est-qui a:hover{text-decoration:none}body #container .on-est-qui .partmarge{float:left;width:2%}body #container .on-est-qui .partleft{float:left;width:28%}body #container .on-est-qui .partleft menu li{background:url("images/front/hamburger.png") 0 0 no-repeat;background-size:200%;text-align:center;display:table;width:100%}body #container .on-est-qui .partleft menu li a .ie8fix{display:none}body #container .on-est-qui .partleft menu li:nth-child(1){background-position:0 0}body #container .on-est-qui .partleft menu li:nth-child(1):hover,body #container .on-est-qui .partleft menu li:nth-child(1).active{background-position:-283px 0}body #container .on-est-qui .partleft menu li:nth-child(1) a{height:85px}body #container .on-est-qui .partleft menu li:nth-child(2){background-position:0 -95px}body #container .on-est-qui .partleft menu li:nth-child(2):hover,body #container .on-est-qui .partleft menu li:nth-child(2).active{background-position:-283px -95px}body #container .on-est-qui .partleft menu li:nth-child(2) a{height:40px}body #container .on-est-qui .partleft menu li:nth-child(3){background-position:0 -145px}body #container .on-est-qui .partleft menu li:nth-child(3):hover,body #container .on-est-qui .partleft menu li:nth-child(3).active{background-position:-283px -145px}body #container .on-est-qui .partleft menu li:nth-child(3) a{height:40px}body #container .on-est-qui .partleft menu li:nth-child(4){background-position:0 -193px}body #container .on-est-qui .partleft menu li:nth-child(4):hover,body #container .on-est-qui .partleft menu li:nth-child(4).active{background-position:-283px -193px}body #container .on-est-qui .partleft menu li:nth-child(4) a{height:35px}body #container .on-est-qui .partleft menu li:nth-child(5){background-position:0 -240px}body #container .on-est-qui .partleft menu li:nth-child(5):hover,body #container .on-est-qui .partleft menu li:nth-child(5).active{background-position:-283px -240px}body #container .on-est-qui .partleft menu li:nth-child(5) a{height:47px}body #container .on-est-qui .partleft menu li a{text-decoration:none;color:#fff;display:table-cell;text-align:center;vertical-align:middle;width:100%;height:100%;font-size:18px;font-size:1.8rem}body #container .on-est-qui .partleft img{max-width:100%}body #container .on-est-qui .partleft div{width:284px;margin-top:35px}body #container .on-est-qui .partright{float:left;width:70%;margin-top:10px}body #container .on-est-qui .tab{display:none;opacity:0}body #container .on-est-qui .tab strong,body #container .on-est-qui .tab b{font-family:'DINProBold','DINProRegular', Arial, sans-serif}body #container .on-est-qui .tab i,body #container .on-est-qui .tab em{font-style:italic}body #container .on-est-qui #tabs-1{display:block;opacity:1}body #container .on-est-qui .tabs_phone{display:none}body #container .on-est-qui .tabs_phone h3{color:#FFFFFF;font-size:20px;font-size:2rem;line-height:79px;line-height:7.9rem;margin:5px auto;text-align:center;width:275px;cursor:pointer;font-family:'DINProRegular', Arial, sans-serif;max-width:100%;background-size:200%;text-indent:-9999px;outline:none}body #container .on-est-qui .tabs_phone h3:active{border:none;outline:none}body #container .on-est-qui .tabs_phone h3.h31{background:url("images/front/hamburger_phone1.png") top center no-repeat;background-position:0 0;height:79px}body #container .on-est-qui .tabs_phone h3.h31:hover,body #container .on-est-qui .tabs_phone h3.h31.ui-state-active{background-position:-278px 0}body #container .on-est-qui .tabs_phone h3.h32{background:url("images/front/hamburger_phone2.png") top center no-repeat;background-position:0 0;height:32px}body #container .on-est-qui .tabs_phone h3.h32:hover,body #container .on-est-qui .tabs_phone h3.h32.ui-state-active{background-position:-278px 0}body #container .on-est-qui .tabs_phone h3.h33{background:url("images/front/hamburger_phone3.png") top center no-repeat;background-position:0 0;height:34px}body #container .on-est-qui .tabs_phone h3.h33:hover,body #container .on-est-qui .tabs_phone h3.h33.ui-state-active{background-position:-278px 0}body #container .on-est-qui .tabs_phone h3.h34{background:url("images/front/hamburger_phone4.png") top center no-repeat;background-position:0 0;height:21px}body #container .on-est-qui .tabs_phone h3.h34:hover,body #container .on-est-qui .tabs_phone h3.h34.ui-state-active{background-position:-278px 0}body #container .on-est-qui .tabs_phone h3.h35{background:url("images/front/hamburger_phone5.png") no-repeat;background-position:0 0;height:43px}body #container .on-est-qui .tabs_phone h3.h35:hover,body #container .on-est-qui .tabs_phone h3.h35.ui-state-active{background-position:-278px 0}body #container .on-est-qui .tabs_phone div.content{padding:10px 30px;display:none}body #container .on-est-qui .tabs_phone div.firstcontent{display:block}body #container .on-est-qui .tabs_phone img{height:auto !important;max-width:100% !important}body #container #on-est-contact{position:relative;background:#efefef;padding-bottom:40px}body #container #on-est-contact h3{color:#b6b3a3;padding-top:40px;font-size:50px;font-size:5rem;line-height:52px;line-height:5.2rem;font-family:'DINProMedium', Arial, sans-serif}body #container #on-est-contact h5{font-size:20px;font-size:2rem;line-height:22px;line-height:2.2rem;color:#7c796b;margin-bottom:30px;font-family:'DINProRegular', Arial, sans-serif}body #container #on-est-contact form{color:#7c796b;margin-top:20px;width:81%;position:relative}body #container #on-est-contact form .on{font-weight:normal}body #container #on-est-contact form p{font-size:22px;font-size:2.2rem}body #container #on-est-contact form .p{padding:10px 0 20px 0}body #container #on-est-contact form label{display:inline-block;cursor:pointer;position:relative;padding-left:35px;margin-bottom:7px;font-size:16px;font-size:1.6rem;line-height:26px;line-height:2.6rem}body #container #on-est-contact form input[type=submit]{background:#e74c3c;border:none;padding:13px 17px;font-weight:bold;color:#fff;font-size:22px;font-size:2.2rem;font-family:'DINProRegular', Arial, sans-serif;float:right;cursor:pointer;margin-right:2%;-webkit-appearance:none;border-radius:0}body #container #on-est-contact form input[type=submit]:hover{background:#c03f32;transition:background-color 0.5s}body #container #on-est-contact form .prevent{float:left}body #container #on-est-contact form input[type=radio]{visibility:hidden;position:absolute}body #container #on-est-contact form label:before{content:"";display:inline-block;width:27px;height:24px;position:absolute;left:0;background:url("images/front/bg_radio.png") 0 0 no-repeat}body #container #on-est-contact form input[type=radio]:checked+label:before{color:#E74C3C;content:"x";font-size:25px;font-size:2.5rem;line-height:16px;line-height:1.6rem;text-align:center}body #container #on-est-contact form input[type=text],body #container #on-est-contact form input[type=email],body #container #on-est-contact form textarea{background:#fff;padding:10px 1.5%;border:none;width:96%;color:#7c796b;font-size:22px;font-size:2.2rem;font-family:'DINProRegular', Arial, sans-serif;margin-bottom:13px;border-radius:0;border:1px solid transparent}body #container #on-est-contact form textarea{min-width:5%;max-width:95%;width:95%;height:180px;margin-right:1%;resize:none}body #container #on-est-contact form .inputLeft{float:left;width:49%;margin-right:1%}body #container #on-est-contact form .checkInput{position:relative}body #container #on-est-contact form .checkInput .radioInput,body #container #on-est-contact form .checkInput input[type=text],body #container #on-est-contact form .checkInput input[type=email],body #container #on-est-contact form .checkInput textarea,body #container #on-est-contact form .checkInput label{float:left}body #container #on-est-contact form .checkInput input[type=text],body #container #on-est-contact form .checkInput input[type=email]{width:86%;margin-left:10%}body #container #on-est-contact form .checkInput label{padding-left:0%;width:7%;height:50%;margin:0;background:#b9b8b8;padding:10px 1.5%;position:absolute;top:0;left:0}body #container #on-est-contact form .checkInput label:before{background:#b9b8b8 url("images/front/bg_radio_grey.png") center center no-repeat;width:100%;height:60%}body #container #on-est-contact form .checkInput input[type=radio]:checked+label:before{color:#FFFFFF;line-height:100%}body #container #on-est-contact form .errorInput{border:1px solid #e74c3c !important}body #container #on-est-contact #container-twitter{width:46.5%;padding:15px;background:#2bcdfa url("images/front/bg_twitter.png") 0 0 no-repeat;position:absolute;right:0;top:0;z-index:100}body #container footer{position:relative;min-height:297px;background:#333;color:#fff}body #container footer h3{font-size:50px;font-size:5rem;line-height:52px;line-height:5.2rem;padding-top:50px}body #container footer #container_labels{margin-top:20px;padding-bottom:10px}body #container footer #container_labels figure{margin-right:40px;max-width:100%;margin-bottom:20px;display:inline-block}body #container footer #container_labels figure:nth-child(4n+4){min-width:25%}body #container footer #container_labels figure:nth-last-child(1){margin-right:0}body #container footer #container_labels figure img{width:100%}body #container footer .creditlink{font-size:14px;font-size:1.4rem;text-decoration:underline;display:block;padding-bottom:20px}body .fancybox-wrap{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;border:10px solid rgba(0,0,0,0.2)}body .fancybox-wrap .fancybox-skin{box-shadow:none;background-color:white}body .fancybox-wrap .fancybox-close{top:10px;right:10px;background-image:url("images/front/btn_close_overlay.png");background-repeat:no-repeat;background-position:center bottom !important}body #credits{padding:50px 30px;text-align:center;background-color:white;display:none;width:350px;height:265px}body #credits div{margin-bottom:30px}body #credits div:last-child{margin-bottom:0}body #credits div p{font-size:18px;font-size:1.8rem;font-family:'DINProLight', Arial, sans-serif;margin-bottom:15px}body #mentions{display:none;width:450px;height:400px;text-align:left;font-size:14px;font-size:1.4rem;font-family:'DINProLight', Arial, sans-serif;padding:20px}body #mentions p{margin:20px 0}body #mentions p:first-child{margin-top:0px}body #mentions p:last-child{margin-bottom:0px}body #mentions b{font-family:'DINProMedium', Arial, sans-serif;font-size:18px;font-size:1.8rem}@media only screen and (max-width: 1200px){.container{width:100% !important;min-width:710px !important}header,footer .container,.on-est-qui .container,#on-est-contact .container,#on-s-occupe-de-vous .container{width:95% !important;min-width:710px !important}header{background-size:77% !important}h1{width:22% !important}h1 img{max-width:100% !important}}@media only screen and (max-width: 1024px){body #container #slider-map,body #container #calendar{background:#ee4c2f !important;left:0 !important}body #container #on-est-ou .container #calendar #week li #hour li .name{font-size:16px;font-size:1.6rem}body #container #on-est-ou .container #calendar #week li #hour li .adress{font-size:11px;font-size:1.1rem;line-height:14px;line-height:1.4rem}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenRecap .left,body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenRecap .right{width:50%}body #container .on-est-qui h3{font-size:44px;font-size:4.4rem;line-height:46px;line-height:4.6rem}body #container .on-est-qui .partleft{width:32%}body #container .on-est-qui .partleft menu li:nth-child(1){background-position:0 0}body #container .on-est-qui .partleft menu li:nth-child(1):hover,body #container .on-est-qui .partleft menu li:nth-child(1).active{background-position:-243px 0}body #container .on-est-qui .partleft menu li:nth-child(1) a{height:70px}body #container .on-est-qui .partleft menu li:nth-child(2){background-position:0 -80px}body #container .on-est-qui .partleft menu li:nth-child(2):hover,body #container .on-est-qui .partleft menu li:nth-child(2).active{background-position:-243px -80px}body #container .on-est-qui .partleft menu li:nth-child(2) a{height:40px}body #container .on-est-qui .partleft menu li:nth-child(3){background-position:0 -123px}body #container .on-est-qui .partleft menu li:nth-child(3):hover,body #container .on-est-qui .partleft menu li:nth-child(3).active{background-position:-243px -123px}body #container .on-est-qui .partleft menu li:nth-child(3) a{height:40px}body #container .on-est-qui .partleft menu li:nth-child(4){background-position:0 -170px}body #container .on-est-qui .partleft menu li:nth-child(4):hover,body #container .on-est-qui .partleft menu li:nth-child(4).active{background-position:-243px -170px}body #container .on-est-qui .partleft menu li:nth-child(4) a{height:21px}body #container .on-est-qui .partleft menu li:nth-child(5){background-position:0 -200px}body #container .on-est-qui .partleft menu li:nth-child(5):hover,body #container .on-est-qui .partleft menu li:nth-child(5).active{background-position:-243px -200px}body #container .on-est-qui .partleft menu li:nth-child(5) a{height:50px}body #container .on-est-qui .partleft menu li a{font-size:16px;font-size:1.6rem}body #container .on-est-qui .partleft div{width:244px}body #container .on-est-qui .partright{width:66%}body #container #on-est-contact .container #container-twitter{width:400px}body #container footer .container #container_labels figure{margin-right:4%;width:14%;max-width:100%}body #container footer .container #container_labels figure:nth-child(4n+4){min-width:31%}body #container footer .container #container_labels figure:nth-last-child(1){margin-right:0}}@media only screen and (max-width: 1020px){body #container #on-est-ou .container #calendar #week li .name{font-size:15px;font-size:1.5rem;line-height:17px;line-height:1.7rem}body #container #on-est-ou .container #calendar #week li .adress{font-size:11px;font-size:1.1rem;line-height:13px;line-height:1.3rem}}@media only screen and (max-width: 900px){body #container #on-est-ou .container #calendar #week li .name{font-size:14px;font-size:1.4rem;line-height:17px;line-height:1.7rem}body #container #on-est-ou .container #calendar #week li .adress{font-size:11px;font-size:1.1rem;line-height:13px;line-height:1.3rem}}@media only screen and (max-width: 780px){body #container .on-est-qui h3{font-size:42px;font-size:4.2rem;line-height:44px;line-height:4.4rem}body #container .on-est-qui .partleft{width:35%}body #container .on-est-qui .partleft menu li:nth-child(1){background-position:0 0}body #container .on-est-qui .partleft menu li:nth-child(1):hover,body #container .on-est-qui .partleft menu li:nth-child(1).active{background-position:-203px 0}body #container .on-est-qui .partleft menu li:nth-child(1) a{height:59px}body #container .on-est-qui .partleft menu li:nth-child(2){background-position:0 -62px}body #container .on-est-qui .partleft menu li:nth-child(2):hover,body #container .on-est-qui .partleft menu li:nth-child(2).active{background-position:-203px -62px}body #container .on-est-qui .partleft menu li:nth-child(2) a{height:40px}body #container .on-est-qui .partleft menu li:nth-child(3){background-position:0 -141px}body #container .on-est-qui .partleft menu li:nth-child(3):hover,body #container .on-est-qui .partleft menu li:nth-child(3).active{background-position:-203px -141px}body #container .on-est-qui .partleft menu li:nth-child(3) a{height:20px}body #container .on-est-qui .partleft menu li:nth-child(4){background-position:0 -136px}body #container .on-est-qui .partleft menu li:nth-child(4):hover,body #container .on-est-qui .partleft menu li:nth-child(4).active{background-position:-203px -136px}body #container .on-est-qui .partleft menu li:nth-child(4) a{height:29px}body #container .on-est-qui .partleft menu li:nth-child(5){background-position:0 -170px}body #container .on-est-qui .partleft menu li:nth-child(5):hover,body #container .on-est-qui .partleft menu li:nth-child(5).active{background-position:-203px -170px}body #container .on-est-qui .partleft menu li:nth-child(5) a{height:38px}body #container .on-est-qui .partleft menu li a{font-size:14.5px;font-size:1.45rem}body #container .on-est-qui .partleft div{width:204px}body #container .on-est-qui .partright{width:63%}body #container #on-est-contact .container #container-twitter{width:200px}}@media only screen and (max-width: 938px){body #container header menu li{margin-right:20px}}@media only screen and (max-width: 640px){body #container header,.container,#slider-map,body #container #on-est-ou #calendar,footer .container,.on-est-qui .container,#on-est-contact .container #on-s-occupe-de-vous .container{min-width:100% !important;width:100% !important;max-width:100% !important}#slider-map,#calendar{float:none !important;background:#ee4c2f !important}body #transactionsList{width:270px}body #transactionsList img{width:100%}body #container #content_header{background:none}body #container #content_header header{max-height:120px;height:120px;background:url("images/front/bg_header_phone.png") top right no-repeat;background-size:189px 120px !important}body #container #content_header header h1{float:none;margin:10px 0 0 20px}body #container #content_header header h1 #logo{display:none}body #container #content_header header h1 #logo_phone{display:block;width:65px;height:39px;background:url("images/front/logo_phone.png") top left no-repeat}body #container #content_header header #social{left:0;width:85px;height:11px;overflow:hidden;margin-left:10px;position:absolute;top:97px;z-index:5000}body #container #content_header header #social li{margin-right:7px}body #container #content_header header #social li:left-child{margin-right:0px}body #container #content_header header #social li a{display:block;width:13px;overflow:hidden}body #container #content_header header #social li a.youtubea{width:25px}body #container #content_header header #social li button{width:13px;height:11px;background:url("images/front/bt_social_phone.png") top left no-repeat}body #container #content_header header #social li button.twitter:hover{background-position:0 -11px}body #container #content_header header #social li button.facebook{background-position:-13px 0}body #container #content_header header #social li button.facebook:hover{background-position:-13px -11px}body #container #content_header header #social li button.youtube{background:url("images/front/bt_social-yt.png") top left no-repeat;width:25px;background-position:center top;margin-left:0;background-size:100%}body #container #content_header header #social li button.youtube:hover{background-position:center bottom}body #container #content_header header #camion_phone{display:block;position:absolute;bottom:5px;left:10px;width:200px;height:53px;background:url("images/front/camion_phone.png") top left no-repeat}body #container #content_header header menu{position:absolute;top:10px;right:15px;font-size:15px;font-size:1.5rem;line-height:22px;line-height:2.2rem}body #container #content_header header menu li{float:none;margin-right:0;text-align:right}body #container #content_header #subcontent_header{max-height:auto;height:auto}body #container .aimeTitle img{width:100%}body #container #on-est-ou{height:auto}body #container #on-est-ou .container #slider-map,body #container #on-est-ou .container #container-slider,body #container #on-est-ou .container #container-slider #header-img{height:180px}body #container #on-est-ou .container #container-slider #back-to-map{width:25px;background-size:50%}body #container #on-est-ou .container #container-slider #header-img{width:100%;height:auto !important}body #container #on-est-ou .container #container-slider #map-canvas{margin:0 25px 0 0}body #container #on-est-ou .container #container-slider #contentInfosWindow{width:100px !important;min-height:40px !important}body #container #on-est-ou .container #container-slider #contentInfosWindow img{width:45%}body #container #on-est-ou .container #container-slider #contentInfosWindow .title{font-size:12px;font-size:1.2rem}body #container #on-est-ou .container #container-slider #contentInfosWindow .title span{font-size:10px;font-size:1rem}body #container #on-est-ou .container #calendar #week{border-bottom:1px solid #E74C3C}body #container #on-est-ou .container #calendar #week li #hour{height:40px}body #container #on-est-ou .container #calendar #week li #hour .day{width:10%;height:36px;font-size:12px;font-size:1.2rem;line-height:10px;line-height:1rem;font-family:Arial, sans-serif}body #container #on-est-ou .container #calendar #week li #hour .day .num{font-size:18px;font-size:1.8rem;line-height:20px;line-height:2rem}body #container #on-est-ou .container #calendar #week li #hour .slot1,body #container #on-est-ou .container #calendar #week li #hour .slot2{width:43.5%;height:36px;font-family:Arial, sans-serif}body #container #on-est-ou .container #calendar #week li #hour li{height:37px;padding-top:3px;font-size:10px;font-size:1rem;line-height:10px;line-height:1rem}body #container #on-est-ou .container #calendar #week li #hour li .name{font-size:11px;font-size:1.1rem;line-height:8px;line-height:0.8rem}body #container #on-est-ou .container #calendar #week li #hour li .hour{font-weight:bold;font-size:11px;font-size:1.1rem;line-height:8px;line-height:0.8rem}body #container #on-est-ou .container #calendar #week li #hour li .adress{font-size:9px;font-size:0.9rem;line-height:15px;line-height:1.5rem}body #container .on-est-qui{padding-top:20px}body #container .on-est-qui .container{font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem}body #container .on-est-qui .container .h3{font-size:37px;font-size:3.7rem;line-height:39px;line-height:3.9rem;padding:0 0 20px 20px}body #container .on-est-qui .container #tabs{display:none}body #container .on-est-qui .container .tabs_phone{display:block}body #container .on-est-qui .container .tabs_phone img{display:none}body #container #on-s-occupe-de-vous{padding:0 0 20px 0;overflow:hidden}body #container #on-s-occupe-de-vous .container{padding:0 0 0 0px;width:100% !important;min-width:0 !important}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous{min-height:50px}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous #fidelity-card{width:70%;margin-bottom:5px;height:30px}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm{width:80% !important;margin:auto}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm img{max-width:100%}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm form{width:100% !important}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenFormLogin form input[type=password]{width:77%}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenUpdateForm .left,body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenUpdateForm .right{width:100%;margin-left:0%}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenRecap p label,body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenRecap p span{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2rem}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenRecap .loyaltyPoint span,body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenRecap .customerId span{font-size:18px;font-size:1.8rem}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenRecap .updateAccount{font-size:17px;font-size:1.7rem;margin-right:0;padding:5px 10px}body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenRecap .left,body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous .hiddenForm.hiddenRecap .right{width:100%}body #container #on-est-contact{padding:0 0 20px 0;overflow:hidden}body #container #on-est-contact .container{padding:0 0 0 20px}body #container #on-est-contact .container h3,body #container #on-est-contact .container h5{padding-top:20px;width:200px}body #container #on-est-contact .container #container-twitter{padding:3% 7%;width:86%;position:relative;margin-left:-20px}body #container #on-est-contact .container #container-twitter iframe{width:100%}body #container #on-est-contact .container form{width:90%}body #container #on-est-contact .container form p{font-size:17px;font-size:1.7rem}body #container #on-est-contact .container form label{font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem;margin-bottom:15px}body #container #on-est-contact .container form .inputLeft{float:none;width:100%}body #container #on-est-contact .container form input[type="text"],body #container #on-est-contact .container form input[type="email"],body #container #on-est-contact .container form textarea{font-size:17px;font-size:1.7rem;padding:10px 2.5%;width:94%}body #container #on-est-contact .container form .checkInput label{padding:10px 3.5%;height:45%}body #container #on-est-contact .container form .checkInput label:before{height:69%}body #container #on-est-contact .container form .checkInput input[type="text"],body #container #on-est-contact .container form .checkInput input[type="email"]{width:75%;padding:10px 7%}body #container #on-est-contact .container form input[type="submit"]{font-size:17px;font-size:1.7rem;margin-right:0;padding:5px 10px}body #container footer{min-height:100px}body #container footer .container h3{margin-left:20px}body #container footer .container #container_labels{margin-left:20px}body #container footer .container #container_labels figure{margin-right:5%;width:16%;max-width:100%}body #container footer .container #container_labels figure:nth-child(4n+4){min-width:30%}body #container footer .container #container_labels figure:nth-last-child(1){margin-right:0}body #container footer .container .creditlink{margin-left:20px}}
.ie10 body #container #on-est-contact form input[type=radio]:checked+label:before{color:#E74C3C;content:"x";font-size:25px;line-height:16px;text-align:center}.ie10 body #container #on-est-contact form .checkInput input[type=radio]:checked+label:before{color:#FFFFFF;line-height:80% !important}@media only screen and (max-width: 480px){body .fancybox-wrap{left:20px !important}body .fancybox-wrap .fancybox-close{background-size:contain}body .fancybox-wrap #credits{padding:20px 30px;text-align:center;background-color:white;display:none;width:255px;height:260px}body .fancybox-wrap #credits div{margin-bottom:30px}body .fancybox-wrap #credits div:last-child{margin-bottom:0}body .fancybox-wrap #credits div img{width:100%}body .fancybox-wrap #credits div p{font-size:14px;font-size:1.4rem;font-family:'DINProLight', Arial, sans-serif;margin-bottom:15px}body .fancybox-wrap #mentions{display:none;width:255px;height:290px;text-align:left;font-size:14px;font-size:1.4rem;font-family:'DINProLight', Arial, sans-serif;padding:20px 30px}body .fancybox-wrap #mentions p{margin:20px 0}body .fancybox-wrap #mentions p:first-child{margin-top:0px}body .fancybox-wrap #mentions p:last-child{margin-bottom:0px}body .fancybox-wrap #mentions b{font-family:'DINProMedium', Arial, sans-serif;font-size:16px;font-size:1.6rem}}@media only screen and (max-width: 320px){body #container{min-width:320px !important;width:320px !important;max-width:320px !important;overflow:hidden !important}body .fancybox-wrap #credits{padding:20px 30px;text-align:center;background-color:white;display:none;width:170px;height:220px}body .fancybox-wrap #credits div{margin-bottom:30px}body .fancybox-wrap #credits div:last-child{margin-bottom:0}body .fancybox-wrap #credits div img{width:100%}body .fancybox-wrap #credits div p{font-size:14px;font-size:1.4rem;font-family:'DINProLight', Arial, sans-serif;margin-bottom:15px}body .fancybox-wrap #mentions{display:none;width:170px;height:380px;text-align:left;font-size:14px;font-size:1.4rem;font-family:'DINProLight', Arial, sans-serif;padding:20px 30px}body .fancybox-wrap #mentions p{margin:20px 0}body .fancybox-wrap #mentions p:first-child{margin-top:0px}body .fancybox-wrap #mentions p:last-child{margin-bottom:0px}body .fancybox-wrap #mentions b{font-family:'DINProMedium', Arial, sans-serif;font-size:16px;font-size:1.6rem}}

button.logout {
  background: #e74c3c;
  border: none;
  padding: 7px 15px;
  font-weight: bold;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'DINProRegular', Arial, sans-serif;
  float: right;
  cursor: pointer;
  margin-right: 2%;
  -webkit-appearance: none;
  border-radius: 0;
  margin-top: 10px;
  margin-bottom: 0px;
}

button.logout:hover {
  background: #c03f32;
  transition: background-color 0.5s;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input[type=phone] {
    background: #fff;
    padding: 10px 1.5%;
    border: none;
    width: 97%;
    color: #7c796b;
    font-size: 18px;
    font-size: 1.8rem;
    font-family: 'DINProRegular', Arial, sans-serif;
    margin-bottom: 13px;
    border-radius: 0;
    border: 1px solid transparent;
    display: block;
}

body #container header #social {
    width: auto;
}
body #container header #social li button.instagram {
    background: url("images/front/bt_social-ig.png") top left no-repeat;
    width: 23px;
    background-position: 0 0;
    margin-left: 10px;
}
body #container header #social li button.instagram:hover {
    background-position: 0 100%;
}

body #on-est-ou {
    overflow: hidden;
}

body #container #on-est-ou #calendar {
    background-color: #e74c3c;
}
@media only screen and (min-width: 641px) {
    body #container #on-est-ou #calendar {
        max-height: 568px;
        overflow-y: scroll;
    }
}

body #container #on-est-ou #calendar #week #hour {
    height: 120px;
}
body #container #on-est-ou #calendar #week #hour .slot1,
body #container #on-est-ou #calendar #week #hour .slot2 {
    padding: 0;
    height: 120px;
    box-sizing: border-box;
    width: 42%;
}
body #container #on-est-ou #calendar #week #hour .day {
    box-sizing: border-box;
    height: auto;
    padding: 32px 0;
    border-left: none;
    border-right: none;
    box-shadow: inset -2px 0 4px rgba(0, 0, 0, .33);
    clear: both;
}
body #container #on-est-ou #calendar #week #hour .slot1 .hour,
body #container #on-est-ou #calendar #week #hour .slot2 .hour {
    font-size: 14px;
    margin-bottom: 0;
}
body #container #on-est-ou #calendar #week #hour .slot1 .name,
body #container #on-est-ou #calendar #week #hour .slot2 .name {
    font-size: 16px;
    line-height: 1;
}
body #container #on-est-ou #calendar #week #hour .slot1 .adress,
body #container #on-est-ou #calendar #week #hour .slot2 .adress {
    font-size: 10px;
    line-height: 1;
}

body #container #subcontent_header {
  background: url("images/front/bg_header_2.jpg") top center no-repeat;
  background-size: cover;
}

#calendar .truck {
    padding: 5px 4%;
    height: 50px;
    width: 92%;
}
#calendar .truck:nth-child(even) {
    background: rgba(0, 0, 0, .1);
}
body #container #on-est-ou #calendar #week #hour .slot1:hover .hour,
body #container #on-est-ou #calendar #week #hour .slot1.active .hour,
body #container #on-est-ou #calendar #week #hour .slot2:hover .hour,
body #container #on-est-ou #calendar #week #hour .slot2.active .hour {
    color: inherit;
}
body #container #on-est-ou #calendar #week #hour .slot1:hover,
body #container #on-est-ou #calendar #week #hour .slot1.active,
body #container #on-est-ou #calendar #week #hour .slot2:hover,
body #container #on-est-ou #calendar #week #hour .slot2.active {
    background: none;
}
body #container #on-est-ou #calendar #week #hour .truck:hover,
body #container #on-est-ou #calendar #week #hour .truck.active {
    background-color: #a82d20;
}
body #container #on-est-ou #calendar #week #hour .truck:hover .hour,
body #container #on-est-ou #calendar #week #hour .truck.active .hour {
    color: #e74c3c;
}

@media only screen and (max-width: 640px) {
    body #container #content_header header #social {
        width: auto;
    }
    body #container #content_header header #social li button.instagram {
        background: url("images/front/bt_social-ig_phone.png") top left no-repeat;
        margin: 0;
    }
    body #container #content_header header #social li button.instagram:hover {
        background-position: center bottom;
    }
    body #container #content_header header #camion_phone {
        left: 25px;
    }

    body #container #on-est-ou .container #calendar #week > li {
        height: 73px;
    }
    body #container #subcontent_header {
        max-height: 805px;
    }
    body #container #on-est-ou .container #calendar #week li #hour .day {
        padding-top: 10px;
    }
    body #container #on-est-ou .container #calendar #week li #hour .slot1,
    body #container #on-est-ou .container #calendar #week li #hour .slot2 {
        height: 72px;
        padding: 0;
    }
    body #container #on-est-ou .container #calendar #week li #hour li.truck {
        height: 28px;
    }

    #calendar .truck {
        padding: 5px 2%;
        width: 96%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media only screen and (max-width: 1200px) {
    header, footer .container, .on-est-qui .container, #on-est-contact .container, #on-s-occupe-de-vous .container {
        box-sizing: border-box;
        width: 100% !important;
        min-width: 100% !important;
    }
}
@media only screen and (max-width: 640px) {
    body #container #on-est-contact .container #container-twitter {
        width: 100%;
        padding: 3% 0 3% 20px;
    }
    #contact small {
        width: 100%;
        display: block;
    }
    body #container #on-est-contact .container form {
        width: 100%;
        box-sizing: border-box;
        padding-right: 20px;
    }
    body #container #on-est-ou .container #calendar #week li #hour .day {
        height: auto;
        width: 10%;
    }
    body #container #on-est-ou .container #calendar #week li #hour .slot1,
    body #container #on-est-ou .container #calendar #week li #hour .slot2 {
        width: 45%;
    }
    body #container #content_header header menu {
        top: 5px;
    }
    body #container #content_header header h1 #logo_phone {
          background-image: url("images/front/logo_phone_2.png");
    }
    body #container #content_header header menu {
        right: 5px;
    }
}


body #container header {
    background: url("images/front/header_2.png") top right no-repeat;
}

body #container #on-s-occupe-de-vous #content-on-s-occupe-de-vous #fidelity-card {
    background: url("images/front/bt_votre-carte-de-fidelite_3.png") top left no-repeat;
    background-size: 100%;
}

h3 small {
    font-size: 70%;
    letter-spacing: 0;
}

body #container .on-est-qui #tabs-6 {
  display: block;
}
body #container .on-est-qui .tab {
    opacity: 1;
}

body #container .on-vous-accompagne .partleft,
body #container .on-vous-accompagne .partmarge,
body #container .on-vous-accompagne .partright {
    float: right;
}
body #container .on-vous-accompagne .partleft div {
    margin-top: 0;
    margin-bottom: 20px;
}
@media only screen and (min-width: 641px) {
    body #container .on-vous-accompagne .partleft div {
        margin-top: -17px;
    }
}
body #container .on-vous-accompagne .partright {
    margin-top: 35px;
}

@media only screen and (max-width: 640px) {
    body #container .on-est-qui .container .tabs {
        display: none;
    }
}
body #container .on-est-qui .tabs_phone h3 {
    text-indent: 0;
    background-image: url("images/front/hamburger.png") !important;
    background-size: 200% !important;
    width: 284px;
    font-size: 16px;

}
body #container .on-est-qui .tabs_phone h3.h31 {
    height: 85px;
    line-height: 90px;
    background-position: 0px 0px;
}
body #container .on-est-qui .tabs_phone h3.h31:hover,
body #container .on-est-qui .tabs_phone h3.h31.ui-state-active {
    background-position: -283px 0;
}

body #container .on-est-qui .tabs_phone h3.h32 {
    height: 40px;
    line-height: 45px;
    background-position: 0px -95px;
}
body #container .on-est-qui .tabs_phone h3.h32:hover,
body #container .on-est-qui .tabs_phone h3.h32.ui-state-active {
    background-position: -283px -95px;
}
body #container .on-est-qui .tabs_phone h3.h33 {
    height: 40px;
    line-height: 45px;
    background-position: 0px -145px;
}
body #container .on-est-qui .tabs_phone h3.h33:hover,
body #container .on-est-qui .tabs_phone h3.h33.ui-state-active {
    background-position: -283px -145px;
}
body #container .on-est-qui .tabs_phone h3.h34 {
    height: 35px;
    line-height: 40px;
    background-position: 0px -193px;
}
body #container .on-est-qui .tabs_phone h3.h34:hover,
body #container .on-esy #container .on-est-qui .tabs_phone h3.h34 {
    height: 35px;
    line-height: 40px;
    background-position: 0px -193px;
}
body #container .on-est-qui .tabs_phone h3.h34:hover,
body #container .on-est-qui .tabs_phone h3.h34.ui-state-active {
    background-position: -283px -193px;
}
body #container .on-est-qui .tabs_phone h3.h35 {
    height: 47px;
    line-height: 52px;
    background-position: 0px -240px;
}
body #container .on-est-qui .tabs_phone h3.h35:hover,
body #container .on-est-qui .tabs_phone h3.h35.ui-state-active {
    background-position: -283px -240px;
}
@media only screen and (max-width: 640px) {
    body #container #on-est-contact .container h3,
    body #container #on-est-contact .container h5 {
      width: 100%;
    }
}

/* Datepicker */

.ui-datepicker {
  width: 17em;
  font-size: 16px;
  display: none;
  background: #fff;
  padding: 10px;
  font-family: 'Raleway', sans-serif;
  box-shadow: 0px 0px 10px #666;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .5em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  width: 1.8em;
  height: 1.8em;
  top: 9px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 25px;
  cursor: pointer;
}

.ui-datepicker .ui-datepicker-next {
  right: 25px;
  cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev:hover span,
.ui-datepicker .ui-datepicker-next:hover span {
  text-decoration: underline;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
  color: #444;
}

.ui-datepicker td {
  border: 0;
  padding: 5px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

.ui-datepicker-calendar td a {
  color: #444;
}

.ui-datepicker-calendar td a:hover {
  text-decoration: underline;
  color: #E74C40;
}

.ui-datepicker-unselectable {
  color: #ccc;
}

.ui-datepicker-header {
  color: #fff;
  background: #444;
}

.ui-datepicker-current-day a {
  color: #E74C40;
}

.ui-datepicker-week-col {
  font-weight: bold;
}
.ui-datepicker-year{
    display:none;
}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
