html, body {
    width:100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
}
body {
  font-family: 'lucida_blackletterregular';
    font-size:20px;
    font-weight:500;
    background-color:#000;
    
        }
@font-face {
    font-family: 'lucida_blackletterregular';
    src: url('lblack-webfont.woff2') format('woff2'),
         url('lblack-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
div#wrap {
	background-image: url(images/perso_intro.jpg);
    background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
    border:2px solid black;
	width:372px;
    height:649px;
    margin: 5px auto;
	font-size:18px;
    line-height:96%;
    text-align:center;
    position:relative;
    border-radius: 8px;
}
div#wrap2 {
	background-image: url(images/athanor.jpg);
    background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
    border:2px solid black;
	width:372px;
    height:659px;
    margin: 5px auto;
    padding-bottom:15px;
	font-size:18px;
    line-height:96%;
    text-align:center;
    position:relative;
    border-radius: 8px;
}
div#wrap3 {
	background-image: url(images/perso2.jpg);
    background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
    border:2px solid black;
	width:372px;
    height:929px;
    margin: 5px auto;
    padding-bottom:10px;
	font-size:18px;
    line-height:96%;
    text-align:center;
    position:relative;
    border-radius: 8px;
}
div.title {
    font-family: 'lucida_blackletterregular';
    font-size:78px;
    color: #441961;    
    padding-top:35px;
    margin-bottom:10px;
}
.title a,.title a:visited {
    text-decoration: none;
    color:#441961;
}
.form-inside {
position:relative;
top:270px;
left:-5px;
color:#000;
font-size:24px;
font-weight:bold;
z-index:1;
}
#question {
position:absolute;
top:95px;
left:290px;
height:40px;
width:40px;
font-size:40px;
font-weight:bold;
outline:none;
cursor:pointer;
}
#question a {
text-decoration: none;
}
#intro1,#text1,#text2 {
width:175px;
padding-left:185px;
padding-top:40px;
line-height:100%;
}
#intro2 {
display:none;
width:175px;
padding-left:185px;
padding-top:40px;
line-height:100%;
}

.separator {
height:10px;
}
input[type="text"]
{
border: none;
font-size:24px;
text-transform: uppercase;
color:#000000;
padding:2px;
border-radius: 5px;
box-shadow: 0px 3px 3px #1E0F29;
transition: all ease 0.3s;
margin:5px 0 13px 0;
font-family: 'lucida_blackletterregular';
}
.input {
text-align:left;
margin: auto 0;
margin-left:50px;
}
input[type=submit] {
background-color: #000000;
border: 1px solid black;
color:#fff;;
padding: 12px 24px;
text-decoration: none;
font-weight:bold;
margin: 0px 22px;
cursor: pointer;
border-radius: 5px;
}
input[type=submit]:hover {
color:#C2BEBE;
}
a, a:visited {
    color: #000;      
 }
 .case {
    display:inline;
}
 .ope {
 margin-top:10px;
 font-size:28px;
 margin-left:2px;
 
 }
.ope img {    
    margin:0px 6px;
     width:144px;
    height:140px;
    display:inline;
	position: relative;
	z-index:999;
 }
 .ope img:hover {
    -webkit-transform: scale(1.5);
	transform: scale(1.5);
 }
.end img:hover {
    -webkit-transform: scale(2);
	transform: scale(2);
    position:relative;
    left:-90px;
    bottom:55px;
 }
.footer {
position:relative;
text-align: center;
width:360px;
height:auto;
margin: 5px auto;
font-size:16px;
color:#000;
background-color:#441961;
background-image: url(images/bg.jpg);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
border:1px solid black;
padding:5px;
border-radius: 8px;
}
#audioplayer{
    position:relative;
    width: 40px;
    height: 40px;
    margin: 0;
    display:inline-block;
    border: 1px solid black;
    float:left;
}
#pButton{
    height:40px; 
    width: 40px;
    border: none;
    background-size: 60% 60%;
    background-repeat: no-repeat;
    background-position: center;
    float:left;
    outline:none;
}
#pButton:hover{
    cursor:pointer;
}
.play{background: url('images/play.png');}
.pause{background: url('images/play.png') ;}
#timeline{
    position:absolute;
    display:none;
    width: 260px;
    height: 20px;
    margin-top: 5px;
    margin-left:40px;    
    border-radius: 15px;
    background: rgba(0,0,0,.3);
  }
div#credits {
    line-height:normal;
    font-size:10px;
    float:left;
    margin-top:2px;
    margin-bottom:20px;
    width:100%;
}
.polaroid {
    width: 110px;
    height: 130px;
}
.fb-like  {
float:clear;
color:#ffffff;
position:relative;
width:100%;
margin: 0 auto;
bottom:5px;
margin-top:10px;
margin-bottom:10px;
}
.pocket {
padding:6px;
font-size:14px;
font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
}
/*-----------------------
    TOOLTIP
------------------*/
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}
.noBorder {
  border-bottom: none;   
}
.borderBlack {
  border-bottom: 1px solid black;  
}
.tooltip .tooltiptext {
  visibility: hidden;
  width: auto;
  min-width:290px;
  background-color: yellow;
  color: #000;
  text-align: left;
  font-size:18px;
  font-weight:normal;
  text-transform: none; 
  border-radius: 4px;
  padding: 12px 10px;
  position: absolute;
  z-index: 99;
  bottom: 150%;
  left: 10%;
  margin-left: -22px;
}
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;  
  border-color: darkred transparent transparent transparent;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
}
.tooltip:focus {
    outline:none;
}
.tooltipsmall {
    font-size:14px;
}
@media screen and (max-width: 768px) {
html, body {
    height: 100%;
    padding-right:3px;
}	
div#wrap,div#wrap2,div#wrap3 {
	margin-left:0px;
    padding-top:0;
	}
#wrap3 {
    height:auto;
}    
.form-inside {
top:230px;
}
div.title {
width:95%;
font-size:78px;
line-height:60px;
padding-top:15px;
}
div#question {
top:110px;
}
.ope img:hover {
    -webkit-transform: scale(1);
	transform: scale(1);
}
}
