
@media all and (max-width:639px) {
	.smart {
		display:block;
	}
	.ecmOrdi,
	.tab,
	.sousmenuG,
/*	.blocHad,		*/
        .front .itemsActus .itActu:nth-child(3),
        .front .itemsActus .itActu:nth-child(4),
        .pageBureau .itemsActus .itActu:nth-child(3),
        .pageBureau .itemsActus .itActu:nth-child(4),
        .bxMembreHome,
        .front .itD2,
        .front .itD3,
        .pageBureau .itD2:last-child  {
            display:none;
	}
        body.body {
            font-size: 14px;
        }
        .tabSmart,
        .corps .tabSmart {
            width: 100%;
        }
        .tabSmart th,
	.tabSmart td,
        .corps .tabSmart th,
	.corps .tabSmart td {
            border:0px;
            display: block;
        }
	.blocHad {
		height:48px;
	}
	
	.blocHad iframe {
    margin-left: -45px;
		margin-top:-6px;
transform: scale(0.8);
width: 450px !important;
}
        .tabSmart th,
        .corps .tabSmart th {
            border-top:1px solid #ccc;
        }
	.tabSmart td,
        .corps .tabSmart td {
            padding-top:4px;
            padding-bottom:4px;
        }
	.b_stats .hbloc {
    	height:auto;
	}
.allover::after, .over::after {
    background:none;
}
	.plus,
	.home .plus {
		margin:6px 0px;
	}
	#page-wrapper {
		padding-top:84px;
	}
	h1 {
   		padding:0px;
		font-size:1.5em;
                margin: 20px 1% 15px 1%;
	}
        h1.padLeft {
    padding-left: 0px;
}
        h2 {
            font-size:1.25em;
            margin:20px 0px 15px 0px;
    }
        h3 {
            font-size: 1.05em;
            margin: 15px 0 9px;
        }
	 .spad h1.page-header {
   		padding:0px 1%;
                line-height: 1.2em;
	}
        .donnees_aeroport {
            margin: 20px -4%;
}
.donnees_aeroport .int .stitre h3 {
    font-size: 14px;
}
.ui-tabs .menu_fiche a.ui-tabs-anchor,
.ui-tabs .menu_fiche a.ui-tabs-anchor:hover {
    background:#FFF;
    padding:3px 3px;
    border-radius:4px;
    font-size:11px;
}
.ui-tabs .menu_fiche li.ui-tabs-active a.ui-tabs-anchor:hover,
.ui-tabs .menu_fiche li.ui-tabs-active a.ui-tabs-anchor {
    background:#FFCC00;
    color:#FFFF;
    font-weight: 400;
}
	.contD {
		display:block;
		padding:10px 4%;
		width:100%;
		border:0px;
                margin:0px -4%;
	}
	.fiche .infos .int,
	.fiche .infos .img,
	.fiche .infos .map {
    	display:block;
    	width:100%;
		padding:0px;
	}
	.fiche .infos .int:after {
		clear:left;
		display:block;
		content:"";
		line-height:1px;
	}
	.codes span {
   		padding:0px 10px 0px 2px;
	}
	.select_aeroport a {
		margin:0px 0px 15px 0px;
	}
	.donnees_aeroport .int {
		padding:10px 10px !important;
	}
	.breadcrumb {
		padding:10px 0px 0px 0px;
	}
	.contenu:not(.spad) {
		padding:0px;
	}   
        
.contenu h2 {
    font-size: 1.4em;
    margin-top: 25px;
}
.liste h2 {
    font-size: 1.1em;
    margin-top:4px;
}

.info_aeroport {
    font-size: 15px;
}
.contenu > .intro_chapo .int,
.contenu > .corps .int,
.documents {
    padding: 5px 15px;
}

