body {
	font-family: arial, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0;
	background:black;
	_background-position: fixed ; /* évite le sautillement des images de fond sur ie6 */
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: none;
}

h1 {
	font-size: 2.2em;
	margin: 0 0 15px 0;
	padding: 0;
	font-weight:normal;
	font-family: 'Quicksand', sans-serif;
	text-transform:uppercase;
}
h2 {
	font-size: 1.4em;
	margin: 0;
	padding: 2px 0px 0px 0px;
}
h3 {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	font-family: 'Quicksand', sans-serif;
	
}
h1:first-letter, h2:first-letter, h3:first-letter {
	text-transform: uppercase;
}

hr {
	display : block;
	height: 1px;
	padding: 0;
	color: transparent;
	background-color: transparent;
	border: none;
	border-top : 1px dashed #666666;
	margin : 0px auto;
	/*marges sous ie*/
	_margin: -7px auto;
}

form, input {
	margin: 0;
	padding: 0;
}

.separateur {
	clear: both;
}


/***************************	structure générale	***************************/


#conteneur {
	position: relative;
	z-index: 0;
	background:white;
}
#header {
	position: relative;
	background:rgba(255,255,255,0.8);
}
#menuH{
	margin-top:60px;
	margin-bottom:15px;	
}
.contenu{
	/*position: relative;*/
	max-width: 1240px;
	margin: 0 auto;
	z-index: 0;
}
.contenu.accueil{
	
}
.contenu.xlarge{
	max-width:100%;
	background:url(../images/fond_activites.jpg) no-repeat center center;
	background-size:100% auto;
}
#corps {
	min-height:300px;
	margin:  0px;
	padding:0 0 20px 0px;
	text-align: justify;
	overflow:hidden;
}
#corps h2{
	text-transform:uppercase;
	font-family: 'Quicksand', sans-serif;
	font-weight:bold;
	padding-bottom:10px;
	border-bottom:1px solid #000;
	margin-bottom:20px;
	color:#000;
}
#corps .fiche{
	color:#838080;
	font-family: 'Quicksand', sans-serif;
}
#corps a{
	color:#f8084c;
}
#corps.accueil {
	width: 100%;
    padding:0;
    margin:0;
    text-align:left;
}
#corps.large{
	width: 100%;
}
#corps.xlarge{
	max-width: 1240px;
	width:100%;
	margin:0 auto;
	padding:40px 0 0 0;
}
#outils {
	
	
}
#gauche {
	min-height: 200px;
	width : 243px;
	margin-right:25px;
	_height: 200px;
	box-sizing:border-box;
	display : inline-block;	/*correction bug double margin IE6*/
	
}
#gauche h1{
	text-transform:uppercase;
	font-family: 'Quicksand', sans-serif;
	font-weight:bold;
	font-size:2.5em;
}
#gauche a{
	color:#fff;
}
#gauche a.selected{
	color:#8b4309;
}
#droite {
	float: right;
	min-height: 400px;
	_height: 400px;
	padding: 40px 20px 10px 0;
	width: 230px;
	display : inline;	/*correction bug double margin IE6*/
}
#footer {
	background:#252525;
	
}
#footer .contenu a{
	color:#fff;
}
#footer .contenu{
	padding:25px 0;
	color:#747676;
}

