/*

 * Vert clair : A9C47F

 * Vert foncce : 154734

 */

/*

 * Reset

 */

ul, li{

    list-style-type:none;

    margin:0;

    padding:0;

}

body{

	font-family: 'Montserrat', sans-serif;

}



/*

 * General

 */

.marginTop{

	margin-top:30px;

}



/*

 * Header

 */

.header{

    margin-top:10px;

    padding-bottom:10px;

    /*overflow:auto;*/

    

}



/*

 * Header logo

 */

.header-logo{

    text-align:left;

}

.header-logo img{

    height:206px;

}



/*

 * Top message

 */

.topMessage{

    color:#fff;

	width:95%;

	padding:0 10px;

	background-color:#154734;

	line-height:32px;

	height:32px;

	margin-left:20px;

}



/*

 * Social icons

 */

.header .socialIcon{

	color:#232323;

	display:inline-block;

	float:right;

	border:1px solid #426a5b;

	width:30px;

	line-height:30px;

	text-align:center;

	font-size:22px;

	margin-right:6px;

}



/*

 * Player

 */

.playerLink{

	float:right;

	display:inline-block;

	margin-left:17px;

	cursor:pointer;

}

.playerLink-label{

    color:#154734;

	display:inline-block;

	padding:0 16px;

	text-transform:uppercase;

	background-color:#A9C47F;

	line-height:32px;

	height:32px;

	float:left;

}

.playerLink-icon {

	float:left;

	color:#232323;

	display:inline-block;

	margin:0;

	padding:0;

	border:2px solid #A9C47F;

	height:32px;

	width:32px;

	margin:0;

	line-height:30px;

	text-align:center;

	font-size:22px;

}



/*

 * Banner row

 */

.banner{

	margin-top: 38px;

	float:right;

}



/*

 * Hirondelle

 */

.hirondelleLogo-container{

    float:right;

}

.hirondelleLogo-container img{

	margin-top: 20px;

    width:220px;

}



/*

 * Header radio box

 */

/*

.header-radio{

    background-color:#A9C47F;

    color:#154734;

}

.headerRadioTitle{

    background-color:#154734;

    padding:10px;

    color:#fff;

    text-align:center;

    text-transform:uppercase;

}

.headerRadioPlayer{

    height:30px;

    margin:0;

    padding:0;

}

.headerRadioPlayer audio{

    height:30px;

    margin:0;

    padding:0;

    width:100%;

}

.headerRadioStationsText{

    background-color:#A9C47F;

    overflow:auto;

}

.headerRadioStations{

	padding:10px 0;

	text-align:center;

	line-height:28px;

}

*/

/*

.headerRadioStation{

    border-bottom:1px solid #154734;

    padding-bottom:8px;

    padding-top:8px;

    margin-left:0px;

}

.headerRadioStation-label,

.headerRadioStation-frequency{

    padding-left:0px;

    padding-right:0px;

}

.headerRadioStation:last-child{

    border:none;

}

*/

.headerRadioText{

   text-align:center;

   font-size:13px;

   margin-top:10px;

}





/*

 * Navbar

 */

.navbar-default{

	margin-top:10px;

	margin-bottom:10px;

	border:none;

	background-color:transparent;

	border-radius:0;

}

.navbar-header{

	text-align:center;

}

.navbar-default .navbar-toggle{

	border:1px solid #154734;

	float:none;

	margin-right:0;

}

.navbar-default .navbar-toggle,

.navbar-default .navbar-toggle:hover,

.navbar-default .navbar-toggle:focus{

	background-color:transparent;

}

.navbar-default .navbar-toggle .icon-bar {

	background-color: #154734;

}

#main-navbar {

	padding-right: 0;

	padding-left: 0;

	border-top:none;

	box-shadow:none;

}

/*
#main-navbar > .navbar-nav:first-child > li:first-child{

	display:none;

}
*/

