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}}