/***************************	header	***************************/
#choixlangue{
	position:absolute;
	right:5px;
	top:5px;
}
#header .contenu{
	padding:23px 0 17px 0;
	text-align:center;
}
.nav{
	position:relative;
	z-index:1;
}	
.nav #searchEngine{
	position:absolute;
	right:0;
	top:0;
}
.navbar{
	display:inline-block;
	vertical-align:middle;
	margin:0 14px;
}
.navbar:first-child{	
	margin-left:0;
}
.navbar:last-child{	
	margin-right:0;
}
.navbar.navseparateur{
	border-left:1px solid #545454;
	height:46px;	
}
.navbar.navmenu{
	margin:0;
}	
.navbar.navmenu a{
	color:#545454;
	margin:0 11px;
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	font-family: 'Quicksand', sans-serif;
	text-align:center;
	font-size:12px;
}
.navbar.navmenu a.active, #header .navbar.navmenu a:hover{
	color:#a32664;
	text-decoration:none;
}
.navbar.navmenu a:first-child{
	margin-left:0;
}
.navbar.navmenu a:last-child{
	margin-right:0;
}		
.navmenu a.picto-bulle::before{
	content:url(../images/picto-bulle.png);
	display:block;
}
.navmenu a.picto-ok::before{
	content:url(../images/picto-ok.png);
	display:block;
}
.navmenu a.picto-pin::before{
	content:url(../images/picto-pin.png);
	display:block;
}
.navmenu a.picto-loupe::before{
	content:url(../images/picto-loupe.png);
	display:block;
}
.navmenu a.picto-agenda::before{
	content:url(../images/picto-agenda.png);
	display:block;
}
.navmenu a.picto-bulle:hover::before{
	content:url(../images/picto-bulle-blanc.png);
}
.navmenu a.picto-ok:hover::before{
	content:url(../images/picto-ok-blanc.png);
}
.navmenu a.picto-pin:hover::before{
	content:url(../images/picto-pin-blanc.png);
}
.navmenu a.picto-loupe:hover::before{
	content:url(../images/picto-loupe-blanc.png);
}
.navmenu a.picto-agenda:hover::before{
	content:url(../images/picto-agenda-blanc.png);
}
#header .recherche{
	
}
#formRecherche{
	display:none;
	position:absolute;
}
#formRecherche input[type="text"]{
	border-radius:6px;
	border:1px solid #b1b1b1;
	padding:5px 10px;
}
#formRecherche input[type="submit"]{
	color:#fff;
	background:#2C9F8B;
	border-radius:10px;
	border:none;
	padding:5px;
}
#header .contact a{
	color:#3ca898;
	font-family: 'Quicksand', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size:20px;
}
#header .navbar.navsocial{
	font-size:1px;
	margin:0;
}

#photos_header { 
	width: 100%;
	height: 450px;
	background: #000 url('orbit/loading.gif') no-repeat center center;
	overflow: hidden; }
#photos_header>img,  
#photos_header>div,
#photos_header>a { display: none; }
#photos_header > div{
  width: 100%;
  height: 562px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  
}
#photos_header > div h1 {
  margin-top: 30px;
}

#bandeaux{
	position: relative;
	z-index:0;
	width:100%;
	overflow:hidden;
	text-align:center;
	margin:0 auto;
}

#bandeaux .slideContenu {
	position: relative;
	width: 960;
	height: 100%;
	margin: 0 auto;
}

#bandeaux .contenu {
	left: 250px;
    position: absolute;
    top: 130px;
    max-width:700px;
    text-align:left;
}
#bandeaux .contenu.link{
	cursor:pointer;
}	
#bandeaux .contenu .titre{
	font-size:1.8em;
	color:#fff;
	font-family: 'Quicksand', sans-serif;
	background:rgba(229,27,88,0.8);
	border-radius:8px;
	padding:9px 20px;
}
#bandeaux .contenu .soustitre{
	background:rgba(47,47,46,0.7);
	color:#fff;
	font-family: 'Roboto', sans-serif;
	padding:20px 30px;
	margin-left:38px;
}


#bandeaux.accueil,.orbit-wrapper,#photos_header,#photos_header > div{
	width: 100%!important;
	height: 350px!important;
}
#bandeaux.interieur,
#bandeaux.interieur #photos_header,
#bandeaux.interieur #photos_header > div{
	height: 296px!important;
}

/***************************	accueil	***************************/

