body {background-color: #c5a430; 
    background-image: url(img/background.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0;}

#tickets {border-bottom: 2px solid yellow;}
#tickets2 {border-bottom: 2px solid #2d9479;}

/* ================================================================== T I C K E T S ==========================================================*/
#contenu {
    width: 85%;
    max-width: 944px;
    text-align: center;
    margin: 0 auto;
    margin-top: 167px;
    z-index: 0;
}

.casebillet {
    width: 30%;
    display: inline-block;
    position: relative;
    margin-bottom: 3px;
    color: white;
    font-family:"DK Black Bamboo", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    z-index: 0;
}

#billet1, #billet6, #billet8 {background-color: rgba(45, 148, 121, 0.8);}
#billet2, #billet4, #billet9 {background-color: rgba(148, 44, 71, 0.8);}
#billet3, #billet5, #billet7 {background-color: rgba(52, 27, 31, 0.8);}

.camping {width: 100px;
	height: 100px;
	margin: 0 auto;
	background-size: contain;
	background-repeat: no-repeat;}

#billet1 .camping {background-image: url(img/pictopass1.png);}
#billet2 .camping {background-image: url(img/pictopass2.png);}
#billet3 .camping {background-image: url(img/pictopass10.png);}
#billet4 .camping {background-image: url(img/pictopass1camp.png);}
#billet5 .camping {background-image: url(img/pictopass2camp.png);}
#billet6 .camping {background-image: url(img/pictopass10camp.png);}
#billet7 .camping {background-image: url(img/pictopass1.png);}
#billet8 .camping {background-image: url(img/pictocamping.png);}
#billet9 .camping {background-image: url(img/pictoparking.png);}

.casebillet:hover {color: yellow;}

h3 {font-size: 40px; 
    margin: 20px;
	}

.acheter {
    width: 120px;
    font-family:"Montserrat-Light", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    border: 1px solid white;
	cursor: pointer;
    font-variant-caps: all-petite-caps;
    text-transform: uppercase;
    font-size: 20px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 3px;
}

.acheter:hover {transform: scale(1.4);}

#contenu a:hover {color: white;}

/* ================================================================== F O O T E R =============================================================*/
footer {
    background-color: rgba(52, 27, 31, 0.8);
    margin-top: 2vw;
}





@media only screen and (max-width: 1495px) {
	#logo {width: 12vw;}
}

@media only screen and (max-width: 905px) {
	#contenu {width: 96%;}
	.casebillet {width: 100%;}
	.camping {width: 50px; height: 50px;}
}


@media only screen and (max-width: 550px) {

	footer ul {padding: 10px 0px 10px 0px;}
    #contenu {margin-top: 67px;}
}