body {background-color:white;}
#pub, #pub a {	color: #fffffe; }
#contenu { 
width : 500px;
padding-left: 30px;
}
#texte form { padding-top : 20px; }
fieldset {
font-size: 100%;
background-color:#e5e5e5;
border-color: #A29160;
border-width: 1px 0px 0px 0px;
border-style: solid none none none;
padding: 1em;
margin: 0px 5px 0px 5px;
font: normal 13px/21px arial, sans-serif;
}

#question fieldset {
border-color: #000000;
border-width: 1px 1px 1px 1px;
border-style: solid solid solid solid;
width:60%;
}

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

#question legend {
font-weight:bold;
padding: 0 5px 0 3px;
margin-bottom:5px;
color : black;
font-size : 12px;
}

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

#question label {
margin-right: 20px;
width:7em;
}

textarea { overflow : auto; }

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;
}

#erreurs
{
text-align: right;
font-size : 13px;
width:300px;
position:absolute;
top:360px;
right:30px;
border : 1px dotted #ccc;
padding : 3px;
background-color : #f2eeee;
color : red;
}

#ok
{
text-align: right;
width:300px;
position:absolute;
top:360px;
right: 30px;
border : 1px dotted #ccc;
font-size : 13px;
padding : 3px;
background-color : #eef2ee;
color : green;
}

#mail{
color: black;
}
#mail:hover{
color: #A29160;
}
#adresse {
text-align:center;
width:300px;
position:absolute;
top:150px;
right:30px;
padding : 3px;
font: normal 13px/16px arial, sans-serif;
background-color: #F1F1F1;
color: #111;
border: 1px solid #B7AC8A;
}
.cache { visibility: hidden; }
#top a { color: #777; }
