/* CONTACT */

.bloc-contact {background-image:url(../images/contact/fond-adresse.jpg); width:297px; height:122px; text-align:center; margin-left:70px;}
.lien-contact, .lien-contact a {color:#333333; text-decoration:underline;}
.lien-contact:hover {color:#ff1923; text-decoration:underline;}

.intro-form {margin-left:10px; text-align:center; width:400px;}
.info-form {margin-left:10px; float:left; font-size:10px;}

/* pour le formulaire de contact uniquement */
.name-champ {width:140px; text-align:right;}
input.contact {font-family:Tahoma, Helvetica, Verdana, Arial, sans-serif; height:14px; padding:0px; margin:0px; font-size:11px;}
textarea.textarea-contact {font-family:Tahoma, Helvetica, Verdana, Arial, sans-serif; font-size:11px; width:175px;}
textarea.textarea-contact-adresse {font-family:Tahoma, Helvetica, Verdana, Arial, sans-serif; font-size:11px; width:143px;}
textarea.textarea-contact-mems {font-family:Tahoma, Helvetica, Verdana, Arial, sans-serif; font-size:11px; width:390px;}
.msg-erreur { position:absolute; left:75px; top:75px;}

#btn_send a {
width:83px;
height:26px;
background-image:url(../images/contact/bt-send.jpg);
background-repeat:no-repeat;
background-position:center center;
padding:0px 0px 0px 0px;
border:0;
}

input#btn_send{
margin-left:20px; margin-top:10px;
width:83px;
height:26px;
background-image:url(../images/contact/bt-send.jpg);
background-repeat:no-repeat;
padding:0px 0px 0px 0px;
border:0;
cursor:pointer;
}

#btn_envoyer a {
width:91px;
height:26px;
background-image:url(../images/contact/bt-envoyer.jpg);
background-repeat:no-repeat;
background-position:center center;
padding:0px 0px 0px 0px;
border:0;
}

input#btn_envoyer{
margin-left:20px; margin-top:10px;
width:91px;
height:26px;
background-image:url(../images/contact/bt-envoyer.jpg);
background-repeat:no-repeat;
padding:0px 0px 0px 0px;
border:0;
cursor:pointer;
}

input.erreur{
color:#FF0000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
border-style: solid;
border-width: 0px;
text-align: left;
width: 230px;
margin: 10px 0px 0px 0px;
padding: 0;
}

/* Css galerie */
.tab-plan {position:relative; margin-left:0px; margin-top:0px;}
.fond-base-plan { background-image:url(../images/contact/module-plan-base.jpg);}
#divconteneurplan {position:relative; width:396px; height:278px; margin-top:0px; margin-left:0px; z-index:1;}
#divplana {position:absolute; width:396px; height:278px; top:0px; left:0px; opacity:100; FILTER:alpha(opacity=100);}
#divplanb {position:absolute; width:396px; height:278px; top:0px; left:0px; opacity:0; FILTER:alpha(opacity=0);}
.bloc_boutons {display:block;}
#plan1 {position:relative; margin-right:0px; cursor:pointer; z-index:2;}
#plan2 {position:relative; margin-right:0px; margin-top:3px; cursor:pointer; z-index:2;}

.titre-neosens {font-size:13px;}
.adresse-access {text-align:right; padding-right:10px;}
.download-map-access, .download-map-access a {margin-left:10px; color:#333333; text-decoration:none; display:block;}
.download-map-access:hover {color:#FF0000;}

.champs-obligatoires {color:#FF0000;}