@media (max-width: 680px) {
	.mean-container .mean-nav,
	.mean-container .mean-bar,
	.meanmenu-reveal
	{
		background: #fdb61a;
	}

	.mean-container .mean-bar{
		padding: 0;
	}

	div.field-items{
		max-width: 100%;
	}

	.menu-mobile {
		width: 98px;
		height: 68px;
		background:url('../images/btn_menu_kids.png') no-repeat;
	}
	/*.mean-container .mean-nav ul {
		margin-top: 33px;
		margin-bottom: -55px;
	}

	.mean-container .mean-nav ul li {
		position: relative;
		float: right;
		width: 52%;
		text-align: right;
	}



*/

div.fourth_footer {
	width: 100%;
	min-width: 100px;
}

div.fourth_footer div.conteneur {
    width: 90%;
    margin: auto;
    display: block;
    float: none;
    border-bottom: 1px solid #000;
}

div.fourth_footer div.conteneur div.border{
	margin: 0;
    display: none;
}

div.fourth_footer div.conteneur p{
	height: 2em;
}

.mean-container .mean-bar {
	z-index: 25;
}
	.mean-container a.meanmenu-reveal {
		width: 98px;
		height: 68px;
	}

	a.test {
		position: absolute;
		top: 0;
	}

	.test img {
		width: 70%;
	}

	div.abs-center {
		line-height: 20px;
	}

	div.abs-center div.barre {
		width:3px;
		height:100%;
		background:#fdb61a;
		display:inline-block;
		height:39px;
		margin-left:30px;
	}

	div.conteneur_infos_wrapper {
		margin-top: 55px;
	}

	div.conteneur_infos_log {
		position: initial;
		width: 100%;
		min-width: 0px;
		height: auto;
		margin-left: 0px;
	}

	div.conteneur_infos_log a,
	div.conteneur_infos_log p {
		width: 40%;
		margin: 0;
		padding: 0;
	}

	div.popin div.contenu {
		width: 90%;
	}

	div.popin div.contenu h2 {
		font-size: 18px;
		text-align: center;
		line-height: 25px;
		margin-bottom: 26px;
	}

	div.popin div.contenu p {
		font-size: 13px;
	}

	div.popin	{
		position: absolute;
		width: 95%;
		border: 5px solid white;
		background: none;
		background-color: #fdb61a;
		margin-top:15px;
	}
	form#adapt img {
		margin: 36px auto 0 auto;
	}

	form#adapt {
		position: relative;
		width: 232px;
		margin: auto;
	}

	div.mSelect {
		/*position: relative;*/
		width: 100%;
		max-width: 232px;
	}

	div.mFleche {
		right: 3px;
	}

	div.mScrollConteneur {
		z-index: 2;
	}

	div.popin div.contenu a.skip {
		right: 2px;
		font-size: 7px;
		bottom: 45px;
		z-index: 1;
	}

	div.pub {
		position: relative;
		left: 0;
		width: 100%;
		z-index: 11;
		margin-top: 0;
		top: -100px;
	}

	#footer {
		min-width: 100px;
	}

	div.deuxieme_footer ul.corner {
		padding: 0;
		margin-left: 0;
	}

	ul.copyright {
		height: auto;
	}

	div.deuxieme_footer ul.corner li {
		width: 31%!important;
		height: 180px;
		border-right: 1px solid #AFAFAF;
		margin-bottom: 25px;
		padding: 0px;
	}
	.flexslider .slides img {
		width:97%;
	}

	div.deuxieme_footer ul.corner li a{
		margin: 0px;
	}

	div.bg_activites div.conteneur_criteres_type {
		height: auto;
		width: 96%;
		margin-left: 2%;
	}

	div.bg_activites div.conteneur_criteres_type div.criteres {
		margin: 20px 0 0 0px;
	}

	div.bg_activites div.conteneur_criteres_univers {
		margin-left: 0;
		width: 98%;
		}

	div.bg_activites div.conteneur_criteres_univers div.criteres {
		margin: 15px 0 0 0px;
	}

	div.bg_activites div.vignette {
		margin-right: 15px;
	}

	div.bg_activites div.vignette img{
		left: 0;
	}

	div.bg_activites div.conteneur_details div.conteneur_image {
		width: 96%;
	}

	div.conteneur_details div.conteneur_boutons {
		width: 100%;
	}

	div.bg_activites div.slider_activites {
		width: 190px;
	}

	div.bg_activites div.conteneur_slider {
		height: 300px;
		width: 94%
	}

	div.bg_activites div.slider_activites .flex-direction-nav .flex-next {
		margin: -433px 0 0 176px;
	}

	div.conteneur_favoris {
		background: none;
		background-color: #fdb61a;
		border: 5px solid white;
		width: 96%;
	}

	ul.slides li div.div_slides {
		height: 260px;
		background-size: cover!important;
	}

	div.pub {
		top: 0px;
	}

	div.bg_activites div.conteneur_details div.conteneur_image {
		width: 94%;
	}

	div.conteneur_details div.conteneur_boutons {
		width: 96%;
	}

	div.conteneur_details div.conteneur_boutons a.bouton_jaune {
		width: 45%;
		margin-left: 2%;
	}

	div.conteneur_details div.conteneur_boutons a.bouton_violet {
		width: 96%;
	}

	.messages, .messages--status, .messages--warning, .messages--error {
		padding: 2px 2px 2px 40px;
		top: 130px;
	}

	div.pub div.fermer {
		max-width: 100%;
	}

	div.ouvert {
		max-width: 100%;
	}
	div.pub div.fermer img.ouverture {
		right: -3px;
	}

	.flex-direction-nav .flex-next,
	.flex-direction-nav .flex-prev{
		width: 30px;
		height: 30px;
		background-size: contain;
	}

	.flexslider .flex-direction-nav a {
		top: 480px;
	}

    body.front .flexslider {
        height: 280px !important;
    }

    body.front .flex-direction-nav {
        top: -148px !important;
    }

    .banner {
        background: transparent !important;
        background-color: #9a61f0 !important;
        border: 5px solid #FFF;
        width: 96%;
        height: 70px !important;
        line-height: 60px !important;
        margin: auto !important;
    }

    .pager li {
        padding: 0px;
    }

    .previous_btn {
        position: absolute;
        left: 20px;
        top: 36px;
    }

    div.conteneur_details div.conteneur_boutons a.mid {
        width: 46% !important;
    }


    div.conteneur_details div.conteneur_boutons {
        width: 100% !important;
    }

    div.conteneur_slider .flex-direction-nav a.flex-prev {
        left: -17px !important;
    }

    div.conteneur_slider .flex-direction-nav a.flex-next {
        right: -19px !important;
    }

    #my-activity-books .pict,
    .kid .pict span {
        width: 100% !important;
    }

    #my-activity-books .book {
        width: 98% !important;
        margin: auto;
    }

    #my-activity-books .book {
        float: none !important;
        padding-left: 0px !important;
    }

    td, th {
        display: block !important;
        width: 100% !important;
        margin: auto;
    }

    #my-activity-books td.action {
        text-align: center !important;
        height: 76px !important;
        margin: 10px 0px;
    }

    #my-activity-books .pict {
        height: 200px !important;
    }

    #my-activity-books .form-item-book-name {
        width: 100% !important;
    }

    #my-activity-books .action-btn, #my-activity-books .form-submit {
        margin: 5px 0px !important;
    }

    #my-activity-books .form-submit {
        float: none !important;
    }

	@media(max-width: 240px){
		div.conteneur_infos_log {
			height: 50px;
		}

		a.test {
			max-width: 50%;
		}

		.menu-mobile {
			background-size: 70%;
			width: 70px;
			float: right;
		}

		.mean-container a.meanmenu-reveal {
			width: 70px;
		}

		div.abs-center {
			line-height: initial;
		}
	}
}

@media (max-width: 545px) {
    .banner a {
        line-height: 30px;
    }
}