#main-navbar .navbar-nav li a{

	color:#4f4d4b;

	text-transform:uppercase;

	padding:20px 21px 8px;

	border-bottom:2px solid #fff;

	font-size:16px;

}

#main-navbar .navbar-nav li.active > a,

#main-navbar .navbar-nav li:hover > a{

	background-color:transparent;

	color:#154734;

	border-color:#154734;

}

#main-navbar .js-showSearchOverlay{

	margin-right:0px;

	height:50px;

	padding-bottom: 0px;

    padding-top: 0px;

	overflow:hidden;

}

#main-navbar .navbar-nav.js-showSearchOverlay a{

	display:block;

	font-size:26px;

	line-height: 55px;

	padding:0;

	height:50px;

	padding:0;

}

#main-navbar .navbar-nav.js-showSearchOverlay a:hover{

	border:none;

}



/*

 * Sub-menu

 */

#main-navbar .parent:hover > ul{

	display:block;

	z-index:10000;

}

#main-navbar .parent > ul{

	box-shadow:none;

	border-radius:0;

	border-right:0;

	border-top:none;

}

#main-navbar .parent > ul li a{

	border-bottom:none;

	line-height:20px;

	font-size:14px;

	padding: 8px 10px;

	text-transform:none;

}

#main-navbar .parent > ul li:hover a{

	background-color:#eee;

}



/*

 * Overlay

 */

.Overlay{

	baackground-color:#154734;

	background-color:rgba(21,71,52,0.95);

	bottom:0;

	left:0;

	position:fixed;

	right:0;

	top:0

}



/*

 * Search

 */

.SiteHeader-search {

    bottom: 0;

    color: #fff;

    display: none;

    left: 0;

    position: fixed;

    right: 0;

    top: 0

}

.SiteHeader-search.is-visible {

    display: block

}

.SiteHeader-searchContent {

    margin: 0 auto;

    padding-top: 80px;

    position: relative;

    width: 1020px

}

.SiteHeader-searchTitle {

    color: inherit;

    text-align: center

}

.SiteHeader-searchCloseButton {

    background:transparent;

    border:none;

    font-size:50px;

    display: block;

    height: 34px;

    position: absolute;

    right: 10px;

    top: 25px;

    width: 34px;

	line-height: 25px;

}

.SiteHeader-searchField.SiteHeader-searchQueryField,

.SiteHeader-searchField.SiteHeader-searchSubmitButton {

    background-color: transparent;

    border: 0;

    border-bottom: 1px solid #fff;

    color: inherit;

    float: left;

    height: 58px

}

.SiteHeader-searchField.SiteHeader-searchQueryField {

    font-size: 22px;

    width: 962px;

}

.SiteHeader-searchField.SiteHeader-searchQueryField::-moz-input-placeholder {

    color: inherit

}

.SiteHeader-searchField.SiteHeader-searchQueryField:-ms-placeholder {

    color: inherit

}

.SiteHeader-searchField.SiteHeader-searchQueryField::-webkit-input-placeholder {

    color: inherit

}

.SiteHeader-searchField.SiteHeader-searchSubmitButton {

    font-size: 30px;

    width: 58px

}

.Title.Title--overlay {

    color: #fff;

    font-size: 48px;

    margin-bottom: 65px;

    text-align: center;

}



/*

 * Page title

 */

.pageTitleContainer{

	background-image:url(/images/menu_brade.png);

	background-size:cover;

	margin-bottom:20px;

	padding:50px 20px;

	text-align:center;

	color:#fff;

}
body.itemid-171 .pageTitleContainer,
body.itemid-172 .pageTitleContainer,
body.itemid-173 .pageTitleContainer,
body.itemid-174 .pageTitleContainer,
body.itemid-176 .pageTitleContainer,
body.itemid-180 .pageTitleContainer{
	background-image:url(/images/banners/banner-stop-atene.jpg);
	opacity:0.8;
}
.pageTitle{

	font-size:38px;

	margin-bottom:20px;

}
.pageTitle span{
	font-size:22px;
}
.pageTitle span:before{
	content:':';
	margin:0 10px;
}

