/* RESPONSIVE */

@media all and (max-width:767px) {
	.tab600_smart {
		display:block;
	}
	.nav_smart {
    	margin-left: 200px;
	}
	.box_login {
		float:none;
		margin:0px 0px 15px 0px;
		padding:10px 2%;
		width:96%;
		height:auto;
	}
	.box_login h2 {
		font-size:14px;
		margin:0px;
	}
	.tab640,
	.tab640 .td {
		display: block;
		width: auto;
	}
	.logoAnnuaire {
		text-align: center;
	}
	.logoAnnuaire img {
		display: block;
		margin:auto;
		max-height: 250px;
		width: auto;
		max-width: 100%;
		height: auto;
	}
	.titre1 {
		font-size:15px;
		background:#FFF;
		display:inline-block;
		padding:0px;
		margin:0px auto 10px auto;
		width:100%;
		border:0px;
		text-align:center;
	}
	.titre1:before,
	.titre1:after {
		display:inline-block;
		content:"";
		visibility:visible;
		background:#9c386a;
		height:3px;
		width:10%;
		margin:2px 3%;
	}
	.titre1:before {
		margin-left:0px;
	}
	.titre1:after {
		margin-right:0px;
	}
	.box_login p {
    	font-size: 13px;
	}
	.tab_cotis_abonnement .cotis_texte,
	.tab_cotis_annuaire .cotis_texte {
    	background-size:150px auto;
	}
	.contenu .rech_bt[type="submit"] {
   		margin: 10px 4px 0 0;
	}
	.mot_lab label {
    font-size: 14px;
    width: 80px;
}
.mot_champs .ortho_exact {
    width:200px;
}
.liste_annuaire {
    width: 100%;
}
.fiche_annuaire .col2,
.fiche_annuaire .col1 {
    float: none;
    width:auto;
}
.col1 h2,
.col2 h2.titreCol {
    font-size: 18px;
}
.ligne_text h2 {
    font-size: 15px;
}
.f_photo {
   width:100px;
   height:100px;
}
.v_infos {
    padding-left:83px;
}
.photo_annuaire {
    height: 120px;
    width: 120px;
}
.v_action a {
	overflow:hidden;
}
	.formulaire th {
	width:160px;
}
.formulaire input,
.formulaire select,
.formlaire textarea {
	width:220px;
}
.formulaire input.demi {
	width:60px;
}
		/* FIN 767 */
}
