@font-face {
font-family: 'heneme';
src: url('/assets/webfonts/henemewe.eot');
src: url('/assets/webfonts/henemewe.eot?#iefix') format('embedded-opentype'),
	url('/assets/webfonts/henemewe.woff') format('woff'),
	url('/assets/webfonts/henemewe.ttf') format('truetype'),
	url('/assets/webfonts/henemewe.svg#heneme') format('svg');
}

@font-face {
font-family: 'henere';
src: url('/assets/webfonts/henerewe.eot');
src: url('/assets/webfonts/henerewe.eot?#iefix') format('embedded-opentype'),
	url('/assets/webfonts/henerewe.woff') format('woff'),
	url('/assets/webfonts/henerewe.ttf') format('truetype'),
	url('/assets/webfonts/henerewe.svg#henere') format('svg');
}

@font-face {
font-family: 'boolfare';
src: url('/assets/webfonts/boolfarewe.eot');
src: url('/assets/webfonts/boolfarewe.eot?#iefix') format('embedded-opentype'),
	url('/assets/webfonts/boolfarewe.woff') format('woff'),
	url('/assets/webfonts/boolfarewe.ttf') format('truetype'),
	url('/assets/webfonts/boolfarewe.svg#boolfare') format('svg');
}

@font-face {
font-family: 'boolfabeme';
src: url('/assets/webfonts/boolfabeme.ttf') format('truetype'),
	url('/assets/webfonts/boolfabeme.svg#boolfabeme') format('svg'),
	url('/assets/webfonts/boolfabeme.woff') format('woff');
}

@font-face {
font-family: 'boolfabeit';
src: url('/assets/webfonts/boolfabeit/boolfabeit.ttf') format('truetype'),
	url('/assets/webfonts/boolfabeit/boolfabeit.svg#boolfabeit') format('svg'),
	url('/assets/webfonts/boolfabeit/boolfabeit.woff') format('woff');
}

@font-face {
font-family: 'boolfarescos';
src: url('/assets/webfonts/boolfarescoswe.eot');
src: url('/assets/webfonts/boolfarescoswe.eot?#iefix') format('embedded-opentype'),
	url('/assets/webfonts/boolfarescoswe.woff') format('woff'),
	url('/assets/webfonts/boolfarescoswe.ttf') format('truetype'),
	url('/assets/webfonts/boolfarescoswe.svg#boolfarescos') format('svg');
}




.typo_Headline_1 {
	/* Headline 1
	Bodoni Old Face BE / Medium / 22px / Paragraph spacing 9pt */
	font-family: boolfabeme;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 28px;
}

.typo_Headline_2{
	/* Headline 2 (titre section)
	Bodoni Old Face BE / Regular / 22px / Letter spacing 10pt */
	font-family: boolfarescos;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 26px;
	letter-spacing: 0.1em;
}

.typo_Headline_3 {
	/* Headline 3 (titre paragraphe sous section)
	Bodoni Old Face BE / Medium / 16px / Paragraph spacing 9pt */
	font-family: boolfabeme;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}

.typo_Headline_4 {
	/* Headline 4 (Type séjour)
	Bodoni Old Face BE / Regular / 16px / Small CAPS / Lette spacing 20pt */
	font-family: boolfarescos;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.typo_Body_L {
	/* Body / L
	Bodoni Old Face BE / Medium / 14pt */
	font-family: boolfabeme;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}

.typo_Body_M {
	/* Body / M
	Helvetica Neue Regular / 14pt / Lineheight 18pt */
	font-family: henere;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
}

.typo_Body_M_Medium {
	/* Body / M / Medium
	Helvetica Neue Medium / 14pt / Lineheight 18pt */
	font-family: heneme;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
}

.typo_Body_S {
	/* Body / S
	Helvetica Neue Medium / 12pt / Lineheight 18pt */
	font-family: heneme;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
}

.typo_Body_XS {
	/* Body / XS
	Helvetica Neue Regular / 11pt / Lineheight 18pt */
	font-family: henere;
	font-style: normal;
	font-weight: 400;
	font-size: 11px;
	line-height: 18px;
}