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

@font-face {
    font-family: 'FuturaStdLight';
    src: url('fontype/FuturaStdLight.eot');
    src: url('fontype/FuturaStdLight.eot') format('embedded-opentype'),
         url('fontype/FuturaStdLight.woff2') format('woff2'),
         url('fontype/FuturaStdLight.woff') format('woff'),
         url('fontype/FuturaStdLight.ttf') format('truetype'),
         url('fontype/FuturaStdLight.svg#FuturaStdLight') format('svg');
}

@font-face {
    font-family: 'FuturaStdMedium';
    src: url('fontype/FuturaStdMedium.eot');
    src: url('fontype/FuturaStdMedium.eot') format('embedded-opentype'),
         url('fontype/FuturaStdMedium.woff2') format('woff2'),
         url('fontype/FuturaStdMedium.woff') format('woff'),
         url('fontype/FuturaStdMedium.ttf') format('truetype'),
         url('fontype/FuturaStdMedium.svg#FuturaStdMedium') format('svg');
}

@font-face {
    font-family: 'FuturaStdBold';
    src: url('fontype/FuturaStdBold.eot');
    src: url('fontype/FuturaStdBold.eot') format('embedded-opentype'),
         url('fontype/FuturaStdBold.woff2') format('woff2'),
         url('fontype/FuturaStdBold.woff') format('woff'),
         url('fontype/FuturaStdBold.ttf') format('truetype'),
         url('fontype/fonts/FuturaStdBold.svg#FuturaStdBold') format('svg');
}

@font-face {
    font-family: 'Futura Extra';
    src: url('fontype/Futura-Extra-Bold.eot');
    src: url('fontype/Futura-Extra-Bold.eot?#iefix') format('embedded-opentype'),
        url('fontype/Futura-Extra-Bold.woff2') format('woff2'),
        url('fontype/Futura-Extra-Bold.woff') format('woff'),
        url('fontype/Futura-Extra-Bold.ttf') format('truetype'),
        url('fontype/Futura-Extra-Bold.svg#Futura-Extra-Bold') format('svg');
}

@font-face {
    font-family: 'GaramondPremrProMed';
    src: url('fontype/GaramondPremrProMed.eot');
    src: url('fontype/GaramondPremrProMed.eot') format('embedded-opentype'),
         url('fontype/GaramondPremrProMed.woff2') format('woff2'),
         url('fontype/GaramondPremrProMed.woff') format('woff'),
         url('fontype/GaramondPremrProMed.ttf') format('truetype'),
         url('fontype/GaramondPremrProMed.svg#GaramondPremrProMed') format('svg');
}

body {
	margin: 0px;
}

#titrehome, #titrepage {
	font-family: 'FuturaStdBold', Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0 auto;
}

#titrehome a, #titrepage a {
	color: rgba(250,72,28,1);
	text-decoration: none;
	font-size: 1em;
}

#titrehome a:hover, #titrepage a:hover {
	background-color: rgba(36,33,32,0.7);
	color: rgb(235,232,219);
	font-size: 1em;
}

#titrehome span, #titrepage span {
	font-family: 'FuturaStdLight', Trebuchet MS, Arial, Helvetica, sans-serif;
	color: rgba(250,72,28,1);
	text-align: center;
	margin: 0 auto;
}

#titrehome p span, #titrepage p span {
	font-family: "GaramondPremrProMed", Times New Roman, Times, serif;
	color: rgba(250,72,28,1);
	text-decoration: underline;
}

#texte {
	width: 90%;
	font-family: "GaramondPremrProMed", Times New Roman, Times, serif;
	font-variant: normal; 
	font-size: 0.4em;
	line-height: 250%;
	text-align: left;
	margin: 0 auto;
}

.labeur {
	font-family: "GaramondPremrProMed", Times New Roman, Times, serif;
	text-align: left;
}

.labeur a, #intro a {
	color: rgba(250,72,28,1);
	text-decoration: none;
}

.labeur a:hover, #intro a:hover {
	background-color: rgba(36,33,32,0.7);
	color: rgb(235,232,219);
}

