*{background:none;border:0 none;margin:0;padding:0;text-decoration:none;}
html{background:#ddd url(../Images/fond.png) repeat-x top;color:#333;display:block;font:normal 83%/1.5em verdana, serif;line-height:1.7em;text-align:center;}
#page{margin:22px auto;max-width:1200px;min-width:750px;position:relative;width:95%;text-align:left;}
#entete{height:181px;position:relative;}
#logo{height:100%;padding:10px;position:absolute;text-align:left;width:100%;z-index: 1;}
#logo a{display:block;height:130px;width:100%;}
#logo a span{left:-1500px;position:absolute;}
#centre{background:#fff;position:relative;}
#centre .ombre-gauche{background:url(../Images/contenu-fond-gauche.png) repeat-y left;}
#centre .ombre-droite{background:url(../Images/contenu-fond-droite.png) repeat-y right;}
#contenu{padding:30px;}
#contenu a{color:#000;font-size:0.8em;font-weight:bold;}
#contenu a:hover{color:#777;text-decoration:none;}
#contenu li{margin-left:25px;margin-bottom:6px;}
#base{background:#fff url(../Images/base-fond.png) repeat-x;height:31px;position:relative;}
#base .ombre-gauche{background:url(../Images/base-fond-gauche.png) no-repeat left;height:31px;}
#base .ombre-droite{background:url(../Images/base-fond-droite.png) no-repeat right;height:31px;}
#menu{bottom:0;height:38px;left:20px;position:absolute;z-index: 100;}
#menu li{float:left;height:38px;list-style-type:none;position:relative;text-align:center;width:120px;}
#menu li a{color:#fff;display:block;font-weight:700;height:38px;line-height:38px;position:relative;text-decoration:none;}
#menu li a:hover{color:#555;}
#menu li a.actif,#menu li a.actif:hover{background:url(../Images/menu-fond-actif.png) no-repeat bottom;text-decoration:none;}
a{color:#000;text-decoration:underline;}
a:hover{color:#000;}
h2{font-size:1.2em;margin-bottom:25px;margin-top:15px;}
h3{font-size:1.1em;margin-bottom:15px;margin-top:10px;}
input,select,textarea{background:#fff url(../Images/FondChampFormulaire.png) bottom repeat-x;border:solid 1px #ccc;margin:2px;padding:1px;}
option{background:#fff;border-bottom:dashed #ccc 1px;margin:1px 5px 1px 1px;}
fieldset{margin-bottom:30px;position:relative;}
legend{color:#06c;font-size:1.2em;font-weight:700;margin-bottom:10px;padding:0 0 5px 5px;}
fieldset label{font-size:1em;padding-top:.2em;position:absolute;}
label:after{content:": ";}
fieldset input,fieldset select,fieldset textarea{margin-bottom:.2em;margin-left:15em;}
fieldset input + input,fieldset select + select{margin-left:.5em;}
fieldset input:focus{border:1px solid #666;}
input.bouton{margin-left:0;}
input.checkbox{margin:0;margin-right:10px;}
#entete .ombre-gauche,#entete .ombre-droite{height:181px;}
.infobulle{position:relative;}
.infobulle span{display: none}
.infobulle:hover{z-index:25;}
.infobulle:hover span{position:absolute;top:20px;left:40px;display: block; background:#eee;border:1px solid #999;padding:3px;font-size:0.9em}