.choixModeleRestaurant .modeles
{
	margin: 0 0 3em 0;
}

	.choixModeleRestaurant .modeles.loading::after
	{
		content: "\f110";
		font: normal normal normal 14px/1 FontAwesome;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		font-size: 4rem;
		text-align: center;
		display: block;
		color: #ccc;
		-webkit-animation: fa-spin 2s infinite linear;
		animation: fa-spin 2s infinite linear;
	}

	.choixModeleRestaurant .modeles .modele
	{
		margin-top: 3em;
		cursor: default;
		padding: .2em .5em;
		transition: filter .5s ease-in-out 0s;
		min-height: 2em;
		position: relative;
	}

		.choixModeleRestaurant .modeles .modele.loading
		{
			filter: blur(3px);
		}

		.choixModeleRestaurant .modeles .modele:hover
		{
			background-color: #eee;
		}

		.choixModeleRestaurant .modeles .modele.selected
		{
			background-color: #ddd;
		}

		.choixModeleRestaurant .modeles .modele .nom
		{
			border-bottom: 1px solid black;
			text-transform: uppercase;
			font-size: 1.4em;
			display: block;
			width: 100%;
			margin: 0 0 .5em 0;
			text-align: center;
		}

		.choixModeleRestaurant .modeles .modele .details
		{
			color: #444;
			display: block;
			font-weight: 300;
			text-align: center;
		}

		.choixModeleRestaurant .modeles .modele figcaption strong
		{
			color: black;
		}

		.choixModeleRestaurant .modeles .modele figure.preview
		{
			text-align: center;
		}

		.choixModeleRestaurant .modeles .modele .preview img
		{
			margin: 0;
			max-width: 100%;
			max-height: 50vh;
		}

		.choixModeleRestaurant .modeles .modele .preview figcaption
		{
			text-align: center;
			font-style: italic;
			margin: 0 0 .3em 0;
		}

.choixModeleRestaurant a.inlineAction,
.choixModeleRestaurant button.inlineAction
{
	color: white;
	padding: .5em .8em;
	box-shadow: 0px 2px 8px #888;
	border-radius: 5px;
	text-decoration: none;
	background-color: #555;
	font-weight: 500;
	cursor: pointer;
	border: none;
	box-sizing: content-box;
	font-family: DINNextLTPro;
	font-weight: 500;
	font-size: 1rem;
	position: relative;
	float: none;
	display: block;
	margin: .5em auto;
	width: 10em;
	text-align: center;
}

	.choixModeleRestaurant a.inlineAction:hover,
	.choixModeleRestaurant button.inlineAction:hover
	{
		box-shadow: 0px 4px 10px #888;
		background-color: #333;
	}

	.choixModeleRestaurant a.inlineAction:active,
	.choixModeleRestaurant button.inlineAction:active
	{
		background-color: black;
	}
