@charset "utf-8";
* { margin: 0; padding: 0; }
html, body { font: 10px/1.7em Verdana, Arial, Helvetica, sans-serif; background-color: #fff; color: #004; text-align: center; /* Hack ie < 6 */ }
/* Div */
#global { width: 600px; height: 100%; margin-left: auto; margin-right: auto; text-align: left; /* Hack ie < 6 */ }
#header { margin-top: 10px; float: left; }
#menu { float: right; margin-top: 10px; }
#menu ul { list-style-type: none; font-size: 1.4em; line-height: 2em; color: #333; }
#data { float: left; margin-top: 10px; padding-top: 0; }
#content { clear: both; text-align: left; font-size: 1.2em; }
#footer { position: fixed; bottom: 0; width: 600px; background: #fff; text-align: center; padding-top: 5px; }
#sfooter { width: auto; padding-top: 3px; border-top: 1px solid #39c; font-size: 1em; }
/* Lien */
a, a:link { color: #39C; font-weight: bold; text-decoration: none; }
a:visited { color: #4d6f80; }
a:hover { color: #2e4e6b; text-decoration: underline; }
a:active { color: #a83843; }
a img { border: 0; text-decoration: none; }
/* Texte */
h1 { font-size: 1.4em; color: #f93; padding: 0px 0px 10px 0px; }
p { margin-top: 12px; text-align: justify; }
ol { list-style: decimal; padding: 10px 0 0 0px; margin-left: 24px; }
li { margin-top: 5px; margin-left: 0px; padding-left: 5px; }
img { vertical-align: middle; }
/* Formulaire */
form { width: 430px; }
.formline { clear: both; margin-top: 0; padding-top: 10px; }
.formleft { float: left; width: 45%; }
.formspacer { float: right; padding-right: 2px; width: 45%; }
.formright { float: right;}
fieldset { padding: 5px 5px 5px 5px; margin: 5px 0 0 0; }
legend { padding: 0 5px; }
label { cursor: pointer; }
input, textarea { width: 99%; background: #eff6ff; color: #003; border: 1px solid #39c; padding: 1px; font: 1.2em Verdana, Arial, Helvetica, sans-serif; }
input:hover, textarea:hover { background: #fff; }
input[type="submit"] { width: 90px;  }
input[type="submit"]:hover { width: 90px; color: #fff; font-weight: bold; background: #39c; }
/* Class */
.clear { clear: left; }
.validate { width: 90px; }
.underline { text-decoration: underline; }
#content ul.puce { list-style: url(puce.gif) outside; padding-left: 40px; margin-left: 0; }
li.puce1 { list-style: url(puce1.gif) outside; }
li.puce2 { list-style: url(puce2.gif) outside; }
li.puce3 { list-style: url(puce3.gif) outside; }
/* Hack js pour ie */
legend.puce1 { padding-left: 25px; margin-left: 0; background: url(puce1.gif) no-repeat 5px center; }
legend.puce2 { padding-left: 25px; margin-left: 0; background: url(puce2.gif) no-repeat 5px center; }
.InputHover { background-color: #fff; }
.AreaHover { background-color: #fff; }
.SubmitHover { color: #fff; font-weight: bold; background-color: #39c; width: 90px; }