
/***  polices d'écriture  ***/


@font-face {
    font-family: "comfortaa";

    src : url('../font/Comfortaa-Light.eot'); /* Pour IE9 Compat mode */
    src : url('../font/Comfortaa-Light.eot?') format('eot'),
          url('../font/Comfortaa-Light.woff') format('woff'),
          url('../font/Comfortaa-Light.ttf') format('truetype');
}

@font-face {
    font-family: "comfortaa";
    font-weight: bold;

    src : url('../font/Comfortaa-Regular.eot'); /* Pour IE9 Compat mode */
    src : url('../font/Comfortaa-Regular.eot?') format('eot'),
          url('../font/Comfortaa-Regular.woff') format('woff'),
          url('../font/Comfortaa-Regular.ttf') format('truetype');
}

@font-face {
    font-family: "Digital";

    src : url('../font/Digital.eot'); /* Pour IE9 Compat mode */
    src : url('../font/Digital.eot?') format('eot'),
          url('../font/Digital.woff') format('woff'),
          url('../font/Digital.ttf') format('truetype');
}





/***  font + image voitures, avion et flash radar  ***/


body {
	font-family: comfortaa, arial;
	color: #333;
	overflow-x: hidden;
	background-color: #303030;
}

#skrollr-body1 {
	position: absolute;
	height: 12000px;
	width: 100%;
	right: 0;
	top: 0;
	overflow-x: hidden;
	z-index: 300;
}

.fondImage {
	background-image: url("../images/fond.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto;
	width: 100%;
	height: 12000px;
	overflow-x: hidden;
}

#voiture {
	position: fixed;
	margin-left: -125px;
	margin-top: -100px;
	left: 50%;
	top: 50%;
	z-index: 200;
}

#descendez {
	position: fixed;
	width: 110px;
	left: 50%;
	margin-left: -55px;
	bottom: 15px;
	text-align: center;
	background-color: rgba(52, 52, 52, 0.95);
	border-radius: 8px;
	z-index: 400;
	-webkit-animation-name: descendez; /* Chrome, Safari, Opera */
    -webkit-animation-duration: 2s; /* Chrome, Safari, Opera */
    -webkit-animation-iteration-count: infinite; /* Chrome, Safari, Opera */
    animation-name: descendez;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}

@-webkit-keyframes descendez {
    0%   {bottom: 15px;}
    20% {bottom: 35px;}
    70% {bottom: 15px;}
    100% {bottom: 15px;}
}

@keyframes descendez {
    0%   {bottom: 15px;}
    20% {bottom: 35px;}
    70% {bottom: 15px;}
    100% {bottom: 15px;}
}

#descendez h4 {
	margin-top: 15px;
	color: #F0F0F0;
}

#descendez img {
	width: 35px;
}

#descendez:hover {
	cursor: pointer;
}

#voiture2 {
	position: absolute;
	margin-left: 739px;
	left: 50%;
	top: 34.77%;
	padding-left: 118px;
}

#avion {
	position: absolute;
	z-index: 300;
	margin-left: -960px;
	left: 50%;
	top: 65%;
	background: url(../images/avion1.png) no-repeat;
	-webkit-animation-name: helice; /* Chrome, Safari, Opera */
    -webkit-animation-duration: 0.15s; /* Chrome, Safari, Opera */
    -webkit-animation-iteration-count: infinite; /* Chrome, Safari, Opera */
    animation-name: helice;
    animation-duration: 0.15s;
    animation-iteration-count: infinite;
}

@-webkit-keyframes helice {
    0%   {background: url(../images/avion1.png) no-repeat;}
    100% {background: url(../images/avion2.png) no-repeat;}
}

@keyframes helice {
    0%   {background: url(../images/avion1.png) no-repeat;}
    100% {background: url(../images/avion2.png) no-repeat;}
}

#flash {
	position: absolute;
	margin-left: -280px;
	left: 50%;
	top: 9.4%;
}


/***  style de texte  ***/


.texte {
	position: absolute;
	font-size: 1.7em;
}

h3, h4, h5, h6 {
	margin: 0;
}

ul {
	list-style: outside none none;
	width: 225px;
	padding: 0;
}

li {
	margin-bottom: 20px;
}

li h4 {
	display: inline-block;
}


/***  presentation  ***/


#presentation {
	width: 345px;
	height: 195px;
	margin-left: 259px;
	left: 50%;
	top: 1.45%;
	text-align: center;
	font-size: 2.5em;
	line-height: 110%;
}

#presentation span{
	position: absolute;
	left: 0;
	right: 0;
	margin-top: 17px;
	font-size: 0.50em;
}


/***  radar  ***/


#radar {
	position: absolute;
	width: 50px;
	height: 300px;
	margin-left: -285px;
	left: 50%;
	top: 9.1%;
}

