/*---- Définition des styles globaux ----*/
html {
	height: 100%;
	box-sizing: border-box;
	overflow-x: hidden; 
	
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

html, body {
	top:0;
	left: 0;
	margin:0;
	padding:0;
	background-color: #f8f8f8;
	font-family: 'Open Sans', sans-serif ;
}

body {
	position : relative;
  	margin : 0;
  	padding:0;
  	background-image: url('../../images/images-Castres/globe.jpeg');
	background-position: center ;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	
	
}

#wrap{
	min-height: 100%;
	position : relative;
	}
	
/* style de l'image du globe */
.background{
	position : relative;
	background-image: url('../../images/images-Castres/globe.jpeg');
	background-position: center ;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	min-width: 100%;
	padding-bottom: 200px;
	min-height: 100%;

}


/*---- Paragraphes ----*/
section p {
	text-align: justify;
	text-indent: 2em;
}

/*---- Sections ----*/
section {
	padding-top: 50px;
	padding-bottom: 50px;
}
section.imageVoyageFond {
	background-image: url("../../images/images-Castres/direction.jpeg");
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-bottom: 0px;
	z-index: 3;
}

section.imageVoyageFond a {
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-size: larger;
}
section.imageVoyageFond a:hover {
	color: #9f9d9d;
	text-decoration: none;
	font-weight: bold;
}

section#participation {
	background-position: 0px -297px !important;
}

div.red-background-opacity {
	background-color: rgba(238,55,55,0.75);
	padding-top: 50px;
	padding-bottom: 50px;
}

#boutons{ /*Bloc qui regroupe les boutons connexion & inscription*/
	margin-bottom: 130px;
}

/*---- Listes ----*/
ul.no-list-style {
	list-style: none;
}

ul.objectifs {
	color: #fff;
	font-size: 1.25em;
}