@charset "UTF-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background-color:#868686;
	color: #FFFFFF;
	font-family: 'Cinzel', serif;
	background-image: url(../images/bg-header-accueil-01.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	text-transform: uppercase;
}


.container {
	padding-left: 30px;
	padding-right: 30px;
}

.bloc-accueil-abonnement-01 {
	padding-top: 100px;
	text-align: center;
}

.bloc-accueil-abonnement-02 {
	padding-top: 50px;
	text-align: center;
}

.bloc-accueil-culture-01 {
	text-align: center;
}

.bloc-accueil-culture-02 {
	text-align: center;
}

.bloc-accueil {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

.bloc-abonnement-01 {
	padding-top: 100px;
	text-align: center;
}

.bloc-abonnement-02 {
	padding-top: 50px;
	padding-bottom: 25px;
	text-align: center;
}

.bg-bloc-header {
	background-image: url(../images/bg-header.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	height: 250px;	
}

.bg-content-blanc {
	background-image: url(../images/bg-blanc.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #f1f0f7;
	padding-top: 125px;
	padding-bottom: 75px;
	margin-top: -120px;
}

.bg-content-blanc-galerie {
	background-image: url(../images/bg-blanc.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #f1f0f7;
	padding-top: 75px;
	padding-bottom: 75px;
}

.bg-content-gris {
	background-image: url(../images/bg-gris.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #4b4a4d;
	padding-top: 20px;
	padding-bottom: 20px;
}

.bg-content-gris-photos {
	background-image: url(../images/bg-gris.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #4b4a4d;
	padding-top: 50px;
	padding-bottom: 20px;
}

.bg-content-gris-abonnement {
	background-image: url(../images/bg-gris.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #4b4a4d;
	padding-top: 40px;
	padding-bottom: 20px;
}

.bg-titre-marques-ligne {
	background-image: url(../images/titre-marques-ligne.png);
	background-position: center center;
	background-repeat: no-repeat;
	height: 42px;	
}

.bg-marques-ligne {
	background-image: url(../images/marques-ligne.png);
	background-position: center center;
	background-repeat: no-repeat;
	height: 42px;	
}


.bloc-histoire p {
	font-size: 10px;
}

.bloc-top {
    margin-top: 40px;
}

.bloc-services-content {
	padding-top: 60px;
	padding-bottom: 40px;
}

.bloc-services {
	padding-bottom: 20px;
	text-align: center;
}

.merch, bloc-rencontrer {
	padding-bottom: 20px;
}

.bloc-rencontrer {
	padding-bottom: 40px;
}

.copyright {
	padding-top: 10px;
	padding-bottom: 10px;
}

.bloc-top,
.center {
	text-align: center;
}

.map {
	height: 500px;
	padding-bottom: 20px;
}


.bloc-paiement {
    padding-top: 40px;
}


/***TEXTE***/

p {
	font-family: 'Cinzel', serif;
	font-weight: 400;
	font-size: 22px;
}

p a {
	color: #FFFFFF;
}

a {
	color: #FFFFFF;
}

p a:hover {
	color: #6c6c6c;
}

h1, h2, h3 {
	font-family: 'Oswald', sans-serif;
}

h2 {
	font-size: 36px;
}

img {
	max-width: 100%;
}

.text-abonnement-accueil {
	font-size:36px;
	font-weight: 700;
}

.rencontrer {
	font-size: 34px;
}

.adresse-big, .telephone {
	font-size: 26px;
}

.paiement {
	font-size: 18px;
}

.adresse, .courriel {
	font-size: 22px;
}

.telephone a, .courriel a {
	color: #FFF;
	text-decoration: none;
}



/***********/


/***MENU***/

.navbar-light .navbar-nav .nav-link {
    color: #FFFFFF;
    font-family: 'Cinzel', serif;
	font-weight: 700;
	font-size: 20px;
	text-transform: uppercase;
}

.nav-link a:hover {
    color: #dee2e6;
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: #000000;
}

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
	color: #d20000;
	/*-webkit-text-stroke: 1px #ffffff;*/
}

.navbar-toggler {
    background-color: #ffffff;
}

.navbar {
	padding: 0;
}

.navbar-light .navbar-toggler {
    margin-top: 5px;
    margin-bottom: 5px;
}

/**********/


@media (min-width: 768px) {
	.bloc-top {
        margin-top: 20px;
    }
}

@media (min-width: 992px) {

.bloc-accueil {
	padding-top: 50px;
	padding-bottom: 50px;
}

.bloc-accueil-abonnement-01 {
	padding-top: 125px;
	text-align: left;
}

.bloc-accueil-abonnement-02 {
	padding-top: 179px;
	padding-left: 50px;
	text-align: left;
}

.bloc-abonnement-01 {
	padding-top: 317px;
	text-align: left;
}

.bloc-accueil-culture-02 {
	text-align: left;
}

.bloc-services {
	text-align: left;
}

.bg-bloc-header {
	background-image: url(../images/bg-header.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	height: 475px;	
}

.map {
	height: 271px;
	padding-bottom: 40px;
}

/***MENU***/

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}

.navbar {
	margin-top: 17px;
}

/**********/


}

@media (min-width: 1200px) {

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  	color: #474747;
  	/*-webkit-text-stroke: 1px #ffffff;*/
}

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
	color: #d20000;
	/*-webkit-text-stroke: 1px #ffffff;*/
}
	
}