@charset "utf-8";

@media only screen and (max-width : 1699px) {
	/*Profils*/
	.profils ul li {
		padding: 19px 5px 18px;
	}
}

@media only screen and (max-width : 1599px) {
	/*.container-fluid {
		max-width: 1300px;
	}*/
}



@media only screen and (max-width : 1499px) {
	/*Profils*/
	.profils ul li {
		width: calc(33.33% - 3px);
	}
		/*Play - Pause*/
	section.LAME-flash-info #carouselButtonsFI{
		/*right: 13% !important;*/
	}

	/*.IE section.LAME-flash-info #carouselButtonsFI{
		right: 15.5% !important;
	}*/
}

@media only screen and (max-width : 1466px) {
	/* footer */
	footer .lien-contact ul li {
		display: block;
		margin: 10px 0;
	}
	footer .lien-contact {
		width:30.33333%;
	}
	footer .liens-head {
		width:44.66666667%;
	}
	[id="footer-infos"] .adresse {
		width: 100%;
		margin-top: 10px;
	}
	.LAME-lire-aussi .carousel-control.right {
		right: -20px;
	}
	.LAME-lire-aussi .carousel-control.left {
		left: -20px;
	}
	.LAME-en-liens .carousel-control.right {
		right: -20px;
	}
	.LAME-en-liens .carousel-control.left {
		left: -20px;
	}
}

@media only screen and (max-width : 1449px) {
	/*.container-fluid {
		max-width: 1200px;
	}*/

	section.LAME-flash-info #carouselButtonsFI{
		/*right: 12%!important;*/
	}

	/*.IE section.LAME-flash-info #carouselButtonsFI{
		right: 14.5% !important;
	}*/

}

@media only screen and (max-width : 1399px) {
	.container-fluid {
		/*padding-right: 75px;
		padding-left: 75px;*/
	}
	.LAME-lire-aussi .carousel-control.left, .LAME-lire-aussi .carousel-control.right {
		margin-top: -54px;
	}
	.LAME-en-liens .carousel-control.left, .LAME-en-liens .carousel-control.right {
		margin-top: -54px;
	}

	/*En direct*/
	.lyon-direct article a{
		height:200px;
	}

	/*Profils*/
	.profils ul li a{
		font-size: .8rem;
	}
	.LAME-lire-aussi .row > article {
		width: calc(34.11% - 30px);
	}
	.LAME-en-liens .row > article {
		width: calc(34.11% - 30px);
	}

	section.LAME-flash-info #carouselButtonsFI{
		/*right: 11%!important;*/
	}

	/*.IE section.LAME-flash-info #carouselButtonsFI{
		right: 13.5% !important;
	}*/
}


@media only screen and (max-width : 1350px) {

	section.LAME-flash-info #carouselButtonsFI{
		/*right: 10.5%!important;*/
	}

	/*.IE section.LAME-flash-info #carouselButtonsFI{
		right: 12.5% !important;
	}*/

}
@media only screen and (max-width : 1299px) {
	/*En direct*/
	.lyon-direct article a{
		height:220px;
	}
	.LAME-lire-aussi .row > article {
		width: calc(34.18% - 30px);
	}
	.LAME-en-liens .row > article {
		width: calc(34.18% - 30px);
	}

	section.LAME-flash-info #carouselButtonsFI{
		/*right: 10% !important;*/
	}

	/*.IE section.LAME-flash-info #carouselButtonsFI{
		right: 12.5% !important;
	}*/
}


@media only screen and (max-width : 1250px) {

	section.LAME-flash-info #carouselButtonsFI{
		/*right: 8% !important;*/
	}

	/*.IE section.LAME-flash-info #carouselButtonsFI{
		right: 10.5% !important;
	}*/

}


@media only screen and (max-width : 1200px) {
	.arrondissement .acces-liens .contextual-region .menu.navbar-right{
		float:none !important;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) {


	section.LAME-flash-info #carouselButtonsFI{
		/*right: 6% !important;*/
	}

	/*.IE section.LAME-flash-info #carouselButtonsFI{
		right: 8.5% !important;
	}*/

	.container-fluid {
		padding-right: 40px !important;
		padding-left: 40px !important;
	}
	/*nav*/
	.navbar.nav--min .arrondissement {
		max-width: 475px;
	}
	.IE .navbar.nav--min .arrondissement {
		max-width: 425px;
	}
	.navbar.nav--min .acces-liens {
		width:525px;
	}

	.IE .nav--min.navbar .acces-liens {
		width: 555px;
	}

	.navbar.nav--min .bloc-acces-compte {
		min-width:230px;
	}
	.navbar.nav--min .bloc-acces-compte a {
		padding: 15px 2.6rem 15px 0;
	}
	.navbar-default.menu .navbar-nav>li.accueil {
		width: 9.5%;
	}
	.navbar-default.menu .navbar-nav>li.enfance {
		width: 17.5%;
	}
	.navbar-default.menu .navbar-nav>li.culture {
		width: 12%;
	}
	.navbar-default.menu .navbar-nav>li.sport {
		width: 9%;
	}
	.navbar-default.menu.affix .navbar-nav>li>a {
		padding:18px 5px;
	}
	.navbar-default.menu.affix .navbar-nav>li.logo-lyon {
		padding:15px 0;
	}
	.navbar-default.menu .navbar-nav>li.deplacements {
    width: 14%;
}

	/*Profils*/
	.profils {
		padding: 35px 20px;
	}

	/*.standard .BLOC-chapeau .description .logo {
		position: absolute;
		top: 0;
		right: 0;
	}*/
	.standard .BLOC-chapeau .description {
		min-height: 1px;
		display: inline-block;
	}

	.LAME-lire-aussi .carousel-control.right {
		right: -20px;
	}
	.LAME-lire-aussi .carousel-control.left {
		left: -20px;
	}
	.LAME-en-liens .carousel-control.right {
		right: -20px;
	}
	.LAME-en-liens .carousel-control.left {
		left: -20px;
	}

	.rechercher .bouton-rechercher input.btn {
		font-size: .9rem;
		padding: 7px 2px;
	}
	.col-d .rechercher.evenement .bouton-rechercher input.btn {
		font-size: 1rem;
		padding: 6px 15px;
	}
	.col-d .rechercher.evenement .bouton-rechercher {
		display: inline-block;
		width: auto;
	}
	.GROS_TITRE.agenda .rechercher .bouton-rechercher input.btn {
		font-size: 1rem;
		padding: 6px 15px;
	}
	.carousel-inner>.item>a>img, .carousel-inner>.item>img, .thumbnail a>img, .thumbnail>img {
		width: 600px;
	}

	.carousel-inner .field--image-slider-accueil {
		width: 600px;
	}

	.carousel-caption {
		padding-left: 637px;
	}
	.carousel-indicators {
		padding-left: 637px;
	}

}