.blocsAccueil{
	text-align:center;
}
.blocsAccueil .blocsAccueilCol{
	display:inline-block;
	vertical-align:top;
}
.blocsAccueil .blocsAccueilCol:nth-child(even){
	margin-top:24px;
}
.blocsAccueil .blocAccueil{
	width:270px;
	height:270px;
	box-sizing:border-box;
	margin:0px 4px 12px 4px;
	position:relative;
	box-shadow: 0px 5px 9px rgba(205, 205, 205, 1);
	
}
.blocsAccueil .blocAccueil.link{
	cursor:pointer;
}

.blocsAccueil .blocAccueil.blocAccueilImage{
	background-size:cover;
	background-repeat:no-repeat;
}
.blocsAccueil .blocAccueil.blocAccueilImage .blocAccueilTitre{
	position:absolute;
	width:100%;
	padding:20px;
	font-family: 'Quicksand', sans-serif;
	font-weight:bold;
	background:rgba(34,34,34,0.6);
	text-align:center;
	box-sizing:border-box;
	bottom:0;
	text-transform:uppercase;
	font-size:1.4em;
}
#corps .blocsAccueil .blocAccueil .blocAccueilTitre a{
	color:#fff;
}
.blocAccueil.blocAccueilAplat{
	color:#fff;
	text-align:center;
	padding:30px 40px;
}
.blocAccueil.blocAccueilAplat .blocAccueilTitre{
	font-family: 'Quicksand', sans-serif;
	font-weight:bold;
	font-size:1.8em;
	padding-bottom:12px;
	text-transform:uppercase;
}
.blocAccueil.blocAccueilAplat .blocAccueilSoustitre{
	font-family: 'Roboto', sans-serif;
	border-top:1px solid white;
	padding: 10px 0;
}
.blocAccueil.blocAccueilAplat::after{
	content:url(../images/fleche_droite.png);
	margin-top:5px;
}
.blocAccueil.blocAccueilAplat .blocAccueilImage{
	max-width:100%;
}

/***************************	partenaires	***************************/
.blocPartenaires{
	text-align:center;
	margin-top:25px;
}
.blocPartenaires .blocPartenairesTitre{
	text-transform:uppercase;
	font-family: 'Quicksand', sans-serif;
	font-weight:bold;
	font-size:1.6em;
	display:inline;
	padding:0 10px 5px 10px;
	border-bottom:3px solid black;
}
.blocPartenaires .blocPartenairesContenu{
	border-top:1px solid #131313;
	padding-top:15px;
	margin-top:6px;
}
.blocPartenaires .fiche{
	display:inline-block;
	vertical-align:middle;
	margin:0 10px;
}
.blocPartenaires .fiche img{
	max-width:180px;
	max-height:150px;
}

