@CHARSET "UTF-8";

*{margin:0 auto 0 auto;
}
  
body {
background : url(../images/degrade.jpg) repeat-x ;
margin:0px auto 0px auto;
text-align: center;
}

form {
background-color : #FFF6E1 ;
width : 802px ;
height : 600px ;
left:50%;
margin:0px 0px 0px -401px;
text-align : center;
position: absolute;
}

#retour {
background-color : #FFF6E1 ;
width : 802px ;
height : 55px ;
margin:-20px auto 0px auto;
padding:30px 0px 20px 0px;
text-align : center;
position: relative;
}

#bloc1 {
width : 394px ;
margin:0px 10px 0px 4px; 
float : left;
}

#bloc2 {
width : 390px ;
float : left;
margin:0px 0px 280px 0px;
}

#bloc3 {
width : 794px ;
clear : both;
position : absolute ;
margin:370px 0px 0px 4px;
}


fieldset {
background-color : #675143 ;
font-family : arial black; font-size : 16px ; color : #FFFFFF ;
text-shadow : 1px 2px 1px #040000;
text-align : right ;
margin:10px 0px 10px 0px;
padding-top: 15px;
padding-right: 10px;
padding-bottom: 10px;
}
.centre {
font-family : arial black; font-size : 16px ; color : #FFFFFF ;
text-shadow : 1px 2px 1px #040000;
margin:10px auto 0px auto;
text-align : center; 
}

input { background-color : #A6CBEC ;
width : 250px ;
margin:10px 0px 0px 0px;
}

input[type="radio"] {
width : 10px ;
text-align : left ;

}

#titre {
background-color :  #A6CBEC  ;
font-family : arial ; font-size : 16px ; color : #FFFFFF ;
text-shadow : 1px 2px 1px #040000;
margin:10px auto 0px auto;
text-decoration: none ;
}
  
a {
background-color : #675143 ;
font-family : arial ; font-size : 16px ; color : #FFFFFF ;
text-shadow : 1px 2px 1px #040000;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align : center;
text-decoration: none ;
}

input[type="submit"] {background-color : #A6CBEC ;
width : 200px ;
right : 37%;
position : relative ;
margin:5px 2px 0px 2px;
}

select {
width : 300px ;
}

textarea {
background-color : #A6CBEC ;
width : 350px ;
margin:5px 0px 5px 5px;
}

#centrer{
left:50%;
margin:0px 0px 0px -401px;
text-align : center;
position: absolute;
}
#mentions{
background-color:#FFF6E1;
color : #675143 ;
z-index :60 ;
text-align: justify;
line-height:18px;
font-size : 12px ;
font-weight: bold ;
font-family : arial ;
border : none ;
width:762px;
height:1120px;
margin:-60px auto 0px auto;
padding:60px 20px 0px 20px;
}

.footer {
margin:0px 0px 0px -263px;
position: absolute;
}

#footer {
margin:600px 0px 0px -263px;
position: absolute;
}

legend {
font-family : arial ; font-size : 16px ; color : #FFFFFF ;
position : absolute;
margin:-15px 0px 0px 5px;
}

.form_contact_message_error {
  color: red;
  font-size: 80%
}