@media only screen and (max-width : 1149px) {

	section.LAME-flash-info #carouselButtonsFI{
		/*right: 5% !important;*/
	}

	/*.IE section.LAME-flash-info #carouselButtonsFI{
		right: 7.5% !important;
	}*/

	.LAME-lire-aussi .row > article {
		width: calc(34.18% - 29px);
	}
	.LAME-en-liens .row > article {
		width: calc(34.18% - 29px);
	}
	.ESPACE-PERSONNEL .bloc-info ul li {
		margin-right: 20px;
	}

	.culture  .container-fluid .navbar-nav>li.accueil{
		width:9.5% !important;
	}

	.culture  .container-fluid .navbar-nav>li.cadre-vie{
		width:12.5% !important;
	}

	.culture  .container-fluid .navbar-nav>li.active{
		width:10.5% !important;
	}


	.culture  .container-fluid .navbar-nav>li.enfance{
		width:18% !important;
	}

	.culture  .container-fluid .navbar-nav>li.deplacement{
		width:12.5% !important;
	}

	.culture  .container-fluid .navbar-nav>li.solidarite{
		width:10.5% !important;
	}

	.culture  .container-fluid .navbar-nav>li.sport{
		width:9.5% !important;
	}

	.culture  .container-fluid .navbar-nav>li.vie-municipale{
		width:12.5% !important;
	}


	.menu_bottom_culture .container-fluid .navbar-nav>li>a>div>img, .menu_bottom_culture .container-fluid .navbar-nav>li>a>div>svg {
		width: 40px !important;
		height: 53px !important;
		padding-bottom:5px;
	}

	.menu_bottom_culture .container-fluid .navbar-nav>li>a>div>span{
		font-size: .75rem;

	}

}

@media only screen and (max-width : 1099px) {

	.LAME-actualites .group-actu article{
		width: 100% !important;
		padding-left:0px !important;
		padding-right:0px !important;
		margin: 0 0 10px !important;
	}

	.navbar.nav--min .arrondissement {
		max-width: 425px;
	}
	.navbar.nav--min .arrondissement .titre, .navbar.nav--min .arrondissement ul li a {
		padding:0;
	}
	/* nav */
	.navbar-default.menu.affix .navbar-nav>li.accueil {
		width: 8.5%;
	}
	.navbar-default.menu.affix .navbar-nav>li.cadre-vie {
		width:11.5%;
	}
	.navbar-default.menu.affix .navbar-nav>li.culture {
		width: 10%;
	}
	.navbar-default.menu.affix .navbar-nav>li.deplacements {
		width: 13%;
	}
	.navbar-default.menu.affix .navbar-nav>li.enfance {
		width: 17.5%;
	}
	.navbar-default.menu.affix .navbar-nav>li.solidarite {
		width:10%;
	}
	.navbar-default.menu.affix .navbar-nav>li.sport {
		width: 8%;
	}
	.navbar-default.menu.affix .navbar-nav>li.vie-municipale {
		width: 12.5%;
	}
	.LAME-lire-aussi .carousel-control.left, .LAME-lire-aussi .carousel-control.right {
		margin-top: -54px;
	}
	.LAME-en-liens .carousel-control.left, .LAME-en-liens .carousel-control.right {
		margin-top: -54px;
	}

	/*En direct*/
	.lyon-direct article a{
		height:240px;
	}

	.GROS_TITRE.agenda .BLOC-texte .BLOC-recherche .col-xs-12 {
		width: 100%;
		margin-bottom: 20px;
		padding-top: 0;
	}
	.GROS_TITRE.agenda .BLOC-texte .BLOC-recherche .col-lg-5 .form-group {
		width: 100%;
	}

	.GROS_TITRE.agenda .BLOC-texte .BLOC-recherche .col-xs-12 label{
		display: block;
		margin: 0 0 5px;
	}
	.GROS_TITRE.agenda  .rechercher .form-inline [id="filtrer_theme"], .GROS_TITRE.agenda  .rechercher .form-inline [id="filtrer_arrondissement"] {
		width: calc(50% - 7px);
	}

	.col-d .rechercher .choix .col-sm-6 {
		width: 100%;
	}
	.col-d .rechercher.evenement .choix .col-lg-6:first-child .date.form_datetime {
		padding-right: 0;
		margin-bottom:8px;
	}
	.col-d .rechercher.evenement .choix .col-lg-6:last-child .date.form_datetime {
		padding-left: 0;
	}
	.ESPACE-PERSONNEL .picto {
		width: 140px;
	}
	.ESPACE-PERSONNEL .bloc-info {
		width: calc(100% - 140px);
	}
	.ESPACE-PERSONNEL .col-lg-6 .picto .svg{
		width:40px;
	}
	.ESPACE-PERSONNEL .col-lg-6.favoris .picto .svg{
		width:50px;
	}
	.ESPACE-PERSONNEL .col-lg-6.autres-comptes .picto .svg{
		width:42px;
	}
	.ESPACE-PERSONNEL .col-lg-6.demandes .picto .svg{
		width:60px;
	}
	.ESPACE-PERSONNEL .col-lg-6.factures .picto .svg{
		width:62px;
	}
	.ESPACE-PERSONNEL .col-lg-6.newsletter .picto .svg{
		width:56px;
	}
	.carousel-caption {
		padding-left: 550px !important;
	}
	.carousel-indicators {
		padding-left: 550px !important;
	}
	.carousel-inner>.item>a>img, .carousel-inner>.item>img, .thumbnail a>img, .thumbnail>img {
		width: 520px;
	}

	.carousel-inner .field--image-slider-accueil img{
		width: 520px !important;
	}

	.carousel-inner .field--image-slider-accueil {
		width: 520px;
	}

	.IE .navbar.nav--min .bloc-acces-compte {
		min-width: 200px;
	}

	.IE .nav--min.navbar .acces-liens {
		width: 555px;
	}
	.IE .nav--min.navbar .arrondissement {
		max-width: 390px;
	}


	.IE .nav--min.navbar .arrondissement .content .titre, .IE .nav--min.navbar .arrondissement .content ul li a {
		font-size: 0.8rem;
	}



}

@media only screen and (max-width : 1085px) {
	.navbar-default.menu .navbar-nav>li.accueil {
		width: 8.5%;
	}
	.navbar-default.menu .navbar-nav>li.vie-municipale {
		width: 14%;
	}
	.navbar-default.menu .navbar-nav>li.solidarite {
		width: 11.5%;
	}
	.navbar-default.menu .navbar-nav>li.enfance {
		width: 18.5%;
	}
	.culture .LAME-ce-moment .col-d .rechercher.evenement .bouton-rechercher {
		width: calc(60% - 3px);
	}

	.IE .navbar.nav--min .acces-liens {
		width: 510px;
	}


}