.pageTitleContainer .navbar{
	border:none;
	background:none;
}
.pageTitleContainer .navbar ul.nav {
	margin-top:20px;
	margin-bottom:-20px;
	text-align:center;
	float:none;
}
.pageTitleContainer .navbar ul.nav li {
	display:inline-block;
	float:none;
	margin:0 20px;
}
.pageTitleContainer .navbar ul.nav li a {
	border:1px solid #fff;
	color:#fff;
}
.pageTitleContainer .navbar ul.nav li.active a,
.pageTitleContainer .navbar ul.nav li a:hover {
	background-color:#fff !important;
	color:#154734 !important;
}

body.itemid-171 .pageTitle,
body.itemid-172 .pageTitle,
body.itemid-173 .pageTitle,
body.itemid-174 .pageTitle,
body.itemid-176 .pageTitle,
body.itemid-180 .pageTitle{
	background-color:#A9C47F;
	border:1px solid #fff;
	display:inline-block;
	padding:10px;
	opacity:0.9;
}
body.itemid-171 .pageTitleContainer .navbar ul.nav li a,
body.itemid-172 .pageTitleContainer .navbar ul.nav li a,
body.itemid-173 .pageTitleContainer .navbar ul.nav li a,
body.itemid-174 .pageTitleContainer .navbar ul.nav li a,
body.itemid-176 .pageTitleContainer .navbar ul.nav li a,
body.itemid-180 .pageTitleContainer .navbar ul.nav li a {
	border:1px solid #fff;
	color:#fff;
	background-color:#A9C47F;
}



/*

 * Breadcrumb

 */

.breadcrumb{

	background-color:transparent;

}

.breadcrumb a,

.breadcrumb .active{

	color:#fff;

}



/*

 * News tacker

 */

body .nspArts{

	padding:0;

}

.topNewsTacker{

	margin-bottom:30px;

}

.topNewsTacker .nspMain{

	/*background-color:#154734;*/

	background-color:#a9c481;

	text-align:center;

	height:70px;

	position:relative;

}

.topNewsTacker .nspMain .nspTopInterface{

	position:absolute;

	top:17px;

	right:17px;

}

.nspTopInterface .nspPagination li{

	margin-left:5px !important;

}

.topNewsTacker .nspMain .nspHeader a{

	text-align:center;

	/*color:#fff;*/

	color:#4f4d4b;

	line-height:45px;

	font-size:20px;

	cursor:default;

}



/*

 * Modules

 */

.moduletable{

	position:relative;

	/*

	padding:0;

	margin:0;

	width:100%;

	*/

	margin-bottom:30px;

}

.moduletable.moduletable--customContent{

	padding:0;

}

.moduletable.moduletable--customContent p{

	margin:0;

}

.moduletable.moduletable--customContent img{

	max-width:100%;

}

.moduletable > h3 {

	position:absolute;

	background-color:rgba(0,0,0,0.5);

	top:0;

	left:0;

	right:0;

	padding:20px;

	font-size:18px;

	margin: 0 15px;

	text-align:left;

	color:#fff;

	text-transform:uppercase;

	z-index:10;

}

.moduletable .iconed:before{

	font-family: "Font Awesome 5 Free";

	margin-right:14px;

	font-weight: 900;

}

.iconed--bars:before{

	content: "\f0c9";

}

.iconed--users:before{

	content: "\f0c0";

}

.iconed--microphone:before{

	content: "\f130";

}

.iconed--thumbs-up:before{

	content: "\f164";

}

.iconed--volume-up:before{

	content: "\f028";

}

.iconed--comments:before{

	content: "\f086";

}

.iconed--map:before{

	content: "\f279";

}

.iconed--clone:before{

	content: "\f24d";

}

.moduletable.moduleWithoutPadding{

	padding:0;

}

.moduletable.moduleWithoutPadding > h3{

	margin:0;

}

.moduletable.separateTitle > h3{

	position:static;

	margin:0 0 10px 0;

}



