	.gs-mode-menfin {
		position: absolute;
		top: 3px;
		right: 10px;
		width: 130px;
		font-size: 14px;
		color: #1C4602;
	}
	.gs-mode-menfin-mobile {
		position: absolute;
		bottom: 3px;
		right: 10px;
		width: 130px;
		font-size: 14px;
		color: #1C4602;
	}
	.gs-switch-menfin {
		vertical-align: top;
		display: inline-block;
	}
	.gs-switch {
		display: inline-block;
	}
	.onoffswitch {
		position: relative;
		width: 54px;
        -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
    }
    .onoffswitch-checkbox {
        display: none;
    }
    .onoffswitch-label {
        display: block;
		overflow: hidden;
		cursor: pointer;
        border: 2px solid #004224;
		border-radius: 20px;
		margin-bottom: 0;
    }
    .onoffswitch-inner {
        display: block;
		width: 200%;
		margin-left: -100%;
        transition: margin 0.3s ease-in 0s;
    }
    .onoffswitch-inner:before, .onoffswitch-inner:after {
        display: block;
		float: left;
		width: 50%;
		height: 18px;
		padding: 0;
		line-height: 18px;
        font-size: 11px;
		font-weight: 300;
		color: white;
		font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
        box-sizing: border-box;
    }
    .onoffswitch-inner:before {
        content: "ON";
        padding-left: 6px;
        background-color: #007D44; color: #004224;
    }
    .onoffswitch-inner:after {
        content: "OFF";
        padding-right: 6px;
        background-color: #007D44; color: #004224;
        text-align: right;
    }
    .onoffswitch-switch {
        display: block;
		width: 16px;
		margin: 3px;
        background: #004224;
        position: absolute; top: 0; bottom: 0;
        right: 30px;
        border: 2px solid #004224;
		border-radius: 20px;
        transition: all 0.3s ease-in 0s; 
    }
    .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
        margin-left: 0;
    }
    .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
        right: 0px; 
    }
	
	.gs-menu {
		background-color: #007a49;
	}
	.gs-admin {
		position: fixed;
		text-align: right;
		right: 0;
		top: 100px;
		width: 100px;
		height: auto;
		z-index: 1000;
	}
	.navbar-default {
		background-image: none;
		background-color: #007a49;
		border-color: #e7e7e7;
	}
	body {
	   margin-top: 80px;
	}
	hr.couleur-vert {
		border-top: 1px solid #007a49;
	}
	.gs-col-actu img {
		max-width: 100%;
		height: auto;
	}
	
	.gs-bloc-archives {
		background-color: #007A49;
		color: #FFF;
	}
	
	.gs-bloc-archives a {
		color: #FFF;
	}
	
	.archive_liste {
		padding: 10px;
	}
	
	.archive_annee {}
	
	.archive_mois {
		padding-left: 10px;
	}
	
	.gs-actu-contenu {
		/*-webkit-column-count: 2;
    	-moz-column-count: 3;
    	column-count: 2;*/
	}
	.gs-actu-contenu > div.row > div img {
		display: block;
		margin: 0 auto;
	}
	.gs-col-actu .galerie {
		font-size: 0;
	}
	.gs-col-actu .galerie img {
		max-width: 100%;
		height: auto;
		margin-bottom: 10px;
		margin-right: 10px;
	}


	.gs-nav {
			font-family: 'spirou_modernregular';
			color: #000;
			font-size: 20px;
			/*background-image: url(/img/fond-papier.jpg);*/
			background-position: center center;
			background-size: cover; 
		background-color: #007D44;
		width: 100%;
		z-index: 1000;
		position: fixed;
		top: 0;
	}

	.gs-sous-nav {
		min-height: 34px;
	}
	.gs-nav-menu a {
		color: #FFF;
	}

	.gs-nav-menu a:first-child {
		 transform: rotate(3deg);
	}
	.gs-nav-menu a:nth-child(2) {
		 transform: rotate(-1deg);
	}
	.gs-nav-menu a:nth-child(5) {
		 transform: rotate(1deg);
	}
	.gs-nav-menu a:nth-child(4) {
		 transform: rotate(-4deg);
	}


	
	.gs-nav-container {
		position: relative;
		min-height: 80px;
	}
	.gs-nav h1 {
		display: block;
		float: left;
		margin: 0;
		padding: 0;
	}
	.gs-nav img {
	}
	.gs-tete {
		max-height: 80px;
	}
	.gs-logo {
		position: absolute;
		bottom: 0;
		left: 90px;
		width: 100%;
		max-width: 300px;
		height: auto;
		margin: 10px 10px;
		display: block;
		float: left;
	}
	.gs-nav-menu {
		position: absolute;
		bottom: 0;
		right: 0;
		text-align: right;
	}
	.gs-nav-menu > a {
		display: inline-block;
		color: #FFF;
		text-transform: uppercase;
		margin-right: 10px;
		padding: 5px 5px;
	}
	.gs-nav-menu > a:hover {
		text-decoration: none;
		background-color: #000;
	}
	.gs-nav-menu > a.active {
		background-color: #000;
		/*padding-bottom: 0;
		border-bottom: 5px solid #000;*/
		color: #fff474;
	}
	.gs-sous-nav {
		background-color: #000;
		width: 100%;
		z-index: 1010;
		text-align: right;
		position: fixed;
	}
	.gs-sous-nav.fixe {
		z-index: 1009;
	}
	.gs-sous-nav {
		
		/*position: fixed;*/
	}
	
	.gs-sous-menu {
		display: no-ne;
	}
	
	.gs-sous-nav a {
		display: inline-block;
		color: #FFF;
		text-transform: uppercase;
		margin-right: 10px;
		padding: 5px 5px;
	}
	.gs-sous-nav.fixe a {
		color: #fff474;
	}
	.modal-content {
		border-radius: 6px;
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	}
	.gs-sous-nav  a:hover,
	.gs-sous-nav  a:focus {
	  color: #fff474;
	  background-color: #007948;
	  text-decoration:none;
	}

	.twitter-share-button[style] {
		vertical-align: text-bottom !important;
	}

	.gs-actu-rubrique {
		color: #007D44;
		font-size: 32px;
		font-weight: bold;
		text-align: left;
		text-transform: uppercase;
		padding-top: 20px;
		padding-bottom: 5px;
		margin: 0;
	}
	.gs-actu-titre {
		text-transform: uppercase;
		text-align: left;
		font-weight: 300;
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.gs-actu-date-social {
		text-align: left;
		font-size: 13px;
		color: #666;
	}
	.gs-actu-separateur {
		border-color: #007D44;
	}

	.gs-boutons-social {
		margin: 10px 0;
		text-align: right;
		font-size: 13px;
		color: #666;
	}
	.view .index-soustitre-actu {
		padding-top: 20%;
    }
	
	.gs-bonus {
		margin: 0 5px;
		text-align: center;
	}
	.gs-bonus-image {
		border: 1px solid #CCC;
	}
	
	a.gs_bt_acheter:not(.btn) {
		display: inline-block;
		text-align: center;
		line-height: 40px;
		background-color: #FFF;
		color: #007D44;
		border: 1px solid #007D44;
		border-radius: 50%;
		width: 40px;
		height: 40px;
		padding: 0px;
		margin: 0px;
	}

	a.btn.gs_bt_acheter {
		display: inline-block;
		text-align: center;
		line-height: 40px;
		background-color: #FFF;
		color: #007D44;
		border: 1px solid #007D44;
		width: auto;
		height: 40px;
		padding: 0px 10px;
		margin: 15px 0 0 0;
	}

	span.gs_bt_indisponible {
		display: inline-block;
		font-size: 16px;
		text-align: center;
		line-height: 40px;
		background-color: #FFF;
		width: auto;
		height: 40px;
		padding: 0px 10px;
		margin: 15px 0 0 0;
	}
	.gaston_albums a.gs_bt_acheter {
		position: absolute;
		right: 10px;
		bottom: 0px;
	}

	a.gs_bt_acheter:hover, .gs_bt_acheter i:hover {
		background-color: #007D44;
		color: #fff474;
	}
	a.gs_bt_acheter .fa, a.btn-goodie .fa {
		font-size: 20px;
	}

	a.btn-goodie {
		display: inline-block;
		text-align: center;
		line-height: 40px;
		background-color: #FFF;
		color: #007D44;
		border: 1px solid #007D44;
		border-radius: 50%;
		width: 40px;
		height: 40px;
		padding: 0px;
		margin: 5px 5px;
	}
	a.btn-goodie:hover, .btn-goodie i:hover {
		background-color: #007D44;
		color: #fff474;
	}

@media (max-width: 1199px) {
	.gs-logo {
		max-width: 240px;
	}
	.gs-nav {
		font-size: 18px;
	}
	.gs-nav-menu > a {
   	 margin-right: 6px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	
	/*.gs-logo {
		position: absolute;
		bottom: auto;
		top: 5px;
		left: 10px;
		width: 100%;
		max-width: 240px;
		height: auto;
		margin: 10px 10px;
		display: block;
		float: left;
	}*/
	.gs-logo {
		position: relative;
		bottom: auto;
		left: 0px;
		width: 100%;
		max-width: 240px;
		height: auto;
		margin: 10px 0;
		display: block;
		float: none;
	}
}

.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
	background-color: #FFF;
}

@media (max-width: 767px) {
	
	.gs-nav-menu a:first-child {
		 transform: rotate(0deg);
	}
	.gs-nav-menu a:nth-child(2) {
		 transform: rotate(0deg);
	}
	.gs-nav-menu a:nth-child(5) {
		 transform: rotate(0deg);
	}
	.gs-nav-menu a:nth-child(4) {
		 transform: rotate(0deg);
	}
	.gs-sous-nav {
		min-height: 34px;
		display: none;
	}
	body {
	   margin-top: 49px;
	}
	
	.gs-nav-container {
		position: relative;
		min-height: 36px;
	}
	
	.gs-bt-menu {
		position: absolute;
		top: 0px;
		right: 0px;
		width: auto;
		height: auto;
		margin: 0;
		display: block;
	}
	.gs-nav-menu {
		display: none;
	}
	.gs-logo {
		position: relative;
		bottom: auto;
		left: 0px;
		width: 100%;
		max-width: 240px;
		height: auto;
		margin: 10px 0;
		display: block;
		float: none;
	}
	
	.gs-nav-menu {
		position: relative;
		bottom: auto;
		right: auto;
		text-align: left;
		clear: both;
	}
	
	.gs-nav-menu > a {
		display: block;
		text-transform: uppercase;
		margin-right: auto;
		padding: 5px 5px;
	}
}