@media only screen and (max-width : 1049px) {

	.LAME-actualites .group-actu article{
		width:100%;
		padding-left:0px;
		padding-right:0px;
	}


	/*top bar*/
	.navbar.nav--min .acces-liens {
		width: 480px;
    	padding-left: 0;
	}
	.navbar.nav--min .bloc-acces-compte {
		min-width: 200px;
	}
	.navbar.nav--min .bloc-acces-compte a {
		padding: 15px 1.6rem 15px 0;
	}
	.LAME-lire-aussi .row > article {
		width: calc(34.27% - 29px);
	}
	.LAME-en-liens .row > article {
		width: calc(34.27% - 29px);
	}
	.navbar-default.menu .navbar-nav>li.culture {
		width: 12.5%;
	}
	.navbar-default.menu .navbar-nav>li.solidarite {
		width: 11%;
	}

	/* footer */
	footer .liens-head .content {
		display: block;
    	text-align: right;
	}
	footer .liens-head ul {
		text-align: right;
		margin-bottom: 30px;
	}

	.ESPACE-PERSONNEL .picto {
		width: 120px;
	}
	.ESPACE-PERSONNEL .bloc-info {
		width: calc(100% - 120px);
	}
	.ESPACE-PERSONNEL .col-lg-6 .picto .svg{
		width:30px;
	}
	.ESPACE-PERSONNEL .col-lg-6.favoris .picto .svg{
		width:40px;
	}
	.ESPACE-PERSONNEL .col-lg-6.autres-comptes .picto .svg{
		width:32px;
	}
	.ESPACE-PERSONNEL .col-lg-6.demandes .picto .svg{
		width:50px;
	}
	.ESPACE-PERSONNEL .col-lg-6.factures .picto .svg{
		width:52px;
	}
	.ESPACE-PERSONNEL .col-lg-6.newsletter .picto .svg{
		width:46px;
	}

	.IE .navbar.nav--min .arrondissement {
		max-width: 390px;
	}
	.IE .navbar.nav--min .bloc-acces-compte {
		min-width: 220px;
	}

	/*Slider A la une*/

	.carousel-inner .field--image-slider-accueil, .carousel-inner .field--image-slider-accueil img{
		width:480px !important;
	}

	.carousel-caption, .carousel-indicators{
		    padding-left: 510px !important;
	}

}

@media only screen and (max-width : 1023px) {

		/*Slider A la une*/

	.carousel-inner .field--image-slider-accueil, .carousel-inner .field--image-slider-accueil img{
		width:470px !important;
	}

	.carousel-caption, .carousel-indicators{
		padding-left: 500px !important;
	}

	/*Navbar*/
	.navbar-default.menu.affix .navbar-nav>li.cadre-vie {
		width: 14.5%;
	}


	.select-arrondissement {
		display: block;
		height: 52px;
	}
	.arrondissement > .content {
		display: none;
	}
	.navbar.nav--min .arrondissement {
		max-width: 160px;
	}
	.LAME-actualites .group-actu article {
		width: 100%;
		padding:10px 0;
	}

	.LAME-actualites ul.pagination {
		float: right;
		margin-right: 13px;
	}
	body > nav.navbar > .container-fluid{
		padding:0;
	}
	header > .container-fluid {
		padding-right:0;
	}
	header .head-visu .bloc-header-liens {
		padding: 16px 30px;
		width: 510px;
	}
	header .head-visu .bloc-logo img {
		width: 267px;
	}
	header > nav > .container-fluid {
		padding:0;
	}
	.carousel-caption {
		padding-left: 517px;
	}
	.carousel-indicators {
		padding-left: 517px;
	}
	.carousel-inner>.item>a>img, .carousel-inner>.item>img, .thumbnail a>img, .thumbnail>img {
		width: 480px;
	}

	.carousel-inner .field--image-slider-accueil {
		width: 480px;
	}

	.IE .nav--min.navbar .arrondissement {
		max-width: 190px;
	}

}

@media only screen and (max-width : 999px) {


	.path-agenda .list-page{
		float:none;
		text-align:center;
	}

	.navbar-default.menu .navbar-nav>li.enfance {
		width: 18.5%;
	}
	.navbar-default.menu .navbar-nav>li.cadre-vie {
		width: 11.5%;
	}
	.navbar-default.menu .navbar-nav>li>a {
		padding: 18px 5px;
	}
	.navbar-default.menu .navbar-nav>li.culture {
		width: 10%;
	}
	.navbar-default.menu .navbar-nav>li.sport {
		width: 7%;
	}
	.navbar-default.menu .navbar-nav>li.vie-municipale {
		width: 14.5%;
	}
	.navbar-default.menu .navbar-nav>li.enfance {
		width: 19.5%;
	}
	/*En direct*/
	.lyon-direct article a{
		height:280px;
	}

		/*Slider A la une*/

	.carousel-inner .field--image-slider-accueil, .carousel-inner .field--image-slider-accueil img{
		width:420px !important;
	}

	.carousel-caption, .carousel-indicators{
		padding-left: 450px !important;
	}

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {


	.path-demarches .list-page{
		display:inline-block;
		width:100%;
		text-align:center;
		margin-bottom:10px;
	}

	.path-agenda .GROS_TITRE.agenda .form-item-search-api-fulltext input[type="text"]{
		width: 100% !important;
		margin-right: 0px !important;
	}

	.path-agenda .rechercher-bloc .form-select{
		display: inline-block !important;
		margin-left: 0px !important;
		width: 100% !important;
	}

	.path-agenda .GROS_TITRE.agenda .form-group .form-date{
		width:100% !important;
		background-position: 96% center !important;
	}

	.path-agenda .rechercher-bloc .line1 .form-type-textfield, .path-agenda .rechercher-bloc .line1 .form-type-select{
		display:inline-block !important;
		width:100% !important;
	}
	.path-agenda .rechercher-bloc .line1{
		margin-bottom:10px !important;
	}

	.path-agenda .rechercher-bloc .line2 fieldset{
		width:100%;
		margin-bottom:10px !important;
	}

	.path-agenda .rechercher-bloc .line2 .input-group.date.form_datetime{
		width:100% !important;
		min-height:41px;
	}

	.path-agenda .GROS_TITRE .autre-recherche{
		margin: 20px -23px -50px !important;
	}

	.path-recherche .GROS_TITRE .autre-recherche{
		margin: 20px -23px -50px !important;
	}

	.path-recherche .rechercher-bloc .form-radios .form-item{
		width:100% !important;
	}

	.path-demarches .GROS_TITRE .autre-recherche{
		margin: 20px -23px -50px !important;
	}

	.path-demarches .rechercher-bloc .select-wrapper {
		display:inline-block;
		width:100%;
	}

	.path-demarches .le_padding_top_form {
		padding-top: 5px !important;
	}

	.path-demarches .le_padding_top_form  .checkbox{
		margin-top:0px;
	}

	.path-actualites .GROS_TITRE .autre-recherche{
		margin: 20px -23px -50px !important;
	}

	.path-actualites .rechercher-bloc .form-type-textfield{
		width: 100% !important;
		margin-right: 0px !important;
	}

	.path-actualites .rechercher-bloc .form-type-select{
		width: 100% !important;
		margin-left: 0px !important;

	}


	footer .liens-head .content > a{
		display:inline-block;
		width:100%;
		text-align:center;
		margin-top:5px;
	}


	.accueil .et-aussi h2{
		margin: 0 0 30px;
	}

	.et-aussi .BLOC-lyon-durable img, .et-aussi .BLOC-cote-quartier img{
		margin: 0 20px 10px 0px;
	}

	.et-aussi .BLOC-lyon-durable, .et-aussi .BLOC-cote-quartier{
		text-align:left;
	}

	section.et-aussi .field--name-field-image{
		width: 100%;
		max-height: 174px;
	}


	.LAME-lire-aussi .carousel-control.left, .LAME-lire-aussi .carousel-control.right {
		margin-top: -63px;
	}
	.LAME-en-liens .carousel-control.left, .LAME-en-liens .carousel-control.right {
		margin-top: -63px;
	}

	.standard .BLOC-chapeau .description .logo {
		position: relative;
	}
	.standard .BLOC-chapeau.petite .BLOC-image {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-bottom:30px;
	}
	.standard .BLOC-chapeau.petite .BLOC-image img{
		width: 100%;
	}
	.col-lg-8.col-c {
		padding-right: 20px;
		padding-left: 0;
	}
	.ESPACE-PERSONNEL .picto {
		width: 110px;
	}
	.ESPACE-PERSONNEL .bloc-info {
		width: calc(100% - 110px);
	}
	.ESPACE-PERSONNEL .col-lg-6.demandes .picto .svg {
		width: 45px;
	}
	.ESPACE-PERSONNEL .bloc-info ul li {
		margin-right: 15px;
	}

	.navbar-default.menu .navbar-nav>li.enfance {
		width: 17.5%;
	}
	.navbar-default.menu .navbar-nav>li.culture {
		width: 13%;
	}
	.navbar-default.menu .navbar-nav>li.enfance {
		width: 18%;
	}
	.navbar-default.menu .navbar-nav>li.cadre-vie {
		width: 12%;
	}
	.navbar-default.menu .navbar-nav>li>a {
		font-size: .9rem;
	}

	.culture .LAME-direct .reseau-s a {
		font-size: .9rem;
	}
	.carousel-caption {
		padding-left: 427px;
	}
	.carousel-indicators {
		padding-left: 427px;
	}
	.carousel-inner>.item>a>img, .carousel-inner>.item>img, .thumbnail a>img, .thumbnail>img {
		width: 400px;
	}

	.carousel-inner .field--image-slider-accueil {
		width: 400px;
	}

	.accueil.arrondissement .LAME-ce-moment article {
		min-height: 360px;
	}

	.LAME-ce-moment article {
		min-height: 320px;
	}

}
@media only screen and (max-width : 950px) {

        .path-associations .bloc-form-03 .form-item{
            width:30%;
        }
	section.LAME-flash-info #carouselButtonsFI{
		/*right: 5.5% !important;*/
	}

/*	.IE section.LAME-flash-info #carouselButtonsFI{
		right: 8% !important;
	}*/

	.ESPACE-PERSONNEL .bloc-info ul li{
		margin-bottom: 34px;
		margin-right: 0;
	}
	.ESPACE-PERSONNEL .bloc-info ul li:nth-child(2)
	 {
		width: 42%;
	}
	.ESPACE-PERSONNEL .bloc-info ul li:nth-child(4)
	{
    	margin-bottom: 0;
	}
	.culture .LAME-ce-moment .col-d .rechercher.evenement .bouton-rechercher {
		width: calc(90% - 3px);
	}

	.culture .LAME-direct .reseau-s a span img {
		max-width: 14px;
		max-height: 14px;
	}
	.culture .LAME-direct .reseau-s a span:after {
		min-width: 31px;
		min-height: 31px;
	}
	.culture .LAME-direct .reseau-s a span {
		min-width: 31px;
		min-height: 31px;
	}
	.accueil.arrondissement .LAME-ce-moment article {
		min-height: 340px;
	}

}
@media only screen and (max-width : 899px) {
	.navbar-default.menu .navbar-nav>li>a {
		font-size: .9rem;
	}
	.rechercher .container-inline.BLOC-recherche .col-lg-7 .form-group {
		width: 220px;
		padding-left: 20px;
	}
	.rechercher .container-inline.BLOC-recherche .col-lg-7 {
		padding-top:26px;
	}
	.rechercher label.filtrer {
		display:block;
	}
	.rechercher .form-inline [id="filtrer"] {
		width: 100%;
	}
	.rechercher .container-inline.BLOC-recherche .bouton-rechercher input.btn {
		padding: 9px 12px;
	}
	header .head-visu .bloc-logo {
		width: 226px;
	}
	header .head-visu .bloc-logo img {
		width: 227px;
	}

	header .lyon-pratique ul li.medicales {
		max-width: 121px;
	}
	header .lyon-pratique ul li.pharmacies {
		max-width: 88px;
	}
	header .lyon-pratique ul li {
		padding: 0 6px;
	}
	/*header .head-visu .bloc-header-liens {
		padding: 16px 30px;
		width: 480px;
	}*/
	.col-d section {
		padding: 25px 15px;
	}
	.accueil.arrondissement .LAME-ce-moment article {
		min-height: 320px;
	}
	.navbar-default.menu .navbar-nav>li.culture span .svg {
		width: 20px;
	}
	.navbar-default.menu.affix .navbar-nav>li.culture {
		width: 11%;
	}
	.navbar-default.menu.affix .navbar-nav>li.sport {
		width: 7%;
	}
	.row.archives article {
		padding: 15px;
	}
	header .lyon-pratique ul li {
		max-width:96px;
	}
	.LAME-ce-moment article {
		min-height: 300px;
	}
}