/*

 * Category module

 */

.category-module{

	width:100%;

	padding:0;

}



/*

 * Featured articles

 */

.featuredArticles .nspTopInterface{

	position:absolute;

	z-index:1000;

	right:20px;

	top:14px;

}



/*

 * Video list

 */

.moduletable.videoListModule{

	color:#fff;

}

.videoListContainer{

	background-color:#000;

	padding-left:15px;

	padding-right:15px;

	overflow:auto;

}

.videoListContainer > h3{

	padding-bottom:5px;

	text-align:center;

	display:block;

	position:static;

	text-transform:uppercase;

}

.videoListItem{

	margin-top:5px;

	margin-bottom:15px;

}

.videoListItem-embed{

	height: 125px;

}

.videoListItem-embed iframe{

	max-height:100%;

}

.videoListItem-splash{

	padding-bottom: 56%;

	height: 0;

	max-width: 100%;

	position: relative;

	overflow: hidden;

	margin: 0 auto 0px;

}	

.videoListItem-splash .splash{

	position: absolute;

	top: 0px;

	left: 0px;

	width: 100%;

	height: 100%;

	z-index: 2;

	cursor: pointer;

	background-position: center center;

	background-size: cover;

}

.videoListItem-splash .splash:before{

	font-family: "Font Awesome 5 Free";

    content: "\f144";

	font-weight:normal;

    display:block;

    font-size:64px;

	position:absolute;

	top:50%;

	left:50%;

	margin:-40px 0 0 -34px;

}

.videoListItem-splash iframe{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	display: block;

	z-index: 1;

}

.videoListItem-title{

	margin-top:10px;

}

.videoListModule .videoList-moreLink{

	border-top:1px solid #505050;

	text-align:center;

	display:block;

	color:#fff;

	padding-top:10px;

	padding-bottom:10px;

}



/*

 * Article Link

 */

/*

.articleLinkContainer {

	display:block;

	position:relative;

	background-color:#fcc;

	padding-top:54%;

}

.articleLink {

	position:absolute;

	top:0;

	left:0;

	right:0;

	bottom:0;

	background-color:#cfc;

	overflow:hidden;

}

*/

.articleLink {

	display:block;

	position:relative;

}

.articleLink.articleLink--video{

	position:relative;

}

.articleLink.articleLink--video:before{

	font-family: "Font Awesome 5 Free";

    content: "\f144";

	font-weight:normal;

    display:block;

    font-size:64px;

	position:absolute;

	top:50%;

	left:50%;

	margin:-40px 0 0 -30px;

	z-index:100;

	color:#fff;

}

.articleLink.articleLink--video .articleLink-titleContainer{

	z-index:100;

}

.articleLink-imageContainer {

	padding-bottom:60%;

	position:relative;

}

.articleLink-imageContainer.articleLink-imageContainer--portrait{

	padding-bottom:108%;

}

.articleLink-imageWrapper {

	position:absolute;

	top:0;

	left:0;

	bottom:0;

	right:0;

	overflow:hidden;

}

.articleLink-image {

	display:block;

	width:100%;

	max-width:100%;

}

.articleLink-defaultImage{

	background-image:url(../images/logo.png);

	background-size:40%;

	background-repeat:no-repeat;

	background-position:center;

	/*filter: grayscale(100%);*/

	background-color:#eee;

	opacity:0.4;

	width:100%;

	height:100%;

}

.nspArts .articleLink-titleContainer.nspHeader,

.articleLink-titleContainer {

	background-color:rgba(0,0,0,0.5);

	padding:0;

	position:absolute;

	bottom:0;

	left:0;

	right:0;

	padding:20px;

	text-align:center;

	color:#fff;

}

.articleLink-title {

	margin:0;

	display:block;

	font-size:18px;

}

.articleLink-date {

	margin-top:8px;

	text-align:center;

	font-size:12px;

}



/*

 * Journal du jour

 */