/***************************	actualités	***************************/
.blocActualites{
	background:#e51b58;
	padding:40px 0;
	margin-top:40px;
	position:relative;
	color:#fff;
}
.blocActualites::before{
    content: url("../images/triangle-rose-haut.png");
    text-align: center;
    width: 135px;
    position:absolute;
    top:-50px;
    right:174px;

}
.blocActualites .blocActualitesTitre{
	text-transform:uppercase;
	font-family: 'Quicksand', sans-serif;
	font-weight:bold;
	font-size:1.6em;
	display:inline;
	padding-bottom:5px;
	border-bottom:3px solid white;
	color:white
}
.blocActualites .moduleKmlUne3{
	border-top:1px solid #fff;
	padding-top:15px;
	margin-top:6px;
}
.blocActualites .fiche:first-child{
	width:calc(100% - 500px);
}
.blocActualites .fiche:first-child .photoMdl{
	width:217px;
	height:137px;
	float:right;
}
.blocActualites .fiche .titre, .blocActualites .fiche .titre a {
	color:#fff;
}
.blocActualites .fiche:nth-child(n+2){
	width:217px;
	height:137px;
	position:relative;
}
.blocActualites .fiche:nth-child(n+2) .titre{
	position:absolute;
	width:100%;
	height:100%;
	padding:10px;
	box-sizing:border-box;
	background:rgba(0,0,0,0.8);
	color:#fff;
	z-index:10;
	display:none;
	top:0;
	left:0;
}
.blocActualites .fiche:nth-child(n+2):hover .titre{
	display:block;
}
.bouton{
	background:#2f2f2e;
	border-radius:15px;
	border:none;
	color:#c9c3c3;
	font-family: 'Quicksand', sans-serif;
	text-transform:uppercase;
	display:inline-block;
	padding:8px 15px;
}
a.bouton{
	color:#fff;
}
.bouton:hover{
	text-decoration:none;
	background:black;
	color:#fff;
}
.text-center{
	text-align:center;
}
/***************************	footer	***************************/
#footer .adresse{
	margin-top:8px;
	padding-top:8px;
	border-top:1px solid #acaaaa;
}
#footer .telephone, #footer .fax{
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
}
#footer .telephone{
	color:#961646;
}
#footer .telephone::before{
	content:url(../images/picto-telephone.png);
	margin-right:10px;
	float:left;
}
#footer .fax{
	color:#06c49a;
	clear:left;
}
#footer .fax::before{
	content:url(../images/picto-fax.png);
	margin-right:10px;
	float:left;
}
#footer .navlinks{
	width:calc(100% - 640px);
}
#footer .navlinks .titre{
	font-family: 'Quicksand', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:5px;
}
#footer .navlinks a{
	margin-right:15px;
}
#acces_autres_sites{
	margin-top:20px;	
}
#acces_autres_sites a{
	margin:0 30px;
}
#signature {
	position: relative;
	background:black;
	font-family: 'Quicksand', sans-serif;
	text-transform:uppercase;
	padding:8px 0;
	font-size:0.8em;
}
#signature, #signature a{
	color:#707070;
}
#signature .navcopyright{
	width:calc(100% - 250px);
	text-align:right;
}

#sliderMedia{
	width:60px;
	height:348px;
	overflow:hidden;
	position:fixed;
	right:0;
	bottom:100px;
	z-index:50;
}
#sliderMedia .titre{
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	font-size:0.9em;
	margin-bottom:8px;
}
#sliderMedia .media{
	text-align:center;
	padding-bottom:10px;
}
#sliderMedia .media:first-child{
	background:none;
}
.pageSousMenu li{
    padding: 0px 0px 8px 0px;
}
.pageSousMenu li a{
    font-weight: bold;
}

.sommaire ul{
    margin: 0px 0px 25px 0px;
}
.sommaire ul li{
    list-style: none;
    display: inline;
    padding: 0px 15px 0px 0px;
}
.sommaire ul li a{
    font-size: 1.2em;
    font-weight: bold;
}

.outils_partage_article {
  margin:8px 0px;
  padding:0px;
  text-align: center;
}
.outils_partage_article a {
  margin: 0 3px;
}
.outils_partage_article a img {
	vertical-align: middle;
}

/* pretty galery */
.pp_overlay{
	position: absolute;
	left: 0px;
	top: 0px;
}
.pp_pic_holder{
	position: absolute;
	left: 0px;
	top: 0px;
}
.ppt{
	position: absolute;
	left: 0px;
	top: 0px;
}

.alerte-no-javascript{
	width: 200px;
	margin: 25px;
	float: right;
	text-align: left;
	padding: 10px;
}