@media only screen and (max-width : 850px) {
	.navbar-default.menu .navbar-nav>li>a {
		font-size: .9rem;
	}
	.LAME-lire-aussi .carousel-control.left, .LAME-lire-aussi .carousel-control.right {
		margin-top: -68px;
	}
	.LAME-en-liens .carousel-control.left, .LAME-en-liens .carousel-control.right {
		margin-top: -68px;
	}

	/*header .head-visu .bloc-header-liens {
		padding: 16px 20px;
		width: 460px;
	}*/
	.rechercher .choix .date.form_datetime {
		display:block;
		margin:10px 0 20px;
	}
	.rechercher .choix .date span.input-group-addon {
		height: 34px;
	}
	.GROS_TITRE.agenda .rechercher .choix .col-xs-12 > .form-group {
		width:100%;
	}
	.GROS_TITRE.agenda .rechercher .choix .col-xs-12 > .form-group .date input.form-control{
		width: calc(100% - 24px);
		margin-left:0;
	}
	.col-d .rechercher.evenement .choix .date input {
		width: calc(100% - 24px);
	}

	.navbar-default.menu .navbar-nav>li.enfance {
		width: 18.5%;
	}
	.navbar-default.menu .navbar-nav>li.solidarite {
		width: 10.5%;
	}
	.accueil.arrondissement .LAME-ce-moment article {
		min-height: 310px;
	}

	/*Slider A la une*/

	.carousel-inner .field--image-slider-accueil, .carousel-inner .field--image-slider-accueil img{
		width:400px !important;
	}

	.carousel-caption, .carousel-indicators{
		padding-left: 430px !important;
	}

	section.LAME-flash-info #carouselButtonsFI{
		   /* right: 6% !important;*/
	}

	/*.IE section.LAME-flash-info #carouselButtonsFI{
		right: 8.5% !important;
	}*/

}


