body {
    font: 1em;
    font-family: 'Dosis', sans-serif;
    background:  #fff;
    margin: 0;
    padding: 0;
	
}
.balise .match a{background:#fff;padding:0;}
a img{border:0}
.faq{width: 85%;}
#fond {
    position: absolute; 
    top: 0;
    left: 0;
    z-index: -1;
    background: url(img/transparent.png) no-repeat center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#menu, #bouton-menu {
    display: none;
}
#centre {
    width: 930px;
    text-align: center;
    margin: auto;
    padding-bottom: 50px;
}
header {
    width: 100%;
    min-height: 660px;
    display: block;
}
#cookie-banner {
    font-size: 10px;
    background: none repeat scroll 0% 0% #DDD;
    position: fixed;
    line-height: 30px;
    width: 80%;
    margin: auto;
    left: 10%;
    padding: 5px 30px;
    bottom: 0;
    text-align: center;
    z-index: 200;
}
#close {
    background: url('img/close.png') no-repeat scroll 0% 0% transparent;
    position: absolute;
    top: 10px;
    right: 15px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
#animation {
    width: 924px;
    height: 400px;
    background: #FFF;
    border: 3px solid #CE74F2;
    -moz-box-shadow: 0px 20px 10px 0px #bbb;
    -webkit-box-shadow: 0px 20px 10px 0px #bbb;
    -o-box-shadow: 0px 20px 10px 0px #bbb;
    box-shadow: 0px 20px 10px 0px #bbb;
    filter: progid: DXImageTransform.Microsoft.Shadow(color=#bbbbbb, Direction=180, Strength=10);
}
#emotion {
    opacity: 0;
    width: 200px;
    height: 30px;
    line-height: 30px;
    position: relative;
    top: 50px;
    left: 200px;
    text-align: center;
    font-family: 'Life Savers',cursive;
    -webkit-animation: anim1 5s ease 0s forwards;
    -moz-animation: anim1 5s ease 0s forwards;
    -o-animation: anim1 5s ease 0s forwards;
    animation: anim1 5s ease 0s forwards;
}
#photographe {
    opacity: 0;
    width: 200px;
    height: 30px;
    line-height: 30px;
    position: relative;
    top: 50px;
    left: 700px;
    text-align: center;
    font-family: 'Life Savers',cursive;
    -webkit-animation: anim2 5s ease 5s forwards;
    -moz-animation: anim2 5s ease 5s forwards;
    -o-animation: anim2 5s ease 5s forwards;
    animation: anim2 5s ease 5s forwards;
}
#creation {
    opacity: 0;
    width: 200px;
    height: 30px;
    line-height: 30px;
    position: relative;
    top: 200px;
    left: 350px;
    text-align: center;
    font-family: 'Life Savers',cursive;
    -webkit-animation: anim3 5s ease 10s forwards;
    -moz-animation: anim3 5s ease 10s forwards;
    -o-animation: anim3 5s ease 10s forwards;
    animation: anim3 5s ease 10s forwards;
}
#atelier {
    opacity: 0;
    width: 600px;
    height: 30px;
    line-height: 30px;
    position: relative;
    top: 85px;
    left: 150px;
    text-align: center;
    color: #D5C3E8;
    font-weight: lighter;
    font-family: 'Life Savers',cursive;
    -webkit-animation: anim4 5s ease 15s forwards;
    -moz-animation: anim4 5s ease 15s forwards;
    -o-animation: anim4 5s ease 15s forwards;
    animation: anim4 5s ease 15s forwards;
}
#photographe2 {
    opacity: 0;
    width: 400px;
    height: 30px;
    line-height: 30px;
    position: relative;
    top: 100px;
    left: 250px;
    text-align: center;
    -webkit-animation: anim5 2s ease 20s forwards;
    -moz-animation: anim5 2s ease 20s forwards;
    -o-animation: anim5 2s ease 20s forwards;
    animation: anim5 2s ease 20s forwards;
}
#clickme {
    cursor: pointer;
    font-family: "Life Savers",cursive;
    position: relative;
    width: 900px;
    height: 20px;
    line-height: 20px;
    margin-top: 10px;
    z-index: 200;
    -webkit-animation: anim6 2s ease 23s forwards;
    -moz-animation: anim6 2s ease 23s forwards;
    -o-animation: anim6 2s ease 23s forwards;
    animation: anim6 2s ease 23s forwards;
}
 .voir {
    -webkit-animation: anim7 4s ease 0s forwards;
    -moz-animation: anim7 4s ease 0s forwards;
    -o-animation: anim7 4s ease 0s forwards;
    animation: anim7 4s ease 0s forwards;
}
#atelier_sa {
    display: none;
    width: 600px;
    height: 30px;
    line-height: 30px;
    position: relative;
    top: 175px;
    left: 150px;
    text-align: center;
    color: #D5C3E8;
    font-weight: lighter;
    font-family: 'Life Savers',cursive;
    font-size: 5.0em;
}
 #photographe2_sa {
    display: none;
    width: 400px;
    height: 30px;
    line-height: 30px;
    position: relative;
    top: 190px;
    left: 250px;
    text-align: center;
    font-size: 1.0em;
}
@-webkit-keyframes anim1 {
    from {
    opacity: 0.5;
    font-size: 1.6em;
    color: #999;
    top: 50px;
    left: 200px;
}
 80% {
    opacity: 1;
    color: #4F3E4F;
    font-size: 3.0em;
    top: 135px;
    left: 350px;
}
 to {
    opacity: 0;
    color: #fff;
    font-size: 2.0em;
    top: 135px;
    left: 350px;
}
}
@-moz-keyframes anim1 {
    from {
    opacity: 0.5;
    font-size: 1.6em;
    color: #999;
    top: 50px;
    left: 200px;
}
 80% {
    opacity: 1;
    color: #4F3E4F;
    font-size: 3.0em;
    top: 135px;
    left: 350px;
}
 to {
    opacity: 0;
    color: #fff;
    font-size: 2.0em;
    top: 135px;
    left: 350px;
}
}
@-o-keyframes anim1 {
    from {
    opacity: 0.5;
    font-size: 1.6em;
    color: #999;
    top: 50px;
    left: 200px;
}
 80% {
    opacity: 1;
    color: #4F3E4F;
    font-size: 3.0em;
    top: 135px;
    left: 350px;
}
 to {
    opacity: 0;
    color: #fff;
    font-size: 2.0em;
    top: 135px;
    left: 350px;
}
}
@keyframes anim1 {
    from {
    opacity: 0.5;
    font-size: 1.6em;
    color: #999;
    top: 50px;
    left: 200px;
}
 80% {
    opacity: 1;
    color: #4F3E4F;
    font-size: 3.0em;
    top: 135px;
    left: 350px;
}
 to {
    opacity: 0;
    color: #fff;
    font-size: 2.0em;
    top: 135px;
    left: 350px;
}
}
@-webkit-keyframes anim2 {
    from {
    opacity: 0.5;
    font-size: 1.6em;
    color: #999;
    top: 50px;
    left: 700px;
}
 80% {
    opacity: 1;
    color: #4F3E4F;
    font-size: 3.0em;
    top: 135px;
    left: 350px;
}
 to {
    opacity: 0;
    color: #fff;
    font-size: 2.0em;
    top: 135px;
    left: 350px;
}
}
@-moz-keyframes anim2 {
    from {
    opacity: 0.5;
    font-size: 1.6em;
    color: #999;
    top: 50px;
    left: 700px;
}
 80% {
    opacity: 1;
    color: #4F3E4F;
    font-size: 3.0em;
    top: 135px;
    left: 350px;
}
 to {
    opacity: 0;
    color: #fff;
    font-size: 2.0em;
    top: 135px;
    left: 350px;
}
}
@-o-keyframes anim2 {
    from {
    opacity: 0.5;
    font-size: 1.6em;
    color: #999;
    top: 50px;
    left: 700px;
}
 80% {
    opacity: 1;
    color: #4F3E4F;
    font-size: 3.0em;
    top: 135px;
    left: 350px;
}
 to {
    opacity: 0;
    color: #fff;
    font-size: 2.0em;
    top: 135px;
    left: 350px;
}
}
@keyframes anim2 {
    from {
    opacity: 0.5;
    font-size: 1.6em;
    color: #999;
    top: 50px;
    left: 700px;
}
 80% {
    opacity: 1;
    color: #4F3E4F;
    font-size: 3.0em;
    top: 135px;
    left: 350px;
}
 to {
    opacity: 0;
    color: #fff;
    font-size: 2.0em;
    top: 135px;
    left: 350px;
}
}
@-webkit-keyframes anim3 {
    from {
    opacity: 0.5;
    font-size: 1.6em;
    color: #999;
    top: 50px;
    left: 350px;
}
 80% {
    opacity: 1;
    color: #4F3E4F;
    font-size: 3.0em;
    top: 135px;
    left: 350px;
}
 to {
    opacity: 0;
    color: #fff;
    font-size: 2.0em;
    top: 135px;
    left: 350px;
}
}
@-moz-keyframes anim3 {
    from {
    opacity: 0.5;
    font-size: 1.6em;
    color: #999;
    top: 50px;
    left: 350px;
}
 80% {
    opacity: 1;
    color: #4F3E4F;
    font-size: 3.0em;
    top: 135px;
    left: 350px;
}
 to {
    opacity: 0;
    color: #fff;
    font-size: 2.0em;
    top: 135px;
    left: 350px;
}
}
@-o-keyframes anim3 {
    from {
    opacity: 0.5;
    font-size: 1.6em;
    color: #999;
    top: 50px;
    left: 350px;
}
 80% {
    opacity: 1;
    color: #4F3E4F;
    font-size: 3.0em;
    top: 135px;
    left: 350px;
}
 to {
    opacity: 0;
    color: #fff;
    font-size: 2.0em;
    top: 135px;
    left: 350px;
}
}
@keyframes anim3 {
    from {
    opacity: 0.5;
    font-size: 1.6em;
    color: #999;
    top: 50px;
    left: 350px;
}
 80% {
    opacity: 1;
    color: #4F3E4F;
    font-size: 3.0em;
    top: 135px;
    left: 350px;
}
 to {
    opacity: 0;
    color: #fff;
    font-size: 2.0em;
    top: 135px;
    left: 350px;
}
}
@-webkit-keyframes anim4 {
    from {
    opacity: 0.5;
    font-size: 2.0em;
}
 10% {
    opacity: 0.4;
}
 20% {
    opacity: 0.6;
}
 30% {
    opacity: 0.5;
}
 40% {
    opacity: 0.7;
}
 50% {
    opacity: 0.6;
}
 60% {
    opacity: 0.8;
}
 70% {
    opacity: 0.7;
}
 80% {
    opacity: 0.9;
}
 90% {
    opacity: 0.8;
}
 to {
    opacity: 1;
    font-size: 5.0em;
}
}
@-moz-keyframes anim4 {
    from {
    opacity: 0.5;
    font-size: 2.0em;
}
 10% {
    opacity: 0.4;
}
 20% {
    opacity: 0.6;
}
 30% {
    opacity: 0.5;
}
 40% {
    opacity: 0.7;
}
 50% {
    opacity: 0.6;
}
 60% {
    opacity: 0.8;
}
 70% {
    opacity: 0.7;
}
 80% {
    opacity: 0.9;
}
 90% {
    opacity: 0.8;
}
 to {
    opacity: 1;
    font-size: 5.0em;
}
}
@-o-keyframes anim4 {
    from {
    opacity: 0.5;
    font-size: 2.0em;
}
 10% {
    opacity: 0.4;
}
 20% {
    opacity: 0.6;
}
 30% {
    opacity: 0.5;
}
 40% {
    opacity: 0.7;
}
 50% {
    opacity: 0.6;
}
 60% {
    opacity: 0.8;
}
 70% {
    opacity: 0.7;
}
 80% {
    opacity: 0.9;
}
 90% {
    opacity: 0.8;
}
 to {
    opacity: 1;
    font-size: 5.0em;
}
}
@keyframes anim4 {
    from {
    opacity: 0.5;
    font-size: 2.0em;
}
 10% {
    opacity: 0.4;
}
 20% {
    opacity: 0.6;
}
 30% {
    opacity: 0.5;
}
 40% {
    opacity: 0.7;
}
 50% {
    opacity: 0.6;
}
 60% {
    opacity: 0.8;
}
 70% {
    opacity: 0.7;
}
 80% {
    opacity: 0.9;
}
 90% {
    opacity: 0.8;
}
 to {
    opacity: 1;
    font-size: 5.0em;
}
}
@-webkit-keyframes anim5 {
    from {
    opacity: 0.5;
    font-size: 0.7em;
    color: #999;
}
 to {
    opacity: 1;
    color: #4F3E4F;
    font-size: 1.0em;
}
}
@-moz-keyframes anim5 {
    from {
    opacity: 0.5;
    font-size: 0.7em;
    color: #999;
}
 to {
    opacity: 1;
    color: #4F3E4F;
    font-size: 1.0em;
}
}
@-o-keyframes anim5 {
    from {
    opacity: 0.5;
    font-size: 0.7em;
    color: #999;
}
 to {
    opacity: 1;
    color: #4F3E4F;
    font-size: 1.0em;
}
}
@keyframes anim5 {
    from {
    opacity: 0.5;
    font-size: 0.7em;
    color: #999;
}
 to {
    opacity: 1;
    color: #4F3E4F;
    font-size: 1.0em;
}
}
@-webkit-keyframes anim6 {
    from {
    opacity: 1;
}
 to {
    opacity: 0;
}
}
@-moz-keyframes anim6 {
    from {
    opacity: 1;
}
 to {
    opacity: 0;
}
}
@-o-keyframes anim6 {
    from {
    opacity: 1;
}
 to {
    opacity: 0;
}
}
@keyframes anim6 {
    from {
    opacity: 1;
}
 to {
    opacity: 0;
}
}
@-webkit-keyframes anim7 {
    from {
    opacity: 0;
}
 to {
    opacity: 1;
}
}
@-moz-keyframes anim7 {
    from {
    opacity: 0;
}
 to {
    opacity: 1;
}
}
@-o-keyframes anim7 {
    from {
    opacity: 0;
}
 to {
    opacity: 1;
}
}
@keyframes anim7 {
    from {
    opacity: 0;
}
 to {
    opacity: 1;
}
}
@-webkit-keyframes anim8 {
    from {
    visibility: hidden;
}
 to {
    visibility: visible;
}
}
@-moz-keyframes anim8 {
    from {
    visibility: hidden;
}
 to {
    visibility: visible;
}
}
@-o-keyframes anim8 {
    from {
    visibility: hidden;
}
 to {
    visibility: visible;
}
}
@keyframes anim8 {
    from {
    visibility: hidden;
}
 to {
    visibility: visible;
}
}
#colonnes {
    visibility: hidden;
    z-index: 100;
    width: 900px;
    position: absolute;
    margin-left: -450px;
    top: 30px;
    left: 50%;
    list-style-type: none;
    padding: 0px;
    text-align: left;
    -webkit-animation: anim8 4s ease 23s forwards;
    -moz-animation: anim8 4s ease 23s forwards;
    -o-animation: anim8 4s ease 23s forwards;
    animation: anim8 4s ease 23s forwards;
}
.colonne {
    display: inline-block;
    width: 220px;
    font-size: 0.8em;
}
.titre {
    display: block;
    width: 224px;
    height: 224px;
    position: absolute;
    bottom: 0px;
    list-style-type: none;
    font-size: 0.8em;
}
.superbg {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
 h1 {
    position: absolute;
    top: 40%;
    left: 40%;
    text-align: center;
    font-family: 'Life Savers',cursive;
    color: #8E779E;
    font-size: 4em;
}
.titre_site {
    display: none;
}
#posts {
    width: 900px;
    margin-left: 15px;
}
.news {
    display: inline;
    float: left;
    width: 205px;
    background: none repeat scroll 0% 0% #CE74F2;
    height: 280px;
    margin: 10px;
    text-align: center;
}
 .wp-post-image {
    width: 205px;
    height: 205px;
}
h2 {
    text-align: center;
    font-family: 'Life Savers',cursive;
    color: #D5C3E8;
    font-size: 1.2em;
}
 a {
    text-decoration: none;
    color: #fff;
}
.lien {
    font-size: 1.7em;
    font-family: 'Life Savers',cursive;
    font-weight: bold;
    color: #4F3E4F;
}
.contact{
	background: rgb(213, 195, 232) none repeat scroll 0% 0%; 
	position: fixed; 
	bottom: 20px; 
	right: 20px; 
	color: black; 
	height: 120px; 
	text-align: center; 
	width: 100px; 
	padding: 4px;
}
.contact img {
width:100px;height:100px;}
#social {
    list-style: none outside none;
