/* Typo */
@import url('//fonts.googleapis.com/css?family=Lato');

body {
	font-family: Lato;
	font-size: 1.7rem;
}

header a {
	color: #fff;

	font-weight: bold;

	text-decoration: none;
	transition: color .3s;
}
	header a:hover {  }

a {
	text-decoration: none;
	transition: color .3s;
}
	a:hover { }


h1 {
	text-transform: uppercase;
}

h2, h3 {
	font-weight: lighter;
}

/* bouton pour les liens */
.bt, .bt.internal {
	font-family: inherit;
	border-radius: 0.5em;
}
	.bt:hover {
		background-color: #FFAA58;
		border-color: white;
		color: black;
		box-shadow: none;
	}

.bt-blanc-orange, .bt-blanc-vert {
	background-color: #fff;
	color: black;

	border: 1px solid #FFAA58;
}
	.bt-blanc-orange:hover {
		background-color: #FFAA58;
		border-color: #FFAA58;
	}

.bt-blanc-vert {
	border: 1px solid #a6f2b0;
}
	.bt-blanc-vert:hover {
		background-color: #a6f2b0;
		border-color: #a6f2b0;
	}

.bt-orange-blanc, .bt-bleu-blanc {
	background-color: #FFAA58;
	color: black;

	border: 1px solid #fff;
}
	.bt-orange-blanc:hover, .bt-bleu-blanc:hover {
		background-color: #fff;
		border-color: #fff
	}

.bt-bleu-blanc {
	background-color: #5B73D6;
}

/* Couleur */
.color, .selected { color: #78cfd6; }
.color-alt { color: #35747f; }

.bg-color-vert {
	background-color: #a6f2b0;
}
.bg-color-orange {
	background-color: #FFAA58;
}
.bg-color-bleu {
	background-color: #5b73D6;
}
	/* a.bg-color-vert:hover, a.bg-color-orange:hover, a.bg-color-bleu:hover {
		background-color: #fff;
		color: #78cfd6;
	} */

/* svg */
.orange-haut {
	bottom: 0;
}

svg {
	z-index: -1;
	position: absolute;
	width: 100%;
}

.svg-header {
	top: 0;
}

footer svg {
	bottom: 0;
}

/* Formulaire contact */
#contact input[name='reponse'] { display: none; }

#email, #message, #question {
	border: 0px;
	border-bottom: 0.2em solid #a6f2b0;
	background-color: #f7f7f7;
}

.border-top {
	border-top: 1px solid #a6f2b0;
}



/* Barre de cookie */
#cnilcookie {
	border: none;
	position: fixed;
    left: 0;
    right: 0;
    bottom: 25px;
    text-align: center;
    font-size: 1.4rem;
    display: none;
}
	#cnilcookie:hover { opacity: 1 !important; }
	#cnilcookie .bt {
		padding: .3rem .8rem;
		border: none;
	}
