html,body,form,fieldset{margin:0;padding:0;font:100%/120% Verdana,Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,address{padding:1em 0;margin:0;}
li,dd,blockquote{padding-left:1em;}
form label{cursor:pointer;}
fieldset{border:none;}
input,select,textarea{font-size:100%;font-family:inherit;}
img{border:none;}
.nettoyeur{clear:both;margin:0;padding:0;border:none;height:0;line-height:1px;font-size:1px;color:#fff;}
/* Si le footer doit être calé en bas */
html,body,form{height:100%;}
#body{min-height:100%;height:auto !important;height:100%;margin-bottom:-110px;}/* modifier le -50px avec la bonne valeur */
#footer,#push{height:110px;}/* modifier le 50px avec la bonne valeur */
/* FIN - Si le footer doit être calé en bas */
#body {
  width:980px;
  margin-left:auto;
  margin-right:auto;
  background:#fff url(img/body_bg.gif) no-repeat scroll left top;
}
#footer {
  width:980px;
  margin:0 auto;
  background:#666;
}
#footer .infos {
  background:#fff url(img/footer_bg.png) no-repeat scroll left top;
  color:#fff;
  height:95px;
  font-size:12px;
  letter-spacing:1px;
}
#footer .infosLeft {
  float:left;
  width:320px;
  padding:9px 20px;
}
#footer .infosLeft strong {
  text-transform:uppercase;
}
#footer .infosLeft a, #footer .infosLeft a:hover, #footer .infosLeft a:visited {
  color:#fff;
}
#footer .infosLeft a:hover {
  text-decoration:none;
  color:#000;
}
#footer .infosRight {
  float:left;
  width:580px;
  padding:42px 20px 0 20px;
  font:normal 13px/52px Verdana,Arial,Helvetica,sans-serif;
  text-align:right;
}
#footer .copy {
  font:normal 10px/15px Verdana,Arial,Helvetica,sans-serif;
  color:#ddd;
  text-align:right;
  padding-right:20px;
}
#footer .copy a, #footer .copy a:hover, #footer .copy a:visited {
  color:#ddd;
}
#footer .copy a:hover {
  color:#fff;
}
.sidebar {
  width:200px;
  float:left;
}
.page {
  float:left;
  width:780px;
  color:#333;
  font:normal 12px/16px Verdana,Arial,Helvetica,sans-serif;
  padding-bottom:20px;
}
.page strong {
  color:#088CAC;
}
.page h1 {
  font:bold 18px/24px Verdana,Arial,Helvetica,sans-serif;
  text-align:center;
  color:#088CAC;
}
.page h1 em {
  color:#333333;
  font:bold 12px/16px Verdana,Arial,Helvetica,sans-serif;
  font-style:italic;
}
.page h2 {
  font:bold 12px/14px Verdana,Arial,Helvetica,sans-serif;
  color:#088CAC;
  border-bottom:1px solid #999;
  text-transform:uppercase;
  padding:0;
  margin:14px 0 5px 0;
}
.page p {
  padding:12px 0 0 50px;
}
.page p+h2 {
  margin-top:26px;
}
.page p+p {
  padding-top:24px;
}
.page p b {
  color:#333;
}
.page ul {
  padding-left:70px;
}
.page ul ul {
  padding-left:20px;
  padding-top:2px;
  padding-bottom:5px;
}
.page p+ul {
  padding-top:5px;
}
.page li {
  padding-left:0;
}
.page span {
  display:block;
  padding-left:40px;
}
.page .demipage {
  float:left;
  width:45%;
  padding-right:5%;
}
.menu {
  padding:16px 10px;
}
.menu .top {
  background:transparent url(img/menu_bg_top.png) no-repeat scroll left top;
  display:block;
  width:180px;
  height:22px;
}
.menu .top b {
  display:none;
}
.menu .bottom {
  background:transparent url(img/menu_bg_bottom.png) no-repeat scroll left top;
  display:block;
  width:180px;
  height:22px;
}
.menu ul {
  list-style-type:none;
  padding:4px 0;
}
.menu ul li {
  padding:4px 0;
}
.menu ul li a, .menu ul li a:hover, .menu ul li a:visited, .menu ul li span {
  text-align:center;
  color:#fff;
  background:#84c6d6;
  display:block;
  width:180px;
  height:22px;
  font:bold 12px/22px Verdana,Arial,Helvetica,sans-serif;
  text-decoration:none;
}
.menu ul li a:hover {
  color:#078bab;
}
.menu ul li ul li {
  padding:4px 0;
}
.menu ul li ul li a, .menu ul li ul li a:hover, .menu ul li ul li a:visited,.menu ul li ul li span {
  text-align:left;
  color:#078bab;
  background:transparent;
  display:block;
  width:180px;
  font:bold 12px/16px Verdana,Arial,Helvetica,sans-serif;
  text-decoration:none;
  text-transform:uppercase;
}
.menu ul li ul li a:hover {
  color:#84c6d6;
}
.menu ul li ul li ul {
  padding:0;
}
.menu ul li ul li ul li {
  padding:0;
}
.menu ul li ul li ul li a, .menu ul li ul li ul li a:hover, .menu ul li ul li ul li a:visited {
  text-align:left;
  color:#676767;
  background:transparent;
  display:block;
  width:160px;
  padding-left:20px;
  font:normal 12px/14px Verdana,Arial,Helvetica,sans-serif;
  text-decoration:none;
  text-transform:none;
}
.menu ul li ul li ul li a:hover {
  color:#078bab;
}
.nobrr {
  display:none;
}