.journalDuJour{

	margin-bottom:30px;

	overflow:hidden;

}

.journalDuJour-icon{

	height:30px;

	line-height:30px;

	width:30px;

	border:1px solid #a9c481;

	text-align:center;

	font-size:20px;

	float:left;

}

.journalDuJour-label{

	float:left;

	height:30px;

	line-height:30px;

	text-align:left;

	font-size:16px;

	text-transform:uppercase;

	margin-left:8px;

}

.journalDuJour-ecoute{

	float:right;

	margin-left:13px;

}

.journalDuJour-ecoutePays{

	height:30px;

	line-height:30px;

	background-color: #a9c481;

	color:#fff;

	text-align:center;

	padding:0 5px;

	float:left;

}

.journalDuJour-ecouteIcon{

	color:#232323;

	float:left;

	height:30px;

	line-height:30px;

	width:30px;

	border:1px solid #a9c481;

	text-align:center;

}



/*

 * Article lists

 */

.articleList .row{

	margin-bottom:30px;

}



/*

 * Article simple list

 */

.articleSimpleListItem{

	margin-bottom:12px;	

}

.articleSimpleListItem-link{

	color:#4f4d4b;

	font-weight:bold;

}

.articleSimpleListItem-introtext{

	display:block;

	font-size:12px;

}



/*

 * Article

 */

    /*

     * Video

     */

    article .videoListItem-splash .splash:before{

    	color:#fff;

    	font-size:120px;

    	margin: -80px 0 0 -40px;

    }

	/*

	 * Image

	 */

	.article-imageContainerWrapper{
		text-align:center;
	}
	.article-imageContainer{

		text-align:center;

		display:inline-block;

		position:relative;

		max-width:100%;

	}

	.article-imageContainer img{

		max-width:100%;

	}

	.article-imageCredits{

		background-color:rgba(0, 0, 0, 0.5);

		bottom:0;

		color:#fff;

		font-size:13px;

		left:0;

		padding:7px 12px;

		position:absolute;

		margin:0;

		font-family:Arial;

	}

	.article-imageCredits span{

		display:inline;

		padding-left:10px

	}

	.article-imageCaption{

		display:block;

		bacakground-color: #ededed;
		
		color: #000;

		float:none;

		font-size: 14px;

		font-style: italic;

		padding: 10px;

		text-align: center;

	}
	
	.backgroundedTitlePart{
	    padding:1px 10px;
	    text-transform:uppercase;
	}
	.backgroundedTitlePart--vrai{
	    background-color:#a9c47f;
	    color:#fff;
	}
	.backgroundedTitlePart--faux{
	    background-color:#c91537;
	    color:#fff;
	}
	.trueFalsePicto{
	 	position:absolute;
	 	left:50px;
	 	top:50px;
	 	width:160px;
	 	height:160px;
	 	line-height:160px;
	 	text-align:center;
	 	font-size:80px;
	 	border-radius:80px;
	 	transform: rotate(-15deg);
		color:#fff;
	 }
	 .trueFalsePicto.trueFalsePicto--true{
	 	background-color:#a9c47f;
	 }
	 .trueFalsePicto.trueFalsePicto--false{
	 	background-color:#c91537;
	 }
	 .articleLink:not(.articleLink--hero) .trueFalsePicto{
	 	position:absolute;
	 	left:20px;
	 	top:20px;
	 	width:60px;
	 	height:60px;
	 	line-height:60px;
	 	text-align:center;
	 	font-size:30px;
	 	border-radius:30px;
	 	transform: rotate(-15deg);
		color:#fff;
	 }
	.category-introText{
		text-align:center;
	}
	.category-introText p{
		line-height:25px;
		margin:20px;
		margin-top:15px;
	}



	/*

	 * Metas

	 */

	.articleMetas{

		border-top:1px solid #eee;

		border-bottom:1px solid #eee;

		padding-top:10px;

		padding-bottom:10px;

		margin-bottom:20px;

		line-height:30px;

		overflow:auto;

	}

	.articleMetas-date{

		line-height:40px;

	}

	.articleMetas-socialLink{

		display:inline-block;

		margin-left:30px;

		margin-top:5px;

	}

	.articleMetas-socialLink a{

		font-size:30px;

		color:#154734;

	}

	.articleAttachments{

		padding:10px 10px 5px;

		background-color:#eee;

		border:1px dotted #ccc;

		margin-bottom:20px;

	}

	.articleAttachments-title{

		display:block;

		margin-bottom:7px;

	}

	.articleAttachmentsItem{

		margin-bottom:5px;

	}

	.articleAttachmentsItem a{

		color:#5A3c50;

	}

	

	/*

	 * Content

	 */

	.articleContent img{

		max-width:100%;

		/*float:left; */

		margin:0 20px 10px 0;

	}