width: 52px;
margin: 0px 10px 0 0;
padding: 0px;
position: fixed;
top: 20px;
right: 10px;
	
}
#social2 {
    list-style: none outside none;
    width: 52px;
    
    margin: -124px 0 0 0;
    padding: 0px;
    position: fixed;
    top: 50%;
    right: 10px;
	
}
.social2 {
    background: none repeat scroll 0% 0% transparent;
    margin-top: 10px;
    width: 52px;
    height: 52px;
    text-align: center;
    line-height: 15px;
	
}
.social {
    background: none repeat scroll 0% 0% transparent;
    margin-top: 10px;
    width: 52px;
    height: 52px;
    text-align: center;
    line-height: 15px;
	
}
.social img{
margin:0 10px;
}
/*.fb{
	background: #3B5998;
}
.gg{
	background: #FF0600;
}
.pi{
	background: #AB171E;
}
.play {
    background: none repeat scroll 0% 0% #8E779E;
}*/
.bx-stop {
    background: url('img/pause.png') no-repeat scroll center center transparent;
    width: 52px;
    height: 52px;
    line-height: 52px;
    display: block;
	margin-left:10px;
}
.bx-start {
    background: url('img/play.png') no-repeat scroll center center transparent;
    width: 52px;
    height: 52px;
    line-height: 52px;
    display: block;
	margin-left:10px;
}
.partage {
    display: none;
}
.une_colonne {
    clear: both;
    display: block;
    width: 90%;
    margin: auto;
    text-align: justify;
}
.text_centre {
    text-align: center;
}
.text_centre a {
    color: #4F3E4F;
}
#partenaires a, #geo a {
    color: #4F3E4F;
    font-size: 0.8em;
}
#partenaires td {
    min-width: 230px;
    width: 33%;
    padding: 10px;
}
#partenaires, #geo {
    width: 90%;
    margin: auto;
    font-size: 0.8em;
    border: solid 2px #D5C3E8;
    background: #fff;
}
#geo td {
    min-width: 350px;
    width: 50%;
    text-align: left;
    padding: 10px;
}
#slide_menu{
	position:fixed;
	top:0;
	left:0;
	width:200px;
	padding:10px;
	z-index:300;
}
#slide_menu .ac{
position:relative;
width:100%;
height:100px;
background: url(logo.png) center center no-repeat;
margin-top:20px;
}
#slide_menu h1 {
	position:relative;
	top:0;
	left:0;
	width:100%;
    text-align: center;
    font-family: 'Life Savers',cursive;
    
    font-size: 1.7em;
	margin:20px 0 10px 0;
	padding:0;
}
#slide_menu a{
color: #8E779E;
font-size:1.2em;
}
#slide_menu a:hover{
color:#fff;
}

