/*GÉNÉRIQUE*/
html,
body {
	color: #333;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	height: 100%;
	line-height: 22px;
	width: 100%;
}
#conteneur {margin:0 auto -36px; min-height:100%; width:100%;}
p {margin: 0 0 30px 0;}
hr {border-color:#d9d9d9; margin:0 0 30px 0;}
	/*TITRE*/
	h1, h2, h3, h4, h5, h6 {font-weight:normal; margin:0; padding:0 0 20px 0;}
	h1 {font-size:257.1%;}
	h2 {font-size:214.3%;}
	h3 {font-size:171.4%;}
	h4 {font-size:150%;}
	h5 {font-size:128.6%; line-height:1.4;}
	h6 {font-size:114.3%; font-weight:bold;}
	
	/*LIENS*/
	a,
	a:link,
	a:visited {color:#0079be; text-decoration:none;}
	a:hover {text-decoration:underline;}
	/*LISTE*/
	ul,
	ul li ul {list-style:none; margin:0; padding:0;}
	#carrousel ul li { padding: 0; }
		ul li {background: url('images/puce.svg') no-repeat; background-position-y:30%; background-position:left top 9px; padding:0 0 10px 18px;}
	/*TABLEAU*/
	#main table {/*display:block; max-width:100%;*/}
	#main table.noSticky {overflow:auto;    display:block; max-width:100%;}
		#main table thead {background:#ebebeb; font-size:114.3%; font-weight:bold; text-transform:uppercase;}
			#main table thead tr {}
				#main table thead tr th {padding:10px 20px;}
				#main table thead tr th,
				#main table tbody tr td {border:1px solid #d9d9d9;}
		#main table tbody {}
			#main table tbody tr {}
				#main table tbody tr td {padding:15px 20px;}	
		/*dégradé, qui se met lorsque le tableau peut se continuer à droite*/	
		div.degrade {
			background: transparent;
			background: -moz-linear-gradient(right,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
			background: -webkit-linear-gradient(right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
			background: linear-gradient(to left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
			height: 50px;
			position: absolute;
				right: 15px;
			width: 50px; 
			z-index: 110;	
		}
		.tableTOlist+.degrade {display:none;}
		.sticky-thead+div.degrade {display:none;}
		.sticky-wrap {margin:0;}
			.sticky-wrap .sticky-thead {box-shadow:none;}
	/*ACCORDÉON*/
	#main .su-accordion {margin-bottom:30px;}
		.su-accordion .su-spoiler {}
			.su-accordion .su-spoiler .su-spoiler-title {background: url('images/moins.svg') no-repeat #0079bd; background-position:right 15px center; background-position-x:97%; background-position-y:50%; color:#FFF; font-size:128.6%; font-weight:normal; padding: 7px 40px 7px 20px;}
			.su-accordion .su-spoiler.su-spoiler-closed .su-spoiler-title {background: url('images/plus.svg') no-repeat #0079bd; background-position:right 15px center; background-position-x:97%; background-position-y:50%;}
				.su-accordion .su-spoiler .su-spoiler-title .su-spoiler-icon {left:auto; right:10px; top:5px;}
				.su-accordion .su-spoiler .su-spoiler-title span {display:none;}
			.su-accordion .su-spoiler .su-spoiler-content {background:#ebebeb; margin-bottom:17px; padding:30px; position:relative;}
			.su-accordion .su-spoiler .su-spoiler-content .degrade {
				background: transparent;
				background: -moz-linear-gradient(right,  rgba(235,235,235,1) 0%, rgba(235,235,235,0) 100%);
				background: -webkit-linear-gradient(right,  rgba(235,235,235,1) 0%,rgba(235,235,235,0) 100%);
				background: linear-gradient(to left,  rgba(235,235,235,1) 0%,rgba(235,235,235,0) 100%);
				margin-top:30px;
				right:30px;
			}
			/*CUSTOM_ACCORDEON*/
			.entry-content .sommet-spoiler.su-accordion .su-spoiler .su-spoiler-title { background-color: #9BCF00 }
			/*.entry-content .sommet-spoiler.su-accordion .su-spoiler-closed .su-spoiler-title { background-color: #9BCF00; }*/
			
	/*FORMULAIRE*/
	form .ninja-forms-all-fields-wrap .ninja-forms-required-items {display:none;}
	form .ninja-forms-all-fields-wrap .field-wrap input[type=text],
	form .ninja-forms-all-fields-wrap .field-wrap select,
	form .ninja-forms-all-fields-wrap .field-wrap textarea {margin:0 !important; width:75%;}
	form .ninja-forms-all-fields-wrap .field-wrap input[type=text],
	form .ninja-forms-all-fields-wrap .field-wrap select {
		border: 1px solid #d9d9d9;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		height: 33px;
		padding:3px;
	}
	form .ninja-forms-all-fields-wrap .field-wrap select {
		background: url('images/fleche_form.svg') no-repeat right top;
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
	}
	form .ninja-forms-all-fields-wrap .field-wrap input[type=submit] {background:#0079BE; border:none; box-shadow:none; color:#FFF; float:right; font-weight:bold; font-size:114.3%; line-height:normal; padding:7px 30px;}
	form .ninja-forms-all-fields-wrap .field-wrap label {display:block; float:left; font-size:114.3%; padding:5px 10px 0 0; text-align:right; width:25%;}
	form .ninja-forms-all-fields-wrap .field-wrap span ul {margin-left:-15px;}
	form .ninja-forms-all-fields-wrap .field-wrap span ul li {background:none; float:none;}
		form .ninja-forms-all-fields-wrap .field-wrap span ul li label {width:auto;}
	#header form input[type=submit],
	#header form input[type=text] {border:0; box-shadow:none; color:#818181; font-family:'Roboto', sans-serif; padding:0;}
	#header form input[type=text] {padding:0 0 0 7px;}
	/*BLOCKQUOTES*/
	blockquote {
		border-left: none;
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
		float: left;
		font-size: 171.4%;
		line-height: 120%;
    margin: 0 25px 25px 0;
		max-width: 350px;
    padding: 0 25px 25px 0;
	}
	/*EMPHASE*/
	mark {background:#ebebeb; display:block; padding:35px;}
		mark strong {display:block; font-size:114.3%; padding-bottom:15px;}
	/*IMAGES*/
	#contenu_centre img { }
	#contenu_centre table img {max-width:none;}
							
/*CONTENU*/
#conteneur #contenu { font-size: 16px;}
	#conteneur #contenu #contenu_interieur {margin:0 auto;}
		/*CONTENU GAUCHE*/
		#conteneur #contenu #contenu_interieur #contenu_gauche {}
			/*MENU PRINCIPAL*/
			#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal {z-index:1000;}
				#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #primary-menu {}
					#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #primary-menu li {background:#D2D9DC; /*#203f51*/; border-top:0; padding:0; margin-bottom:2px;}
/*					gris #D2D9DC
					lime #A9CE49*/
					#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #primary-menu>li:hover  {/*background-color:#A9CE49;*/}
					/*#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #primary-menu>li.active,*/
/*					#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #primary-menu>li>ul>li*/
				/*	#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #primary-menu>li>ul>li a {background-color:#698f38;}*/
						#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #primary-menu li a {
							color: #002439;
							display: block;
						}
						#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #primary-menu>li a:hover {text-decoration:none;}
						#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #primary-menu li.current-menu-item>a {background-color:#A9CE49; color:#fff;}
						#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #primary-menu>li>ul {padding-bottom:20px;}
						#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #primary-menu>li>ul>li {border-bottom:1px solid #98a6af; margin:0 0 0 10px;}
						#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #primary-menu>li>ul>li:first-child {border-top:1px solid #98a6af;}
						#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #primary-menu>li>ul>li.active {/*background:#203f51;*/}
						#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #primary-menu>li>ul>li a {padding: 3px 50px 6px 10px;}
						#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #primary-menu li.menu-item-has-children>a {
							background-image: url('images/plus_noir.svg');
							background-repeat: no-repeat;
							background-position-x: 95%;
							background-position-y: 50%;
							background-position: right 18px center;
							cursor: pointer;
						}
						#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #primary-menu li.active.menu-item-has-children>a {background-image:url('images/moins_noir.svg');}
						/*Sous-Menu*/
							#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #primary-menu>li>ul {display:none;}
							#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #primary-menu>li.current-menu-ancestor>ul {display:block; }
								#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #primary-menu>li>ul li {}
									#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #primary-menu>li>ul>li a {font-size:100%;}
									/*Sous-Sous-Menu*/
									#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #primary-menu>li>ul>li>ul {display:none; padding:0 0 0 20px; margin-bottom:20px;}
									#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #primary-menu>li>ul>li.current-menu-ancestor>ul {display:block;}
										#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #primary-menu>li>ul>li>ul>li {
											border-top: none;
											margin: 0;
										}
											#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #primary-menu>li>ul>li>ul>li a {padding-right: 10px;}
											#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #primary-menu>li>ul>li>ul>li a {background:url('images/puce_menu.svg') no-repeat left 5px top 13px; padding-left:20px;}
					/*Bouton fermer pour mobile*/							
					#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #fermer_menu,
					#conteneur #header #btn_mobile_choix #fermer_mobile_choix	{
						background: url('images/fleche_haut.svg') no-repeat center center;
						height: 44px;
						width: 100%;
					}
					/*recherche mobile*/
					#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #recherche_mobile {height:30px;}
						#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #recherche_mobile .recherche_multi {padding:0;}
							#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #recherche_mobile .recherche_multi form input {border:0; height:30px; padding:0 10px; width:100%;}
							#conteneur #contenu #contenu_interieur #contenu_gauche #menu_principal #recherche_mobile .recherche_multi form a.uqam_recherche-envoie {
								background: url('images/loupe_mobile.svg') no-repeat center center;
								height: 100%;
								padding: 0 10px;
								position: absolute;
								right: 0;
								width: 44px;
								top:0;
							}

			/*RÉSEAUX SOCIAUX*/
			#conteneur #contenu #contenu_interieur .menu-reseaux-sociaux-container {
				margin: 30px 0 25px;
				text-align: center;
			}
				#conteneur #contenu #contenu_interieur .menu-reseaux-sociaux-container ul {display:inline-block;}
					#conteneur #contenu #contenu_interieur .menu-reseaux-sociaux-container ul li {
						background: none;
						float: left;
						height: 24px;
						margin: 0 10px;
						padding: 0;
					}
					#conteneur #contenu #contenu_interieur .menu-reseaux-sociaux-container ul li.mauvais_nom {display:none;}
						#conteneur #contenu #contenu_interieur .menu-reseaux-sociaux-container ul li a {display:block; height:100%; padding-left:27px;}
						#conteneur #contenu #contenu_interieur .menu-reseaux-sociaux-container ul li.facebook a {background:url('images/reseaux_sociaux/facebook.svg') no-repeat left top; background-size:auto 100%;}
						#conteneur #contenu #contenu_interieur .menu-reseaux-sociaux-container ul li.twitter a {background:url('images/reseaux_sociaux/twitter.svg') no-repeat left top; background-size:auto 100%;}
						#conteneur #contenu #contenu_interieur .menu-reseaux-sociaux-container ul li.youtube a {background:url('images/reseaux_sociaux/youtube.svg') no-repeat left top; background-size:auto 100%;}
						#conteneur #contenu #contenu_interieur .menu-reseaux-sociaux-container ul li.rss a {background:url('images/reseaux_sociaux/rss.svg') no-repeat left top; background-size:auto 100%;}
						#conteneur #contenu #contenu_interieur .menu-reseaux-sociaux-container ul li.linkedin a {background:url('images/reseaux_sociaux/linkedin.svg') no-repeat left top; background-size:auto 100%;}
						#conteneur #contenu #contenu_interieur .menu-reseaux-sociaux-container ul li.instagram a {background:url('images/reseaux_sociaux/instagram.svg') no-repeat left top; background-size:auto 100%;}
						
			/*ESPACE*/
			#conteneur #contenu #contenu_interieur #contenu_gauche .espace,
			#conteneur #contenu #contenu_interieur #contenu_droite .espace {
				border-bottom: 1px solid #d9d9d9;
				margin: 25px 0 0;
				padding: 0 0 20px 0;
			}
				#conteneur #contenu #contenu_interieur #contenu_gauche .espace_gauche2 {
					border-top: 1px solid #d9d9d9;
					border-bottom: none;
					margin: 25px 0 0;
					padding: 20px 0 0;
				}
				#conteneur #contenu #contenu_interieur #contenu_gauche .espace .textwidget {
					clear: both;
					color: #333;
					margin-bottom: 10px;
					text-align: center;
					text-transform: uppercase;
				}
							
		/*CONTENU CENTRE*/ 
			#conteneur #contenu #contenu_interieur #contenu_centre #main {}
				#conteneur #contenu #contenu_interieur #contenu_centre #main .page-header {border:none; margin:0; padding:0;}
				#contenu_centre #main ul {margin-bottom:20px; padding-left:2px;}
				#conteneur #contenu #contenu_interieur #contenu_centre #main article {margin-bottom:30px; padding-bottom:20px;}
					#conteneur #contenu #contenu_interieur #contenu_centre #main article .entry-content {margin:0;}
			/*ARCHIVES*/
			#conteneur #contenu #contenu_interieur #contenu_centre #main article.post {border-bottom:1px solid #d9d9d9;}
				#conteneur #contenu #contenu_interieur #contenu_centre #main article.post .entry-footer {}
					#conteneur #contenu #contenu_interieur #contenu_centre #main article.post .entry-footer .cat-links {display:block;}
				#conteneur #contenu #contenu_interieur #contenu_centre #main article.post .entry-header {}
					#conteneur #contenu #contenu_interieur #contenu_centre #main article.post .entry-header .entry-meta {display:none;}
			/*PARTAGE réseaux sociaux*/
			#conteneur #contenu #contenu_interieur #contenu_centre .addtoany_content_bottom .addtoany_header {
				float: left;
				margin: 0;
				padding: 6px 5px 0 0;
			}
				#conteneur #contenu #contenu_interieur #contenu_centre .addtoany_content_bottom .addtoany_list a > span {
					background-size: 24px 24px;
					height: 24px;
					width: 24px;
				}
				#conteneur #contenu #contenu_interieur #contenu_centre .addtoany_content_bottom .addtoany_list a.addtoany_share_save > span {background: url('images/plus.svg') no-repeat center center rgba(0,0,0,0.4);}
				.a2a_menu a {color:#0079be !important;}
				
		/*CONTENU DROITE*/
		#conteneur #contenu #contenu_interieur #contenu_droite {}
		
/*PAGE D'ACCUEIL*/
	/*CARROUSEL*/
	#conteneur #contenu #contenu_interieur #contenu_centre #main #carrousel {
		margin-bottom: 30px;
		width: 100%;
	}
	.home #conteneur #contenu #contenu_interieur #contenu_centre #main #carrousel {margin-bottom:40px;}
	.home #conteneur #contenu #contenu_interieur #contenu_centre #main #carrousel .easingslider-image {right:auto;}
	
	.home #main #carrousel .metaslider img { padding: 0; }
	.home #main #carrousel .metaslider ul { padding: 0; }
	
	/* LOGO	*/
	.espace_gauche .easingslider .easingslider-arrows,
	.espace_gauche .easingslider .easingslider-pagination {display:none!important;}
	
	/*CONTENU*/
	.home #main div h2 {	
		/*border-bottom: 1px solid rgba(0,0,0,0.3);*/
		margin-bottom: 10px;
		padding: 5px;
		letter-spacing:-0.5px;
		text-transform:uppercase;
		font-size: 125%;
		font-weight: bold;
		background:#A9CE49;
		color: #fff;
		display: inline-block;
	}
	/*TEXTE INTRO*/
	#conteneur #contenu #contenu_interieur #contenu_centre #main li.widget {
		list-style: none;
		margin-bottom: 70px;
	}
		#conteneur #contenu #contenu_interieur #contenu_centre #main li.widget h2 {padding-bottom:30px;}
	/*NOUVELLES*/
	#conteneur #contenu #contenu_interieur #contenu_centre #main #nouvelles {}
		#conteneur #contenu #contenu_interieur #contenu_centre #main #nouvelles a {font-size:150%;}
		#conteneur #contenu #contenu_interieur #contenu_centre #main #nouvelles p {
			border-bottom: 1px solid rgba(0,0,0,0.3);
			margin-bottom: 25px;
			padding-bottom: 25px;
		}
		#conteneur #contenu #contenu_interieur #contenu_centre #main #nouvelles a+p {padding-top:10px;}
	
	.home #main .contenu_accueil { border-bottom: 1px solid #A9CE49; padding-bottom: 20px ; margin-bottom: 25px; }
	.home #main .contenu_accueil h2 { display: none; }
	/*QUOI DE NEUF	*/
	/*ÉVÉNEMENTS À VENIR	*/
	.widget-accueil { padding-left:0; padding-right:0;}
	.widget-accueil ul li { background: inherit; border-bottom: 1px solid #A9CE49; padding: 12px 0; }
			/*#quoi_de_neuf.widget-accueil ul li:last-child { border-bottom: none;}*/
			.widget-accueil ul li a {  }
			.home #main #evenements.widget-accueil ul,
			.home #main #quoi_de_neuf.widget-accueil ul { margin-bottom: 10px;}
			.home #main #evenements.widget-accueil div.tous,
			.home #main #quoi_de_neuf.widget-accueil div.tous {text-align: right; font-weight: bold; margin-top: 15px;}
			
			.home .widget-accueil .liens_tous { text-align: right; position: relative; top: 15px; }
			.home .widget-accueil .liens_tous a { font-weight: bold; }
			.home .widget-accueil #murmitoyen .eventTitle { font-size: 13px; border-bottom: 1px solid #A9CE49; border-top: none; }
			.home .widget-accueil #murmitoyen .eventTime { font-size: 12px; }

.su-post-excerpt p img { padding-right: 15px; margin-right: 0!important; }
/*CONTRASTE*/	
body.contraste {color: #000;}
.contraste #conteneur a {color:#00587f; text-decoration:underline;}
.contraste #conteneur p a {background:#00587f; color:#FFF; padding:2px; text-decoration:none;}
.contraste #conteneur a:hover {padding:0;}
.contraste #conteneur p a:hover {background:#000; padding:2px;}
	/*Réseaux sociaux*/
	.contraste #conteneur #contenu #contenu_interieur #contenu_gauche .menu-reseaux-sociaux-container ul li,
	.fontPlus #conteneur #contenu #contenu_interieur #contenu_gauche .menu-reseaux-sociaux-container ul li {height:32px;}
		.contraste #conteneur #contenu #contenu_interieur #contenu_gauche .menu-reseaux-sociaux-container ul li a,
		.fontPlus #conteneur #contenu #contenu_interieur #contenu_gauche .menu-reseaux-sociaux-container ul li a {padding:3px 0 0 36px !important;}
			.contraste #conteneur #contenu #contenu_interieur #contenu_gauche .menu-reseaux-sociaux-container ul li.facebook a {background-image:url('images/reseaux_sociaux/facebook_cont.svg');}
			.contraste #conteneur #contenu #contenu_interieur #contenu_gauche .menu-reseaux-sociaux-container ul li.twitter a {background-image:url('images/reseaux_sociaux/twitter_cont.svg');}
			.contraste #conteneur #contenu #contenu_interieur #contenu_gauche .menu-reseaux-sociaux-container ul li.youtube a {background-image:url('images/reseaux_sociaux/youtube_cont.svg');}
			.contraste #conteneur #contenu #contenu_interieur #contenu_gauche .menu-reseaux-sociaux-container ul li.rss a {background-image:url('images/reseaux_sociaux/rss_cont.svg');}
			.contraste #conteneur #contenu #contenu_interieur #contenu_gauche .menu-reseaux-sociaux-container ul li.linkedin a {background-image:url('images/reseaux_sociaux/linkedin_cont.svg');}
			.contraste #conteneur #contenu #contenu_interieur #contenu_gauche .menu-reseaux-sociaux-container ul li.instagram a {background-image:url('images/reseaux_sociaux/instagram_cont.svg');}
		
/*TABLEAU vers LISTE mobile*/
#conteneur #contenu #contenu_interieur #contenu_centre #main .tableTOlist li ul {margin-bottom:0;}

/*SHORTCODE*/
	/*Su-post*/
	.su-posts .su-post-meta,
	.su-posts .su-post-comments-link {display:none;}


    
		
		
		
		
		
		
		
		 
