.footer {
    margin: 0;
    padding: 0;
    background: #690000 url(../images/img01.jpg) repeat;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 16px;
    color: #8A8985;
}

#header {
    margin: 0;
    padding: 0;
    background: #690000 url(../images/img01.jpg) repeat;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 16px;
    color: #8A8985;
}

body {
    overflow-x: hidden;
    margin: 0;
    padding: 0;
    background: #690000 url(../images/img02.jpg) repeat;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 16px;
    color: #8A8985;
}

h1, h2, h3 {
    margin: 0;
    padding: 0;
    font-weight: normal;
    color: #FFF;
}

.list {
    list-style: none;
    color: #FFF;
}

.list-2 {
    list-style: none;
    color: #FFF;
}

h1 {
    font-size: 2em;
}

h2 {
    font-size: 2.8em;
}

h3 {
    font-size: 1.6em;
}

h4 {
    font-size: 1.2em;
}

h5 {
    font-size: 1em;
}

p, ul, ol {
    margin-top: 0;
    color: #FFF;
    line-height: 180%;
}

ul, ol, li {
    text-decoration: none;
    color: #FFF;
}

a {
    text-decoration: none;
    color: #FFF;
}

a:hover {
    text-decoration: none;
    color: #FFF;
}

.list-2 .facebook {
    background-image:url(../images/facebook.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 40px;
    text-decoration: none;
}

.list-2 .twitter {
    background-image:url(../images/twitter.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 40px;
    text-decoration: none;
}

.list-2 .snapchat {
    background-image:url(../images/snapchat.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 40px;
    text-decoration: none;
}

.list-2 .instagram {
    background-image:url(../images/instagram.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 40px;
    text-decoration: none;
}

.list-2 .youtube {
    background-image:url(../images/youtube.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 40px;
    text-decoration: none;
}

#setpage {
    text-align: center;
    padding: 0% 15% 0% 15%;    
}

.size-box {
    padding: 0px 0px 0px 0px;
}

.textzone-acceuil{
    padding: 20px 20px 20px 20px;
    background-color: white;
}

.form-img {
    background-image:url(../images/logo.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 40px;
    text-decoration: none;
}

.size-text {
    font-size: 0.7em;
    color: #8A8985;
}

.color-h3 {
    font-size: 1.6em;
    color: #8A8985;
}

.reponse{
    font-size: 0.9em;
    color: #C60800;
}
.boite{
    padding: 1200px;
    padding-bottom: 720px;
    background-color: white;
}

.responsive-genre{
    padding-top: 10px;
}

.responsive-profil{
    padding: 3.125% 0% 3.125% 0%;
}

#recaptcha-wrapper { 
    text-align:center; 
    margin-bottom:15px; 
}

.g-recaptcha { 
    display:inline-block; 
}


/*Acceuille */


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

.hovereffect .overlay {
    width:100%;
    height:100%;
    position:absolute;
    overflow:hidden;
    top:0;
    left:0;
    opacity:0;
    background-color:rgba(0,0,0,0.5);
    -webkit-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}

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

.hovereffect h2 {
    text-transform:uppercase;
    color:#fff;
    text-align:center;
    position:relative;
    font-size:17px;
    background:rgba(0,0,0,0.6);
    -webkit-transform:translatey(-100px);
    -ms-transform:translatey(-100px);
    transform:translatey(-100px);
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    padding:10px;
}

.hovereffect a.info {
    text-decoration:none;
    display:inline-block;
    text-transform:uppercase;
    color:#fff;
    border:1px solid #fff;
    background-color:transparent;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    margin:50px 0 0;
    padding:7px 14px;
}

.hovereffect a.info:hover {
    box-shadow:0 0 5px #fff;
}

.hovereffect:hover img {
    -ms-transform:scale(1.2);
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
}

.hovereffect:hover .overlay {
    opacity:1;
    filter:alpha(opacity=100);
}

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

.hovereffect:hover a.info {
    -webkit-transition-delay:.2s;
    transition-delay:.2s;
}

.separator {
    height: 3px;
    width:  5%;
    border: none;
    box-shadow: none;
    background-color:#8A8985;
}

.profil-left{
    text-align: left;
}
.profil-right{
    text-align: right;  
}