/* #mobile-menu{display:none;position:absolute;cursor:pointer;width:22px;height:14px;margin:15px 0 0 -40px;background-image:url('img/menu-mobile.png');background-repeat:no-repeat;} */
#mobile-menu{display:none;position:absolute;cursor:pointer;width:30px;height:24px;margin:14px 0 0 -50px;}
#menus-mobile{display:none;}
.bar1, .bar2, .bar3 {width: 30px;height: 4px;background-color: #333;margin: 5px 0;transition: 0.4s;}
.bar1{margin-top:0;}
.change .bar1 {-webkit-transform: rotate(-45deg) translate(-9px, 6px);transform: rotate(-45deg) translate(-9px, 6px);}
.change .bar2 {opacity: 0;}
.change .bar3 {-webkit-transform: rotate(45deg) translate(-8px, -8px);transform: rotate(45deg) translate(-6px, -5px);}
#mobile-rubriques{display:none;}
#mobile-principal li a,#mobile-rubriques li a,#mobile-menu-rubriques-home li a{display:block;line-height:40px;color:#000;font-size:18px;font-weight:400;padding:0 10px 0 30px;}
#mobile-principal li a.icon-news{background-position:30px 8px;background-size:26px 27px;padding-left:70px;}
#mobile-principal li a.icon-agenda{background-position:30px 6px;background-size:26px 29px;padding-left:70px;}
#mobile-principal li a.icon-marker{background-position:30px 6px;background-size:19px 29px;padding-left:70px;}
#mobile-menu-rubriques-home{display:none;}
#mobile-menu-rubriques-home li{text-align:center;}
#mobile-menu-rubriques-home li a{line-height:40px;padding:20px 0 20px 0;font-size:22px;}
a.mobile-map-link,a.mobile-agenda-link{display:none;width:50%;float:left;text-align:center;box-sizing:border-box;font-size:22px;padding:150px 0 12px 0;background-repeat:no-repeat;}
a.mobile-map-link{background-color:#fff;color:#00aeca;background-image:url('../img/mobile_marker.png');background-position:center 25px;border:3px solid #cceff4;}
a.mobile-agenda-link{background-color:#00aeca;color:#fff;background-image:url('../img/mobile_agenda.png');background-position:center 30px;border:3px solid #00aeca;}
a.legal-mobile{display:none;}
.section-return{display:none;}
h1.mobile-action-title{display:none;}

.top-menu #mobile-search{display:none;background-size: 26px 26px;background-position: 0 21px;width:27px;height: 70px;margin:0 15px 0 0;}

@media all and (max-width: 1380px) {
.top-menu .logo{width:200px;}
.top-menu #top-menu ul{display:flex;justify-content:space-between;}
.top-menu #top-menu li a{padding:0 7px;}
.top-menu #top-menu{width:calc(100% - 500px);}
.top-menu #top-menu-right{width:300px;text-align:right;padding:0 15px 0 0;box-sizing:border-box;}
}

@media all and (max-width: 1280px) {
.top-menu #top-menu{background-color:#fff;}
.page .entry-content{width:76%;float:right;margin-left:4%;}
.list-structures .infosAction .structure-thumb{width:25%;}
.list-structures .infosPoint .contact-structure{width:20%;}
.structure-detail .s-description .infosAction .dates-zone .date,.structure-detail .s-description .infosAction .dates-zone .hour{width:auto;float:none;}
.type-search{text-align:left;padding:20px 0 0px 20px;}
.type-search a{margin:0;line-height:26px;}
.agenda .clearfix .entry-content .events li{width:98%;}
}

@media all and (max-width: 1275px) {
.top-menu #top-menu{height:70px;}
.top-menu #top-menu li a{padding:0 5px;}
.top-menu #top-menu{line-height:35px;}
.top-menu #top-menu-right{line-height:55px;}
.structure-detail .s-description .infosAction .structure-thumb img{max-width:100%;}
}

@media all and (max-width: 1050px) {
.top-menu .logo{width:150px;}
.top-menu .logo img{max-width:100%;height:auto;}
.top-menu #top-menu{width:calc(100% - 430px);}
.top-menu #top-menu-right{width:280px;}
}

@media all and (max-width: 990px) {
.top-menu #top-menu{display:none;}
.top-menu .logo{padding-left:80px;}
.top-menu #top-menu-right{width:320px;}
.top-menu #mobile-search{display:inline-block;}
#mobile-menu{display:block;float:left;position:absolute;}
  .home-map,.home-agenda{display:none;}
  a.mobile-map-link,a.mobile-agenda-link{display:block;}
  .infosPoint .contact-structure{display:none;}
  .list-structures .infosPoint .infos-structure{width:70%;}
  .list-structures .infosPoint .structure-thumb{height:auto;}
  .list-structures .infosAction .infos-structure{width:60%;}
  form.material-form div.column{width:50%;}
  #map_wrapper{width:75%}
  #map_actions{width:25%;}
  #map-contents{left:30%;}
  .agenda-search,.docs-search{width:30%;}
  .agenda .clearfix .entry-content,.documentation .clearfix .entry-content{width:68%;margin-left:2%;}
  .clearfix .home-news h2{width:100%;background-size:60px 60px;background-position:center 30px ;text-align:center;padding: 90px 0 16px 0;border-top:2px solid #fff;}
  .clearfix .home-news{float:none;width:100%;}
}

@media all and (max-width: 830px) {
.top-menu #top-menu li a{padding:0 10px;}
#menu-menu-rubriques li a{font-size:16px;}
.page .structure-detail .entry-content{box-sizing:border-box;padding:0 15px;}
.page .structure-detail .entry-content .s-description{float:none;width:100%;}
.page .structure-detail.action-detail .entry-content .s-description{width:70%;}
.page .structure-detail.action-detail .entry-content .a-thumb{float:right;width:30%;}
.page .structure-detail .entry-content .s-infos{float:right;width:100%;}
.page .structure-detail .entry-content .s-infos .s-infos-box{float:left;width:23%;box-sizing:border-box;margin:0 1%;}
#map_wrapper{width:70%}
#map_actions{width:30%;}
  #map-contents{left:35%;}
}

@media all and (max-width: 770px) {
.home-news .clearfix .pull-left,.home-news .clearfix .pull-right{width:100%;box-sizing:border-box;float:none;}
.home-news .clearfix .pull-left{padding:0 15px 10px 15px;}
.home-news .clearfix .pull-right .clearfix{padding:0 15px 10px 15px;}
.home-news .clearfix .pull-left .thumb-news,.home-news .clearfix .pull-right .thumb-news{float:left;width:26%;margin-right:5%;height:90px;overflow:hidden;}
.home-news .clearfix .pull-left .thumb-news img,.home-news .clearfix .pull-right .thumb-news img{width:100%;}
.home-news .clearfix .pull-left h3{font-size:20px;}
.home-infos{padding-right:10px;}
.clearfix .home-infos h2{margin-bottom:15px;}
.home-infos h3{font-size:18px;}
.page .entry-content{width:66%;}
.sidebar{width:30%;}
/*#breadcrumbs{display:none;}*/
#breadcrumbs li a, #breadcrumbs .separator,#breadcrumbs li.item-current strong{font-size:12px;font-weight:normal;}
.page .entry-content{width:100%;box-sizing:border-box;padding:0 15px;}
.blog .sidebar{display:none;}
.menu_sections.sections-parents31{float:none;width:100%;max-width:100%;}
.menu_sections.sections-parents31 li{display:none;max-width:100%;}
.menu_sections li.current-section,.menu_sections li.current-section ul li{display:block;text-align:center;}
.menu_sections li.current-section a{padding-left:0;}
.menu_sections li.current-section ul{margin-top:2px;}
.menu_sections li.current-section ul li{width:50%;float:left;border-right:1px solid #e9e9e9;}
.menu_sections li.current-section ul li:last-of-type{border-left:1px solid #f9f9f9;}
.menu_sections li.current-section ul li a span{display:none;}
.menu_sections li.current-section ul li{padding-left:0;}
.menu_sections li.current-section ul li a{text-transform:capitalize;margin-left:0;padding-right:0;}
.list-structures .infosAction .infos-structure{width:50%;}
.list-structures .infosAction .structure-thumb{width:35%;}
.page .structure-detail .entry-content .s-infos .s-infos-box{width:48%;}
.blog .clearfix .blog-content .thumb-post{height:auto;}
form.material-form div.column{width:100%;float:none;}
#map_wrapper{width:60%}
#map_actions{width:40%;}
#map-contents{left:48%;flex-wrap:wrap;}

.dashboard.pull-left,.dashboard.pull-right{width:96%;float:none;margin:10px 2%;}
.espace-pro .sidebar{width:96%;max-width:96%;margin:10px 2%;}
.espace-pro .sidebar .menu_sections{width:100%;max-width:100%;}
.espace-pro .sidebar .menu_sections li{width:100%;max-width:100%;}
.sidebar .pro-menu{max-width:100%;}

blockquote{margin:0;}
}

@media all and (max-width: 650px) {
#rubriques #menu-menu-rubriques{display:none;}
#mobile-rubriques,#mobile-menu-rubriques-home{display:block;}
#mobile-menu-rubriques-home li{display:block;}
.home-infos{display:none;}
.form-nl{display:none;}
#share-zone #share{position:relative;text-align:center;margin:-150px 0 20px 0;}
#rotated-block-container,.subscribe{display:none;}
.footer-newsletter{display:none;}
#footer #footer-content .footer-box{width:33%;}
#footer #footer-content .footer-box:last-of-type{width:67%;}
#legals a{margin:0 10px;}
#legals a.legal-mobile{display:inline-block;}
.agenda-search{width:35%;}
.agenda .clearfix .entry-content{width:63%;margin-left:2%;}
.docs-search{max-width:96%;width:96%;margin-left:2%;margin-right:2%;float:none;}
.documentation .clearfix .entry-content{width:100%;float:none;margin-left:0;}
}

@media all and (max-width: 580px) {
.top-menu{text-align:center;}
.top-menu .logo{width:180px;text-align:center;float:none;padding-left:0;margin:0 auto}
#mobile-menu{left:0;margin-left:10px;}
.top-menu #top-menu-right{display:none;}
.page .structure-detail.action-detail .entry-content .a-thumb{width:100%;float:none;}
.page .structure-detail .entry-content .a-thumb .contact-action{float:right;width:58%;margin-left:2%;}
.page .structure-detail .entry-content .a-thumb .dates-image-action{float:left;width:40%;}
.page .structure-detail.action-detail .entry-content .s-description{width:100%;float:none;}
h1.mobile-action-title{display:block;font-size:22px;}
.page .structure-detail.action-detail .entry-content .s-description h1{display:none;}
.agenda-search{width:40%;}
.agenda .clearfix .entry-content{width:58%;margin-left:2%;}
blockquote{padding:14px 25px 6px 10px;}
}

@media all and (max-width: 450px) {
.list-structures .infosAction .infos-structure{width:100%;float:none;}
.entry-content .list-structures .infosAction .structure-thumb{max-width:100%;width:100%;float:none;}
.list-structures .infosAction .structure-thumb img{float:right;}
.list-structures .infosAction .structure-thumb .clearfix{width:50%;float:left;}
.page .structure-detail .entry-content .s-infos .s-infos-box{width:100%;margin:0 0 15px 0;}
.page .structure-detail .entry-content .a-thumb .contact-action,.page .structure-detail .entry-content .a-thumb .dates-image-action{float:none;width:100%;margin-left:0;}
.page .structure-detail .entry-content .a-thumb .dates-image-action .a-thumb-img{float:right;width:50%;}
.page .structure-detail .entry-content .a-thumb .date,.page .structure-detail .entry-content .a-thumb .hour{width:21%;}
#map_wrapper,#map_actions{width:100%;float:none;}
#map_actions{height:auto;}

#map-contents{left:15%;top:0px;}
}

@media all and (max-width: 380px) {
a.mobile-map-link,a.mobile-agenda-link{font-size:20px;padding:135px 0 6px 0;}
a.mobile-map-link{background-position:center 10px;}
a.mobile-agenda-link{background-position:center 15px;}
.list-docs a.button span{display:none;}
.list-docs a.button:after{content:"Voir";}
}

@media all and (max-width: 350px) {
#mobile-menu-rubriques-home li a{background-position:15px center;font-size:20px;padding-left:60px;}
#legals a{font-size:14px;}
}

@media all and (max-width: 300px) {
a.mobile-map-link,a.mobile-agenda-link{font-size:18px;padding:115px 0 6px 0;}
a.mobile-map-link{background-position:center 5px;}
a.mobile-agenda-link{background-position:center 5px;}
}