.contenu > .intro_chapo .int {
    padding-top:15px;
}
body:not(.explorer) .rechA,
.rechercheA .rechA {
    margin: 10px 10px;
    width:auto;
    float:none;
}
body:not(.explorer) .rechA .select2-container {
    width: 100%;
}
body:not(.explorer) .rechA .select2-container .select2-choice, .rechA .rechAbt {
    padding: 6px 5%;
    width: 90%;
}
	.contenu ul {
            margin: 7px 13px;
	}
	.box_documents {
            padding: 15px 0;
	}
	.liste2 h2 {
		background:none;
		margin:0px;
		font-size:15px;
	}
	.liste2 .item a {
		padding:10px;
	}
	.contenu h3 {
		font-size:16px;
	}
        .documents h3 {
            font-size: 14px;
        }
	.contenu h4 {
		font-size:14px;
	}
	.contenu h5 {
		font-size:13px;
	}
	p {
		margin:10px 0px;
	}
	.paginate {
    	margin-left:0px;
	}
	.actu_titre,
	.actus4 {
		float:none;
		width:100%;
	}
	.actu_titre h2 {
		background-size:35px auto;
		background-position:5px;
		padding:8px 5px 8px 45px;
		font-size:15px;
	}
	.actu_titre a.plus {
		margin-left:35px;
	}
	.b_log .formlog {
		float:none;
		margin-top:5px;
		border:0px;
		width:310px;
	}
	.b_log .formlog input {
		display:inline-block;
	}
	.b_log .formlog input.coche {
		top:auto;
		right:auto;
		position:relative;
	}
	#menufix:not(.fix) .navmenu,
	#menufix.fix .navmenu {
		top:34px;
		width:100%;
	}
        .navmenu li a.Rniv1 {
            font-size: 14px;
        }
        .menu_haut ul.navmenu li .smenu a {
            font-size: 14px;
        }
	.donnees_aeroport .int .stitre,
	.donnees_aeroport .row .stitre {
		display:block;
		width:auto;
		border:0px;
		padding:10px 0px 4px 0px;
		text-align:left;
	}
	.donnees_aeroport .int .dtext,
	.donnees_aeroport .row .dtext {
		display:block;
		width:auto;
		border:0px;
		padding:0px 0px 10px 0px;
	}
	.donnees_aeroport .int .dtext .td,
	.donnees_aeroport .row .dtext .td {
		display:block;
		width:auto;
		border:0px;
		padding:4px 0px 0px 0px;
		text-align:left;
	}
	.donnees_aeroport .int .dtext .inf,
	.donnees_aeroport .row .dtext .inf {
		padding:0px 0px 4px 0px;
		border-bottom:1px dotted #ccc;
	}
	.b_carte {
		width:320px;
		height:280px;
	}
	.logo img {
    height: 34px;
}
	.b_log .formlog {
		width:auto;
	}
	.b_log .formlog input[type="texte"] {
		display:block;
	}
	.b_log .formlog input.coche {
		margin-bottom:8px;
	}
	.contenu img {
            max-width:100% !important;
	}
	/* new */
        .header,
        .bandeau, #menufix .table {
            height: 34px;
        }
        .bxMembreHead {
            width:110px;
        }
        .titre_nav {
            padding-left: 10px;
            text-align: left;
        }
	.menu_bas {
   bottom:2px;
}
	.logo {
    width:77px;
}
	.titre_site {
    width: 43px;
}
        .logo {
            width: 77px;
        }
        .bt_menu {
            width:25px;
            height:25px;
            background-size: 20px auto;
        }
        .bt_infos {
            background-size:20px auto;
        }
        .bxMembreHead {
    padding:4px;
}
.bRech .texte {
    margin-left: 5px;
}
.bxMembreHead .menu_user {
    background:#F7A600;
    top:29px;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}

.public .formadmin, .contenu form {
    padding: 15px 10px;
}
#recherche-form,
.boxLogin {
    top:29px;
}
.bienvenue {
    color: #FFF;
}
	.btECM a {
		width:25px;
		height:25px;
		padding:0px 0px;
		text-align: center;
	}
	.btECM {
		margin-right:7px;
	}
	.btECM a .bCM {
		display: inline-block;
	}
.bRech,
.btMembre {
    height:25px;
} 
.btMembre .texte, .bRech .texte {
    height: 25px;
    width: 25px;
	background-image:url("../img/picto_user2.png");
}
.bRech .texte {
	background-image:url("../img/picto_rech2.png");
}
#recherche-form {
    box-shadow:2px 2px 6px rgba(0,0,0,0.3);
}
#recherche-form form {
    width: 230px;
    padding: 13px 5px;
}
.recherche {
    background:none;
    padding-left: 0px;
}
#recherche-form form input.text {
    width: 160px;
}
#recherche-form form input.valid {
        background-size:95%;
    width: 25px;
    height: 25px;
}
.bxActus h2, .bxDossiers h2, .bureau h2, .bureau h2 {
    font-size: 20px;
    margin: 20px 0 8px 0px !important;
}
.home .itActu {
    float:none;
    height: auto;
    width: 100%;
    margin:10px 0px !important;
}
.pageBureau .home, .front .home {
    width: 94%;
}
.pageBureau .itemsActus .item h3,
.front .itemsActus .item h3,
.itDossier .over {
    max-height:none;
}
.itD1 .img {
    display:block;
    height:170px;
}
.itD1 .textes {
    display:block;
    width: auto;
}

