body {
   font: 1em ;
	font-family: 'Dosis', sans-serif;
	/*  background: url(img/fond.jpg) #F4F5E4; */
	margin:0;
	padding:0;
	overflow-x:hidden;
	color:#004c4c;

	
}
.balise .match a{background:#fff;padding: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; /* pour Chrome et Safari */
	-moz-background-size: cover; /* pour Firefox */
	-o-background-size: cover; /* pour Opera */
	background-size: cover; /* version standardisée */
}
#centre{
	min-width:760px;
	text-align:center;
	margin:auto;
	padding-bottom:50px;
	
}
#menu, #bouton-menu{
	display:none;
}
#cookie-banner {
    font-size: 10px;
    background: none repeat scroll 0% 0% #DDD;
    position: fixed;
    line-height: 30px;
	min-width:500px;
    width: 70%;
    margin: auto;
    left: 10%;
    padding: 5px 40px;
    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;
}
header{
	width:100%;
	min-height:550px;
	display:block;
}
#animation {
	margin-top:30px;
	min-width:700px;
	width:90%;
	margin-left:auto;
	margin-right:auto;
    height:300px;
    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);
}

#social {
    list-style: none outside none;
    width: 52px;
    text-align: center;
    margin: 0px 10px 0 0;
    padding: 0px;
    position: fixed;
    top: 50px;
    right: 10px;
	
}
#social2 {
    list-style: none outside none;
    height: 52px;
    padding: 0px;
    display: block;
    margin: 0px auto;
    width: 270px;
}
.social2 {
    background: none repeat scroll 0% 0% transparent;
    width: 52px;
    height: 52px;
    text-align: center;
    line-height: 15px;
    display: inline-block;
    
}
.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;
}
.social2 img{
margin:0 10px;
}
/*
.fb{
	background: #3B5998;
}
.gg{
	background: #FF0600;
}
.pi{
	background: #AB171E;
}
*/
.play {
    background: none repeat scroll 0% 0% transparent;
}
.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;
}
.boutons-count{display:none}
#prev{
	background: url(img/prev.png);
	width:64px;
	height:64px;
	position:absolute;
	top:50%;
	left:30%;
	margin: -32px 0 0 -32px;
	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 -32px;
	z-index:1000;
	display:none;
}
#cache {
    width: 600px;
    position: fixed;
    bottom: 0%;
    left: 50%;
    margin: -45px 0 0 -310px;
}
#languette {
    width: 200px;
    height: 60px;
    background: no-repeat scroll center 5px url(img/up.png) rgba(197,187,171,0.8);
    margin: auto;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#texte {
    background: none repeat scroll 0% 0% rgba(197,187,171,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;}
.partage{
	color: #D5C3E8;
	font-weight: lighter;
	font-family: 'Life Savers',cursive;	
	font-size: 1.2em;
}
#emotion {
	display:none;   
}
#photographe {
    display:none;   
}
#creation {
    display:none;   
}
#atelier {
    display:none;   
}
#photographe2 {
    display:none;   
}
#clickme {
	display:none;   
	}
 .voir{
	
	}
#atelier_sa {
	
    width:600px;
    height:30px;
    line-height:30px;
    margin: 125px auto 0 auto;
    text-align:center;
	color: #D5C3E8;
	font-weight: lighter;
	font-family: 'Life Savers',cursive;	
	font-size: 5.0em;
 }
   
#photographe2_sa {
	
    width:400px;
    height:30px;
    line-height:30px;
    margin:auto;
	padding-top:20px;
    text-align:center;
    font-size: 1.0em;
}

#colonnes{
	z-index:100;
	min-width:700px;
	width:90%;
	position:absolute;
	top:0px;
	margin-left:5%;
	list-style-type: none;
	padding: 0px;
	text-align:left;
	
}
.colonne{
	display:inline-block;
	min-width:170px;
	width:23%;
	font-size: 0.8em;
}
.titre{
	display:block;
	min-width:170px;
	width:100%;
	height:210px;
	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: #D5C3E8;
	font-size:4em;
	}
.titre_site{
	display:none;
}
#posts{
	
	width:90%;
	margin:auto;
}

.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: #004c4c;
    font-size:1.2em;
    /* margin-top: 20px; */
 } 
a{
	text-decoration:none;
	color: #fff;
	}
.lien{
	font-size:1.7em;
	font-family: 'Life Savers',cursive;
	font-weight:bold;
	color: #4F3E4F;
}

.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;
}
.post{
	text-align:center;
	margin:auto;
}
#slide_menu{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	background: none repeat scroll 0% 0% #dcd5cb;
	z-index:300;
	/* margin-bottom: 50px; */
}
#slide_menu .ac{
	display:none;
}
#slide_menu h1 {
		display:none;
}
#slide_menu a{color: #004c4c;font-size:1em;}
#slide_menu a:hover{
color:#fff;
}

#slide_menu h2 {
    	display:none;
}


/* Supprime les styles appliqués par défaut aux listes. S'applique également à la sous-liste */
.nav {
    list-style: none outside none;
    margin: 0px;
    padding: 0px;
    line-height: 1.5;
    text-align: right;
    background: none repeat scroll 0% 0% #F4F5E4;
    width: 100%;
}
.nav a {
    display: block;
    padding:.5em;
    color: #004c4c;
   
    text-decoration: none;

}
.nav a:focus,
.nav a:hover {
    color: white;
    background: #004c4c;
    text-decoration: none;
}
.nav-item {
     float:left;/* 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: 0; /* FIX IE7 : pour que le sous-menu s’aligne avec son conteneur */
    top: 2.4em; /* 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;
	
	padding: 0px;
	max-width:100%;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
	margin:auto;
}
#bouton_menu{
	display:none;
}

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

width:100%;
background: rgba(200,200,200,0.5) url(img/loader.gif) no-repeat center center;
min-height:100px;
}
#fit-width .masonry {
  margin: 0 auto;
}
.js-masonry {
    padding: 0px 10px 0 10px;
}
 .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;
}
.thumb {
    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;
}
.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;}
.droite {
	margin: 0px;
	padding: 30px 10px;
}
.tarif {
	background:#D5C3E8;
	text-align:center;
	margin:10px;
	font-family: 'Dosis', sans-serif;
	background: #ccb097;
	padding:5px;
	display:inline;
	float:left;
}
.forfait{
	width:350px;
}
.produits{
	
	text-align:center;
	background:#D5C3E8;
}
.balise{
	position:relative;
	padding: 40px 50px 0px 50px;
	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, #dcd5cb 0%, #dcd5cb 100%);
	}
.clearbox{
height:100px;
}
.balise_active  {

color:#000;
	}
	.formule {
   padding: 5px;
   font-family: 'Dosis', sans-serif;
   background: #ccb097;
   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{
    font-weight: bold;
    position: absolute;
    top: 0;
    width:100%;
	font-variant: small-caps;
}


.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;
}