/* Ecole formation */
#btp_content_ecole_formation { width:728px; margin:auto; }
	#btp_content_ecole_formation_bloc { width:695px; margin:-2px auto 40px auto; padding:15px; font-size:14px; border:1px solid #ccc; position:relative; }
		#btp_content_ecole_formation_bloc_bg { background-color:#eee; left:0; right:0; top:0; bottom:0; position:absolute; z-index:-1; opacity:0.85; }
		#btp_content_ecole_formation h1 { font-size:23px; text-align:center; }
		.btp_content_ecole_formation_bloc_mobile { display:none; }
		#btp_content_ecole_formation p { width:600px; margin:auto auto 30px auto; font-size:16px; text-align:justify; padding:15px; background-color:#fff; border-radius:15px 15px 0 0; }
		/* Recherche */
		#btp_content_ecole_formation_recherche { margin:auto auto 35px auto; }
			#btp_content_ecole_formation_recherche_form { width:590px; margin:auto; padding:15px 15px 15px 30px; background-color:#0a719d; border-radius:50px; }
				#btp_content_ecole_formation_recherche_form_recherche { font-size:15px; padding:5px; width:350px; margin:0; border:1px solid #0a719d; height:30px; }
					#btp_content_ecole_formation_recherche_form_recherche:focus { outline:none !important; border:1px solid #0a719d; }
				#btp_content_ecole_formation_recherche_form_dep { font-size:15px; padding:5px; width:140px; margin:0; border:1px solid #0a719d; height:42px; }
				#btp_content_ecole_formation_recherche_form_button { background-color:#000; padding:7px; width:62px; display:inline-block; float:right; height:42px; margin:0 18px -5px 0; border:1px solid #000; }
					#btp_content_ecole_formation_recherche_form_button:hover { background-color:#353535; }
				#btp_content_ecole_formation_recherche_form_button i { color:#fff; font-size:26px; cursor:pointer; display:block; margin:-2px 0 0 -6px; }
		/* Liste */
		#btp_content_ecole_formation_list { margin:auto; width:700px; }
			.btp_content_ecole_formation_list_line, .btp_content_ecole_formation_list_line2 { margin:0 12px 12px 0; width:310px; height:60px; padding:15px; float:left; border:1px solid #fff; background-color:#fff; }
			.btp_content_ecole_formation_list_line2 { margin:0 0 12px 0; }
				.btp_content_ecole_formation_list_line:hover, .btp_content_ecole_formation_list_line2:hover { background-color:#dfdfdf; border:1px solid #777; }
				.btp_content_ecole_formation_list_line a, .btp_content_ecole_formation_list_line2 a { color:#000; text-decoration:none; }
				.btp_content_ecole_formation_list_line a h2, .btp_content_ecole_formation_list_line2 a h2 { margin:0; padding:0; font-size:14px; display:inline; }
					.btp_content_ecole_formation_list_line a:hover, .btp_content_ecole_formation_list_line2 a:hover { text-decoration:underline; }
				.btp_content_ecole_formation_list_line img, .btp_content_ecole_formation_list_line2 img { width:80px; height:55px; border:1px solid #ccc; float:left; margin:0 10px 0 0; }
				.btp_content_ecole_formation_list_line_text { width:215px; float:left; }
					.btp_content_ecole_formation_list_line_text_lieu { color:#777; }
		#btp_content_ecole_formation_list_link { width:120px; display:none; margin:5px auto 15px auto; padding:4px; font-size:16px; background-color:#0a719d; text-align:center; text-decoration:none; color:#fff; border-radius:20px; border:0; cursor:pointer; }
			#btp_content_ecole_formation_list_link:hover { background-color:#298eb9; }
		#btp_content_ecole_formation_list_suite { display:block; }
		/* Pagination */
		#btp_content_ecole_formation_pagination { text-align:center; width:auto; margin:15px auto 20px auto; }
			#btp_content_ecole_formation_pagination a { color:#000; font-size:14px; display:inline-block; padding:6px 10px 6px 10px; text-decoration:none; text-align:center; width:auto; background-color:#fff; border:1px solid #ddd; margin:0 7px 0 0; }
				#btp_content_ecole_formation_pagination a:hover { background-color:#ccc; }
			#btp_content_ecole_formation_pagination .btp_content_ecole_formation_pagination_current { background-color:#ccc; }

/* Mobiles */
@media screen and (min-width: 0px) and (max-width: 750px)
{
	/* Liste */
	#btp_content_ecole_formation { width:90%; }
	#btp_content_ecole_formation_bloc { padding:0; background-color:#fff; border:0; width:100%; margin:15px auto auto auto; }
	#btp_content_ecole_formation_bloc_bg { display:none; }
	#btp_content_ecole_formation h1 { margin:0 0 5px 0; font-size:16px; }
	.btp_content_ecole_formation_bloc_desktop { display:none; }
	.btp_content_ecole_formation_bloc_mobile { display:inline; }
	#btp_content_ecole_formation p { width:100%; font-size:14px; margin:15px 0 10px 0; padding:0; }
	#btp_content_ecole_formation_list { width:auto; }
	#btp_content_ecole_formation_recherche { margin:auto auto 20px auto; }
		#btp_content_ecole_formation_recherche_form { width:auto; border-radius:15px; padding:15px; }
			#btp_content_ecole_formation_recherche_form_recherche { width:95%; display:block; margin:auto auto 15px auto; }
				#btp_content_ecole_formation_recherche_form_dep { width:100%; display:block; margin:auto auto 15px auto; }
				#btp_content_ecole_formation_recherche_form_button { display:block; float:none; margin:auto; width:155px; border-radius:25px; cursor:pointer; font-size:16px; padding:9px 7px 7px 7px; }
					#btp_content_ecole_formation_recherche_form_button::after { content:" Recherchez"; font-size:17px; color:#fff; }
					#btp_content_ecole_formation_recherche_form_button i { vertical-align:middle; float:right; margin:-6px 5px 0 0px; font-size:23px; display:block; }
				.btp_content_ecole_formation_list_line, .btp_content_ecole_formation_list_line2 { width:88%; float:none; border-radius:15px; background-color:#f0f3f4; border:1px solid #f0f3f4; margin:auto auto 12px auto; }
					.btp_content_ecole_formation_list_line:hover, .btp_content_ecole_formation_list_line2:hover { background-color:#f0f3f4; border:1px solid #f0f3f4; }
				.btp_content_ecole_formation_list_line_text { width:64%; }
				#btp_content_ecole_formation_list_link { margin:15px auto 25px auto; }
	.btp_content_ecole_formation_list_line img, .btp_content_ecole_formation_list_line2 img { width:30%; }
	#btp_content_ecole_formation_pagination a { margin:0 2px 0 0; }
}