#slide_menu h2 {
    font-size: 1em;
    font-family: 'Dosis', sans-serif;
    color: #4F3E4F;
    margin: 0;
    padding: 0;
	position:relative;
	font-weight:normal;
	margin-bottom:20px;
}


/* Supprime les styles appliqués par défaut aux listes. S'applique également à la sous-liste */
.nav {
    list-style: none none;
    margin: 0;
    padding: 0;
    line-height: 1.5;
	text-align:right;
}
.nav a {
    display: block;
    padding:.5em;
    color: #8E779E;
    background: transparent;
    text-decoration: none;

}
.nav a:focus,
.nav a:hover {
    color: white;
    background: #D5C3E8;
    text-decoration: none;
}
.nav-item {
     /* Pour que les liens s’affichent horizontalement */
    position: relative; /* Crée un contexte de positionnement pour les sous-listes */
}
.sub-nav {
    position: absolute; /* Evite que la dimension du conteneur ne change quand la sous-liste est affichée */
    white-space: nowrap; /* Pour que le texte ne revienne pas à la ligne */
    left: 198px; /* FIX IE7 : pour que le sous-menu s’aligne avec son conteneur */
    top: 0em; /* FIX IE7 : pour que le sous-menu s’aligne avec son conteneur */
    white-space: nowrap; /* Pour que le texte ne revienne pas à la ligne */
    background: white; /* FIX IE7 : évite que la sous-liste ne disparaisse au moment où le curseur arrive au-dessus */
    margin-top: -2px; /* Pour que le sous-menu recouvre son parent, facilitant le passage de la souris de l’un à l’autre */
	width:200px;
	text-align:left;
}
/* Réduit cette boîte à un carré d’1px de côté, dont le texte est déporté loin à gauche */
.sub-nav-item a {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
     /* Fix WebKit : force la largeur des sous-navigations à s’adapter automatiquement, pour pouvoir l’atteindre à la souris */
}
.sub-nav-item a:focus,
.nav-item a:focus +.sub-nav a,
.nav-item:hover .sub-nav-item a {
    position: static;
    left: auto;
    width: auto;
    height: auto;
    overflow: visible;
}

