footer{margin-top:120px;text-align:center;font-size:0.75rem}
footer #download{width:100%;margin-bottom:70px;padding:0 -webkit-calc( (100% - 900px) / 2 );padding:0 calc( (100% - 900px) / 2 );background:#1d1626 url('https://www.cilere.com/medias/imports/trame_background_footer_download.png') no-repeat center center}
footer #download .downloadsmallblock a:hover{background-color:#f7c9aa;color:#1e1628}
.blackwrap{color:#FFF;padding:30px;background-color:#1d1626}
footer .title{width:100%;margin-bottom:10px;font-size:1.5rem;padding:10px;position:relative;text-transform:uppercase}
footer .title strong{display:inline-block;padding:5px 20px}
footer .title img{width:80px;height:80px;object-fit:contain;display:block;margin:0 auto 20px}
#applink_container img{height:50px;width:auto;display:block}
footer#download .title strong,#applink_container{color:#FFF;text-transform:uppercase;display:inline-block;padding:0 20px 10px}
#applink_container{padding:0}
footer#wording .title strong{color:#FFF;text-transform:uppercase}
.full{width:100%}
.separator{width:1px;overflow:hidden;background-color:#d3d1d4;margin:0 20px;padding:10px 0}
.box{width:150px}
.box strong{text-transform:uppercase;font-weight:700;color:#1e1628;margin-bottom:20px;height:22px;display:block;line-height:1rem;padding:0 20px}
.box a{color:#1e1628}
#contact_informations img,.box img{display:block;max-width:100%}
#contact_informations{width:200px;text-transform:uppercase}
#contact_informations .note{text-transform:none;font-size:0.8rem;line-height:0.9rem}
#contact_informations .note.maj{text-transform:uppercase}
#contact_informations a{text-transform:none;display:inline-block}
#contact_informations .full a{font-size:1.2rem;color:blue;margin:0 10px;text-decoration:none}
#contact_informations .full .note{margin-bottom:10px}
#contact_informations .full .note a{font-size:inherit;margin:0}
.lasts.blue{color:blue}
.lasts.write{color:#080875!important}
#footer_logo{margin-bottom:10px}
#footer_app_link{margin-bottom:20px}
.lasts{color:#1e1628;margin-bottom:10px}
#town_list{text-transform:none}
#town_list.box a{color:#9d99a0}
#town_list.box a.active{color:#1e1628}
img.membershipCard{border-radius:2px;-webkit-box-shadow:5px 5px 5px 0 rgba(0,0,0,0.4);-moz-box-shadow:5px 5px 5px 0 rgba(0,0,0,0.4);box-shadow:5px 5px 5px 0 rgba(0,0,0,0.4)}
#legals{width:100%;margin-top:50px;padding-bottom:20px}
#legals a{color:#1e1628}
#legals a:hover{text-decoration:underline}
#appLinkFull{text-align:center;padding:40px 40px 10px}
#appLinkFull mark{display:block;margin:10px 0 20px;font-size:1.5rem;text-transform:uppercase;background-color:transparent}
#appLinkFull mark strong{display:block;font-size:0.9rem;text-transform:none;margin-top:2px;color:#080875}
#appLinkFull span{display:block;margin:10px}
@media screen and (max-width:799px),screen and (min-width:800px) and (max-width:1299px) and (orientation:portrait){footer{margin-top:50px;padding:90px 0 70px}
footer #download .title strong{line-height:2rem;display:block}
.box strong{margin-bottom:15px;height:auto}
.separator{width:90%;height:1px;padding:0;margin:20px auto}
#legals{padding:0 20px 20px}
#legals a:hover{text-decoration:none}}.line{margin:30px 0}
.boxed{--box:1200px;min-width:var(--box);padding:0 -webkit-calc( (100% - var(--box)) / 2 );padding:0 calc( (100% - var(--box)) / 2 )}
.half{width:-webkit-calc(33.3333333333% - 40px);width:calc(33.3333333333% - 40px);margin:0 20px 50px}
.full{width:600px;margin:0 auto 50px}
#results .product{position:relative}
#results .product:hover .downloadsmallblock{opacity:1}
#results .product .toproduct img{width:100%;height:300px;object-fit:cover;display:block;vertical-align:top;border:1px solid #ececec}
#results .downloadsmallblock{position:absolute;top:20px;left:20px;right:20px;opacity:0}
h2{width:290px;font-size:0.8rem;font-weight:400;text-transform:uppercase;padding:30px 0 5px;margin:0 auto;line-height:1.5rem}
h2 strong{font-size:1rem;font-weight:400;text-transform:none;color:#080875;display:block}
.descriptif{width:290px;height:60px;font-size:0.9rem;margin:0 auto}
.solo{background:url('https://www.cilere.com/medias/imports/trame_background.png') no-repeat center 280px}
.solo .product{width:100%}
#results .solo .toproduct img{width:450px;height:400px;display:block}
#results .solo .downloadsmallblock{width:410px;left:-webkit-calc( (100% - 410px) / 2);left:calc( (100% - 410px) / 2)}
.solo h2,.solo .descriptif{width:100%;padding:15px -webkit-calc( (100% - 290px) / 2 ) 5px;padding:15px calc( (100% - 290px) / 2 ) 5px;background-color:#FFF}
.solo .descriptif{padding-top:0}
@media screen and (max-width:799px),screen and (min-width:800px) and (max-width:1299px) and (orientation:portrait){.boxed{padding:0}
.half{width:100%;max-width:300px}
.full{width:100%;max-width:300px}
#results .product{margin:0 auto 20px}
#results .product .toproduct img{width:100%;max-width:300px}
#results .downloadsmallblock{position:relative;top:auto;left:auto;right:auto;opacity:1;font-size:0.6rem;padding-top:15px;background-color:#FFF}
h2{width:100%;max-width:300px}
h2::after{content:' -'}
h2 strong{display:block}
.descriptif{width:100%;max-width:300px;overflow:hidden;height:auto}
.solo{background:url('https://www.cilere.com/medias/imports/trame_background.png') no-repeat center 180px}
.solo .product{width:100%}
#results .solo .toproduct img{width:100%;max-width:300px;height:300px}
#results .solo .downloadsmallblock{width:100%;left:auto}
.solo h2,.solo .descriptif{max-width:100%;padding:10px 0}}
@media screen and (max-width:410px){.half{max-width:280px}
.full{max-width:280px}
#results .product .toproduct img{max-width:280px;height:290px}
h2{max-width:280px}
.descriptif{max-width:280px}
.solo{background:url('https://www.cilere.com/medias/imports/trame_background.png') no-repeat center 180px}
#results .solo .toproduct img{max-width:280px}
#results .solo .downloadsmallblock{left:auto}
.solo h2,.solo .descriptif{max-width:100%;padding:10px 0}}