body {
	background: url(img/bg1.jpg) no-repeat;
}
.orange {
	background-color: #f99020;
}

#titre {
	color: white;
	text-align: center;
	font-family: 'Pacifico', cursive;
	text-shadow: 0 2px 3px #000000;
	font-size:30px;
	padding: 35px 0 16px;
}

#textes {
	background-color: rgba(226,226,226,0.50);
	padding-top: 35px;
}

#menu a {
	color: #555353;
	padding: 15px;
}

#menu a:hover {
	background-color: white;
}

#textes h2 {
	font-family: 'Indie Flower', cursive;
}

#textes .col-md-4 {
	border-right: 1px solid gray;
}

#textes .col-md-4:last-child {
	border-right: none;
}

#footer {
	text-align: center;
}

#footer p {
	margin: 0;
}

#caroussel .col {
	padding: 0;
}

.nav-link.active {
	color: black !important;
	background-color: white !important;
}

#contenu {
	-webkit-box-shadow: 0 2px 8px 1px #323232;
box-shadow: 0 2px 8px 1px #323232;
}

#bouton {
	background-color: white;
	color: black !important;
}

#boutons {
	background-color: rgba(226,226,226,0.50);
	padding-bottom: 30px;
}

#textes a {
	text-decoration: none;
	color: blue;
}

@media screen and (max-width: 768px){
	#textes .col-md-4 {
		border-right: none;
		border-bottom: 1px dotted black;
	}
	
	#titre{
		font-size: calc(17px + 1.5vw);
	}
	
}

@media screen and (max-width: 576px){
	.nomargin {
		margin-top:0;
	}
}

#pmenu {
	padding: 0;
}