.bx-wrapper {
	position: relative;
	margin-left: 220px;
	padding: 0px;
	max-width:100%;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
	margin:auto;
}
#bouton_menu{
	display:none;
	
}
#prev{
	background: url(img/prev.png);
	width:64px;
	height:64px;
	position:absolute;
	top:50%;
	left:30%;
	margin: -32px 0 0 68px;
	z-index:1000;
	display:none;
}
#next{
	background: url(img/next.png);
	width:64px;
	height:64px;
	position:absolute;
	top:50%;
	left:70%;
	margin: -32px 0 0 68px;
	z-index:1000;
	display:none;
}
#cache {
    width: 600px;
    position: fixed;
    bottom: 0%;
    left: 50%;
    margin: -30px 0 0 -210px;
}
#languette {
    width: 200px;
    height: 30px;
    background: no-repeat scroll center 5px url(img/up.png) rgba(142, 119, 158,0.8);
    margin: auto;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#texte {
    background: none repeat scroll 0% 0% rgba(142, 119, 158,0.8);
	color:#fff;
    padding: 10px;
	display:none;
	overflow-y: auto;
	height: 400px;
}
#closed{
background: url(img/close.png) no-repeat  right center;
width:100%;
height:30px;}

.item img {
 border: 1px solid #8e779e;
 }

