body {
background-color: #522C56;
font-family: font-family: 'Roboto', sans-serif;
font-size: 16px;
line-height: 1.42857143;
color: #403159;
padding-top: 70px;
padding-bottom: 30px;
}

@media(min-width:992px) {
body {
background: url('../fetes/automne-2.jpg') no-repeat top center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
}
}

@media (min-width: 768px) {
.modal-dialog {
width: 750px;
}
}
@media (min-width: 992px) {
.modal-dialog {
width: 970px;
}
}
@media (min-width: 1200px) {
.modal-dialog {
width: 1170px;
}
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #BFB9C8;
}
hr.style1 {
  background: url("../img/hr.png") no-repeat scroll 50% 0 transparent;
  border: medium none;
  height: 19px;
  margin: 0px 0 10px;
}
hr.style2 {
border-top: 1px solid #522C56;
}
hr.style3 {
  background: url("../img/hr.png") no-repeat scroll 50% 0 transparent;
  border: medium none;
  height: 19px;
  margin: 10px 0 10px;
}
hr.style4 {
  background: url("../img/hr2.png") no-repeat scroll 50% 0 transparent;
  border: medium none;
  height: 40px;
  margin: 10px 0 10px;
}
hr.style5 {
  background: url("../img/hr3.png") no-repeat scroll 50% 0 transparent;
  border: medium none;
  height: 40px;
  margin: 10px 0 10px;
}
hr.style6 {
	border-top: 1px solid #9da663;
	width : 50%;
}
hr.style7 {
  background: url("../img/hr.png") no-repeat scroll 50% 0 transparent;
  border: medium none;
  height: 19px;
  margin: 20px 0 10px;
}
.lettrine {
color: #9b0021;
font-size: 120%;
}


