html {
    height : 100%;
    margin-bottom : 1px;
      }
html, body {
    margin : 0;
    padding : 0;
    padding-bottom : 15px;
      }
body {
    background : #ffffff;
    font : 11px arial, helvetica, sans-serif;
    text-align : center;
      }
p {
    font-size : 11px;
    color : #000;
      }
h1 {
    font-size : 20px;
    color : #9fb5c5;
    margin-bottom : 0.3em;
    margin-top : 0.6em;
      }
h1.little {
    font-size : 14px;
    color : #9fb5c5;
    margin-bottom : 0.3em;
    margin-top : 0.6em;
      }      

h3 {
    font-size : 13px;
    font-weight : bold;
    margin-bottom : 0.3em;
    margin-top : 0.5em;
      }
p {
    margin-bottom : 0;
    line-height : 1.4em;
      }
ul.bullet {
    margin-left : 0;
    padding-left : 20px;
    margin-top : 0.5em;
    margin-bottom : 0;
    line-height : 1.5em;
    list-style-type : disc;
    list-style-image : url(images/bullet.gif);
      }
ul.bullet2 {
    font-size : 13px;
    font-weight : bold;
    list-style-image : url(images/bulletnav.gif);
      }
a {
    color : #0000cc;
      }
div#liens {
    display : none;
      }
div#container {
    width : 650px;
    margin : 20px auto;
    padding : 0;
    text-align : left;
      }
div#header {
    width : 650px;
    height : 117px;
    background : #fff url(images/header_shadow.gif) no-repeat left bottom;
    padding : 0;
    margin : 0;
    margin-bottom : 5px;
      }
div#headerinside {
    background : #ffffff url(images/bg_top.gif) no-repeat 349px 20px;
    padding : 0;
    margin : 0;
      }
div#headerlogo {
    width : 648px;
    padding : 0;
    margin : 0;
      }
div#headerlogo img {
    border : none;
      }
img#logo {
    float : left;
    vertical-align : bottom;
      }
img#octea {
    float : right;
    vertical-align : top;
    padding-right : 3px;
      }
div#sidebar {
    float : left;
    width : 150px;
      }
div#sidebar div#menu {
    margin : 0 5px;
      }
div#nav ul, div#nav li {
    margin : 0;
    padding : 3px 0;
    list-style-type : none;
    line-height : 1.7;
      }
div#nav a {
    margin-left : 14px;
    padding-left : 11px;
      }
div#nav {
    background : #fff;
      }
div#nav a {
    color : #90a5b5;
    font-weight : bold;
    font-size : 12px;
    text-decoration : none;
      }
div#nav li.activelink a {
    color : #d91f16;
    background : url(images/bulletnav.gif) no-repeat center left;
      }
div#nav a:hover {
    color : #d91f16;
    background : url(images/bulletnav.gif) no-repeat center left;
      }
div#nav a.normal {
      color : #6189A3 ;
      font-weight : normal ;
      font-size : 9px ;
      margin-left : 17px ;
      }
div#nav a.activenormal {
      color : #d91f16;
      background : url(images/bulletnav.gif) no-repeat center left;
      font-weight : normal ;
      font-size : 9px ;
      margin-left : 17px ;
      }
div#content {
    background : #fff;
    float : right;
    width : 490px;
    padding : 0;
      }
div#contentheader {
    margin : 0;
    padding : 0;
      }
div#contentheader img {
    vertical-align : bottom;
      }
div#contentinsidecontainer {
    padding : 0 4px;
      }
div#contentinside {
    padding : 0 20px 10px;
      }
div#contentinside hr {
    margin : 10px 0;
    padding : 0;
    border : 0 none;
    color : #a9becc;
    background-color : #a9becc;
    height : 1px;
      }
div#contentheader {
    margin : 0;
    padding : 0;
    background : #ceddeb;
      }
div#contentheader img {
    margin : 2px 0 0 8px;
    padding : 0 0 2px;
      }
div.filled {
    background : #d4e3f2;
      }
div.imageblock {
    width : 140px;
    float : left;
    text-align : center;
    font-size : 13px;
    font-weight : bold;
      }
div.imageblock img {
    padding : 5px 0;
      }
div#formulaire {
    margin : 10px 15px;
      }
div#footer {
    width : 490px;
    margin-left : 150px;
    margin-top : 5px;
    text-align : center;
    color : #8c989f;
    font-size : 10px;
    padding-top : 3px;
      }
div#footer p {
    color : #8c989f;
    margin : 0;
    padding : 0;
      }
div#footer p a {
    color : #8c989f;
      }
p.hautpage {
    color : #8c989f;
    text-align : right;
    font-size : 10px;
      }
.msg {
    color : #d91f16;
    font-size : 10px;
      }
.formlabel {
    font-weight : bold;
      }
button, input, select, textarea {
    font-family : arial, helvetica, sans-serif;
    font-size : 11px;
      }
