body{
  vertical-align: middle;
  font-size: 13px;

}


.cadrecarousel{
  margin-top : 10px;
  background-color: #C0C1C1;
}
#carouselExemple {
    width: 100%;
    margin: 0 auto;
}

.carousel-item img {
    width: 100%;
    height: auto;
  filter: brightness(70%);
  -webkit-filter: brightness(70%);
}

.carousel-lien {
  color : red;
  font-weight: bold;
}



.lien2{
    color : white;
    font-variant: small-caps;
    font-size : 15px;
}

.lienidees {
  color : #7395AE;
  font-size : 15px;
}


a:link {
    font-weight: bold;
}
.sizetexte {
  font-size: 13px;
}
.textesmall {
  font-size: 11px;
  color: black;

}
.entete {
  background-color: #5075B9 ;
  height : 300px;
}

.enteteNEW {
  background-color: #778E8D ;
  height : 300px;
}

.logo {
  text-align: right;
}
.presentation {

  text-align: left;
}

.lienmail{
    color : white;
}

.soustete {
  background-color: #DCD9D8;
}
.sousteteNEW {
  background-color: #C7BDB1;
}

.themes {
  background-color: white;
      font-size: 13px;
}

.themesB {
  background-color: #DCD9D8;
      font-size: 13px;
}

.listefull {
  background-color: : white;
  align : center;
  vertical-align: middle;
  font-size: 13px;
  font-style: normal ;
}

.tabthemes {
  text-align: left;
      font-size: 13px;
}

.tabnavaccueil{
  text-align: left;
  text-decoration-style: double;
}
.recherche{
  background-color: #7395AE;
  height : 60px;
  vertical-align: middle;
}

.trouveidee {
  background-color: yellow;
}

.formlogin{
  vertical-align: middle;
  font-size: 13px;
}

.download {
  vertical-align: bottom;
}

.suggestions {
  background-color: #B2CDFB;
      font-size: 13px;
}

.liensuggestions {
  font-weight: bolder;
}

.menuhorizontal{
vertical-align: middle;
}

.carouselintro {
  text-align: center;
}

.opacity {
  opacity:0.1;
}

.titrestyleintro {
  text-align: left;
  font-size: 25px;
  font-style: normal;
  font-weight: bold;
  font-variant: small-caps;
  color: black;
}

.titresintro {
  text-align: left;
  font-size: 15px;
  font-style: normal;
  font-weight: bold;
  font-variant: small-caps;
  color: black;
}

.titresintrodemo {
  text-align: left;
  font-size: 15px;
  font-style: normal;
  font-weight: bold;
  font-variant: small-caps;
  color: grey;
}

.msgcarouselintro {
  text-align: center;
  font-size: 15px;
  font-style: normal;
  font-weight: bold;
  font-variant: small-caps;
  color : grey;
}

.navcarousel {
  text-align: left;
  text-decoration: none;
  font-size: 30px;
  font-style: normal;
  font-weight: bold;
  color: black;
}

.txtintro {
  text-align: left;
  text-decoration: none;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  color: black;
}

.introtabsmall{
  vertical-align: top;
}