@media print{
	#conteneur {width:100%;}
	#header-print {display:block;}
	#header {display:none;}
	#gauche {display:none;}
	#corps{margin-left:0px;width:100%;overflow:visible;}
	#droite {display:none;}
	#menu{display:none;}
	#menuH{display:none;}
	#signature{display:none;}
	#outils{display:none;}
	#footer img{display:none;}
	#footer .texte{position:relative;width:auto;}
    #bloc_galerie_photo_print{display:block;}
    #bloc_galerie_photo{display:none;}
}
*:focus {
	outline: none;
}
.tab-captcha{
	position: relative;
	width: 150px;
	margin: 0 auto;
}
.tab-captcha td{
	text-align: center;
	padding: 3px;
}
.miniature_iframe{
	position:relative;
	text-align:center;
}
.miniature_iframe .blocage_iframe{
	position:absolute;
	width:100%;
	height:100%;
}
.bouton_lien{
	display:inline-block;
	box-sizing: border-box;
	width:153px;
	height:42px;
	text-align:center;
	padding:10px 20px;
	color:#E51B58;
	background:#efefef;
	border:1px solid #e0e0e0;
	margin:0 0 0 80px;
	font-size:16px;
	font-weight:bold;
}
.bouton_lien:hover{
	text-decoration:none;
	background:#E51B58;
	border:1px solid #7C0D2F;
	color:#fff;
}
#carte_france_svg{
	width:600px;
	margin:0 auto;
	max-width:100%;
}
#carte_france_svg path, #carte_france_svg text{
	cursor:pointer;
}
/*
* RESPONSIVE
*/

#headerMobile{
	display:none;
	
	padding:50px 5px 55px 30px;
}
#mobileAccueil{
	display:none;
}
.cadresAccueilMobile{
	background:#a8113a url(../images/fond_cadre_mobile.png) top left no-repeat;
	padding:20px 0 15px 0;
	text-align:center;
	margin-bottom:10px;
}
.cadresAccueilMobile .cadre{
	display:inline-block;
	margin:0 3px;
	position:relative;
	overflow:hidden;
}
.cadresAccueilMobile .cadre img{
	max-width:100%;
}
.cadresAccueilMobile .cadre .titre{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:8px 0px;
	text-transform:uppercase;
	color:#fff;
	background:rgba(0,0,0,0.8);
	
}
#evenementsAccueil .fiche{
	width:calc(50% - 25px);
	margin:10px;
	display:inline-block;
	vertical-align:middle;
	text-align:center; 
}
#evenementsAccueil .fiche img{
	max-width:100%;
}
.btn_toggle_menu{
	
	display:none;
}
#toggle_menu .menu{
	display:none;
}
#toggle_menu {
	position:absolute;
	right:0;
	bottom:0;
	display:none;
	z-index:100;
	top:0;
}
#toggle_menu .menu{
	width:100%;
	min-width:250px;
	text-align:left;
	margin:0;
	padding:0;
	border:1px solid #911537;
}
#toggle_menu .menu li{
	background:#e31c52;
	
	list-style-type:none;
}
#toggle_menu .menu li a{
	color: #fff;
	padding:5px 20px;
	text-decoration: none;
	border-bottom:1px solid #911537;
	display:block;
	font-size:16px;
}
#toggle_menu .menu li a:hover{
	background-color:#911537;
	color:#fff;
}
#toggle_menu .menu .sousMenu{
	margin:0;
	padding:0;
}
#toggle_menu .menu .sousMenu li a{
	padding-left:30px;
}
.menuH2{
	list-style-type:none;
	margin-left:0;font-size:0;
	padding:0;
	text-align:center;
}
.menuH2 li{
	display:inline-block;
	text-align:left;
	margin:2px;
}
.menuH2 li.titre_menu{
	display:none;
}
.menuH2 li a{
	display:inline-block;
	background:#fff;
	border:1px solid #e0e0e0;
	padding:5px;
	width:200px;
	font-size:16px;
}
.menuH2 li a.selected{
	color:#000;	
}

