/* CSS Document */
@media(max-width:767px){ /* TAILLE XS */
	.indicateur{background-color:#000000;position:absolute;width:20px;height:20px;right:0;bottom:0;}
	body{
		background: url(../images/fond/image-fond.jpg) repeat-y top; 
	}
	.conteneur{
		margin:0 5% 0 5%;
	}
	h1{font-size:1.3em;}
	h2{font-size:1em;}
	.photo_accueil img{width:50%;text-align:center;}
}
@media(min-width:768px){ /* TAILLE SM  */
	.indicateur{background-color:#555555;position:absolute;width:20px;height:20px;right:0;bottom:0;}
	body{
		background: url(../images/fond/image-fond.jpg) repeat-y top; 
	}
	.conteneur{
		margin:0 10% 0 10%;
	}
	h1{font-size:1.4em;}
	h2{font-size:1.2em;}
}
@media(min-width:992px){ /* TAILLE MD  */
	.indicateur{background-color:#AAAAAA;position:absolute;width:20px;height:20px;right:0;bottom:0;}
	body{
		background: url(../images/fond/image-fond.jpg) repeat-y top;
	}
	.conteneur{
		margin:0 22% 0 22%;
	}
	h1{font-size:1.3em;}
	h2{font-size:1.1em;}
}
@media(min-width:1200px){ /* TAILLE LG */ 
	.indicateur{background-color:#FFFFFF;position:absolute;width:20px;height:20px;right:0;bottom:0;}
	body{
		background: url(../images/fond/image-fond.jpg) repeat-y top; 
		background-size: 100%; 
	}
	.conteneur{
		margin:0 20% 0 20%;
	}
	h1{font-size:1.8em;}
	h2{font-size:1.5em;}
}


body{
	background-color:white;
	margin:0;
  	padding:0;
}


.conteneur{
	color:black;
	font-size:1em;
	font-family: 'Oxygen', sans-serif;
	/*background-color:red;*/
}
h1,h2{
	text-align:center;
}
.photo_accueil img{
	margin:10px;
	box-shadow:2px 2px 2px black;
}
.photo_accueil img:hover{
	opacity:0.7;
}

.pied{
	background-color:white;
	font-size:0.8em;
	text-align:center;
	margin:20px 0 10px 0;
	padding:10px 0;
	border-radius:20px;
}

.slider_diaporama{
	border-radius:20px;
	
}

.reserver{
	float:right;
}
.reserver .fa{
	color:white;
	font-size:1.5em;
	background-color:#B67E33;
	padding:10px;
	border-radius:50px;
	border:2px solid black;
}
.reserver .fa:hover{
	border:2px solid red;
}
.reserver .fa span{
	font-family: 'Oxygen', sans-serif;
	color:white;
	padding-left:1em;
}


.form_contact .fa{
	color:black;
	font-size:2em;
}
.entree{
	margin-top:50px;
}
.avertissement{
	font-family: 'Oxygen', sans-serif;
	text-align:center;
	background-color:#B67E33;
	padding:10px;
	border-radius:50px;
	border:2px solid black;
}
.envoi{
	font-family: 'Oxygen', sans-serif;
	text-align:center;
	background-color:green;
	padding:10px;
	border-radius:50px;
	border:2px solid black;
}
#map {
	height : 400px; /* IMPERATIF */
	width : 600px;
	margin : auto;
	border : 1px solid #888;
}

.tableau_tarifs{
	color:black;
	width:100%;
	font-size:0.8em;
}
.tableau_tarifs tr td{
	border:1px solid black;
	padding:2px;
}

.liste_descriptif{
	font-size:0.9em;
}