
@media all and (max-width:639px) {
	.smart {
		display:block;
	}
	.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: 13px;
        }
	.b_stats .hbloc {
    	height:auto;
	}
	.plus,
	.home .plus {
		margin:6px 0px;
	}
	#page-wrapper {
		padding-top:34px;
	}
	h1 {
   		padding:0px;
		font-size:1.5em;
                margin: 20px 1% 15px 1%;
	}
        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: 13px;
}
.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:#1E7CC2;
    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: 13px;
        }
	.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;
	}
	.titre_site {
    	font-size:12px;
        float:left;
        padding-top:5px;
	}
	.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,
        .bxMembreHead {
            height: 34px;
        }
        .bxMembreHead {
            width:25px;
        }
        .titre_nav {
            padding-left: 10px;
            text-align: left;
        }
        .logo {
            width: 60px;
        }
        .bt_menu {
            text-indent: -9999px;
            width:25px;
            height:25px;
            padding:0px;
            float:right;
            margin-right:15px;
            background-size: 16px auto;
            background-position: center;
            border-radius:3px;
        }
        .bt_infos {
            background-size:20px auto;
        }
        .btMembre .texteConnect,
        .btMembre .texte {
            background-color:transparent;
        }
        .bxMembreHead .menu_user {
    background:#2c3f5c;
    top:29px;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}

.bxMembre .formLogin input[type="submit"] {
    top: 78px;
}
.boxLogin {
    top:29px;
}
.texteUser {
    background:#2c3f5c;
    color: #FFF;
}
.menu_user a {
    background:#FF793C;
    border-radius: 0px;
}
.menu_user.bxOverlay2 a {
    box-shadow: none;
}
.bienvenue {
    color: #FFF;
}
.btMembre {
    height:25px;
} 
.btMembre .texte, .btMembre .texteConnect {
    height: 25px;
    width: 25px;
}
.recherche {
    background:none;
    padding-left: 0px;
}
#recherche-form form input.text {
    width: 100px;
}
.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;
}

form input[type="text"], form input[type="email"], form input[type="url"], textarea {
    width:95%;
}
.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;
}
}
@media all and (max-width:359px) {
        .titre_nav {
            padding-left: 5px;
        }
	.titre_site {
            font-size:11px;
	}
	#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;
}
	
}