.item, .item img{
width:100%;
background: #fff url(img/loader.gif) no-repeat center center;
min-height:100px;

}
#fit-width .masonry {
  margin: 0 auto;
}
.js-masonry {
    padding: 20px 50px 0 240px;
}
 .item {
  margin: 0 10px 10px 0; 
 
}
#contenair{ position: relative }
.full {
    background: url(img/Full.png) no-repeat scroll center center transparent;
	margin-left: 10px;
	display: none;
	/*background: url(img/Full.png) no-repeat scroll center center #8E779E;*/
}
.boutons-count{display:none;}
.thumb {
    /*background: url(img/thumb.png) no-repeat scroll center center #8E779E;*/
	background: url(img/thumb.png) no-repeat scroll center center transparent;
	margin-left:10px;
}
.full a, .thumb a{
	display:block;
	width:100%;
	height:100%;
}
#load{
display:none;
}
.droite {
	
    margin: 20px 220px 50px 220px;
    padding: 20px 20px 200px 20px ;
}
.tarif {
	background:#D5C3E8;
	margin:10px;
	padding:5px;
	font-family: 'Dosis', sans-serif;
	background:#D5C3E8;
	display:inline;
	float:left;
	text-align:center;
}
.forfait{
	width:450px;
}
.produits{
	
	text-align:center;
	background:#D5C3E8;
}
.balise{
	position:relative;
	padding: 0px 50px 0px 240px;
	font-size:1em;
	top:0;
	left:0;
	text-align:center;
}
.balise a, .but a{
	display:inline-block;
	padding: 5px 15px;
	margin: 5px;
	background: linear-gradient(124deg, #8e779e 0%, #3e3147 100%);
	}
.clearbox{
height:100px;
}
.balise_active  {

color:#000;
	}
	.formule {
   padding: 5px;
font-family: 'Dosis', sans-serif;
background: #D5C3E8;
display: block;
width: 100%;
text-align: center;
margin: 5px auto;
max-width: 560px;
	}
	.formule li {list-style-type: none;}
.formule li:before {
	content: ""; /* on affiche une chaîne de caractère */
}
.formule h3, .formule h4, .formule ul {
	margin:0;
	}
	.offre{
	width:80%;
	background:#eee;
	Padding:5px;
	margin: 5px auto;
	max-width:450px;
	}
.barre {

    font-size: 0.7em;
    color: red;
    text-decoration: line-through;

}
.balise .bouton, .but .bouton
{height: 2em; 

line-height: 2em;
}
polygon{

    height: 15px; 
    width: 15px;
    fill: white;

}
.text-bouton{
line-height: 2em;

}
.balise svg, .but svg{width: 15px;

height: 15px;

vertical-align: middle;

color: white;
}
.formule .bx-wrapper{
margin-left:0px;
padding: 5px;
}
.formule img{
width:75px;
height:75px;
}
.readmore{
display:none;
}
.testimonial-content {
    padding-top: 10px;
}
.strong-rating-wrapper{
    position: absolute;
    top: 0;
    left: 0;
}
.testimonial-name{
    ffont-weight: bold;
    position: absolute;
    top: 0;
    left: 150px;
	font-variant: small-caps;  
}
.strong-rating span.star:before {
    
    content: "♥";
    
}
.panneau_large{
    margin: auto;
     max-width: 100%;
}
.panneau {
    display:none;
}
.formule h4 {
font-weight:normal;
}
.frame{
width:560px;
 height:315px;
}
.offre h4 {
font-weight:bold;
}