@media only screen and (max-width : 800px) {

	.carousel-inner .field--image-slider-accueil, .carousel-inner .field--image-slider-accueil img{
		width:370px !important;
	}

	.carousel-caption, .carousel-indicators{
		padding-left: 400px !important;
	}

	header .head-visu .bloc-logo img{
		width:200px;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 991px) {

	#block-lyonfr-main-menu{
		position:relative;
		z-index:505;
	}

	header .head-visu .bloc-header-liens{
		height :auto;
	}

	.path-agenda .rechercher-bloc .line2 fieldset .fieldset-wrapper .js-form-type-radio{
		width:100%;
		display:inline-block;
	}

	.path-associations .bloc-form-02 .form-item{
		width: 100% !important;
		margin-right: 0px !important;
	}

	.path-associations .bloc-form-02 .form-select{
		width: 100% !important;
	}

	.path-associations .bloc-form-03 .form-item{
		width: 100% !important;
		margin-right: 0px !important;
	}

	.path-equipements .bloc-form-02 .form-item {
		width:100% !important;
		margin-right:0px !important;
	}

	.GROS_TITRE .autre-recherche{
		    margin: 20px -23px -50px !important;
	}

	.path-equipements .bloc-form-03{
		width:100% !important;
	}

	.path-equipements .bloc-form-03 .form-item{
		width:100% !important;
	}

	.path-equipements .rechercher-bloc .form-item .form-select{
		width:100% !important;
	}

	.header_link_lyon{
		padding-left: 50px !important;
	}
	.page-node-type-page-hub .BLOC_sousmenu .titre {
		min-height: auto;
	}
	.BLOC_sousmenu .desc {
		min-height: 74px !important;
	}
	.page-node-type-page-hub .BLOC_sousmenu .desc {
		min-height: auto !important;
	}
	.col-d .fav_print ul{
		top:0;
		position:relative;
	}
	.BLOC_sousmenu article{
		min-height:auto !important;
	}
	.page-node-type-page-hub .GROS_TITRE .BLOC_sousmenu article{
		min-height:440px !important;
		display:flex;
	}
	.page-node-type-page-hub .GROS_TITRE .BLOC_sousmenu article .content{
		min-height:440px;
	}
	.BLOC_sousmenu .row > article{
		    margin-bottom: 20px;
	}

	.culture .lyon-direct .row{
		display:inline-block;
	}

	.culture .LAME-demarches .pratique{
		margin-bottom:20px;
	}
	.lyon-direct .row{
		margin: 0 -15px 0px;
	}

	section.video iframe{
		width:100% !important;
		max-width:560px !important;
		height:auto !important;
		min-height:315px !important;
	}

	.video-embed-field-responsive-video iframe{
		width:100% !important;
		max-width:560px !important;
		height:auto !important;
		min-height:315px !important;
	}

	.culture .LAME-direct .row{
		margin: 0 0px 0px !important;
	}

	.culture .LAME-ce-moment .col-d .rechercher.evenement .bouton-rechercher{
		margin:auto;
		text-align:center;
	}

	.culture .LAME-ce-moment .col-d .rechercher.evenement.agenda-culture{
		margin-left:15px;
		margin-right:15px;
	}

	.LAME-ce-moment .col-d .rechercher.evenement.agenda-culture  .form-item-field-date-evenement-fin-1{
		width:100% !important;
	}

	.LAME-ce-moment .col-d .rechercher.evenement.agenda-culture  .form-item-field-date-evenement-debut {
		width:100% !important;
	}

	.LAME-ce-moment .col-d .rechercher.evenement.agenda-culture  .form-item-field-date-evenement-debut input{
		    background-position: 97% center !important;
	}

	.LAME-ce-moment .col-d .rechercher.evenement.agenda-culture  .form-item-field-date-evenement-fin-1 input{
		 background-position: 97% center !important;
	}

	.culture .container-fluid .navbar-nav>li, .tlmd .container-fluid .navbar-nav>li{
		width:100% !important;
	}

	.page-node-type-page-hub .LAME-lire-aussi article{
		margin-bottom:30px;
	}

	.pratique .paragraph{
		display:inline-block;
		width:100%;
		text-align:left;
	}

	[id="footer-infos"] .col-xs-12{
		text-align:center;
	}

	[id="footer-infos"] .adresse{
		padding-top:15px;
	}

	.glyphicon-chevron-left:before, .glyphicon-chevron-right:before{
		width: 10px;
		height: 19px;
	}

	.navbar-nav{
		margin: 1px -15px;
	}

	[id="block-lyonfr-account-menu"]{
        background: none !important;
        width: auto !important;
    }

	[id="block-lyonfr-account-menu"]{
		float:right !important;
	}

	[id="block-lyonfr-account-menu"] .navbar-nav li{
		padding-left: 10px !important;
	}

	header .head-visu .bloc-header-liens{
		width:100%;
	}

	.pull-left{
        margin: 0 auto;
    }

	.navbar-toggle{
		display:inline-block !important;
	}

	.page-node-type-page-hub .BLOC_sousmenu .content a img{
		width:100% !important;
		height: auto !important;
        max-width: 100% !important;
	}

    .GROS_TITRE .autre-recherche{
         margin: 20px -23px -39px;
    }

	/*Pause - Play*/
	section.LAME-flash-info #carouselButtonsFI{
		   /* right: 6% !important;
			bottom:9px;*/
	}

	.carousel-inner .field--image-slider-accueil, .carousel-inner .field--image-slider-accueil img{
		width:100% !important;
		/*max-width:618px !important;*/
	}

	.carousel-caption, .carousel-indicators{
		padding-left:0px !important;
	}

	#carouselButtonsFI, #carouselButtons{
		display:contents;  /* none */
	}

	section.LAME-flash-info .carousel-control.right, section.LAME-flash-info .carousel-control.left{
		    top: 50% !important;
	}

	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{
		margin-top: 0px;
	}
	.culture  .container-fluid .navbar-nav>li.accueil{
		width:100% !important;
	}

	.culture  .container-fluid .navbar-nav>li.cadre-vie{
		width:100% !important;
	}

	.culture  .container-fluid .navbar-nav>li.active{
		width:100% !important;
	}

	.culture  .container-fluid .navbar-nav>li.enfance{
		width:100% !important;
	}

	.culture  .container-fluid .navbar-nav>li.deplacement{
		width:100% !important;
	}

	.culture  .container-fluid .navbar-nav>li.solidarite{
		width:100% !important;
	}

	.culture  .container-fluid .navbar-nav>li.sport{
		width:100% !important;
	}

	.culture  .container-fluid .navbar-nav>li.vie-municipale{
		width:100% !important;
	}

	/*menu*/
	.container-fluid {
		padding-right: 50px !important;
		padding-left: 50px !important;
	}
	header {
		background:#dc1d22;
	}
	.culture.accueil header {
		background: url(../images/HEADER-bkg_culture.jpg) no-repeat top center;
	}
	nav.menu {
		height: 0;
    	min-height: 0;
	}
	header .menu .container-fluid {
		padding:0;
	}
	.navbar.nav--min > .container-fluid{
		padding:0;
	}
	.container-fluid>.navbar-header {
		margin:0;
	}
	.navbar.nav--min .arrondissement {
		max-width: 100%;
	}
	.navbar.nav--min .acces-liens {
		/*width: 215px;*/
		width:41.66666667%;
		position: absolute;
    	right: 0;
		padding-right: 60px;
	}
	.arrondissement .acces-liens .contextual-region {
		margin-right: -15px;
	}
	.select-arrondissement {
		display:block;
		padding: 0 40px;
		height:52px;
		z-index: 100;
    	position: relative;
	}

	.select-arrondissement .dropdown-toggle:focus {
		outline: solid;
	}

	.arrondissement > .content {
		display: none;
	}
	.navbar.nav--min .bloc-acces-compte {
		min-width: 1px;
    	width: 0px;
		/*width:auto;*/
		background: transparent ;
		float: right;
	}

	.navbar {
		min-height: 52px;
	}
	.navbar.nav--min .bloc-acces-compte a{
		padding: 13px 30px 10px;
	}
	.navbar.nav--min .bloc-acces-compte button{
		/*padding: 13px 30px 10px;*/
		padding: 0px 0px 0px;
		height:52px;
		font-size:0;
	}
	.navbar.nav--min .bloc-acces-compte a span,
	.navbar.nav--min .bloc-acces-compte button span{
		display:none;
	}
	.navbar.nav--min .bloc-acces-compte a:before {
		background: url(../images/HEADER-login_rouge.svg) no-repeat;
		margin-left: -9px;
	}
	.navbar.nav--min .bloc-acces-compte button:before {
		background: url(../images/HEADER-login_rouge.svg) no-repeat;
		margin-left: -9px;
		margin-top: -13px;
	}
	.liens-head ul li {
		display:none;
	}
	.liens-head ul li:last-child {
		display:block;
	}
	.bloc-header-liens {
		display:none;
	}
	header .head-visu {
		height: auto;
	}
	header .head-visu .bloc-logo {
		width:100%;
		float:none;
	}
	.head-visu .bloc-logo h1 {
		margin: 0 auto;
	}
	header .head-visu .bloc-logo, header .head-visu .bloc-logo .content {
		height: auto;
		width:100%;
	}
	header .navbar-toggle {
		position: absolute;
		z-index: 99;
		float: none;
		margin: 0;
		border: 0;
		padding:10px 0 2px;
	}
	header .head-visu .bloc-logo img {
		width: 140px;
		height: auto;
		margin: 16px 0;
		margin-top:15px !important;
	}
	.navbar.nav--min {
		background: #ffffff;
	}
	.liens-head {
		max-width: 100%;
		padding: 0;
   		margin-left: 20px;
	}
	.navbar-default.menu .navbar-nav>li>a {
		font-size: 1rem;
	}
	.liens-head ul li a.plan:after {
		height:0;
	}
	.select-arrondissement .btn-primary {
		color: #1e1719;
		background-color: transparent;
		border:0;
	}
	.select-arrondissement select{
		border:0;
		padding:16px 10px;
	}
	.navbar-toggle [type="button"]:focus {
		outline:0;
	}
	#menu-burger {
		width: 60px;
		height: 60px;
		position: relative;
		cursor: pointer;
		border: 0;
		padding:0;
		background: none;
	}
	.navbar-collapse.collapsing {
		width: 100%;
		padding: 0;
	}

	.navbar-default.menu .navbar-nav>li {
		width: 100%!important;
    	background: #dc1d22;
	}
	.navbar-default.menu .content.flexbox-container {
		display: block;
	}
	.navbar-default.menu .navbar-nav {
		margin: 0 0 0 0;
	}
	.navbar-default.menu .navbar-nav>li.active {
		background:#FFF!important;
		/*background-color: rgba(255, 255, 255, 0.8) !important;*/
	}
	.navbar-default.menu .navbar-nav>.active>a {
		color: #dc1d22!important;
		font-weight: 700;
	}
	.navbar-default.menu .navbar-nav>li a:after {
		height:0;
		background:transparent;
	}
	.navbar-default.menu .navbar-nav>li>a:hover {
		color: #fff;
	}

	/* Barres blanches */

	#menu-burger span{
	  display: block;
	  position: absolute;
	  height: 2px;
	  width: 30px;
	  background: #ffffff;
	  opacity: 1;
	  left: 0px;
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -ms-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	  -webkit-transition: .25s ease-in-out;
	  -moz-transition: .25s ease-in-out;
	  -ms-transition: .25s ease-in-out;
	  -o-transition: .25s ease-in-out;
	  transition: .25s ease-in-out;
	}

	#menu-burger span:nth-child(1) {
	  top: 20px;
	}

	#menu-burger span:nth-child(2),#menu-burger span:nth-child(3) {
	  top: 28px;
	}

	#menu-burger span:nth-child(4) {
	  top: 36px;
	}

	/* Animation Hover */

	#menu-burger:hover span:nth-child(1) {
	  top: 17px;
	}

	#menu-burger:hover span:nth-child(4) {
	  top: 39px;
	}

	/* Animation Click */

	#menu-burger.active span:nth-child(1) {
	  top: 28px;
	  opacity: 0;
	}

	#menu-burger.active span:nth-child(2) {
	  -webkit-transform: rotate(225deg);
	  -moz-transform: rotate(225deg);
	  -ms-transform: rotate(225deg);
	  -o-transform: rotate(225deg);
	  transform: rotate(225deg);
	  transition-delay: .25s;
	}

	#menu-burger.active span:nth-child(3) {
	  -webkit-transform: rotate(135deg);
	  -moz-transform: rotate(135deg);
	  -ms-transform: rotate(135deg);
	  -o-transform: rotate(135deg);
	  transform: rotate(135deg);
	  transition-delay: .25s;
	}

	#menu-burger.active span:nth-child(4) {
	  top: 28px;
	  opacity: 0;
	}
	/* Carousel */
	.carousel-caption {
		display: block;
		padding:0;
	}
	.carousel-inner>.item>img {
		position:relative;
		width: 100%;
		height: auto;
		margin-bottom: 30px;
	}

	.carousel-inner .field--image-slider-accueil {
		position:relative !important;
		width: 100%;
		height: auto;
		margin-bottom: 30px;
	}
	.carousel-indicators {
		width: auto;
		position: relative;
		padding: 0;
		text-align: center;
		margin-bottom: 20px;
	}
	.LAME-lire-aussi .carousel-indicators {
		position:absolute;
		bottom: -50px;
	}
	.LAME-en-liens .carousel-indicators {
		position:absolute;
		bottom: -50px;
	}

	.carousel-control.right, .carousel-control.left {
		top: 0;
		z-index:99;
	}

	.slide_home_culture .carousel-control.right, .slide_home_culture .carousel-control.left {
		top:37%;
	}

	.glyphicon-chevron-left:before, .glyphicon-chevron-right:before {
		right: 0;
	}

	/* LAME-ce-moment */
	.LAME-ce-moment article{
		margin-bottom: 30px;
	}
	.LAME-ce-moment .row {
		margin: 0 -15px 0;
	}
	.LAME-ce-moment .btn-group .liens {
		margin-bottom: 20px;
	}

	/* LAME DIRECT */
	.LAME-direct .container-fluid > .row {
		display: block;
	}
	.lyon-direct {
		width: 100%;
	}

	.lyon-direct .row > div:first-child{
		/*margin-bottom: 30px;*/
	}
	.culture .lyon-direct .row > div:first-child {
		margin-bottom: 0;
	}

	.lyon-direct article a {
		height: auto;
		margin-bottom:20px;
	}

	.culture .lyon-direct article{
		margin-bottom:20px;
		height:auto;
	}

	.profils ul li span {
		display: block;
		text-align: center;
    	margin: 0 auto;
	}
	.lyon-direct h2 {
		line-height: 1.5rem;
	}

	/* Et Aussi */
	.et-aussi {
		padding-bottom: 0;
	}

	.et-aussi .BLOC-image,
	.et-aussi .BLOC-cote-quartier{
		margin-bottom: 30px;
	}

	/* Focus */
	.focus article {
		margin-bottom: 30px;
	}

	.focus article a .description {
		text-align: center;
	}

	/* Culture */
	.culture-lyon article {
		margin-bottom:30px;
	}

	.culture-lyon .liens.blanc {
		margin-top: 0;
	}

	/* LAME-demarches  */
	.LAME-demarches {
		text-align:center;
	}
	.LAME-demarches article{
		margin-bottom: 40px;
		display: block!important;
	}
	.LAME-demarches .btn-group {
		text-align:center;
	}
	.LAME-demarches .row {
		display:block;
	}
	.LAME-demarches .content,
	.LAME-demarches ul {
		max-width: 100%;
	}
	.LAME-demarches .row > article:after {
		transform: rotate(90deg);
		right: 50%;
		/* margin-right: -146px; */
		display:none;
	}

	/* LAME-chiffres-cles */
	.LAME-chiffres-cles .col-xs-12 {
		margin-bottom: 20px;
	}

	/*  BLOC_sousmenu */
	.BLOC_sousmenu .row {
		display: block;
	}
	.BLOC_sousmenu .row > article {
		display: block;
		margin-bottom: 30px;
	}

	/*  Lire AUSSI  */
	.LAME-lire-aussi .row > article {
		width: 100%;
		margin-right: 0;
		margin-bottom:40px;
	}
	.LAME-en-liens .row > article {
		width: 100%;
		margin-right: 0;
		margin-bottom:40px;
	}

	.col-lg-8.col-c {
		padding-right: 0!important;
		margin-bottom:20px;
	}

	.col-lg-4.col-d {
		padding-left: 0;
	}

	.LAME-lire-aussi .carousel-control.left, .LAME-lire-aussi .carousel-control.right {
		top: inherit;
		bottom: -30px;
	}

	.LAME-lire-aussi .carousel-control.left {
		left:20px;
	}

	.LAME-lire-aussi .carousel-control.right {
		right:20px;
	}
	.LAME-en-liens .carousel-control.left, .LAME-en-liens .carousel-control.right {
		top: inherit;
		bottom: -30px;
	}

	.LAME-en-liens .carousel-control.left {
		left:20px;
	}

	.LAME-en-liens .carousel-control.right {
		right:20px;
	}

	/* actualites */
	.rechercher .container-inline.BLOC-recherche .col-lg-7 .form-group {
		width: 85%;
		padding-left: 0;
		display: inline-block;
		vertical-align: top;
	}
	.GROS_TITRE .autre-recherche {
		margin: 0 -23px -25px;
	}
	.rechercher .container-inline.BLOC-recherche .bouton-rechercher input.btn {
		padding: 9px 0;
    	width: 100%;
	}
	.GROS_TITRE .BLOC-texte {
		padding: 25px 23px;
		width: 90%;
	}

	.rechercher .bouton-rechercher {
		width: 15%;
		margin-left: -3px;
	}
	.col-d .rechercher .form-inline .form-group {
		display: inline-block;
		vertical-align: top;
	}
	.rechercher .bouton-rechercher input.btn {
		font-size: 1rem;
		padding: 6px 2px;
	}
	/* footer */
	[id="footer-infos"] .row {
		display: block;
	}
	[id="footer-infos"] .logo-footer {
		width: 50%;
	}
	[id="footer-infos"] .adresse {
		width: calc(50% - 22px);
		margin-top: 0;
	}
	[id="footer-infos"] .col-xs-12 {
		margin: 0 0 20px;
		width: 100%;
	}
	[id="footer-infos"] .col-xs-12.lien-contact {
		margin: 0 0 40px;
	}
	[id="footer-infos"] .lien-contact ul {
		text-align: center;
	}
	[id="footer-infos"] .lien-contact ul li {
		display:block;
		margin-bottom: 14px;
	}
	[id="footer-infos"] .lien-contact ul li:last-child {
		margin-bottom: 0;
	}
	[id="footer-infos"] .liens-head ul {
		text-align: center;
		display: block;
		margin: 0 0 20px;
	}
	[id="footer-infos"] .liens-head ul li {
		display: inline-block;
		margin: 0 10px;
	}
	footer .liens-head .content > span {
		display: block;
		text-align:center;
	}
	footer .liens-head .content > span img {
		display: block;
    	margin: 0 auto;
	}
	footer .liens-head .flexbox-container {
		display: block;
		height: auto!important;
	}
	[id="FOOTER-END"] ul li {
		display: block;
		margin: 10px 10px;
	}
	 [id="FOOTER-END"] ul li a:after {
		 height:0;
	}
	.GROS_TITRE.agenda .checkbox input[type=checkbox], .GROS_TITRE.agenda .checkbox-inline input[type=checkbox], .GROS_TITRE.agenda .radio input[type=radio], .GROS_TITRE.agenda.radio-inline input[type=radio]{
		position:inherit;
		margin:0;
		display: inline-block;
		vertical-align:middle;
	}
	.GROS_TITRE.agenda .choix span.checkbox label{
		padding:0;
		vertical-align:middle;
	}
	.rechercher .choix label {
		margin-bottom:0;
		vertical-align: middle;
	}
	.GROS_TITRE .rechercher .choix input {
		display: inline-block;
		vertical-align:middle;
		margin:0;
	}
	.GROS_TITRE.agenda .rechercher .form-inline [id="filtrer_theme"], .GROS_TITRE.agenda .rechercher .form-inline [id="filtrer_arrondissement"] {
		width: 100%;
		margin-bottom: 10px;
	}
	.GROS_TITRE.agenda .BLOC-texte .BLOC-recherche .col-xs-12 {
		margin-bottom: 0;
	}
	.col-d .rechercher.evenement .form-inline .form-group {
		margin-bottom:0;
	}
	.col-d .rechercher.evenement .choix .col-lg-6:first-child .date.form_datetime {
		margin: 0;
	}
	.col-d .rechercher.evenement .bouton-rechercher {
		margin:0;
	}
	.LAME-en-liens {
		padding: 18px 0 48px;
	}

	.ESPACE-PERSONNEL .row {
		display: block;
		margin: 20px 0;
	}

	.ESPACE-PERSONNEL .row .col-xs-12 {
		margin-bottom:20px;
	}
	.ESPACE-PERSONNEL .col-lg-6 {
		margin: 0;
		display:flex;
	}
	.ESPACE-PERSONNEL .bloc-info ul li:nth-child(2) {
		width: auto;
	}
	.ESPACE-PERSONNEL .bloc-info ul li {
		margin-right:30px;
		margin-bottom:0;
	}
	.ESPACE-PERSONNEL .bloc-info ul li:last-chlid {
		margin-right:0;
	}
	.ESPACE-PERSONNEL article .content {
		height: auto;
	}
	.ESPACE-PERSONNEL .col-lg-6 {
		width: 100%;
	}
	.culture .LAME-ce-moment .col-d .rechercher.evenement .bouton-rechercher {
		width: calc(30% - 3px);
	}
	/*.culture header .head-visu .bloc-header-liens {
		display:none;
	}*/
	.culture .navbar.nav--min .bloc-acces-compte button:before {
		background: url(../images/HEADER-login_vert.svg) no-repeat;
	}

	.culture .navbar.nav--min .bloc-acces-compte{
		background:#FFFFFF;
	}
	.culture header .head-visu .bloc-logo img {
		width: 148px;
    	padding: 12px 0;
	}
	.culture .navbar-default.menu .navbar-nav>li {
		/*background: #638c02;*/
		background: #587E02;
	}
	.culture .navbar-default.menu .navbar-nav>.active>a {
		/*color: #638c02!important;*/
		color: #587E02!important;
	}
	.culture .navbar-default.menu .stculture {
		/*fill: #638c02;*/
		fill: #587E02;
	}
	.culture .navbar-default.menu .navbar-nav>li>a:hover {
		color: #FFF;
	}
	.culture .LAME-direct .col-g {
		padding:0;
		margin-bottom:0px;
	}

	.culture nav.menu {
		/*height: 70px;*/
		/*height:auto;*/
		height: 100%;
		overflow: scroll;
		background: transparent !important;
	}


	.culture header{
		min-height:70px;
		background-color:#638c02 !important;
	}

	.accueil.arrondissement header .head-visu .bloc-logo img {
		margin-top:16px;
		max-width: 134px;
	}

	.accueil.arrondissement .navbar-default.menu .navbar-nav>li {
		width: 100%!important;
		background: #fdd601;
	}
	.accueil.arrondissement .navbar-default.menu .navbar-nav>.active>a {
		color: #000!important;
	}
	.accueil.arrondissement .adresse-mairie:after {
		display:none;
	}
	.accueil.arrondissement .adresse-mairie, .accueil.arrondissement .info-mairie, .accueil.arrondissement .adresse-mairie .BLOC-image {
		padding: 0;
		margin-bottom: 20px;
	}

	.accueil.arrondissement .adresse-mairie{
		margin:-15px;
	}
	.accueil.arrondissement .info-edito {
		padding:0;
		margin-left:-15px;
		margin-right:-15px;
		margin-top:10px;
	}
	.accueil.arrondissement .lyon-direct .row {
		display: block;
	}
	.accueil.arrondissement .lyon-direct .row > div.col-lg-3 {
		margin-bottom: 30px;
	}
	/*.accueil.arrondissement .lyon-direct .row > div.col-lg-3:last-child {
		margin-bottom: 0;
	}*/

	.row.archives article {
		margin: 0 0 30px;
		width: 100%;
	}
	.row.archives article:first-child,
	.row.archives article:last-child
	 {
		margin: 0 0 30px;
	}

	.row.archives {
		display: block;
		margin-bottom: 0;
	}

}

