#p_contact .informations{
line-height:22px;
float:left;
width:333px;
}
#p_contact .informations p{
padding:0 0 23px 0;
}
#p_contact .informations p a{
text-decoration:underline;
}
#p_contact .informations p a:hover{
text-decoration:none;
}
#p_contact .informations p img.icon{
vertical-align:middle;
padding:0 10px 1px 0;
}
#p_contact .formulaire{
width:380px;
float:left;
background:#FBFBFB;
margin:0 43px 0 0;
padding:15px 0 0 25px;
border:1px solid #DBDBDB;
}
#p_contact .formulaire span.etoile{
font-weight:bold;
color:#990000;
}
#p_contact .formulaire dl{
padding:10px 0 0 0;
}
#p_contact .formulaire dl dt{
width:125px;
height:34px;
padding:6px 0 0 0;
}
#p_contact .formulaire dl dd{
height:40px;
}
#p_contact .formulaire dl dt.zone_area{
height:121px;
}
#p_contact .formulaire dl dd.zone_area{
height:127px;
}
#p_contact .formulaire input, #p_contact .formulaire textarea{
padding: 5px 4px;
width: 200px;
border:1px solid #CCCCCC;
}
#p_contact .formulaire textarea{
height:100px;
}
#p_contact .formulaire .legende{
color:#999999;
padding:30px 0 8px 0;
}
#p_contact .formulaire .espace_sbt{
text-align:right;
padding:0 45px 0 0;
}
#p_contact .formulaire .espace_sbt input{
background:#FFFFFF;
font-weight:bold;
width:90px;
}
#p_contact .formulaire .mess_erreur{
border:1px solid #993C3C;
background:#FFF4F7;
line-height:20px;
margin:0 46px 10px 0;
padding:10px 0 10px 15px;
}
#p_contact .formulaire .mess_envoye{
border:1px solid #669966;
background:#F7F7F7;
line-height:20px;
padding:20px 15px;
margin:0 46px 15px 0;
}
#p_contact .formulaire .mess_envoye_erreur{
border:1px solid #993C3C;
background:#FFF4F7;
line-height:20px;
padding:20px 15px;
margin:0 46px 15px 0;
}

