h1 {
  font-family: Tahoma, Geneva, Kalimati, sans-serif;
  color: white;
  text-align: center;
  font-size: 27px;
  font-style: bold;
padding: .20em;
text-align: bottom;
background-color: Forestgreen;
box-shadow: 8px 8px 12px #aaa;
border-radius: 15px;
  
}

h2{

  font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Luxi Sans", sans-serif;
  color: White;
  font-size: 28px;
  text-align: right;
  background-color: transparent;


}

h3{
 font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Luxi Sans", sans-serif;
  color: Grey;
font-style: italic;
  font-size: 15px;
  text-align: left;
  background-color: transparent;
  width: 150px;

}

h4{
font-family: Tahoma, Geneva, Kalimati, sans-serif;
  color: Blue;
  text-align: center;
  font-size: 16px;
  font-style: bold;
background-color: White;

}



h5{
    font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Luxi Sans", sans-serif;
  color: Forestgreen;
  font-size: 21px;
  text-align: center;
  text-decoration: bottom ;
background-color: White;
}

h6{
  font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Luxi Sans", sans-serif;
  color: Blue;
  font-size: 20px;
  
}

h7{
  font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Luxi Sans", sans-serif;
  color: White;
  font-size: 15px;
  text-align: justify;
  background-color: #107DD2;
  margin-top: 5px;

}
h8{
  font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Luxi Sans", sans-serif;
  color: White;
  font-size: 20px;
text-decoration: none;
background-color: #08A7D1;
box-shadow: 2px 2px 0px white ;
border-radius: 15px;

}

html{
width: 1350px;
height: 900px;
background-image: url("fondaccueil4.jpg");
background-size: 100%;
background-repeat: no-repeat;
text-align: right;
}


head {

width: 1350px;
height: 350px;
text-align: right;
}

body {
width: 1350px;



 }

footer {
width: 1350px;
position:absolute;
bottom:0;
position: center;
text-align: center;
}

.aligner {
display: inline-flex;
text-align: right;
margin-right: 50px;

}

.aligner2 {
display: inline;
text-align: left;


}

.centre {
text-align: center;
vertical-align: middle;

}

.centre1 {
text-align: center;
}

.centre2 {
text-align: center;
margin-left: 16px;
line-height: 15px;
}


button, label {
display: inline;
text-align: center;
vertical-align: top;
color: #08A7D1;
font-size: 20px;
height: 50px;

background-color: transparent;

}
form {

margin-top: 0px;
display: inline-block;
text-align: center;
vertical-align: top;
height: 0px;
}
input {
display: inline-block;
text-align: center;
font-size: 20px;
width: 300px;
background-color: White;
}


.champs {
height: 30px;

}


.fenetre{
margin-top: 0px;
width: 1000px;
text-align: left;

background-color: transparent;
margin-left: 0px;
}

.flotte {
vertical-align: top;
float: left;
margin-right: 15px;
}

img {
border: solid 2px;
width: 320px;
height: 150px;
}

img:hover {
width: 500px;
height: 250px;
}

#sousmenu {
	display: none;
}
#menu:hover > #sousmenu {
	display: block;
}

#menu {
	text-decoration: none;
	text-align: right;
	vertical-align: middle;
	list-style-type: none;
}

#sousmenu {
text-decoration: none;
	text-align: right;
	vertical-align: middle;
	list-style-type: none;

}

#header {
line-height: 15px;
}

ul, li a .h2{
	text-align: right;
width: 1200px;
font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Luxi Sans", sans-serif;
  color: White;
  font-size: 28px;
  text-align: right;
  background-color: transparent;


}