.menuH2 li a:hover{
	color:#fff;
	background:#e31c52;
	text-decoration:none;
}
.liste_associations{
	margin-top:15px;
}
.liste_associations ul{
	background:#efefef;
	color:#666;
	margin:0;
	padding:0;
	max-height:300px;
	overflow:auto;
}
.liste_associations li{
	list-style-type:none;
	padding:5px;
	margin:0;
	border-bottom:1px solid #e5e5e5;
}
.liste_associations li .titre{
	font-weight:bold;
}
.liste_associations li .soustitre{
	font-style:italic;
}
.alerte{
	color:#cc0000;
	font-weight:bold;
}
.domTom{
	background:#c7e8bb;
	border:1px solid #3B9148;
	padding:20px;
	max-width:300px;
}
.domTom ul{
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:2em;
}

#corps .domTom a{
	color:#3B9148;
}
.mobile{display:none;}

.base_assos_fiches *{
	box-sizing:border-box;
}
.base_assos_fiches{
	text-align:center;
}
.base_assos_fiches .fiche{
	display:inline-block;
	margin-bottom:20px;
	margin-right:20px;
	width:243px;
	height:209px;
	overflow:hidden;
	cursor:pointer;
	vertical-align:top;
	position:relative;
}
.base_assos_fiches .fiche .titre{
	padding:14px 33px;
	color:#fff;
	font-weight:bold;
	font-size:20px;
	font-family: 'Quicksand', sans-serif;
	text-transform:uppercase;
}
.base_assos_fiches .fiche.fiche_illustree{
	background-size: cover;
	background-repeat: no-repeat;
	background-position:center;
}
.base_assos_fiches .fiche.fiche_illustree .titre{
	position: absolute;
	width: 100%;
	padding: 20px;
	background: rgba(34,34,34,0.6);
	text-align: center;
	bottom: 0;
}
.base_assos_fiches .fiche.fiche_plat_sans_texte{
	padding-top:60px;
}
.base_assos_fiches .fiche .texte{
	color:#fff;
	padding:0 20px 10px 20px;
}
#corps .base_assos_fiches .fiche a{
	color:#fff;
}
#corps .base_assos_fiches .fiche a:hover{
	text-decoration:none;
}
.base_assos_fiche, .base_assos_rubrique{
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 300px);
}
.deposer_document {
	text-transform:uppercase;
	text-align:right;
	font-family: 'Quicksand', sans-serif;
}
.deposer_document a::after {
	content : '+';
	font-size:30px;
	vertical-align:middle;
	margin-left:12px;
	border-radius:20px;
	border: 1px solid #f8084c;
	width:38px;
	height:38px;
	display:inline-block;
	text-align:center;
}
.base_assos_fiche .sous_rubriques {
	width:100%;
	font-family: 'Quicksand', sans-serif;
}
.base_assos_fiche .sous_rubriques td{
	padding:7px 14px;
	color:#fff;
}
#corps .base_assos_fiche .sous_rubriques a{
	color:#fff;
}
.base_assos_fiche .sous_rubriques tr td:first-child { border-top-left-radius: 5px;border-bottom-left-radius: 5px; }
.base_assos_fiche .sous_rubriques tr td:last-child { border-top-right-radius: 5px;border-bottom-right-radius: 5px; }