/*

 * Search form

 */

#searchForm{

	margin-bottom:20px;

}

#searchForm .searchintro p{

	margin-bottom:0;

}

#searchForm fieldset{

	margin-bottom:16px;

}

#searchForm fieldset legend{

	margin-bottom:10px;

}

#searchForm .phrases-box .controls label,

#searchForm .only label {

	display:inline-block;

	margin-right:10px;

}

#searchForm .phrases-box .controls label input,

#searchForm .only label input {

	position:static;

	margin-left:0;

	margin-right:10px;

}



/*

 * Search results

 */

.search-results .result-container{

	margin-top:20px;

	position:relative;

}

.result-container .result-image{

	position:absolute;

	display:inline-block;

}

.result-container.result-container--with-image .result-content{

	min-height:100px;

	padding-left:160px;

}

.result-container.result-container--video .result-image:before{

	font-family: "Font Awesome 5 Free";

    content: "\f144";

	font-weight:normal;

    display:block;

    font-size:44px;

	position:absolute;

	top:50%;

	left:50%;

	margin:-30px 0 0 -20px;

	z-index:100;

	color:#fff;

}

.result-container .result-title a{

	color:#154734;

	font-size:16px;

}



/*

 * Pagination

 */

div.k2Pagination,

div.pagination{

	width:100%;

	text-align:center;

}

div.k2Pagination .counter,

div.pagination .counter{

	margin:0 auto;

	width:100% !important;

}

div.k2Pagination .pagination a,

div.pagination .pagination a{

	color:#154734;

}

div.k2Pagination .pagination .active a,

div.pagination .pagination .active a{

	background-color:#A9C47F;

	border-color:#A9C47F;

}



/*

 * Support partners

 */

.supportPartners{

	background-color:#eee;

	padding:20px 20px 0;

	text-align:center;

}

.supportPartnersTitle{

	text-transform:uppercase;

	font-weight:bold;

	font-size:20px;

	margin-bottom:20px;

}

.supportPartnersItem{

	margin-bottom:30px;

}

.supportPartnersItem-image{
	margin-bottom:20px;
	max-height:120px;
	max-width:100%;

}

.supportPartnersItem-title{

	font-size:18px;

}


/*

 * preFooter

 */
.preFooter{
	margin-top: 36px;
}


/*

 * Footer

 */

footer{

	/*background-color:#154734;*/

	background-color:#a9c481;

	margin-top:30px;

}

#footer-navbar .navbar-nav {

	text-align:center;

	float:none;

	display:block;

}

#footer-navbar .navbar-nav li{

	display:inline-block;

	float:none;

}

#footer-navbar .navbar-nav li a{

	/*color:#fff;*/

	color:#4f4d4b;

	padding-top:10px;

	padding-bottom:10px;

	font-size:12px;

}

#footer-navbar .navbar-nav li a:before{

	position:absolute;

	border-right:1px solid #fff;

	content:'';

	left:0;

	height:20px;

	top:50%;

	margin-top:-10px;

}

#footer-navbar .navbar-nav li:last-child{

	background-color:#154734;

}

#footer-navbar .navbar-nav li:last-child a{

	color:#fff;

}