@media only screen and (max-width : 768px) {

	.navbar-nav{
		 margin: 6px -15px;
	}

	.slide_home_culture .carousel-control.right, .slide_home_culture .carousel-control.left {
		top:27%;
	}

	.pratique:after{
		content:none !important;
	}
}

@media only screen and (max-width : 767px) {

	[id="block-lyonfr-account-menu"] .navbar-nav .dropdown-menu {
		box-shadow:0 6px 12px rgba(0,0,0,.175);
		margin-top:2px;
	}

	.page-node-type-page-hub section.autres-actus {
		width:calc(100% - 60px) !important;
	}
	.page-node-type-page-hub .GROS_TITRE .BLOC_sousmenu article{
		min-height:auto !important;
		display:block;
	}
	.page-node-type-page-hub .GROS_TITRE .BLOC_sousmenu article .content{
		min-height:inherit;
	}
	.arrondissement .acces-liens [id="block-lyonfr-mairie-account-menu"] {
		background: #fdd601;
	}
	.arrondissement .acces-liens .contextual-region {
		margin-right: 0;
		width: 68px;
	}
	.arrondissement .acces-liens .contextual-region .menu.navbar-right .dropdown .dropdown-menu {
		background:#fdd601 !important;
	}
	.arrondissement .acces-liens .contextual-region .menu.navbar-right {
		float: right !important;
		padding: 0;
		width: 60px;
	}
	.arrondissement .acces-liens .contextual-region .menu.navbar-right .dropdown{
		padding: 0;
		background:transparent;
	}
	.arrondissement .acces-liens .contextual-region .menu.navbar-right .dropdown .dropdown-toggle{
		color:#fdd601 !important;
	}
	.arrondissement .acces-liens .contextual-region .menu.navbar-right .dropdown .dropdown-toggle::before{
		left:18px;
	}
	.arrondissement .acces-liens .contextual-region .menu.navbar-right .dropdown-menu{
		margin-left:-130px;
		box-shadow:0 6px 12px rgba(0,0,0,.175);
	}
	.arrondissement .navbar.nav--min .acces-liens {
		width: 255px;
	}
	.arrondissement .flexbox-container .logo.pull-left {
		padding: 0 0 0 45px;
	}
	.standard .BLOC-chapeau.petite .BLOC-image {
		width:100%!important;
	}

}