.base_assos_fiche .sous_rubriques tr.spacer{
	background:#fff;
	height:5px;
}
.identification_association{
	text-align:center;
}
.identification_association form{
	background:#efefef;
	border:1px solid #e0e0e0;
	padding:20px;
	width:350px;
	margin:0 auto;
	text-align:left;
}
.identification_association form input[type="text"], .identification_association form input[type="password"]{
	width:210px;
}
.btn{
	background:#f8084c;
	color:#fff;
	padding:6px 20px;
	margin:15px;
	border:none;
	border-radius: 15px;
	font-family: 'Quicksand', sans-serif;
}
.ariane{
	list-style-type:none;
	margin:0 0 20px 0;
	padding:0;
	font-family: 'Quicksand', sans-serif;
}
.ariane li{
	display:inline-block;
	text-transform:uppercase;
	
}
.ariane li::after{
	content : '>';
	margin-left:10px;
	color:#ccc;
}
.ariane li:last-child::after{
	content : '';
}
@media only screen and (max-width: 1100px) {
	.navbar {
    	margin: 0 10px;
    }
	.navbar.navlogo img.logo{
		width:200px;
	}
	.navbar.navmenu a{
		 margin: 0 5px;
	}
	.navbar.navsocial img{width:30px;}

	
	div.slider-nav span.right {right: 70px;}
	div.slider-nav span.left {left: 70px;}
	
	#bandeaux .contenu {left: 150px;}
	
	
	#menuH li a {padding:0 10px;font-size:14px;}

	.blocActualites{padding:40px 10px;}
	.blocActualites .fiche:nth-child(n+2), .blocActualites .fiche:first-child .photoMdl {height: 110px;width: 170px;}
	.blocActualites .fiche:first-child {width: calc(100% - 380px);}
	
	#corps{padding: 60px 50px 20px 50px;width:100%;box-sizing:border-box;}
	
	.listeActivites2 .ficheFamille.vide{display:none;}
}	
@media only screen and (max-width: 768px) {
	body{background-image:none;background-color:#a8afb3;}
	#contenu{background-image:none;}
	#conteneur{width:100%;background:white;margin:0;}
	#menuH{left:0;}
	/*#menuH>li:first-child{display:none;}*/
	#menuH li a{padding: 13px 5px;}
	#signature{width:100%;padding:0;}
	#signature .azimut{position:relative;}
	#droite{display:none;float:none;min-height:100px;width:100%;box-sizing:border-box;}
	#corps{width:100%;box-sizing:border-box;padding:10px;float:none;}
	#outils{top:10px;}
	.formulaireMail {width:100%;}
	#footer{background-color:#a8afb3;text-align:left;font-size:1em;padding:20px 5px;}
	#footer #logo_ligue {margin-right:5px;}
	
	.pagination .page{padding:5px 7px;border:1px solid #e0e0e0;background:#efefef;}
	.pagination .page.selected{color:#fff;background:#cc0000;}
	.moduleKmlUne,.moduleKmlArticles,.ficheActivite,.moduleKmlMozaique,.liste-associations{padding:10px;box-sizing:border-box;}
	
	.base_assos_fiches .fiche{width:100%;height:auto;margin-right:0;}
}

@media only screen and (max-width: 520px) {
	/*#header{display:none;}
	#headerMobile{display:block;}
	*/
	#toggle_menu{display:block;}
	.btn_toggle_menu{display:inline-block;vertical-align:top;}
	.btn_toggle_menu{margin-right:5px;}
	.navbar{
		padding-left:30px;
	}
	div.slider-nav{display:none;}
	#bandeaux .contenu {left: auto;position: relative;top:auto;width:100%;margin-top:30px;margin-left:30px;text-align:left;}
	#bandeaux.interieur{display:none;}
	#sliderMedia{display:none;background:#e51b58;width:auto;height:auto;position:relative;right:auto;top:-90px;padding-right:15px;}
	#sliderMedia .media{display:inline-block;background:none;margin-bottom:0px;padding:5px;}
	#sliderMedia .titre{display:inline-block;vertical-align:bottom;}
	.accueil #sliderMedia{display:inline-block;}
	
	.blocsAccueil .blocAccueil{width:100%;height:100px;overflow:hidden;}
	.blocsAccueil .blocsAccueilCol{display:block;padding:0 30px;}
	.blocsAccueil .blocAccueilPicto{display:none;}
	.blocAccueil.blocAccueilAplat .blocAccueilImage{display:none;}
	.blocAccueil.blocAccueilAplat::after{content:'';}
	.blocAccueil.blocAccueilAplat .blocAccueilSoustitre{display:none;}
	.blocsAccueil .blocsAccueilCol:nth-child(n){margin:0 0 0px 0;}
	.blocsAccueil .blocAccueil.blocAccueilImage .blocAccueilTitre{height:100%;font-size:1.4em;padding-top:30px;}
	
	#menuH{display:none;}
	#outils{display:none;}
	#conteneur{background:white;}
	#corps{text-align:left;font-size:14px;margin:0;}
	#corps.xlarge{padding:0;}
	#signature {box-sizing:border-box;padding:10px 5px;}
	#signature .azimut{float:left;}
	.moduleKmlArticles .photoMdl img {max-height: 200px;max-width: 150px;}
	.moduleKmlArticles .photoMdl img.top {max-width: 100%;}
	.moduleKmlArticles .photoMdl {float:none;max-width: 100%;}
	
	.blocActualites .fiche:first-child{width:100%;}
	.blocActualites .fiche:nth-child(n+2), .blocActualites .fiche:first-child .photoMdl{width:49%;}
	.moduleKmlUne3 .fiche{margin:10px 0 0 0;}

	.noMobile{display:none;}
	.mobile{display:inline;}
	#carteAccueil,#dossierAccueil,#revueAccueil,#videoAccueil,.separateurAccueil,#acces_autres_sites,#signature{display:none;}
	h1{font-size:1.5em;}
	#actuAccueil {width: auto;}
	h1.titre_accueil1 {background:#50ac92;color:#fff;font-size:1.2em;float:none;font-weight:bold;margin:0;padding:3px 28px;}
	h1.titre_accueil2 {background:#ed820e;color:#fff;font-size:1.2em;float:none;font-weight:bold;margin:0 0 10px; 0;padding:3px 28px;}
	#actuAccueil h2{color:#333333;font-size:1.2em;}
	#actuAccueil .lireSuite{display:none;}
	#mobileAccueil{display:block;}
	#calendrierAccueil{margin-bottom:10px;}
	#calendrierAccueil .lireSuite{display:none;}
	#calendrierAccueil .fiche_evenement{margin-left:10px;font-size:12px;color:#666;}
	#calendrierAccueil .fiche_evenement a{color:#000;font-size:14px;}
	#calendrierAccueil .date{margin-right:10px;}
	#calendrierAccueil .date .mois{font-weight:normal;}
	
	.listeActivites2 .contenuFamille{display:none;padding:20px;}

	.listeActivites2 .ficheFamille, .listeActivites2 .contenuFamille{width:100%;}
	.listeActivites2 .ficheFamille .titre{height:auto;padding-top:20px;}
	.listeActivites2 .ficheFamille .contenuFamille{position:relative;bottom:auto!important;}
		
	
	.ficheActivite .photoMdl {float:none;margin:0;padding:0;}
	.ficheActivite .carteFranceAssociations{display:none;}
	.ficheActivite .liste_associations_region{display:none;}
	
	
	.bouton_lien {margin-left:10px;width:calc(50% - 20px);}
	.moduleKmlMozaique .fiche {float:none;display:inline-block;width:calc(50% - 20px);height:auto;margin-bottom:10px;}
	.moduleKmlMozaique .fiche  img{max-width:100%;}
	.moduleKmlMozaique .separateur{display:none;}
	.moduleKmlIndex .fiche {background-color: #efefef;border: none;box-shadow: none;float: none;width: 100%;}
	.moduleKmlIndex .supplement_code_html iframe {width: 100% !important;}
	
	.moduleKmlOrganigramme .fiche {width:calc(50% - 15px);height:auto;}
	.moduleKmlOrganigramme .fiche .photoMdl img{max-width:100%;}
	.moduleKmlOrganigramme .fiche .titre {width:100%;box-sizing:border-box;}
	
	#gauche {float: none;min-height: auto;padding: 10px 10px;width: 100%;display : block;}
	#gauche h1{font-size:1.5em;}
	
	#footer .navbar{padding:0;}
	#footer .navbar img{max-width:150px;}
}