#footer-navbar .navbar-nav li:last-child a:before,

#footer-navbar .navbar-nav li:first-child a:before{

	border:none;

}



/*

 * Large devices only

 */

@media (min-width: 1200px)

{

	/*

	 * Navbar

	 */

	.navbar{

		margin-left:20px;

	}

}



/*

 * Big Medium devices and less

 */

@media (max-width: 1199px)

{

	/*

	 * Logo

	 */

	.header-logo img{

		height:auto;

		max-width:100%;

	}

}



/*

 * Medium devices

 */

@media (max-width: 991px) and (min-width: 768px)

{

	/*

	 * Navbar

	 */

	.navbar-collapse .navbar-nav li a{

		padding-left:10px;

		padding-right:10px;

		font-size:12px;

	}



	/*

	 * News tacker

	 */

	.topNewsTacker .nspMain{

		height:50px;

	}

	.topNewsTacker .nspMain .nspHeader a{

		font-size:14px;

		line-height:18px;

	}



	/*

	 * search overlay

	 */

	.SiteHeader-searchContent {

		margin: 0 10px;

		width: auto;

	}

	.SiteHeader-searchForm {

		display: -webkit-box;

		display: -webkit-flex;

		display: -moz-flex;

		display: -ms-flexbox;

		display: flex;

	}



	/*

	 * Article link

	 */

	.articleLink-imageContainer {

		padding-bottom:60%;

	}

	.articleLink-title {

		font-size:12px;

	}



}



/*

 * Small devices

 */

@media (max-width: 767px)