#intro {
	text-align: justify;
}

#mail {
	font-family: "GaramondPremrProMed", Times New Roman, Times, serif;
	margin: 0 auto;
}

#mail p span {
	font-family: 'Futura Extra', Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: 950;
	text-decoration:none;
}

#quest {
	font-family: "GaramondPremrProMed", Times New Roman, Times, serif;
}

#under {
	text-transform: lowercase;
}

#signe {
	font-family: 'FuturaStdMedium', Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0 auto;
	letter-spacing: 1px;
}

h2 {
	font-family: 'FuturaStdMedium', Trebuchet MS, Arial, Helvetica, sans-serif;
	color: rgba(250,72,28,1);
}

h3 {
	font-family: 'FuturaStdBold', Trebuchet MS, Arial, Helvetica, sans-serif;
	margin-top: 20px;
	color: rgba(250,72,28,1);
}

#titre h4 span {
	font-family: "GaramondPremrProMed", Times New Roman, Times, serif;
}

h3 span {
	font-size: 0.8em;
	font-weight:200;
}


h5 {
	font-family: 'FuturaStdMedium', Trebuchet MS, Arial, Helvetica, sans-serif;
	color: rgba(250,72,28,0.8);
}

ul {
	list-style: none;
}

.retrait li span {
	font-family: "GaramondPremrProMed", Times New Roman, Times, serif;
	/*font-weight: bold;*/
}

.retrait li { 
	margin-top: 6px; 
}

a.suj:hover {
	background-position: 0px -173px;
}

#barre {
	text-decoration: line-through;
	margin-top: -60px;
}

/* gestion des exposants */
sup {
	line-height: 0.9em;
}

#mailto {
	text-decoration: none!important;
}


/* MEDIA QUERIES */