@media only screen and (max-width : 680px) {

    .path-associations .bloc-form-02 .form-item{
        width:100%;
        margin-right: 0px;
    }

    .path-associations .bloc-form-02 .form-select {
        width: 100%;
    }

    .path-associations .bloc-form-03 .form-item {
        display: inline-block;
        width: 100%;
        margin-right: 0px;
    }

    .path-associations .bloc-form-03 .form-submit {
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
    }
}


@media only screen and (max-width : 550px) {
	header .head-visu .bloc-header-liens .block-search form{
		margin-right: 0px;
	}

	header .head-visu .bloc-header-liens .block-search  .form-control{
		width:calc(100% - 38px);
	}
	.arrondissement .contextual-region .lyon-direct h2 {
		width:auto;
	}

	.LAME-actualites article .img-actu img{
		width:100%;
	}
	.LAME-actualites .group-actu article .bloc{
		display:inline-block;
		width:100%;
	}

	.LAME-actualites article .img-actu{
		display:block;
		width:100%;
	}

	.LAME-actualites article .actu-texte{
		display:block;
		width:100%;
	}
}


@media only screen and (max-width : 535px) {
	.LAME-actualites ul.pagination {
		float: none;
		margin: 0;
		width: 100%;
	}
	.LAME-actualites .list-page {
		float: none;
		margin-bottom: 20px;
	}
	.LAME-actualites nav {
		text-align:center;
	}
	.ESPACE-PERSONNEL h2 {
		line-height: 1.5rem;
	}

	/*section.LAME-flash-info #carouselButtonsFI{
		display:none;
	}

	.IE section.LAME-flash-info #carouselButtonsFI{
		display:none;
	}*/
}


