﻿/*-------------------------------------------*/
/* #MOBILE 320px (Portrait)*/
/*-------------------------------------------*/
@media only screen and (max-width: 480px) , screen and (max-device-width: 480px) {


#block-system-main table{width: 100% !important;height: auto !important;vertical-align: top !important}
#block-system-main table img{width: 100% !important}

.bandeau_mobile{display: flex;}
.bandeau_desk{display: none;}

#ediActus{padding: 0 10px;}
#edito {flex: auto;}
#homeActus {flex: auto;padding-left: 0;margin-top: 50px;}
#agendaHome{padding: 0 10px;}
#block-views-agenda-block .flexslider{width: 460px;margin: auto;}
#block-views-agenda-block-2 .evt{max-width: 460px;}
.evtDesc{margin-top: 20px;margin-bottom: 40px;}
#agendaHomeTitle{width: 759px;margin: 20px auto;}
#accesCtnt{max-width: 710px;margin: auto;justify-content: center;}
#accesCtnt a {margin: 40px 25px;}
#footer1Content {flex-direction: column;}
#footer1Left, #footer1Right {width: 100%;padding-right: 0;}
#footer1LeftUp{width: 475px;margin: 0 auto 50px;float: none;}
#footer1LeftDwn{width: 248px;margin: 0 auto 60px;float: none;}
#contactF {margin-right: 0;}
#footerLeft{padding-left: 15px;}
.one-fourth{display: none;}
.three-fourth.last {width: 100%;}
.not-front #content {padding: 0 10px;}
#headerWrp {top: 50px;position: inherit;}
#slider-container {margin-top: 0;}
#banner{margin-top: 0;}
#ggmap iframe {height: 330px;}


#pre-header{float: none;}
.logoBanner a{display: block;width: 182px;margin: 15px auto;}
#hearderR{flex-direction: column;float: none;margin: auto}
#searchBar {width: 260px;margin: 0 auto;}
#contactH{display: none;}
#header {margin-top:0}
#block-views-agenda-block .flexslider{width: 100%;}
#agendaHomeTitle {width: 100%;}
a#tsEvts {font-size: 15px;}
a#tsEvts::before {top: 2px;position: relative;}
#block-views-agenda-block .flex-direction-nav {top: 273px;}
.actuTitle {font-size: 22px;height: 78px;padding-top: 0}
a#tsEvts{display: none;}
#footer1LeftUp{width: 255px}
.actuCtnt {display: flex;flex-direction: column;align-items: center;}
.actuPic {margin-right: 0px;border-right: 0px solid #fff;padding-right: 0;margin-bottom: 15px;}
#footer1LeftLogo {margin: 20px auto 40px;width: 178px;}
#footer1LeftLocation{text-align: center;}







}