.bxAlaune .flecheImgT::after,
.itD1 .textes .flecheImgL::after {
    background-image:url("../img/flecheT.png");
    height:11px;
    top:-11px;
    left:26px;
    width:22px;
}
.front .th32 {
    top: auto;
    position: relative;
}
.front .line2 {
    margin-top:20px;
}
#stats li {
    max-height: 83px;
    max-width: 285px;
}
#stats li img {
    height: 83px;
    width: 285px;
     max-height:none;
    max-width: none;
}
.bxJob, .bxStats {
    height:auto;
    background: #FFF;
}
#stats {
    margin:-15px auto 0px auto;
}
.fleche {
    background-size:auto 16px;
    background-position: left 4px;
    padding: 2px 0 2px 21px;
}
.bxStats .toutes {
    padding-right:0px;
    margin:8px 0px;
    display: block;
}
.home h2 {
    font-size: 17px;
}
.plus_stats {
    position: relative;
    top: auto;
}
.boxHome .int, .bxMembreHead .int {
    padding:15px 20px;
}
.bxJob .int {
    padding-left: 20px;
}
.th32 img,
.th32 iframe {
    height: 52px !important;
    width: 310px !important;
}
.bxJob {
    margin-bottom: 10px;
}
.bxPublications {
    float:none;
    width: auto;
    height:auto;
}
.bxPublications .img {
    height:137px;
    width: 98px;
    margin-left:10px;
}
.bxPublications h3 {
    font-size: 1em;
}
.itDossier h3 {
    font-size: 1.20em;
}
.bureau .itD3 .img {
    width:100%;
}
.itActu h3 {
    font-size: 1.05em;
}
.bureau .itD3 .textes,
.bxPublications .over {
    height:auto;
}
.bureau .itD2:first-child .flecheImgR::after {
    bottom:-11px;
}
.itDossier,
.bxAlaune .itDossier,
.bureau .itD2:first-child .textes {
    height:auto;
}
.adI {
    display: table-cell;
    padding: 5px 35px 10px 0;
    vertical-align: top;
}
.ad_mail {
    display:block;
}
.itD3, .itD1 .textes, .itD2 .textes {
    width:auto;
}
.bxPublications .toutes {
    margin-top:5px;
}
.bxAfis .toutes {
    left: 40px;
    top: 0;
}
.bxEmploi a.tousTab {
    left: 70px;
    top: 1px;
}
.bxEmploi .picto {
    margin:0px 10px;
}
.bureau h1 {
    font-size: 1.3em;
    margin-top:20px;
}
.bureau .itD3 .img {
    height: 162px;
}
.bureau .itD3 .textes {
    width: 100%;
}
.bureau .itD2:first-child {
    width:100%;
}
.entree {
    width: 32%;
}
.entree {
    font-size: 0.9em;
    display: table-cell;
    vertical-align: top;
    padding:70px 3px 8px 3px;
    background-size:auto 60px;
}
.contenu select, .contenu input[type="number"] {
    max-width: 92%;
}
form input[type="text"], form input[type="email"], form input[type="url"], textarea {
    width:92%;
}
.site {
    width: 92%;
}
.siteBas {
    margin-left:0%;
    margin-right:0%;
    width: 100%;
    padding-bottom:25px;
    margin-bottom:0px;
}
.rechercheA {
    margin: 25px 0 15px;
    padding: 15px 0;
}
.siteBas .int {
    padding:0px 4%;
}
.front .siteBas .int {
    padding:0px 7%;
}
.ad_uaf h3 {
    margin-top:0px;
}
.liste .item .int, .bureau .boxHome .int {
    padding: 15px 20px;
}
.bureau .itD2:first-child  .imgH {
    height: 200px;
}
.home .bxMap {
    background-size:100% auto;
    height:120px;
}
.img_left,
.img_right {
    display: block;
	float:none;
	margin:15px auto;
        max-height:180px;
        width:auto !important;
}
	.liste_equipe .it {
	height:auto;
	width:auto;
		margin-bottom:25px;
		padding-bottom:25px;
		border-bottom:1px solid #ccc;
}
	.corps .liste_equipe .bouton {
    display: inline-block;
    padding: 1px 10px;
}
.col3 .cl,
	.col3 .cl .it{
	float:none !important;
	width:auto !important;	
	text-align: left !important;
		display: block !important;
		height:auto !important;
}
.liste_equipe .it img {
	display: block;
	margin:auto;
	height:auto;
	width:160px;
}
	.corps .liste_equipe h4 {
    margin: 7px 0px 0px 0px;
    font-size: 16px;
		text-align: center;
}
#backtop {
    bottom: 5px;
	 right:5px;
    padding: 1px 5px;
    border-radius: 3px;
}	
	.corps .tabLogo tr {
	width:100%;
	margin:4px auto;
}
	.tag,
	.l_date {
    font-size: 1em;
}
} /* fin max 639 */
@media all and (max-width:359px) {
        .titre_nav {
            padding-left: 5px;
        }
	.titre_site {
            font-size:10px;
	}
	#carte .mini_fiche {
		width:98%;
		left:0%;
	}
	.mini_fiche .fermer {
		margin:-25px 0px 0px 0px;
		right:0px;
		border-radius:6px 6px 0px 0px;
	}

	.bureau .itD2:first-child  .imgH {
    height: 180px;
}
.th32 img,
.th32 iframe {
    height: 47px !important;
    width: 300px !important;
}	.bxMap .submit,
	.select2-container {
    width: 275px !important;
}
#stats li {
    max-height: 73px;
    max-width: 245px;
}
	#stats li img {
    height: 73px;
    width: 245px;
	}
	.blocHad iframe {
    margin-left: -55px;
}
}