body {
text-align: center;
height: 100%;

 }

.conteneur {
width: 821px;
margin-left: auto;
margin-right: auto;
}


.header {
height: 134px;
width: 821px;
float: left;
}

.middle {

width: 821px;
float: left;
}

.demicercle {
background-image:url(IMG/demicercle.gif);
background-repeat:no-repeat;
height: 255px;
width: 64px;
float: right;
margin-top: -265px;
margin-right: -3px;
}


.header2{
height: 43px;
width: 771px;
float: right;
}

.menu{
font-size:14px;
font-family:arial;
text-align: left;
color: #FF1493;
letter-spacing : 0.1pt ;
font-weight:bold;
margin-left:51px;
margin-top: 50px;
}

.titre{
height: 116px;
width: 597px;
float: right;
}

.titre_news{
height: 127px;
width: 597px;
float: right;
}

.titre_partenaires{
height: 103px;
width: 735px;
float:right;
margin-top: 5px;
}

.titre_liens{
height: 127px;
width: 771px;
float:right;
margin-top: 5px;
}

.titre_mentions{
height: 44px;
width: 447px;
float: right;
margin-top: 40px;
margin-bottom: 20px;
}

.middle_contact{
width: 757px;
float:left;
margin-top: 40px;
margin-left:49px;
}

.titre_contact{
background-image:url(IMG/titre_contact.gif);
background-repeat:no-repeat;
height: 219px;
width: 331px;
float:left;
margin-top: 10px;
margin-left:0px;
}

.texte{
font-size:12px;
font-family:verdana;
text-align: justify;
color: #000;
margin-left:51px;
*>margin-left:-12px;
margin-top: 140px;
margin-bottom: 20px;
width: 708px;
line-height: 18px;
}

.texte2{
font-size:12px;
font-family:verdana;
text-align: justify;
color: #808080;
margin-left:51px;
*>margin-left:-12px;
margin-bottom: 20px;
width: 708px;
line-height: 18px;
}

.textepartenaires{
font-size:12px;
font-family:verdana;
text-align: justify;
color: #000;
margin-left:51px;
*>margin-left:-12px;
margin-top: 100px;
*>margin-top: 0px;
margin-bottom: 20px;
width: 708px;
line-height: 18px;
}

.texte_liens{
font-size:12px;
font-family:verdana;
color: #000;
margin-left:51px;
*>margin-left:-12px;
margin-top: 140px;
width: 708px;
*>width: 707px;
}

.texte_contact{
font-size:17px;
font-family:verdana;
text-align: center;
color: #FF1493;

}

.texte_contact2{
font-size:12px;
font-family:verdana;
text-align: center;
color: #000;
margin-top: 17px;
margin-left:2px;
*>margin-left:-45px;
margin-bottom: 20px;
width: 707px;
font-variant: small-caps ;
}

.texte_mentions{
font-size:12px;
font-family:verdana;
text-align: justify;
color: #000;
margin-left:51px;
*>margin-left:-12px;
margin-top: 0px;
margin-bottom: 20px;
width: 705px;
line-height: 18px;
}


.message {

float: right;
margin-right: 30px;
*>margin-right: 15px;
margin-top: 15px;
margin-bottom: 30px;
*>margin-bottom: 10px;
font-size:11px;
font-family:verdana,arial;
}

.reponse {
float: center;
margin-left: 60px;
margin-top: 40px;
margin-bottom: 60px;
font-size:11px;
font-family:verdana,arial;
text-align: left;
line-height: 25px;
}

.footer {
height: 154px;
width: 821px;
float: left;
}

.formbutton{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url(IMG/formbg.gif) repeat-x left top;
font-family:arial;
font-size:11px;
}


a.type1 {text-decoration: none;color:#FF1493;}
a.type1:hover	{text-decoration: underline;color:#808080;}
a.type1:visited {text-decoration: none;color:#FF1493;}
a.type1:visited:hover {text-decoration: underline;color:#808080;}

a.type2 {text-decoration: none;color:#000000;}
a.type2:hover	{text-decoration: underline;color:#808080;}
a.type2:visited {text-decoration: none;color:#000000;}
a.type2:visited:hover {text-decoration: underline;color:#808080;}

a.type3 {text-decoration: underline;color:#FF1493;}
a.type3:hover	{text-decoration: underline;color:#FF1493;}
a.type3:visited {text-decoration: underline;color:#FF1493;}
a.type3:visited:hover {text-decoration: underline;color:#FF1493;}

a.type4 {text-decoration: underline;color:#000000;}
a.type4:hover	{text-decoration: underline;color:#000000;}
a.type4:visited {text-decoration: underline;color:#000000;}
a.type4:visited:hover {text-decoration: underline;color:#000000;}