.btn-haillet {
  color: #fff;
  background-color: #86478f;
  border-color: #522C56;
}
.btn-haillet:focus,
.btn-haillet.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #522C56;
}
.btn-haillet:hover {
  color: #fff;
  background-color: #74668a;
  border-color: #522C56;
}
.btn-haillet:active,
.btn-haillet.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-haillet:active:hover,
.btn-haillet.active:hover,
.open > .dropdown-toggle.btn-haillet:hover,
.btn-haillet:active:focus,
.btn-haillet.active:focus,
.open > .dropdown-toggle.btn-haillet:focus,
.btn-haillet:active.focus,
.btn-haillet.active.focus,
.open > .dropdown-toggle.btn-haillet.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-haillet:active,
.btn-haillet.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-haillet.disabled:hover,
.btn-haillet[disabled]:hover,
fieldset[disabled] .btn-haillet:hover,
.btn-haillet.disabled:focus,
.btn-haillet[disabled]:focus,
fieldset[disabled] .btn-haillet:focus,
.btn-haillet.disabled.focus,
.btn-haillet[disabled].focus,
fieldset[disabled] .btn-haillet.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-haillet .badge {
  color: #5cb85c;
  background-color: #fff;
}
.actu {
background-color: #BFB9C8;
font-weight: bold;
}
.femelle {
font-family: 'Merienda', cursive;
color: #ff40ff;
font-weight: bold;
margin-top: 30px;
}
.male {
font-family: 'Merienda', cursive;
color: #316edd;
font-weight: bold;
margin-top: 30px;
}
.femelle2 {
color: #ff40ff;
font-weight: bold;
}
.male2 {
color: #316edd;
font-weight: bold;
}
.titre {
font-family: 'Merienda', cursive;
color: #522C56;
font-size: 40px;
font-weight: bold;
padding-bottom: 9px;
margin-top: 20px;
}
.titre2 {
font-family: 'Merienda', cursive;
color: #522C56;
font-size: 24px;
font-weight: bold;
}
.titre3 {
font-family: 'Merienda', cursive;
color: #522C56;
font-size: 20px;
font-weight: bold;
}
.titre4 {
color: #522C56;
font-size: 20px;
font-weight: bold;
}
.titre5 {
font-family: 'Merienda', cursive;
color: #522C56;
font-size: 20px;
font-weight: bold;
border-top: 1px solid #522C56;
border-bottom: 1px solid #522C56;
}
.album {
color: #522C56;
font-size: 16px;
font-weight: normal;
}
.legende {
color: #9b0021;
}
.legendeb {
color: #9b0021;
font-weight: bold;
}
.legende18 {
color: #9b0021;
font-size: 18px;
}
.yellow {
color: #F7FAE6;
font-size: 14px;
line-height: 2;
}
.link{
font-family: 'Merienda', cursive;
color: #9b0021;
font-size: 18px;
font-weight: bold;
}
A:hover.link {
font-family: 'Merienda', cursive;
color: #522C56;
font-size: 18px;
font-weight: bold;
text-decoration:none;
border-bottom: 1px solid #522C56;
}
.link1{
font-family: 'Roboto', sans-serif;
color: #ffffff;
font-size: 14px;
font-weight: normal;
}
A:hover.link1 {
font-family: 'Roboto', sans-serif;
color: #ffffff;
font-size: 14px;
font-weight: normal;
text-decoration:none;
}
.link2{
font-family: 'Merienda', cursive;
color: #767F40;
font-size: 16px;
font-weight: bold;
}
A:hover.link2 {
font-family: 'Merienda', cursive;
color: #9DA663;
font-size: 16px;
font-weight: bold;
text-decoration:none;
border-bottom: 1px solid #9DA663;
}
.link3{
font-family: 'Merienda', cursive;
color: #9b0021;
font-size: 16px;
font-weight: bold;
}
A:hover.link3 {
font-family: 'Merienda', cursive;
color: #522C56;
font-size: 16px;
font-weight: bold;
text-decoration:none;
border-bottom: 1px solid #522C56;
}
.link4{
color: #767F40;
}
A:hover.link4 {
color: #837C42;
text-decoration:none;
}
.link5{
color: #9b0021;
text-decoration: underline;
}
A:hover.link5 {
color: #522C56;
text-decoration: underline;
}
.link6{
color: #9b0021;
text-decoration: none;
}
A:hover.link6 {
color: #522C56;
text-decoration: underline;
}
.link7{
color: #9b0021;
text-decoration: underline;
}
A:hover.link7 {
color: #9b0021;
font-weight: bold;
text-decoration: underline;
}

.link8{
font-family: 'Roboto', sans-serif;
color: #59658d;
font-size: 14px;
font-weight: bold;
}
A:hover.link8 {
font-family: 'Roboto', sans-serif;
color: #000000;
font-size: 14px;
font-weight: bold;
text-decoration:none;
}



@media (max-width: 1200px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
}
.navbar-inverse {
  background-color: #9DA663;
  border-color: #080808;
  font-size: 18px;
}
.navbar-inverse .navbar-brand {
font-size: 20px;
color: #F0ECC6;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #E4E9C0;
  background-color: #9489A3;
}
.navbar-inverse .navbar-text {
  color: #f7fae6;
}
.navbar-inverse .navbar-nav > li > a {
  color: #f7fae6;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #E4E9C0;
  background-color: #9489A3;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #E4E9C0;
  background-color: #74668A;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: #F7FAE6;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #E4E9C0;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #522C56;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #000000;
  background-color: #74668A;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #74668A;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #74668A;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #403159;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #000000;
    background-color: #F7FAE6;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #E4E9C0;
    background-color: #74668A;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: #BFB9C8;
  }
}
.navbar-inverse .navbar-link {
  color: #f7fae6;
}
.navbar-inverse .navbar-link:hover {
  color: #E4E9C0;
}
.navbar-inverse .btn-link {
  color: #f7fae6;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #E4E9C0;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.theme-dropdown .dropdown-menu {
  position: static;
  display: block;
  margin-bottom: 20px;
}
.theme-showcase > p > .btn {
  margin: 5px 0;
}
.theme-showcase .navbar .container {
  width: auto;
}
.imgleft {
  float: left;
}
.imgright {
  float: right;
}
.imgbdr5 {
  border: 5px #C2B4C3 solid;
  margin-top: 30px;
  margin-bottom: 10px;
}
.imgalb {
  border: 5px #C2B4C3 solid;
  margin-top: 30px;
  margin-bottom: 5px;
  border-radius:10px;
}
.imgalb2 {
  border: 5px #C2B4C3 solid;
  margin-top: 10px;
  margin-bottom: 5px;
  border-radius:10px;
}
.imgbdr5r {
  border: 5px #C2B4C3 solid;
  margin-top: 30px;
  margin-bottom: 10px;
  border-radius:10px;
}
.imgbdr5r2 {
  border: 5px #C2B4C3 solid;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius:10px;
}
.margin-vert-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.margin-vert-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.margin-tp-30 {
  margin-top: 30px;
}
.margin-tp-3515 {
margin-top: 35px;
margin-bottom: 15px;
}
.margin-tp-60 {
  margin-top: 60px;
}

