/* RESPONSIVE */

@media all and (max-width:989px) {
	.ordi,
	.aside,
	.box_rech,
	.nav,
	.box_log,
	.p_user .box_connect {
		display:none;
	}
	.tab,
	.bt_menu,
	.bt_article,
	.bt_rech,
	.tab_smart,
	.nav_smart .bt_smart {
		display:block;
	}
	.article {
		display:block;
		width:96%;
		padding:20px 2% !important;
	}
	.header {
    	background-size:auto 100%;
    	height: 75px;
	}
	.logo {
    	margin-left:3%;
		width:190px;
		margin-top:2px;
	}
	.logo img {
    	width:auto;
		height:70px;
	}
	.bt_smart {
		float:left;
		width:26px;
		height:26px;
		background:#923A66 url("../images/bt_menu.png") no-repeat center;
		border-radius:4px;
		margin:0px 10px;
		cursor:pointer;
	}
	.bt_user {
		background-image:url("../images/bt_user.png");
	}
	.bt_rech {
		background-image:url("../images/bt_rech.png");
	}
	.bt_article {
		background-image:url("../images/bt_article.png");
	}
	.bt_menu,
	.bt_menu.bt_active {
		background-color:transparent;
	}
	.bt_active {
		background-color:#EEA225
	}
	.bt_menu.bt_active {
		background-image:url("../images/bt_menu_active.png");
	}
	.box_connect {
		margin-top:23px;
	}
	.not_connect .box_connect a {
    	
	}
	.box_connect a {
    width:auto;
}
	.p_user .box_connect .nom {
    	
	}
	.p_user .box_connect .nom span {
    	
	}
	.nav_smart {
    	margin-left:220px;
		top:20px;
		background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
   		border-radius: 4px 4px 0 0;
		height:25px;
		width:auto;
		padding:7px 10px;
		position:absolute;
		z-index:2000;
	}
	.article .text {
    	font-size: 13px;
	}
	.liste .article_ligne .photo_liste {
    	padding-bottom:10px;
	}
	.article_ligne:after {
    	margin-bottom: 5px;
	}
	.contenu .jaime {
    	padding: 10px 15px;
	}
	.colD .boxD {
    	padding: 10px 20px;
	}
	.ligne_breve img {
    	max-width: 175px;
	}
	.colD .ligne_breve .lien_para {
    	margin-left: -13px;
		padding-left:13px;
	}
	.aside,
	.box_rech,
	.nav {
		position:absolute;
		top:77px;
		width:100%;
		padding:0px !important;
		margin:0px;
		background:none;
		background-color:#FFF;
		box-shadow:2px 2px 3px rgba(0,0,0,0.4);
		z-index:2000;
		height:auto;
	}
	.input_recherche {
    	font-size: 13px;
    	width: 70%;
		padding:9px 10px;
		height:auto;
	}
	.box_ic_user,
	.box_connect a {
		float:none;
		tex-align:left;
	}
	.box_connect a {
		display:inline-block;
		margin:10px 0px;
	}
	.box_connect .user_smenu a {
		display:block;
	}
	.box_ic_user:after {
		display:none;
	}
	.box_log .user_smenu {
		display:block;
		position:relative;
		box-shadow:none;
		border:0px;
	}
	.box_log .user_smenu a {
		tex-align:left;
	}
	.bt_user::before {
    	content: "";
	}
	.box_rech form {
		margin:35px 5%;
		height:auto;
		width:80%;
		position:relative;
	}
	.smenu2 {
		position:relative;
		top:auto;
	}
	.nav .menu2 {
    	height:auto;
	}
	.menu .m1 .tab_menu,
	.menu .m1 .item_menu,
	.menu .m1 {
    	display:block;
		padding:0px;
		margin:0px;
		box-shadow:none;
		background:none;
		width:100%;
		text-align:left;
	}
	.box_gris {
    	padding:0px;
		background: none;
	}
	.menu .m1 .item_menu a.menu_on {
		background-color:#eea225;
		color:#FFF;
	}
	.box_gris a,
	.menu .m1 .item_menu a {
		display:block;
    	background: none;
		padding:10px 2%;
		height:auto;
		width:auto;
		border-bottom:1px solid #ccc;
		font-size:13px;
		text-align:left;
		color:#000;
	}
	.menu .m2 .item_menu a {
		padding:10px 6%;
		font-weight:normal;
	}
	.liste .article_premier .photo_liste {
    	width:180px;
	}
	.liste .article_premier .photo_liste img {
    	max-width: 180px;
	}
	.main .site {
		display:block;
	}
	.box_moteur input.demi:not([type="checkbox"]):not([type="radio"]) {
    	width: 30%;
	}
	.p_user .bienvenue {
		padding:25px 0px 15px 0px;
		float:none;
		text-align:center;
	}
	.p_user .box_connect  {
		top:45px;
		border-bottom:1px solid #923A66;
	}
	.p_user .box_connect {
		position:absolute;
		right:auto;
		font-size:13px;
		width:90%;
		padding:10px 5% !important;
		margin:0px;
		background:none;
		background-color:#FFF;
		box-shadow:2px 2px 3px rgba(0,0,0,0.4);
		z-index:2000;
		height:auto;
	}
	.liste_annuaire {
    width:90%;
}
.contenu .rech_bt[type="submit"] {
    margin: 0 8px 0 0;
}
.vignette {
    width:auto;
	height:auto;
}
.mini_profil {
   display:none !important;
}
.rech_plus {

}
.fiche_annuaire {
    margin:-20px -2%;
    padding: 18px;
}
.fiche_annuaire h1.v_nom {
    font-size: 28px;
}
.fiche_annuaire .famille {
    font-size: 15px;
}
	/* FIN 989 */
}
