@charset "UTF-8";
/* CSS Document */

@media only screen and (max-width: 1000px), all and (max-device-width: 480px)  {


body {
	right:0;
	left:0;
}


#zone_menu{
        clear: both;
        position: relative;
        width: 100%;  
        margin-right: 50%;
        top: 0px;
        margin-bottom: 20px;
		margin-top: 0px;
    }
    .bouton_menu div {
        position: fixed;
        top: 0%;
		right:80%;
        margin-top: -0.50em;
        line-height: 1.2;
        font-size: 1.8em;
        font-weight: 200;
        vertical-align: middle;
        z-index: 99;
    }
    .bouton_menu span {
        display:block;
        width: 25px;
        height: 3px;
        margin: 4px 0;
        background: rgb(0,0,0);
        z-index: 99;	
    }
    .menu{
        display: none;
        padding: 10px 0px 10px 0px;
    }
    .menu li{
        display: inherit;
        text-align: center;
        margin-right: 0px;
		margin-left: 0px;
    }
    .expand {
        display: block !important; 
    }
div.menu li {
	width:100%;
	list-style: none;
	margin-top:10px;
	text-align:center;
	font-size:19px;
}
#conteneurnav {
	height: auto;
	width:100%;
	font-size:15px;
	position:relative;
	top: -4.5em;
	margin-left:-3em;
	margin-right:auto;
	text-align: center;
	font-family:"gravity", sans-serif;
	color:#000;
	margin-top:1em;
}
.portfolio {
	height: auto;
	font-size:15px;
	position:relative;
	top: -4.5em;
	text-align: center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	margin-top:1em;
	left:-5em;
	right:0;
}
h2 {
	height: auto;
	font-size:35px;
	line-height: 35px;
	top: 0px;
	margin-left:0px;
	font-family:"gravity";
	color:#000;
	text-decoration:none;
}
@font-face {
    font-family: 'gravity';
	src:url(../../../font/Gravity-Book.otf);
}
h1 {
	height: auto;
	font-size:35px;
	line-height: 40px;
	position: relative;
	width: 200px;
	text-align: center;
	font-family:"gravity";
	color:#C1BFB1;
	text-decoration:none;
}
a:link {
	color:#000000;
		  font-size: 1em;
		  font-weight: 500;
		  position: relative;
		  text-align: center;
		  text-decoration: none;
}
a:visited {
		  color: black;
		  font-family: "gravity",sans-serif;
		  text-decoration: none;
}
#M {
	width: 100%;
	position: relative;	
	margin-left:0px;
}
.vignette {
	width:220px;
	margin-right:1%;
	margin-left:1%;
	margin-top:15%;
	margin-bottom:15%;
	border:none;
	float:left;
	text-align:center;
	font-family:'gravity';
	position:relative;
}
.vignettes {
	width:220px;
	height:150px;
	margin-right:1%;
	margin-left:1%;
	margin-top:5%;
	margin-bottom:5%;
	border:none;
	float:left;
	text-align:center;
	font-family:'gravity';
	position:relative;
}
.vignette img:hover {
	opacity:0.3;
}
.vignettes .titre {
	text-align:center;
	z-index:-1;
	font-family:'gravity';
	font-size:15px;
	margin-top: 2px;
	line-height:6px;
}
.titres
{
	font-family:"gravity";
	color:#000000;
	float:left;
	width:100%;
	margin-left:0px;
	top: 1em;
	position:relative;
	font-weight:lighter;
	line-height:5em;
}
.marge {
	width:90%;
	top:-3em;
	margin-left:1em;
	margin-right:auto;
	position:relative;
	padding-bottom:10px;
}
.conteneur {
	position: relative;
	margin-left:10px;
	margin-bottom: 10px; 
    height:90px;
    width:auto;
	border:none;
}
.conteneur2 {
	position: relative;
    margin-top: 9em;
	margin-left: 3.5em;
	margin-right:1em;
	margin-bottom: 10px; 
    width:90%;
	float:left;
	border:none;
}
.texte {
	font-family:"gravity";
	line-height:15px;
}
.conteneur .texte {
	position:absolute;
	left:40%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: -1; // texte passe derrière l'image
}
.texte2 {
	font-family:"gravity";
	margin-left:40px;
}
.conteneurnav {
	width:100%;
	height: auto;
	font-size:15px;
	line-height: 10px;
	position:relative;
	top: 1em;
	text-align: center;
	font-family:"gravity";
	color:#000;
	margin-top:1em;
	margin-left:10em;
}
.cartel {
	width:400px;
	height:200px;
	margin-left:10%;
	border:none;
	float:left;
	text-align:left;
	font-family:'gravity';
	float:left;
}
.NOM {
	font-family: "gravity";
	font-size: 17px;
	font-style: normal;
	line-height: 15px;
	font-weight: lighter;
	color:#000;
	font-weight:700;
}
.TYPO {
	font-family: "gravity";
	font-size: 13px;
	font-style: normal;
	line-height: 15px;
	font-weight: lighter;
	color:#000;
	margin-left:35px;
}
#zoom {
	margin-left: 1em;
	margin-right: 1em;
}
#zoom img{
	width: 100%;
	height: auto;
}
#gallery {
  /* Prevent vertical gaps */
  margin-left: 1em;
  margin-right: 1em;
  line-height: 1;
   
  -webkit-column-count: 1;
  -webkit-column-gap:   normal;
  -moz-column-count:    1;
  -moz-column-gap:      normal;
  column-count:         1;
  column-gap:           normal;  
}
#gallery img {
		/* Just in case there are inline attributes */
		width: 100% !important;
		height: auto !important;
		margin-bottom: 1em;
	  }	
	  #gallery2 {
  margin-left: 1em;
  margin-right: 1em;
  line-height: 1;
   
  -webkit-column-count: 1;
  -webkit-column-gap:   normal;
  -moz-column-count:    1;
  -moz-column-gap:      normal;
  column-count:         1;
  column-gap:           normal; 
}
	  #gallery2 img {
		/* Just in case there are inline attributes */
		width: 100% !important;
		height: auto !important;
		margin-bottom: 1em;
	  }	
	  
	   #gallery3 {
		   width:20%;
  margin-left: 5em;
  margin-right: 1em;
  line-height: 1;
   
  -webkit-column-count: 1;
  -webkit-column-gap:   normal;
  -moz-column-count:    1;
  -moz-column-gap:      normal;
  column-count:         1;
  column-gap:           normal; 
}
	  #gallery3 img {
		/* Just in case there are inline attributes */
		width: 100% !important;
		height: auto !important;
		margin-bottom: 1em;
	  }	

.element
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000000;
	display:inline;
	float:left;
	margin-right:13px;
	margin-left:13px;
	top: 1em;
	position:relative;
}
.elements
{
	display:row;
	justify-content: center;
    align-items: center;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
}
.element1
{
	-ms-display:flex;
	-moz-display:flex;
	-webkit-display:flex;
	justify-content: center;
}
.cartel {
	width:100%;
	margin-left:10%;
	border:none;
	float:left;
	text-align:left;
	font-family:'gravity';
}
.titres
{
	font-family:"gravity";
	color:#000000;
	float:left;
	width:100%;
	margin-left:0px;
	top: 1em;
	position:relative;
	font-weight:lighter;
	line-height:0.5px;
}
.texte {
	font-family:"gravity";
}
.ANNEE {
	font-family: "gravity";
	font-size: 13px;
	font-style: normal;
	line-height: 15px;
	color:#000;
	font-weight:bolder;
}
#blink{
    animation: Blink 1s infinite;
}
@keyframes Blink{
    0%{opacity: 1;}
    50%{opacity: 0;}
    100%{opacity: 1;}
}