/* FLEXIPOW generated - page 5053 */

/* block pow6112331023b5449e */
#field_pow6112331023b5449e { padding-top: 40px; padding-bottom: 40px; margin-top: 0px; margin-bottom: 0px; background-color: #f0f4f9; }
#field_pow6112331023b5449e_inner { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;  }

/* block pow7407287104824d50 */
#field_pow7407287104824d50 { padding-top: 40px; padding-bottom: 40px; margin-top: 0px; margin-bottom: 0px;  }
#field_pow7407287104824d50_inner { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;  }


#field_pow7407287104824d50 .grid_post_thumbnail { display: block; width: 100%; overflow: hidden; }
#field_pow7407287104824d50 .grid_post_thumbnail img { width: 100%; height: auto; }

	 .filter.active, .filter.mixitup-control-active.current { font-weight: bold; }	
	 .fail-message { display: none; }
	 .filter_caller { position: relative; }
	 .filter_caller_title { display: block; cursor: pointer; width: 100%; position: relative; padding: 5px; border: 1px solid #666666; }
	 .filter_caller_title i { display: inline-block; float: right; border: solid black; border-width: 0 3px 3px 0; padding: 3px; margin-right: 5px; margin-top: 5px; }
	 .filter_caller_title.closed i { transform: rotate(45deg); }
	 .filter_caller_title.opened i { transform: rotate(-135deg); }
	 .filter_submenu { display: none; width: 100%; list-style-type: none; padding: 15px 5px; position: absolute; z-index: 10; background: #FFFFFF; border: 1px solid #666666; }
	 .switcher { display: block; cursor: pointer; width: 100%; position: relative; padding: 5px; border: 1px solid #666666; }
	 .switcher i { display: none; }
	 .switcher.active {  }
	 .switcher.active i { display: inline-block; transform: rotate(45deg); height: 24px; width: 12px; border-bottom: 2px solid #000000; border-right: 2px solid #000000; float: right; margin-right: 5px; }
	 .resetbutton { display: inline-block; cursor: pointer; padding: 5px; border: 1px solid #666666; }
	 #Search, #Search:focus { display: block; width: 100%; position: relative; padding: 7px 5px 8px 5px; border: 1px solid #666666; }
	 .fail-message { width: 100%; display: none; }
#grid_pow7407287104824d50 .item_annuaire { min-height: 200px; }
#grid_pow7407287104824d50 h3 { font-size: 1.4rem; margin-top: 10px; }