html{
margin: 0px;
padding: 0px;
}

form{
margin: 0px;
padding: 0px;
}

body{
width: 100%;
margin: auto;
}

#corps{
width: 620px;
height: 620px;
margin: auto;
background-image: url("../img/design.jpg");
background-repeat: no-repeat;
}

#header{
width: 600px;
height: 180px;
}


#pied{
height: 60px;
width: 620px;
background-image: url("../img/fond_pied.jpg");
}



/*
--------------------------------------------------------------------------------------
				MENU
--------------------------------------------------------------------------------------
*/

#menu{
width: 620px;
height: 35px;
}

#menu, table{
width: 620px;
height: 20px;
background-image: url("../img/fond_menu.jpg");
background-repeat: no-repeat;
}

#menu, table, tr, td{
width: 150px;
height: 18px;
text-align: center;
table-layout: fixed;
}

#menu, table, tr, td, a{
text-decoration: none;
color: #933566;
font-size: 1em;
font-family: Verdana, Times New Roman;
}

/*------------------------Les images HOVER ---------------------------------------*/
#menu .menu1:hover{
display: block;
width: 150px;
background-image: url("../img/menu1_hover.jpg");
color: red;
}

#menu .menu2:hover{
display: block;
width: 150px;
background-image: url("../img/menu2_2hover.jpg");
color: red;
}

#menu .menu3:hover{
display: block;
width: 150px;
background-image: url("../img/menu3_hover.jpg");
color: red;
}

#menu .menu4:hover{
display: block;
width: 150px;
background-image: url("../img/menu4_hover.jpg");
color: red;
}



/*----------------------------------------------------------------------------------------------
					CONTENU
-------------------------------------------------------------------------------------------------*/


#contenu{
height: 325px;
width: 620px;
background-image: url("../img/fond_contenu.jpg");
background-repeat: no-repeat;
}

#texte{
font-size: 0.8em;
/*width: 580px;*/
height: 325px;
padding-right: 20px;
padding-left: 20px;
font-family: Verdana, Times New Roman;
text-align: justify;
z-index: 1;
}

#contenu a:hover{
color: red;
}

#contenu h1{
color: #933566;
text-align: center;
text-decoration: underline;
font-size: 1.6em;
padding-top: 10px;
}

#contenu h2{
color: #933566;
text-align: center;
text-decoration: underline;
font-size: 1.1em;
}



#bouton{
text-align:center;
}

label
  {
  color: #933566;
  display: inline;
  float: left;
  width: 260px;
  text-align:right;
  margin-right: 45px;
  } 
  
input, textarea{
  margin-bottom: 5px;
}

.champs{
width: 250px;
}

.erreur{
text-align: center;
color: red;
text-decoration: blink;
}