[class*=ligne-] .prix, [class*=ligne-] .date {
	font-weight: bold;
}
.ligne-total {
	border-top: 3px double #000;
	font-weight: bold;
}
span.x { display: inline-block; margin: 0 0.2rem; }
.hebergement-groupe { border-bottom: 1px solid #ccc; }
.hebergement-groupe h5 { margin: 0; padding: 0 0.5rem; background: #222; color: #fff; text-transform: uppercase; line-height: 2rem; }

.infos { color: #333; font-style: italic; }
.infos:before { display: block; content: ''; background-image: url("../img/information.svg"); background-size: 100%; background-repeat: no-repeat; float: left; width: 24px; height: 24px; vertical-align: bottom; margin-right: 5px;}

.voir-details { display: block; color: #666; text-align: center; margin: 0.5rem 0; }
.details { display: none; }