@media only screen and (max-width : 500px) {
	.ESPACE-PERSONNEL .bloc-info ul li:first-child {
		margin-bottom: 40px;
	}

	.carousel #carouselButtons{
		    margin-left: 70%;
	}

	.accueil .form-group section.LAME-flash-info .carousel-inner{
		padding-left:10px;
		padding-right:10px;
	}

}


/* Extra Small Devices, Phones */
@media only screen and (max-width : 479px) {

	.header_link_lyon{
		padding-left: 30px !important;
	}

	.profils ul li span.picto img {
		width: 40px !important;
		height: 41px !important;
	}

	.container-fluid {
		padding-right: 30px !important;
		padding-left: 30px !important;
	}
	.select-arrondissement {
		padding: 0 25px;
	}

	.navbar.nav--min .acces-liens {
		padding-right: 42px;
	}

}

@media only screen and (max-width : 400px) {

	.lyon-direct{
		padding: 35px 15px;
	}

	.navbar.nav--min .acces-liens .liens-head{
		font-size:0.85em;
	}

	.BLOC_sousmenu article, .BLOC_sousmenu article .content{
		min-height:auto !important;
	}
	.arrondissement .navbar.nav--min .acces-liens {
		width: 230px;
	}

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
	.LAME-flash-info .carousel.slide .container-fluid{
		padding-left:45px !important;
		padding-right:45px !important;

	}

	.arrondissement section.LAME-direct h2{
		width:auto;
		border:0px;
	}



}
