body #main #content .region-content .content .panel-panel{position:relative;font-size:0;margin:0 -10px;width:auto}
body #main #content .region-content .content .panel-2col-stacked{font-size:0;}
body #main #content .region-content .content .panel-2col-stacked .panel-col-first{width:33%;display:inline-block;zoom:1;margin:0;}
body #main #content .region-content .content .panel-2col-stacked .panel-col-first .inside{margin-left:-10px}
body #main #content .region-content .content .panel-2col-stacked .panel-col-last{width:67%;display:inline-block;zoom:1;margin:0;}
body #main #content .region-content .content .panel-2col-stacked .panel-col-last .inside{margin-right:-10px}
.panel-panel{float:none;}
.panel-panel .panel-pane{width:33.33%;display:inline-block;zoom:1;box-sizing:border-box;position:relative;vertical-align:top;padding:10px;max-width:100%;margin-left:0;margin-right:0;float:none;height:auto;font-size:medium;font-size:initial;}
.panel-panel .panel-pane .pane-content{position:relative;font-size:.76em}
.panel-pane{width:33.33%;}
.panel-pane.masonry-item-double{width:66.66%}
.panel-pane.masonry-item-triple{width:100%}
.panel-pane.masonry-separator-panel-pane{padding:0;width:100%}
.panel-2col-stacked .panel-panel{float:none}
.panel-2col-stacked .panel-panel.panel-col-first{vertical-align:top;display:inline-block;}
.panel-2col-stacked .panel-panel.panel-col-first .panel-pane,.panel-2col-stacked .panel-panel.panel-col-first .panel-pane.masonry-item-double,.panel-2col-stacked .panel-panel.panel-col-first .panel-pane.masonry-item-triple{width:100%}
.panel-2col-stacked .panel-panel.panel-col-last{vertical-align:top;display:inline-block;}
.panel-2col-stacked .panel-panel.panel-col-last .panel-pane{width:50%;}
.panel-2col-stacked .panel-panel.panel-col-last .panel-pane.masonry-item-double,.panel-2col-stacked .panel-panel.panel-col-last .panel-pane.masonry-item-triple{width:100%}
.masonry-region .masonry-sizer{width:33.33%;height:0;opacity:0;margin:0;padding:0}
.panel-separator{display:none !important}
.panel-pane table{max-width:100%}
.panel-pane table.views-view-grid{table-layout:fixed;width:100%;max-width:100%;}
.panel-pane table.views-view-grid td{vertical-align:top;border:0;}
.panel-pane table.views-view-grid td img{max-width:100%;box-sizing:border-box}
.panel-pane table.views-view-grid td h2,.panel-pane table.views-view-grid td h3{color:#000;font-size:1em;font-family:Arial;line-height:1.1em}
.panel-pane table.views-view-grid.cols-4 td{width:25%}
.panel-pane img{max-width:100%;height:auto;max-height:100%;width:auto;box-sizing:border-box}
.more-link a{float:right}
.pane-ft-service-links-suivez-nous-block{min-height:125px}
.panel-pane div.node.view-mode-condensed_highlight{padding-right:10px;padding-bottom:10px}
.panel-pane.pane-block.pane-home-page-blocks-webcams-id,.panel-pane.pane-block.pane-home-page-blocks-cartes-interactives-id,.pane-home-page-blocks-mes-demarches-id{float:none !important;text-align:left}
@media (max-width: 767px){.panel-flexible .panel-pane,.panel-flexible .panel-pane.masonry-item-double,.panel-flexible .panel-pane.masonry-item-triple{width:100%}
.panel-panel .panel-pane,.panel-panel .panel-pane.masonry-item-double,.panel-panel .panel-pane.masonry-item-triple{width:100%}
.panel-2col-stacked .panel-panel.panel-col-last .panel-pane,.panel-2col-stacked .panel-panel.panel-col-last .panel-pane.masonry-item-double,.panel-2col-stacked .panel-panel.panel-col-last .panel-pane.masonry-item-triple{width:100%}
.masonry-separator-panel-pane{display:none}
.panel-panel .panel-pane{padding:5px 10px}
body #main #content .region-content .content .panel-2col-stacked .center-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:block;display:flex;flex-direction:column}
body #main #content .region-content .content .panel-2col-stacked .panel-col-first,body #main #content .region-content .content .panel-2col-stacked .panel-col-last{flex:auto;-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;width:100%}
body #main #content .region-content .content .panel-2col-stacked .panel-col-first{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}
body #main #content .region-content .content .panel-2col-stacked .panel-col-last{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}
body #main #content .region-content .content .panel-2col-stacked .panel-col-first .inside{margin-right:-10px}
body #main #content .region-content .content .panel-2col-stacked .panel-col-last .inside{margin-left:-10px}
}