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



body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;	
	color: #333;
	line-height: 1.6;	
	font-size:14 px;	
}






A.menu{font-family: 'Roboto Condensed', sans-serif;
	color: #ffffff;
	font-size: 18px;
	font-weight: 400;
	}

	
A:hover.menu{	font-family: 'Roboto Condensed', sans-serif;
	color: #FCF8E3;
	font-size: 18px;
	font-weight: 400;
	}	
	
	
A:visited.menu{	font-family: 'Roboto Condensed', sans-serif;
	
	font-size: 18px;
	font-weight: 400;
	}
	
	
	
.logo{font-family: font-family: 'Montserrat', sans-serif;
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	}
	
.full {
  background: url(images/home.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}



/* éléments communs*/
.grand-titre{
	font-family: Montserrat;
	color: #333333;
	font-size: 45px;
	font-weight: 600;
	}
	
	
.titre_bordeau{
	font-family: Montserrat;
	color: #990033;
	font-size: 24px;
	font-weight: 600;	
	}	

	
hr {
	width: 307px;
	height: 0px;
	color: #990033;
	}

/*vignettes*/
.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}

.hovereffect .overlay {
  position: absolute;
  overflow: hidden;
  width: 80%;
  height: 80%;
  left: 10%;
  top: 10%;
  border-bottom: 1px solid #FFF;
  border-top: 1px solid #FFF;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale(0,1);
  -ms-transform: scale(0,1);
  transform: scale(0,1);
}

.hovereffect:hover .overlay {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.hovereffect img {
  display: block;
  position: relative;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.hovereffect:hover img {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.6" /><feFuncG type="linear" slope="0.6" /><feFuncB type="linear" slope="0.6" /></feComponentTransfer></filter></svg>#filter');
  filter: brightness(0.6);
  -webkit-filter: brightness(0.6);
}

.hovereffect h2 {
  text-transform: uppercase;
  text-align: center;
  position: relative;
  font-size: 17px;
  background-color: transparent;
  color: #FFF;
  padding: 1em 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0,-100%,0);
  transform: translate3d(0,-100%,0);
}

.hovereffect a, hovereffect p {
  color: #FFF;
  padding: 1em 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0,100%,0);
  transform: translate3d(0,100%,0);
}

.hovereffect:hover a, .hovereffect:hover p, .hovereffect:hover h2 {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

/*bandeau visitez*/

.visitez{background-color:#990033;
padding: 50px 0;}

.bandeau{background-color:#F2F2F2;
padding-top:35px;

margin-top:-20px;
}

.title-devider {
    border-top: 2px solid #990033;
    display: block;
    width: 100px;
    margin: auto;
    margin-bottom: 0px;
	padding-bottom:55px;
	
}


h2{font-family: 'Montserrat', sans-serif;
font-weight: 700;
font-size: 31px;
text-transform: uppercase;
text-align: center;
color: #333;}


A.jaune-btn {
    color: #FCF8E3;
    background-color: transparent;
    border-color: #FCF8E3;
}



A:hover.jaune-btn {
    color: #ffffff;
    background-color: transparent;
    border-color: #FCF8E3;
}


.btn {
    border-radius: 0px;
    text-decoration: none;
    padding: 12px 18px;
    font-size: 12px;
    line-height: 19px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    letter-spacing: 3px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

li{ list-style-type:circle;}

