body { background-image: url('mobileHaut.png'); margin: 0em; margin-top:45px; }  div.bodypart { width: 100%; margin-left: 12em; padding-left: 0.1em; padding-right: 0.1em; margin-right: 0em; }  div.toptoolbar { border-left: 1px solid #808080; border-bottom: 1px solid #808080; background-color: #FFFFFF; position: absolute; font-size: 1em; right: -12em; top: 0px; padding: 0.2em; padding-left: 0.6em; -moz-border-radius-bottomleft: 0em; -webkit-border-bottom-left-radius: 0em; }  div.menu { position: relative; float: left; margin-right: 1.0em; margin-top: 0px; border-right: grey 1px solid;  border-bottom: grey 1px solid;  padding-right: 6px; padding-left: 6px; padding-bottom: 1.3em; margin-bottom: 1em; background-color: white; font-size: 1.1em; margin-left: 0%; -moz-border-radius-bottomright: 0em; -webkit-border-bottom-right-radius: 0em; }  p.foot {  text-align: center;  font-size: xx-small;  margin-top: 40px;  padding-top: 10px;  margin-left: 2em;  margin-right: -12em;  padding-bottom: 0.5em;  clear: both;  color: #808080;  background-image: url('foot.png');  background-repeat: repeat-x;  background-position: top center;  }  div.encadres { float: right; width: 50%; margin-right: -12em; margin-left: 2em; margin-top: 1em; margin-bottom: 1em; padding-right: 0px; }  div.encadre { background-color: #fceaB0; border-bottom: #ecca10 solid 1px; padding-right: 0px; padding-bottom: 0.5em; padding-top: 0px; padding-left: 4px; margin-left: 1em; margin-bottom: 1.5em; font-size: 0.85em; }  div.encadretitle { background-image: url('encadreJaune.jpg'); background-repeat: no-repeat; background-position: top left; padding-left: 15px; padding-right: 0px; margin-left: -4px; margin-bottom: .8em; padding-top: 0.2em; }  p.title { font-size: 1.1em; margin-left: 65px; left: 0px; margin-top: 2px; padding-left: 0px; position: absolute; top: 0em; padding-top: 0em; color: #1f465e; font-weight: bold; }  h1 { text-align: left; font-weight: bold; font-style: italic; color: #6EACFF; margin-left: 0pt; font-size: x-large; }  h1.form { /* border-top: 1px solid #6EACFF;*/ margin-left: 0%; margin-right: 5%; font-size: 1.1em; }  h2 { font-size: 1.1em; color: #6EACFF; padding-left: 20pt; margin-left: 20pt; clear: right; }  h3 { color: #6EACFF; margin-left: 40pt; padding-left: 40pt; clear: left; }  p { margin-right: 2em; text-align: justify; line-height: 1.2em; }  sup { font-size: 0.6em; vertical-align: top; margin-left: 0.15em; }  p.intro { margin-top: 20px; padding-left: 6%; padding-right: 2%; margin-bottom: 20px; color: #2f566e; }  p.newsInfos { color: grey; font-size: 0.85em; }  ul { list-style-type: square; list-style-position: inside; list-style-image: url("puce.png"); marker-offset: 2px; margin-right: 15%; }  ol { marker-offset: 2px; margin-right: 15%; }   a:active { color: #96BEFD; }  a:link { color: #5081FF; }  a:visited { color: #6091FF; }  a.lienn { text-decoration: none; color: black; padding: 0.2em; } a.lienn:visited { text-decoration: none; color: black; padding: 0.2em; }  a.mlienn { text-decoration: none; color: black; padding-left: 10px; } a.mlienn:visited { text-decoration: none; color: black; padding-left: 10px; }  a.lienn2 { text-decoration: none; color: #6EACFF; }  a.liena { text-decoration: none; color: red; padding: 0.2em; }  a.lienn:active { text-decoration: none; color: red; }  img { border: none; }  img.news { float: left; margin: 0.5em; clear: none; }   img.illustration { float: right; clear: right; margin: 0.8em; }   table { border-collapse: collapse; border-spacing: 0px; margin-right: 2em; margin-top: 0.5em; }  table.smallform { border: solid 1px #000090; position: center; margin-left: auto; margin-right: auto; margin-top: 3em; margin-bottom: 3em; }  td.smallform { background-color: #F5F5F5; border: none; padding: 0.4em; }  td { border: black 1px solid; padding: 2px; padding-right: 1em; }  td.empty { border: none; background-color: white; text-align: right; }  td.right { text-align: right; }  td.form { border: none; padding-top: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; vertical-align: top; }  table.form { margin: 0em; margin-right: 2em; /* width: 85%; */ }  tr.h { /* background-color: #4D99FF; */ color: #FFFFFF; background-image: url("tableHead.jpg"); background-repeat: x-repeat;  } td.h { border-top: none; } tr.i { background-color: #FFFFE0; } tr.p { background-color: #E0EFFF; } tr.i:hover { background-color: #FFFF90; } tr.p:hover { background-color: #B0CFFF; }  td.win { background-color: #FFFF00; }  td.del { text-decoration:  line-through; color: #604040; }  td.invcentre { text-align: center; border: none; padding-left: 1em; }  table.invcentre { margin-bottom: 1em; }  td.logo { text-align: center; border:none; border-top: 1px solid grey; border-bottom: 1px solid grey; }  td.desc { border:none; border-top: 1px solid grey; border-bottom: 1px solid grey; padding-left: 2em; padding-right: 2em; }  p.toc { color: grey; text-align: left; } a.toc1 { color: black; text-decoration: none; font-weight: bold; } a.toc2 { color: black; text-decoration: none; padding-left: 20px; } a.toc3 { color: black; text-decoration: none; padding-left: 40px; }  form.borders { background-color: #FFDFAF; border: 1px solid darkgreen; padding: 1em; border-radius: 10px 10px;  -moz-border-radius: 0.4em; margin-left: 10%; margin-right: 15%; }  input { border: 1px; border-style: solid; border-color: #A0A0FF; background-color: #E0E0E0; margin-bottom: 2px; margin-top: 2px; }  textarea { border: 1px; border-style: solid; border-color: #A0A0FF; background-color: #E0E0E0; margin-bottom: 2px; margin-top: 2px; }  .formerror { color: red; }  td.menuhoriz { background-color: #E0E0E0; border-top: none; border-bottom: none; border-left: none; border-right: solid 1px #B0B0B0; padding-left: 3px; padding-right: 0em; background-image: url('greycorner.png'); background-repeat: no-repeat; background-position: top left; }  td.menuhorizextra { border: none; text-align: right; padding-left: 1em; }  tr.menuhoriz { border: none; }  table.menuhoriz { border: none; }  div.photoVign { float: left; width:20%; padding:0.5em; }  div.photoLeg { background-color: lightgrey; border: blue solid 1px; padding: 0.2em; position: fixed; left: 4%; top: 2%; visibility: hidden; margin: 1em; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em;  opacity: 0.9; }  img.photomini { display: run-in; padding: 0.5em; border: none; }  p.warn { color: #AF1F1F; padding: 0.2em; } 