/* format smartphone */
@media screen and (max-width: 767px) {
	html { background-color: rgb(36,33,32); color: rgb(235,232,219); }
	/* home */
	#titrehome { width: 98%; margin: 0 auto; padding-top: 50px; font-size: 2.4em; color: rgba(235,232,219,0.9); }
	#intro { width: 90%; margin: 0 auto; padding-top: 40px; font-size: 1.2em; line-height: 1.2em; text-align: left; }
	#intro ul { font-size: 1.7em; line-height: 1.2em; text-align: left; margin-top: -0.05em; margin-left: -30px; }
	#intro li a:hover { background-color: rgb(235,232,219); color: rgba(36,33,32,0.7); }
	#bulle-solo { width: 4.5%; }
	hr { width: 40%; border: 1px; border-style: dotted; color: rgba(235,232,219,0.3); margin-top: 3em; margin-bottom: 1em; }
	.labeur { font-size: 0.9em; width: 90%; margin: 0 auto; padding-top: 50px; }
	.labeur h3 { font-size: 2.1em; text-align: center; }
	.labeur h4 { font-size: 1.6em;  color: #8a8880; text-align: center; padding-bottom: 20px; }
	.retrait { font-size: 2.2em; /*line-height: 1.4em;*/ margin-left: -35px; color: rgba(235,232,219,0.6); }
	.retrait li { padding-top: 0.7em; }
	.retrait li span { font-size: 1.15em; color: rgb(235,232,219); }

	/*page */
	#titrepage { width: 98%; margin: 0 auto; padding-top: 20px; font-size: 6em; color: rgba(235,232,219,0.8); }
	#quest { font-size: 0.55em; }
	#name { font-size: 1.35em; line-height: 0.75em; margin-top: 50px; letter-spacing: -0.03em; }
	#contact { font-family: "GaramondPremrProMed", Times New Roman, Times, serif; font-size: 0.45em; color: #73726b; margin-top: -20px; }
	#signe{ width: 70%; padding: 70px 0 40px 0; font-size: 0.7em; margin: 0 auto;  color: rgba(235,232,219,0.3); }
	.reponse { width: 95%; margin: 0 auto; font-size: 0.5em; text-align: left; line-height: 1.35em; margin-bottom: 0.8em;}
	.reponse ul, li { font-size: 0.5em; text-align: left; line-height: 1.35em; }
	.reponse a { color: rgba(250,72,28,1)!important; text-decoration: none; }
	.reponse a:hover { background-color: rgba(36,33,32,0.7); color: rgb(235,232,219); }
	#mail p span { font-size: 4em; line-height: 1.5em; padding-left: 20px; }
	/*.reponse span { font-size: 4em!important; padding-left: 20px; }*/
	a.bul:link { width: 16px; height: 18px; display: inline-block; background-image: url(img/icon_bulle_solo_orange_mod.svg); background-repeat: no-repeat; background-position: 0px 0px; position: relative; bottom: 2px; }
	a.bul:hover { width: 16px; height: 18px; display: inline-block; background-image: url(img/icon_bulle_solo_gris_mod.svg); background-repeat: no-repeat; background-position: 0px 0px; background-color: inherit; }
	#mail { width: 90%; font-size: 0.4em; text-align: left; line-height: 0.6em; }
	#mailto a { font-family: "GaramondPremrProMed", Times New Roman, Times, serif; color: #73726b; text-decoration: none; }
	#mailto a:hover { color: rgba(250,72,28,1); background-color: inherit!important; }
}


/* format ordinateur de bureau */
@media screen and (min-width: 768px) and (max-width: 2880px) {
	html { background-color: rgb(235,232,219); color: rgb(36,33,32); }
	/* home */
	#titrehome { width: 90%; margin: 0 auto; padding-top: 80px; font-size: 3.2em; color: rgba(0,0,0,0.6); }
	#intro { width: 70%; margin: 0 auto; padding-top: 40px; font-size: 1.3em; line-height: 1.6em; }
	#bulle-solo { width: 1.8%; }
	.labeur { width: 70%; margin: 0 auto; padding-top: 20px; font-size: 1.15em; line-height: 1.6em; }
	.labeur h3 { font-size: 1.8em; }
	.labeur h4 { font-size: 1.2em; color: rgba(0,0,0,0.3); }

	/* page */
	#titrepage { width: 90%; margin: 0 auto; padding-top: 80px; font-size: 3.2em; color: rgba(0,0,0,0.6); }
	#quest { font-size: 1.1em; }
	#name { font-size: 2.8em; margin-top: 40px; letter-spacing: -0.02em; }
	#contact { font-family: "GaramondPremrProMed", Times New Roman, Times, serif; font-size: 1em; margin-top: -20px; color: rgba(0,0,0,0.3); }
	#signe{ width: 50%; padding: 100px 0 60px 0; font-size: 0.7em; margin: 0 auto; color: rgba(0,0,0,0.3); }
	.reponse { width: 95%; padding: 0 30px 0 30px; margin: 0 auto; margin-top: 15px; font-size: 1em; line-height: 1.3em; }
	#mail p span { font-size: 5em; line-height: 1.5em; padding-left: 50px; }
	.retrait { color: rgba(0,0,0,0.6); margin-left: -25px; }
	.retrait li span { font-size: 1.15em; color: rgba(0,0,0,0.8); }
	hr { width: 30%; border: 1px; border-style: dotted; color: rgba(0,0,0,0.3); margin-top: 60px; margin-bottom: 80px; }
	a.bul:link { width: 19px; height: 21px; display: inline-block; background-image: url(img/icon_bulle_solo_orange_mod.svg); background-repeat: no-repeat; background-position: 0px 0px; position: relative; bottom: 5px; }
	a.bul:hover { width: 19px; height: 21px; display: inline-block; background-image: url(img/icon_bulle_solo_gris.svg); background-repeat: no-repeat; background-position: 0px 0px; background-color: inherit; }
	#mail { width: 80%; font-size: 0.4em; color: rgba(0, 0, 0, 0.7); text-align: left; line-height: 1.6em; }
	#mailto a { font-family: "GaramondPremrProMed", Times New Roman, Times, serif; color: rgba(0,0,0,0.3); text-decoration: none; }
	#mailto a:hover { color: rgba(250,72,28,1); background-color: inherit!important; }
}