/** TTNorms **/
@font-face {
  font-family: TTNorms;
  src: url("./font/TTNorms-Light.eot");
  src: url("./font/TTNorms-Light.eot?#iefix") format("embedded-opentype"), url("./font/TTNorms-Light.woff") format("woff"), url("./font/TTNorms-Light.ttf") format("truetype"), url("./font/TTNorms-Light.svg#TTNorms-light") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: TTNorms;
  src: url("./font/TTNorms-Regular.eot");
  src: url("./font/TTNorms-Regular.eot?#iefix") format("embedded-opentype"), url("./font/TTNorms-Regular.woff") format("woff"), url("./font/TTNorms-Regular.ttf") format("truetype"), url("./font/TTNorms-Regular.svg#TTNorms-regular") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: TTNorms;
  src: url("./font/TTNorms-Italic.eot");
  src: url("./font/TTNorms-Italic.eot?#iefix") format("embedded-opentype"), url("./font/TTNorms-Italic.woff") format("woff"), url("./font/TTNorms-Italic.ttf") format("truetype"), url("./font/TTNorms-Italic.svg#TTNorms-Italic") format("svg");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: TTNorms;
  src: url("./font/TTNorms-Medium.eot");
  src: url("./font/TTNorms-Medium.eot?#iefix") format("embedded-opentype"), url("./font/TTNorms-Medium.woff") format("woff"), url("./font/TTNorms-Medium.ttf") format("truetype"), url("./font/TTNorms-Medium.svg#TTNorms-medium") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: TTNorms;
  src: url("./font/TTNorms-Bold.eot");
  src: url("./font/TTNorms-Bold.eot?#iefix") format("embedded-opentype"), url("./font/TTNorms-Bold.woff") format("woff"), url("./font/TTNorms-Bold.ttf") format("truetype"), url("./font/TTNorms-Bold.svg#TTNorms-bold") format("svg");
  font-weight: 700;
  font-style: normal;
}
/* line 5, sass/general.scss */
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4) 2px 5px rgba(0, 0, 0, 0.4);
}

@font-face { font-display: swap;
  font-family: 'Museosans-100';
  src: url("./font/MuseoSans_100.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
}

@font-face { font-display: swap;
  font-family: 'Museosans-100-Italic';
  src: url("./font/MuseoSans_100_Italic.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
}

@font-face { font-display: swap;
  font-family: 'Museosans-300';
  src: url("./font/museosans_300-webfont.eot") format("embedded-opentype"), url("../font/MuseoSans_300.otf") format("opentype"), url("../font/museosans_300-webfont.woff") format("woff"), url("../font/museosans_300-webfont.ttf") format("truetype"), url("../font/museosans_300-webfont.svg") format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face { font-display: swap;
  font-family: 'Museosans-300-Italic';
  src: url("./font/MuseoSans_300_Italic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
}

@font-face { font-display: swap;
  font-family: 'Museosans-500';
  src: url("./font/MuseoSans_500.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}

@font-face { font-display: swap;
  font-family: 'Museosans-500-Italic';
  src: url("./font/MuseoSans_500_Italic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
}

@font-face { font-display: swap;
  font-family: 'Museosans-700';
  src: url("./font/MuseoSans_700.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
}

@font-face { font-display: swap;
  font-family: 'Museosans-700-Italic';
  src: url("./font/MuseoSans_700_Italic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
}

@font-face { font-display: swap;
  font-family: 'Museosans-900';
  src: url("./font/museosans_900-webfont.eot") format("opentype");
  font-weight: 900;
  font-style: normal;
}

@font-face { font-display: swap;
  font-family: 'Museosans-900-Italic';
  src: url("./font/MuseoSans_900_Italic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
}


/* line 9, sass/general.scss */
html {
  position: relative;
}

/* line 23, sass/general.scss */
body {
  margin: 0;
  padding: 0;
  font-family: Museosans-500, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  background-image: url("../images/bg.jpg");
  background-color: #006072;
  -webkit-background-size: 1920px 1291px;
  -moz-background-size: 1920px 1291px;
  -o-background-size: 1920px 1291px;
  background-size: 1920px 1291px;
  background-attachment: fixed;
  background-position: center top;
  position: relative;
}
@media screen and (min-width: 1921px), screen and (min-height: 1291px) {
  /* line 23, sass/general.scss */
  body {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}

/* line 39, sass/general.scss */
table {
  margin: 0;
  padding: 0;
}

/* line 43, sass/general.scss */
tr {
  margin: 0;
  padding: 0;
}

/* line 47, sass/general.scss */
th {
  margin: 0;
  padding: 0;
}

/* line 51, sass/general.scss */
td {
  margin: 0;
  padding: 0;
}

/* line 55, sass/general.scss */
div {
  margin: 0;
  padding: 0;
}

/* line 59, sass/general.scss */
p {
  margin: 0;
  padding: 0;
}

/* line 63, sass/general.scss */
ul {
  margin: 0;
  padding: 0;
}

/* line 67, sass/general.scss */
ol {
  margin: 0;
  padding: 0;
}

/* line 71, sass/general.scss */
li {
  margin: 0;
  padding: 0;
}

/* line 75, sass/general.scss */
h1 {
  margin: 0;
  padding: 0;
}

/* line 79, sass/general.scss */
h2 {
  margin: 0;
  padding: 0;
}

/* line 83, sass/general.scss */
h3 {
  margin: 0;
  padding: 0;
}

/* line 87, sass/general.scss */
h4 {
  margin: 0;
  padding: 0;
}

/* line 91, sass/general.scss */
h5 {
  margin: 0;
  padding: 0;
}

/* line 95, sass/general.scss */
h6 {
  margin: 0;
  padding: 0;
}

/* line 99, sass/general.scss */
form {
  margin: 0;
  padding: 0;
}

/* line 103, sass/general.scss */
img {
  margin: 0;
  padding: 0;
  border: 0;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

/* line 111, sass/general.scss */
hr {
  margin: 0;
  padding: 0;
}

/* line 115, sass/general.scss */
input {
  margin: 0;
  padding: 0;
}

/* line 119, sass/general.scss */
a {
  color: #61b0bc;
  text-decoration: none;
}
/* line 122, sass/general.scss */
a:hover {
  text-decoration: underline;
}
/* line 125, sass/general.scss */
a:focus {
  outline: none;
}

/* line 129, sass/general.scss */
.clear {
  clear: both;
}

/* line 132, sass/general.scss */
.center {
  text-align: center;
}

/* line 135, sass/general.scss */
.right {
  text-align: right;
}

/* line 138, sass/general.scss */
.strong {
  font-weight: bold;
}

/* line 141, sass/general.scss */
.italic {
  font-style: italic;
}

/* line 144, sass/general.scss */
.souligne {
  text-decoration: underline;
}

/* line 147, sass/general.scss */
.conteneur {
  overflow: auto;
  height: 1%;
}

/* line 151, sass/general.scss */
.error {
  background-color: #afe2e3;
  color: #ffffff;
  font-size: 12px;
  padding: 3px 5px;
  margin-bottom: 10px;
}

/* line 158, sass/general.scss */
area:focus {
  outline: none;
}

/* line 162, sass/general.scss */
#TL {
  opacity: 0;
  visibility: hidden;
}
