

.ldf-contact {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-variant:small-caps;
font-size:12px;
color:white;
margin:0;
font-weight:bold;
text-decoration:none;}
.ldf-contact2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-variant:small-caps;
font-size:14px;
color:white;
margin:0;
font-weight:bold;
text-decoration:none;}

.texte-contact {
margin:0px 0x 0px 0px;
color:black;}
.vos-contacts {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:white;
font-size:18px;
font-weight:bold;
margin:20px 0px 10px 0px;}
.texte-contact-metier {
margin:0px 0x 0px 0px;
color:black;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;}
#plan-droite {
margin-top:23px;
background-image:url(../images/contact/plan.jpg);
background-repeat:no-repeat;
width:304px;
height:304px;}

.popup {
display:none;
width:560px;
height:384px;
}
.popup-cadre {
position:absolute;
top:0px;
left:213px;
}
.formu-noir {
background-color:#000000;
height:384px;
width:560px;
filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
text-align:center;
position:relative;
color:#FFFFFF;
}
.bouton-fermer {
position:absolute;
top:20px;
left:525px;}
.metier-gris {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
margin:0;}
.texte-formu {
margin:0;
font-size:12px;
color:#FFFFFF;
text-decoration:none;}
.formu-noir input {
background-color:#888888;
border:1px solid white;}
.formu-noir textarea {
background-color:#888888;
border:1px solid white;}


#contenuu {
position:relative;}
.liens-carte {
text-decoration:none;
color:#262525;
}


.champsManquant{
color:#FF0000;
font-weight:bolder;
}

#erreurs{
position:absolute;
border:#b90000 1px solid;
background-color:#000;
top:50%;
left:50%;
width:400px;
height:200px;
filter:alpha(opacity=85);
-moz-opacity:0.85;
opacity:0.85;
z-index:100;
margin-left:-200px;
margin-top:-100px;
padding:10px;
}

#erreurs button{
background-color:#FFFFFF;
border:#000000 1px solid;
float:right;
margin-bottom:10px;
}

#erreurs p{
color:#FFFFFF;
width:auto;
height:auto;
}