{

	/*

	 * Header

	 */

    .xs-margin-top {

        margin-top:20px;

    }

    .header .playerLink {

    	float:right;

    	margin:0;

    }

    .header .playerLink .playerLink-label {

    	text-align:center;

    	width:60vw;

    	height:8vw;

    	line-height:8vw;

    	font-size:4vw;

    	padding:0;

    	display:block;

    }

    .header .socialIcon {

    	font-size:5vw;

    	width:8vw;

    	height:8vw;

    	line-height:8vw;

    	float:left;

    	margin:0 2vw 0 0;

    }

    .hirondelleLogoText-container{

    	text-align:center;

    	margin:10px 0 0;

    }

    .hirondelleLogoText-container a{

    	color:#154734;

    	font-weight:bold;

    }



	/*

	 * Navbar

	 */

	 /*

	.navbar-collapse {

		padding-right: 15px;

		padding-left: 15px;

	}

	*/

	#main-navbar > .navbar-nav{

		margin:0;

		background-color:#eee;

	}

	#main-navbar ul.navbar-nav > li{

		padding:1vw 3vw;

		position:relative;

		backzground-color:#fcc;

		margin:0;

		border-bottom:1px solid #ddd;

	}

	#main-navbar ul.navbar-nav > li > a{

		font-size:4.5vw;

		padding:2vw 0;

		margin:0;

		border:none;

	}

	#main-navbar ul.navbar-nav > li.deeper .dropdown-toggle{

		position:absolute;

		width:5vw;

		height:5vw;

		right:3vw;

		top:4vw;

	}

	#main-navbar ul.navbar-nav .dropdown-menu{

		display:block !important;

		position:static;

		width: 100%;

		float: none;

		background-color:transparent;

		border-bottom:none;

	}



	/*

	 * News tacker

	 */

	.topNewsTacker .nspMain{

		height:auto;

	 }

	.topNewsTacker .nspArts{

		padding-left:10px !important;

		padding-right:10px !important;

		overflow:auto !important;

	 }

	.topNewsTacker .nspTopInterface{

	 	float:none !important;

	 	position:absolute;

	 	top:auto !important;

	 	left:auto !important;

	 	right:50% !important;

	 	bottom: 10px !important;

	 	width:50vw !important;

	 	margin:0 !important;

	 	margin-right:-25vw !important;

	 	text-align:center;

	 }

	.topNewsTacker .nspPagination{

	 	display:inline-block !important;

	 	float:none !important;

	 	text-align:center;

	 }

	.topNewsTacker .nspPagination li{

	 	float:none !important;

	 	display:inline-block;

	 }

	.topNewsTacker .nspMain .nspHeader a{

		font-size:14px;

		line-height:18px;

	}

	.topNewsTacker .nspArtPage{

		padding-bottom:30px !important;

	}





	/*

	 * Logo

	 */

	.header-logo{

		text-align:center;

		margin-bottom:10px;

	}

	.header-logo img{

		max-height:100%;

		height:100px;

		width:auto;

	}

	

	/*

	 * search overlay

	 */

	.SiteHeader-searchContent {

		margin: 0 3.125vw;

		padding-top: 25vw;

		width: auto;

	}

	.SiteHeader-searchForm {

		display: -webkit-box;

		display: -webkit-flex;

		display: -moz-flex;

		display: -ms-flexbox;

		display: flex;

	}

	.pageTitle{
		font-size:24px;
	}
	.pageTitle span{
		display:block;
		font-size:18px;
		margin-top:10px;
	}
	.pageTitle span:before{
		display:none;
	}


	/*

	 * Article lists

	 */

	.articleList .row{

		margin-bottom:0px;

	}

	

	/*

	 * Article link

	 */

	.articleLink{

		margin-bottom:30px;

	}

	.articleLink-defaultImage{

		background-size:40%;

		/*filter: grayscale(100%);*/

		opacity:0.4;

		width:100% !important;

	}
	
	.articleLink .trueFalsePicto{
	 	position:absolute;
	 	left:20px;
	 	top:20px;
	 	width:60px;
	 	height:60px;
	 	line-height:60px;
	 	text-align:center;
	 	font-size:30px;
	 	border-radius:30px;
	 	transform: rotate(-15deg);
		color:#fff;
	 }



	

	/*

	 * Article

	 */

		/*

		 * Video

		 */

		article .videoListItem-splash .splash:before{

			color:#fff;

			font-size:22vw;

			margin: -15vw 0 0 -12vw;

		}

		/*

		 * Image

		 */

		.articleImageContainer img{

			width:100%;

		}

		/*

		 * Metas

		 */

		.articleMetas{

			margin-bottom:5vw;

			line-height:20px;

		}

		.articleMetas-date{

			line-height:30px;

		}

		.articleMetas-socialLink{

			margin-left:20px;

		}

		.articleMetas-socialLink a{

			font-size:20px;

		}

		/*

		 * Content

		 */

		.articleContent img{

			width:100%;

			float:none;

			margin:0 0 10px;

		}



	/*

	 * Footer

	 */

	 footer .navbar-header{

	 	display:none;

	 }

	 footer #footer-navbar.collapse{

	 	display:block;

	 	border:none;

	 	box-shadow:none;

	 }

	 footer #footer-navbar.collapse li{

	 	display:block;

	 }

	 footer #footer-navbar.collapse a:before{

	 	display:none;

	 }

	 

	.moduletable{

	 	margin-bottom:30px;

	} 

}

/* 
 * Back to top
 */
.back-to-top {
	  background-color: #A9C47F;
	  bottom: 15px;
	  height: 40px;
	  margin: 0;
	  position: fixed;
	  right: 15px;
	  width: 40px;
	  z-index: 1000;
	  opacity: 0;
	  filter: alpha(opacity=0);
	  -webkit-transition: opacity 350ms;
	  -o-transition: opacity 350ms;
	  transition: opacity 350ms;
}
.back-to-top.reveal {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 30;
	filter: alpha(opacity=3000);
	cursor: pointer;
}
.back-to-top.reveal:hover,
.back-to-top.reveal:focus,
.back-to-top.reveal:active {
	opacity: 100;
	filter: alpha(opacity=10000);
	background-color: #000000;
}
.back-to-top i {
	color: #ffffff;
	left: 35%;
	margin-top: -15px;
	margin-left: -3px;
	position: absolute;
	top: 50%;
}