.pad5 {
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
}

.panel-hdc {
  border-color: #c2b4c3;
}
.panel-hdc > .panel-heading {
  color: #fff;
  background-color: #c2b4c3;
  border-color: #c2b4c3;
}
.panel-hdc > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #c2b4c3;
}
.panel-hdc > .panel-heading .badge {
  color: #c2b4c3;
  background-color: #fff;
}
.panel-hdc > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #c2b4c3;
}

.border-left {
  border-left: 1px #C2B4C3 solid;
}
.container {
background-color: #F7FAE6;
border-radius:10px;
border: 2px solid #000000;
padding-right: 25px;
padding-left: 25px;
padding-bottom: 20px;
}
.container1 {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
@media (min-width: 768px) {
  .container1 {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container1 {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container1 {
    width: 1170px;
  }
}
.container2 {
padding-right: 15px;
padding-left: 15px;
margin-top: 20px;
margin-right: auto;
margin-left: auto;
}
@media (min-width: 768px) {
  .container2 {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container2 {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container2 {
    width: 1170px;
  }
}
.container3 {
padding-right: 15px;
padding-left: 15px;
padding-top: 15px;
margin-right: auto;
margin-left: auto;
margin-top: 20px;
margin-bottom: 0px;
background-color: #F0ECC6;
border-radius:5px;
border: 1px solid #522C56;
}
.container4 {
padding-right: 5px;
padding-left: 5px;
padding-top: 5px;
padding-right: 5px;
margin-right: auto;
margin-left: auto;
margin-top: 5px;
margin-bottom: 5px;
background-color: #F0ECC6;
border-radius:5px;
border: 1px solid #522C56;
}
.container5 {
padding-right: 5px;
padding-left: 5px;
padding-top: 5px;
padding-right: 5px;
margin-right: auto;
margin-left: auto;
margin-top: 5px;
margin-bottom: 5px;
background-color: #F0ECC6;
border-radius:5px;
border: 1px solid #522C56;
}
.container6{
padding-right: 15px;
padding-left: 15px;
padding-top: 15px;
margin-right: auto;
margin-left: auto;
margin-top: 20px;
margin-bottom: 0px;
background-color: #FFFFFF;
border-radius:5px;
border: 1px solid #522C56;
}
a#cRetour{
border-radius:3px;
padding:10px;
font-size:15px;
text-align:center;
color:#522C56;
background:rgba(194, 180, 195, 1);
position:fixed;
right:20px;
opacity:1;
z-index:99999;
transition:all ease-in 0.2s;
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
text-decoration: none;
}
a#cRetour:before{ content: "\25b2"; }
a#cRetour:hover{
background:rgba(194, 180, 195, 1);
transition:all ease-in 0.2s;
}
a#cRetour.cInvisible{
bottom:-35px;
opacity:0;
transition:all ease-in 0.5s;
}
a#cRetour.cVisible{
bottom:20px;
opacity:1;
}