#contact a, #contact a:hover {
background: url(images/contact.png) no-repeat right;
}

#texte {
width:55em;
font-size: 0.8em;
margin: 1em 1em 0 1em;
padding-bottom: 1em;
}

#texte p {
color: #000;
clear:both;
text-align: justify;
font: normal 1.1em "Trebuchet MS", Verdana, Helvetica, sans-serif; 
margin: 0.7em;
}

p#warn {
font-size: 0.9em;
font-weight: bold;
color: #400;
padding: 1em 0;
}

#gauche {
float:left;
padding-left:15px;
width:45%;
}

#droite {
float:right;
padding-right:15px;
width:45%;
}

#mail {
text-decoration: none;
color: black;
}

a:hover#mail {
color: gray;
}

.adresse {
border:1px solid #DCC28D;
padding:0.7em;
margin:1em 0 0 10px;
background-color: #E5E5E5;
font: normal 1.2em "Times New Roman", times, serif;
}

h3 {
color: #211;
margin: 0.5em 0.5em 0.5em 0.5em;
padding-left: 0.3em; 
font: bold 1.2em "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

fieldset {
font-size: 100%;
width: 60%;
border: 1px solid #DCC28D;
padding: 1em;
margin: 0 auto;
font: normal 1empx/1.2em arial, sans-serif;
}

legend {
font: bold 1.2em/1.2em arial, sans-serif;
padding : 0 10px 0 7px;
margin-bottom: 10px;
color: gray;
}

label {
display: block;
float: left;
width: 80px;
}

textarea {
overflow : auto;
width: 75%;
}

.inputText {margin-bottom:3px;}

input.bouton {
font-size: 12px;
border:1px outset gray;
font-weight:bold;
cursor:pointer;
}
input.bouton:hover {
background-color:white;
color:#600;
}
input.bouton:active {
border:1px inset gray;
background-color:gray;
color:white;
}
#center { text-align:center }
#erreurs {
border : 1px dotted #ccc;
font-size : 13px;
padding : 3px;
margin-bottom: 20px;
background-color : #f2eeee;
color : red;
}

#ok {
border : 1px dotted #ccc;
font-size : 13px;
padding : 3px;
margin-bottom: 20px;
background-color : #eef2ee;
color : green;
}

.cache { display: none; }
.montre { display: block; }
