#generale {
width:900px;
margin-left: auto;
margin-right: auto;
background:url(../img_site/fond_angleterre.jpg) no-repeat;
background-color:#ffffff;
overflow:auto;
}

#banniere{
position:relative;
width:900px;
height:182px;
background:url(../img_site/banniere_angleterre.jpg) no-repeat;
}

/*-----------------------------------------------------------------Retour Menu_haut-------------------*/
#retour_site{
position:absolute;
top:130px;
right:25px;
}

#retour_site ul{
list-style:none;
}

#retour_site li{
display:inline;
float:left;
margin-left:5px;
}

#retour_site li a{
text-decoration:none;
}

#retour{
display: block;
width: 115px;
height: 27px;
background: url(../img_site/btn_11.jpg) no-repeat 0 0 ;
}

#retour:hover{
background: url(../img_site/btn_11.jpg) no-repeat -115px 0 ;
}
/*-----------------------------------------------------------------fin retour Menu haut-------------------*/
#formulaire_devis{
padding:15px;
overflow:auto;
}

#demande_devis{
font-size:24px;
text-align:center;
color:#336699;
}

h2{
font-size:14px;
color:#336699;
text-decoration:underline;
margin-right:150px;
}

.mentions{
font-size:10px;
font-style:italic;
}

#formulaire{
width:600px;
text-align:right;
line-height:25px;
}

#message_reussite{
text-align:center;
font-size:16px;
background:#B0FFB0;
border:1px solid #00CC66;
margin-top:10px;
margin-bottom:10px;
padding-top:10px;
padding-bottom:10px;
color:#FFFFFF;
}

#message_reussite2{
margin-top:10px;
color:#336699;
}

#erreur{
text-align:center;
font-size:16px;
background:#FB4468;
border-top:1px solid #FF0000;
border-left:1px solid #FF0000;
border-right:1px solid #FF0000;
margin-top:10px;
padding-top:10px;
padding-bottom:10px;
color:#FFFFFF;
}

#liste_erreurs{
background:#FB4468;
border-left:1px solid #FF0000;
border-right:1px solid #FF0000;
border-bottom:1px solid #FF0000;
font-size:13px;
margin-bottom:20px;
padding-left:10px;
padding-bottom:20px;
list-style:inside;
}

select{
width:150px;
}

input{
width:146px;
}