#focalpoint sub,
#focalpoint sup{line-height:1}
#focalpoint sub{vertical-align:bottom}
#focalpoint sup{vertical-align:top}
#focalpoint del,
#focalpoint s,
#focalpoint strike{text-decoration:line-through}
#focalpoint ins{border-bottom:1px dotted;text-decoration:none}
#focalpoint bdo{border-bottom:1px dotted}
#focalpoint u{text-decoration:underline}
#focalpoint fieldset{padding:1em}
#focalpoint legend{font-weight:bold;padding:0 .25em}
#focalpoint input,
#focalpoint textarea,
#focalpoint select,
#focalpoint button{font-family:inherit;font-size:1em}
#focalpoint input[type=button],
#focalpoint input[type=file],
#focalpoint input[type=image],
#focalpoint input[type=reset],
#focalpoint input[type=submit],
#focalpoint button[type=button],
#focalpoint button[type=reset],
#focalpoint button[type=submit]{cursor:pointer;line-height:1}
#focalpoint input[type=text],
#focalpoint input[type=password],
#focalpoint textarea{padding:1px}
#focalpoint textarea{line-height:1.25;text-align:left}
#focalpoint table{border:0;border-collapse:collapse;border-spacing:0;line-height:1.3}
#focalpoint caption,
#focalpoint th,
#focalpoint td{text-align:left;vertical-align:top}
#focalpoint th,
#focalpoint td{border:1px solid;padding:.5em 1em}
#focalpoint caption{padding-bottom:1em}
#focalpoint .center-block{display:block;margin:0 auto}
#flexbox .display-box{display:-moz-box;display:-webkit-box}
#focalpoint code{padding:3px 6px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
#focalpoint pre{margin:20px 0;padding:20px;color:#ffffff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;white-space:pre-wrap}
#focalpoint div.grid div.span1{display:inline;float:left;width:40px;margin-left:20px}
#focalpoint div.grid div.span1:first-child{margin-left:0}
#focalpoint div.grid div.span2{display:inline;float:left;width:100px;margin-left:20px}
#focalpoint div.grid div.span2:first-child{margin-left:0}
div.grid div.span3{display:inline;float:left;width:160px;margin-left:20px}
div.grid div.span3:first-child{margin-left:0}
div.grid div.span4{display:inline;float:left;width:220px;margin-left:20px}
div.grid div.span4:first-child{margin-left:0}
div.grid div.span5{display:inline;float:left;width:280px;margin-left:20px}
div.grid div.span5:first-child{margin-left:0}
div.grid.show-grid{background-color:rgba(0, 0, 0, 0.25);height:200px;margin-bottom:20px}
div.grid.show-grid div{background-color:rgba(0, 0, 0, 0.25);height:200px;text-align:center;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:12px;font-weight:normal;line-height:200px}
div.flexbox{display:-moz-box;display:-webkit-box;-moz-box-pack:center;-webkit-box-pack:center}
div.flexbox div{margin:5px;background-color:rgba(0, 0, 0, 0.25);height:50px;width:50px}
div.flexbox div.box2{-moz-box-flex:1;-webkit-box-flex:1}
#system-message{margin-bottom:10px;padding:0}
#system-message dt{font-weight:bold}
#system-message dd{margin:0;font-weight:bold;text-indent:30px}
#system-message dd ul{color:#0055BB;margin-bottom:10px;list-style:none;padding:10px;border-top:3px solid #84A7DB;border-bottom:3px solid #84A7DB}
#system-message dt.message{display:none}
#system-message dt.error{display:none}
#system-message dd.error ul{color:#c00;background-color:#E6C0C0;border-top:3px solid #DE7A7B;border-bottom:3px solid #DE7A7B}
#system-message dt.notice{display:none}
#system-message dd.notice ul{color:#c00;background:#EFE7B8;border-top:3px solid #F0DC7E;border-bottom:3px solid #F0DC7E}
#system-debug{color:#ccc;background-color:#fff;padding:10px;margin:10px}
#system-debug div{font-size:11px}
div.pagination{overflow:hidden}
ul.pagination{margin-left:0;}
ul.pagination li{list-style:none;margin-right:0px;display:inline;font-size:16px;}
ul.pagination li a{display:block}
.pane-sliders{margin:18px 0 0 0;position:relative}
.pane-sliders .title{margin:0;padding:2px 2px 2px 5px;color:#666;cursor:pointer}
#content-pane{margin:8px 10px 15px 15px}
.pane-sliders .panel{margin-bottom:3px;border:solid 1px #ccc}
.pane-sliders .panel h3{background:#fafafa;color:#666}
.pane-sliders .content{background:#fff}
.pane-sliders .adminlist{border:0 none;font-size:1em}
.pane-sliders .adminlist td{border:0 none}
.pane-toggler span{background:transparent url(../images/com/j_arrow.png) 5px 50% no-repeat;padding-left:20px}
.pane-toggler-down span{background:transparent url(../images/com/j_arrow_down.png) 5px 50% no-repeat;padding-left:20px}
.pane-toggler-down{border-bottom:1px solid #ccc}
h3.pane-toggler-down a:hover,
h3.pane-toggler a:hover{text-decoration:none}
.pane-slider.pane-hide{display:none}
.pane-slider ol li{list-style:none;margin-left:-25px;margin-top:10px}
input#jformparams_link_titles1,
input#jformparams_show_title1,
input#jformparams_link_category1{margin-left:13px}
div#position-icon.pane-sliders div.pane-down div.icon-wrapper{margin:5px 0 5px 0}
div#position-icon.pane-sliders div.pane-down .icon-wrapper .icon{padding:5px 0 5px 10px;margin:0}
div#position-icon.pane-sliders .icon{background:#fff}
dl.tabs{float:left;margin:10px 0 -1px 0;z-index:50}
dl.tabs dt{float:left;padding:4px 10px;border:1px solid #ccc;margin-left:3px;background:#e9e9e9;color:#666}
dl.tabs dt.open{background:#F9F9F9;border-bottom:1px solid #f9f9f9;z-index:100;color:#000}
div.current{clear:both;border:1px solid #ccc;padding:10px 10px}
div.current dd{padding:0;margin:0}
dl#content-pane.tabs{margin:1px 0 0 0}
div.current label,
div.current span.faux-label{display:block;min-width:150px;float:left;clear:left;margin-top:8px}
div.current fieldset{border:none 0}
div.current fieldset.adminform{border:1px #ccc solid}
div.current fieldset.radio{float:left}
div.current fieldset.radio input{clear:none;min-width:15px;float:left;margin:3px 0 0 2px}
div.current fieldset.radio label{clear:none;min-width:45px;float:left;margin:3px 0 0 5px}
div.current fieldset.checkboxes{float:left;clear:right}
div.current fieldset.checkboxes input{clear:left;min-width:15px;float:left;margin:3px 0 0 2px}
div.current fieldset.checkboxes label{clear:right;min-width:45px;margin:3px 0 0 5px}
div.current input,
div.current textarea,
div.current select{clear:none;float:left;margin:3px 0 0 2px}
div.current select{margin-bottom:15px}
p.tab-description{font-size:1.091em;margin-left:0;margin-top:5px}
.tip{float:left;background:#ffc;border:1px solid #D4D5AA;padding:5px;max-width:400px;z-index:500}
.tip-title{padding:0;margin:0;font-size:1em;font-weight:bold;margin-top:-15px;padding-top:15px;padding-bottom:5px;background:url(../images/com/selector-arrow.png) no-repeat}
.tip-text{font-size:1em;margin:0}
a img.calendar{width:16px;height:16px;margin-left:3px;background:url(../images/com/calendar.png) no-repeat;cursor:pointer;vertical-align:middle}
.com_focalpoint .container{max-width:1720px}
.com_focalpoint .container .fp_mapintro{max-width:1200px;margin:0 auto}
#focalpoint .nav{border-bottom:0;text-align:right;z-index:-1;margin:0 auto 10px;width:100%;padding:0 45px;}
#focalpoint .nav li{margin-bottom:10px;float:right}
@media only screen and (max-width:1023px){#focalpoint .nav li{float:left;margin-left:0;margin-right:9px}
}
#focalpoint .nav li:last-of-type{padding-left:0 !important;padding-right:0 !important}
#focalpoint .nav>.active{display:none}
#focalpoint .nav #carte,
#focalpoint .nav #locationlisttab{display:inline-block;border-radius:100px;transition:all 250ms ease 0s;margin:0;padding:12px 17px 12px 50px;text-align:center;width:248px;text-decoration:none;position:relative;color:#e26f1d;background-color:#fff;border:2px solid #e26f1d;border-radius:4px;text-transform:uppercase;font-size:14px;font-weight:bold;font-family:'Montserrat';}
#focalpoint .nav #carte span,
#focalpoint .nav #locationlisttab span{background-size:contain;width:24px;height:13px;position:absolute;top:15px;left:32px;transition:all 250ms ease 0s;z-index:9;background-image:url(../images/icones/list-icon.svg);background-repeat:no-repeat;}
#focalpoint .nav #carte:focus,
#focalpoint .nav #locationlisttab:focus,
#focalpoint .nav #carte:hover,
#focalpoint .nav #locationlisttab:hover{color:#000000;border:2px solid #000000;}
#focalpoint .nav #carte:focus span,
#focalpoint .nav #locationlisttab:focus span,
#focalpoint .nav #carte:hover span,
#focalpoint .nav #locationlisttab:hover span{background-image:url(../images/icones/list-black.svg);}
@media only screen and (max-width:1023px){#focalpoint .pourReset{display:none}
}
#focalpoint .pourReset button{position:relative;padding:13px 16px 13px 40px;width:248px;margin-right:32px;font-size:14px;color:#e26f1d;background-color:#fff;border:2px solid #e26f1d;border-radius:4px;text-transform:uppercase;font-weight:bold;font-family:'Montserrat';outline:none;transition:all 250ms ease 0s;}
#focalpoint .pourReset button:focus,
#focalpoint .pourReset button:hover{outline:none;border:2px solid #000000;color:#000000;}
#focalpoint .pourReset button span{background:url(../images/icones/refresh.svg) no-repeat center;background-size:contain;transition:all 250ms ease 0s;width:16px;height:16px;position:absolute;top:15px;left:18px;z-index:9;}
#focalpoint .pourReset button:hover span{background:url(../images/icones/refresh-black.svg) no-repeat center;background-size:contain;}
#focalpoint a.btn{font-size:16px}
#focalpoint a.tel{display:inline-block;width:100%;padding-left:20px;text-decoration:none !important;background:url(../images/icones/phone.svg) no-repeat center left 1px;background-size:13px 19px;font-size:14px;color:#404042;letter-spacing:.56px;margin-top:6px;font-weight:bold;}
#focalpoint a.cell{display:inline-block;width:100%;padding-left:20px;text-decoration:none !important;background:url(../images/icones/mini-tel.svg) no-repeat center left 3px;background-size:10px 19px;font-size:14px;color:#404042;letter-spacing:.56px;margin-top:6px;margin-bottom:10px;font-weight:bold;}
#focalpoint a.mail{display:inline-block;width:100%;padding-left:20px;text-decoration:underline;background:url(../images/mini-mail.svg) no-repeat center left;background-size:16px 12px;font-size:14px;color:#e26f1d;letter-spacing:.56px;margin-top:6px;word-break:break-word;}
#focalpoint a.mail:hover,
#focalpoint a.mail:focus{color:#404042;}
#focalpoint h4{padding:0;font-size:16px;margin:0px 0 5px 0;color:#e26f1d;letter-spacing:0.6px;font-weight:700;}
#focalpoint .btn.fleche{background-image:url(../images/icones/small-pin.svg);background-color:#e26f1d;padding:6px 0px 3px 15px;background-repeat:no-repeat;text-align:center;display:block;border-radius:100px;color:#F9E9C8;width:109px;transition:all 0.5s;border:2px solid transparent;font-weight:bold;background-position:left 10px center;}
#focalpoint .btn.fleche:hover,
#focalpoint .btn.fleche:focus{background-image:url(../images/icones/small-pin-green.svg);background-color:transparent;border:2px solid #5f7a36;color:#5f7a36;}
@media (max-width:385px){#focalpoint .btn{margin-top:8px}
}
#focalpoint #fp_googleMapContainer{display:flex;flex-wrap:nowrap}
@media only screen and (max-width:480px){#focalpoint #fp_googleMapContainer{display:block}
}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar{background:transparent;padding:0px 67px 0px 46px;margin-bottom:89px;position:relative;z-index:99;margin-top:-1px;width:490px;text-align:left;overflow:hidden;transition:all 250ms ease 0s;display:flex;flex-wrap:wrap;align-content:flex-start;box-shadow:8px -106px 11px -2px rgba(0, 0, 0, 0.15);}
@media only screen and (max-width:1023px){#focalpoint #fp_googleMapContainer #fp_googleMapSidebar{display:none}
}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar.listeSeulement{display:none}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar>.filtre,
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar>.filters,
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar>.filtros {
    order: 2;
    width: 100%;
    margin-top: 23px;
}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar>.produit,
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar>.product,
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar>.productos {
    order: 3;
    width: 100%;
    margin-top: 23px;
}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar>.row-fluid{order:1}
#fp_map_actions form label{display:block;font-size:18px;line-height:1.33;color:#000000;font-weight:700;font-family:'Montserrat', sans-serif;}
#fp_map_actions form .input-group{position:relative;}
#fp_map_actions{text-align:left;position:relative;margin-bottom:-58px;max-width:345px;}
#focalpoint input[type=text]#fp_searchAddress{width:100%;font-size:14px;color:#404042;background-color:transparent;outline:none;border:none;border-bottom:2px solid #000000;text-overflow:ellipsis;padding:11px 0px;position:relative;}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar>.listeCarte{order:3;display:block;width:100%;}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar>.resultatsAffiches{order:5;}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar>.pagination{order:6;}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .filtre h4,
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .produit h4,
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .filters h4,
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .product h4,
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .filtros h4,
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .productos h4 {
    background: linear-gradient(-225deg, #262626 0, #4A4A4A 100%);
    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: .72px;
    line-height: 44px;
    height: 44px;
    border-radius: 4px 4px 0 0;
    padding: 0 0 0 55px;
    margin-bottom: 0;
    position: relative;
}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .filtre h4:before,
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .produit h4:before,
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .filters h4:before,
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .product h4:before,
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .filtros h4:before,
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .productos h4:before {
    background: url(../images/filter.svg) no-repeat center;
    content: '';
    height: 44px;
    width: 24px;
    top: 0;
    left: 18px;
    position: absolute;
}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .sidebar{padding:15px 15px 10px 15px;border:1px solid #D7D7D7;border-top:0}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .sidebar li a::before{background:none;}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .sidebar li a.active.markertoggles:before{left:9px;background:url(../images/close.svg) no-repeat;background-size:12px;}
#fp_googleMapSidebar a.active.markertoggles.markers-distributeur:after,
#fp_googleMapSidebar a.active.markertoggles.markers-distributor:after,
#fp_googleMapSidebar a.markertoggles.markers-distributeur:after,
#fp_googleMapSidebar a.markertoggles.markers-distributor:after{content:"";display:block;position:absolute;left:32px;top:3px;background-image:url(../images/icones/pin-noir.svg);background-size:cover;background-repeat:no-repeat;background-position:50% 0%;height:21px;width:15px;}
#fp_googleMapSidebar a.markertoggles.markers-representant:after,
#fp_googleMapSidebar a.markertoggles.markers-representante:after,
#fp_googleMapSidebar a.markertoggles.markers-representative:after,
#fp_googleMapSidebar a.active.markertoggles.markers-representant:after,
#fp_googleMapSidebar a.active.markertoggles.markers-representative:after,
#fp_googleMapSidebar a.active.markertoggles.markers-representante:after {
    content: "";
    display: block;
    position: absolute;
    left: 32px;
    top: 3px;
    background-image: url(../images/icones/pin-orange.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0%;
    height: 21px;
    width: 15px;
}
#fp_googleMapSidebar a.markertoggles.markers-representant:after,
#fp_googleMapSidebar a.markertoggles.markers-representative:after,
#fp_googleMapSidebar a.markertoggles.markers-representante:after,
#fp_googleMapSidebar a.markertoggles.markers-distributeur:after,
#fp_googleMapSidebar a.markertoggles.markers-distributor:after{left:8px;}
#fp_googleMapSidebar .produit ul.sidebar li a.active:before,
#fp_googleMapSidebar .product ul.sidebar li a.active:before{background-position:0 -16px;}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .sidebar .markertoggles,
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .sidebar .markertoggles{border:1px solid #F5F5F5;padding:3px 12px 3px 12px;background:#F5F5F5;margin-bottom:14px;font-size:16px;letter-spacing:0.6px;}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .sidebar .markertoggles.active,
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .sidebar .markertoggles.active{border:1px solid #e26f1d;padding:3px 12px 3px 30px;background:#F5F5F5;margin-bottom:14px;font-size:16px;letter-spacing:0.6px;}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .filtre .sidebar .markertoggles.active,
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .filters .sidebar .markertoggles.active,
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .filtros .sidebar .markertoggles.active {
    padding: 3px 12px 3px 56px;
}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .filtre .sidebar .markertoggles,
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .filters .sidebar .markertoggles,
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .filtros .sidebar .markertoggles {
    padding: 3px 12px 3px 30px;
}
#fp_googleMapSidebar ul.sidebar li a{font-size:16px;letter-spacing:0.6px;}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .sidebar .markertoggles{display:inline-block; border:1px solid #D7D7D7}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .sidebar .markertoggles:hover{border: 1px solid #e26f1d;}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .filtre .sidebar .markertoggles.markers-filtre,
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .produit .sidebar .markertoggles.markers-filtre,
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .filtros .sidebar .markertoggles.markers-representante
{background-image:url(../images/pin-orange.png);background-repeat:no-repeat;background-size:15px 22px;background-position:30px 3px}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .filtre .sidebar .markertoggles.markers-devenir-un-dealer
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .filters .sidebar .markertoggles.markers-distributor,
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .filtros .sidebar .markertoggles.markers-distributor {
    background-image: url(../images/pin-grise.png);
    background-repeat: no-repeat;
    background-size: 15px 22px;
    background-position: 30px 3px
}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .listeCarte{background:transparent;position:relative;z-index:10;}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .listeCarte .fp_listitem{width:100%;max-width:100%;padding:23px 0 20px 0;display:flex;align-items:flex-start;margin:0 auto;box-shadow:0 0 0 rgba(0, 0, 0, 0);border-bottom:1px solid #e2e2e2;font-size:14px;line-height:1.286;background:transparent;border-radius:0;}
#focalpoint img.icone{margin-right:20px;width:106px;height:123px;}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .listeCarte .fp_listitem:nth-child(1){border-top:0 !important}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .listeCarte .fp_listitem:nth-child(1) h4{}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .listeCarte>.groupeListe{display:none}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .listeCarte>.groupeListe.active{display:block}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .pagination{width:100%;text-align:left;display:inline;margin:0;height:30px;position:relative;padding:0;font-weight:bold;margin-top:25px;}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .pagination li a{text-decoration:none;margin:0 9px;display:inline-block;height:auto;}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .pagination li a.active,
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .pagination li a:hover,
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .pagination li a:focus{color:#e26f1d;}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .pagination li:last-of-type a{width:13px;background-repeat:no-repeat;background-size:contain;transform:rotate(90deg);height:20px;opacity:0.9;transition:all 250ms ease 0s;background-image:url(../images/right-arrow.svg);}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .pagination li:last-of-type a:hover,
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .pagination li:last-of-type a:focus{opacity:1;color:#e26f1d;}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .pagination li:first-of-type a{width:13px;background-repeat:no-repeat;background-size:contain;transform:rotate(-90deg);height:20px;opacity:0.9;transition:all 250ms ease 0s;background-image:url(../images/right-arrow.svg);}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .pagination li:first-of-type a:hover,
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar .pagination li:first-of-type a:focus{opacity:1;color:#e26f1d}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar p{line-height:normal;letter-spacing:0.6;font-size:14px;color:#404042;}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar a.masquer{width:45px;position:absolute;top:0;right:0;height:1229px;text-align:center;vertical-align:middle;z-index:999;margin-top:1px;transition:all 250ms ease 0s;font-size:16px;border:2px solid #fff;color:#e26f1d;background-color:#fff;}
#focalpoint #fp_googleMapContainer.resultatFerme #fp_googleMapSidebar a.masquer{height:100%;}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar a.masquer span{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);display:inline-block;text-align:right;width:153px;white-space:nowrap;left:-56px;position:absolute;top:50%;}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar a.masquer span.En{left:-35px}
body:not(.Windows) #focalpoint #fp_googleMapContainer #fp_googleMapSidebar a.masquer span{}
body.En:not(.Windows) #focalpoint #fp_googleMapContainer #fp_googleMapSidebar a.masquer span{left:-53px}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar a.masquer span.montrer{display:none;left:-51px;}
body.En #focalpoint #fp_googleMapContainer #fp_googleMapSidebar a.masquer span.montrer{left:-58px}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar a.masquer span.montrer:after{top:6px;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);content:'';background-image:url(../images/right-arrow.svg);background-repeat:no-repeat;}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar a.masquer span:after{content:'';transition:all 250ms ease 0s;background-size:contain;background-image:url(../images/right-arrow.svg);background-repeat:no-repeat;font-weight:bold;width:10px;height:10px;position:absolute;right:-22px;top:6px;}
#focalpoint #fp_googleMapContainer #fp_googleMapSidebar a.masquer:hover{border:2px solid#e26f1d;}
#focalpoint #fp_googleMapContainer #fp_googleMap{min-height:903px;width:calc(100% - 362px);height:inherit !important;margin-bottom:187px;}
@media only screen and (max-width:1024px){#focalpoint #fp_googleMapContainer #fp_googleMap{width:100%}
#focalpoint .nav{padding:0px;width:95%;display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;}
#fp_map_actions{position:relative;width:100%;margin:0 auto 0 0;}
}
@media only screen and (max-width:600px){#focalpoint .nav{flex-direction:column;justify-content:flex-start;text-align:left;align-items:flex-start;}
#focalpoint .nav li{width:100%;float:none;}
#fp_map_actions{max-width:247px;margin-bottom:20px;}
}
#focalpoint #fp_googleMapContainer.resultatFerme a.masquer span.masque{display:none !important}
#focalpoint #fp_googleMapContainer.resultatFerme a.masquer span.montrer{display:inline-block !important}
#focalpoint #fp_googleMapContainer.resultatFerme #fp_googleMapSidebar{width:0;padding:22px;}
#focalpoint #fp_googleMapContainer.resultatFerme #fp_googleMap{width:100%}
#focalpoint #fp_googleMapContainer.resultatFerme #fp_googleMap .infoBox h4{background:#fff !important}
#focalpoint #fp_googleMapContainer #fp_locationlist_container{width:100%;}
#focalpoint #fp_googleMapContainer #fp_locationlist_container #fp_locationlist{width:100%;height:auto !important}
#focalpoint #fp_googleMapContainer #fp_locationlist_container #fp_locationlist .fp_ll_holder{display:flex;flex-wrap:wrap;justify-content:space-around;padding:0 20px;}
#focalpoint #fp_googleMapContainer #fp_locationlist_container #fp_locationlist .fp_ll_holder .fp_listitem{margin:0 auto;display:flex;width:350px;min-height:197px;max-width:100%;padding:17px 0;box-shadow:0 0 0 rgba(0, 0, 0, 0);border-bottom:1px solid #e2e2e2;font-size:14px;line-height:1.286;border-radius:0;background:transparent;}
#focalpoint .nolocations{text-align:center;margin:20% 0;display:block;width:100%;}
@media only screen and (max-width:480px){#focalpoint #fp_googleMapContainer #fp_locationlist_container #fp_locationlist .fp_ll_holder .fp_listitem{margin:0}
div#focalpoint{max-width:95%;margin:auto;}
#focalpoint .nav{width:100%;}
#focalpoint #fp_googleMapContainer #fp_locationlist_container #fp_locationlist .fp_ll_holder{padding:0px;}
#focalpoint #fp_googleMapContainer #fp_locationlist_container #fp_locationlist .fp_ll_holder .fp_listitem{height:auto;}
}
#focalpoint .resultatsAffiches{position:relative;font-size:14px;margin-top:21px;color:#231F20;}
#fp_googleMap .infoBox{border-radius:0;width:286px !important;margin-left:18px;}
#fp_googleMap .infoBox img{z-index:999;}
#fp_googleMap .infoBox img.icone{display:none;}
#fp_googleMap .infoBox:after{content:' ';position:absolute;bottom:-30px;left:43%;margin-left:0px;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:30px solid #fff;}
#fp_googleMap .infoBox h4{background-color:transparent;border-bottom:0;padding:0 0 0 0;margin:0px 20px 10px 0px;}
#fp_googleMap .infoBox p{padding:0;margin:10px 0 10px;font-size:14px;}
#fp_googleMap .infoBox .infoboxcontent{width:100%;font-size:14px;padding:16px;box-shadow:0 0 black;margin:0 auto;}
#fp_googleMap .infoBox .infoboxcontent a{width:100%;margin-bottom:10px;}
#fp_googleMap .infoBox .infoboxcontent a.tel,
#fp_googleMap .infoBox .infoboxcontent a.cell{padding-left:22px;margin-top:0;background-position:center left 3px}
#fp_googleMap .infoBox .infoboxcontent a.mail{margin-top:20px;padding-left:22px;background-position:center left 0}
#fp_googleMap .infoBox .infoboxcontent a.btn.fleche{padding-left:10px;background-position:center left 10px;display:inline-block;max-width:118px;}
.infoboxcontent p{padding:0;margin-bottom:0;font-size:14px;letter-spacing:0.6px;}
.nav.nav-tabs li{background:none}
.fp_mapsearch.input-append{display:block;}
#fp_map_buttons,
#fp_map_buttons button{display:none !important}
#fp_searchAddressBtn{height:23px;width:23px;display:inline-block;padding:0;position:absolute;top:5px;border:none;background-color:transparent;right:5px;}
#fp_searchAddressBtn span{height:100%;width:100%;background:url(../images/icones/search.svg) center no-repeat;display:block;background-size:contain;}
#fp_searchAddressBtn:before,
#fp_searchAddressBtn:after{border-radius:0}
.com_focalpoint .content{width:100%;}
.com_focalpoint .content .breadcrumb{max-width:1200px;margin:0 auto;}
#focalpoint button.showMore{margin:40px auto;font-size:14px;font-family:'Montserrat',sans-serif;display:none !important;}