#texte_radar {
	width: 114px;
	height: 86px;
	margin-left: 195px;
	left: 50%;
	top: 16.75%;
	text-align: center;
	font-size: 0.5em;
	color: #EEE657;
	font-weight: bold;
}

#texte_radar p {
	margin-bottom: -2px;
	font-size: 1.6em;
}

#texte_radar span {
	font-family: Digital, arial;
	font-size: 6em;
}


/***  competence  ***/


.titreComp {
	margin-bottom: 85px;
	text-align: center;
	color: #666;
}

.progress {
	background: #d8d8d8 none repeat scroll 0 0;
    border-radius: 3px;
    display: block;
    height: 7px;
    margin: 0;
    width: 100%;
}

.bar {
	background: rgb(41, 165, 209) none repeat scroll 0 0;
    border-radius: 3px;
    display: block;
    height: 7px;
    left: 0;
    top: 0;
    width: 0;
}

#competence1 {
	margin-left: -580px;
	left: 50%;
	top: 30.05%;
}

#competence2 {
	margin-left: 350px;
	left: 50%;
	top: 42.02%;
}

#competence3 {
	margin-left: -390px;
	left: 50%;
	top: 44.3%;
}

#competence3 ul {
	width: 100px;
}

#competence3 .progress, #competence3 .bar {
	height: 6px;
}


/***  mer  ***/


#mer, #mer-ipad, #mer-iphone {
	position: absolute;
	z-index: 50;
	top: 49.815%;
	left: 50%;
}

#mer {
	display: block;
	margin-left: -952px;
}

#mer-ipad {
	display: none;
}

#mer-iphone {
	display: none;
}


/***  realisation  ***/


#realisation1 {
	margin-left: 310px;
	left: 50%;
	top: 56.63%;
}

#responsive1:hover, #responsive1B:hover, #responsive2:hover, #responsive2B:hover, #responsive_web_ball_game:hover {
	-webkit-filter: brightness(90%);
	filter: brightness(90%);
}

#realisation1 p, #realisation2 p {
	position: absolute;
	font-size: 0.7em;
	color: #707070;
	width: 100%;
	text-align: center;
	margin-top: 200px;
	z-index: 100;
}

#div_responsive1 {
	width: 311px;
	height: 255px;
	margin-top: -25px;
	overflow: hidden;
}

#responsive1 {
	border: solid #fff 5px;
	transform: translateY(-263px);
}

#responsive1B {
	border: solid #fff 5px;
}

#realisation2 {
	margin-left: 310px;
	left: 50%;
	top: 71.4%;
}

#div_responsive2 {
	width: 311px;
	height: 255px;
	margin-top: -25px;
	overflow: hidden;
}

#responsive2 {
	border: solid #fff 5px;
	transform: translateY(-263px);
}

#responsive2B {
	border: solid #fff 5px;
}

#div_responsive_web_ball_game {
	position: absolute;
	margin-left: -615px;
	left: 50%;
	top: 92.6%;
	text-align: center;
}

#div_responsive_web_ball_game p {
	position: absolute;
	right: 0;
	left: 0;
	margin-top: 240px;
	color: #707070;
	z-index: 100;
}

#div_arbre, #div_arbre2 {
	position: absolute;
	margin-left: -635px;
	left: 50%;
	text-align: center;
}

#div_arbre {
	top: 88.8%;
}

#div_file {
	position: absolute;
	width: 60px;
	right: 0;
	left: 0;
	margin: 105px auto;
	z-index: 100;
	display: inline;
  -webkit-filter: brightness(90%);
	filter: brightness(90%);
}

#div_file:hover {
	-webkit-filter: brightness(80%);
	filter: brightness(80%);
}

#div_file h6 {
	margin-top: 10px;
	font-size: 14px;
	color: #5B8C27;
}

#div_arbre2 {
	top: 96%;
}

#div_arbre2 a {
	position: absolute;
	right: 0;
	left: 0;
	margin-top: 140px;
	color: #61912A;
	z-index: 100;
  -webkit-filter: brightness(90%);
	filter: brightness(90%);
}

#div_arbre2 a:hover {
	color: #3D5D1B;
}


/***  contact  ***/


#contact {
	color: #666;
	margin-left: 310px;
	left: 50%;
	top: 89.42%;
	width: 301px;
	height: 770px;
	font-size: 1.4em;
}

#contact h3 {
	text-align: center;
	margin-top: 55px;
	margin-bottom: 110px;
	font-size: 1.4em;
}

.ensemble-images-contact {
	width: 310px;
}

a {
	text-decoration: none;
	color: #666;
}

.images-contact {
	width: 22%;
	display: block;
  margin: auto;
	margin-top: 92px;
}

.images-contact:hover {
	-webkit-filter: brightness(80%);
	filter: brightness(80%);
}

.file {
	display: block;
	margin: auto;
	width: 55px;
}

#contact h6 {
	text-align: center;
	margin-top: 10px;
}
