loca
{
 font-weight:bold;
 color:brown;
}

body
{
 background-color:#DDEEFF;
 margin-top: 10px;
 margin-bottom: 10px;
 margin-right: 10px;
 margin-left: 10px;
 color:#444444;
 font-family:arial;
 font-size:9pt;
}

table
{
 font-size:9pt;
}

a
{
 color:#336699;
 text-decoration: underline;
}

a:hover
{
 color:red;
 text-decoration: none;
}

h1
{
 width:98%;
 text-align:center;
 background-color:#44AA88;
 color:#FFFFFF;
 font-size:11pt;
 font-weight:bold;
 padding-top: 5px;
 padding-bottom: 5px;
 top:30;
 position:absolute;
}

h2
{
 text-align:left;
 color:#000000;
 font-size:14pt;
}

h3
{
 text-align:left;
 color:#444444;
 font-size:12pt;
}

p
{
  text-indent:50px;
  text-align:justify;
  line-height:15pt;
}

li
{
  line-height:15pt;
}

#titreform
{
  font-weight:bold;
  text-align:center;
}

#liste
{
font-size:8pt;
}

#contenu
{
 margin-left:10px;
 margin-right:10px;
 top:70px;
 left:10px;
 right:450px;
 position:absolute;
 font-size: 9pt;
}

#contenulong
{
 margin-left:10px;
 margin-right:10px;
 top:70;
 left:50;
 right:50;
 position:absolute;
 font-size: 9pt;
}

#contenutotal
{
 margin-left:10px;
 margin-right:10px;
 top:70;
 position:absolute;
 font-size: 9pt;
}

#retrait
{
 margin-left:20px;
 font-size: 9pt;
}

#formulaire
{
 background-color:#EEEEEE;
 border:#CCCCCC 1px solid;
 margin-top: 10px;
 margin-bottom: 10px;
 margin-right: 10px;
 margin-left: 10px;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-right: 5px;
 padding-left: 5px;
 color:#000000;
 line-height:26pt;
}

#formulaire table tr td
{
 font-size:10pt;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-right: 5px;
 padding-left: 5px;
}

#droite
{
 width:400px;
 height:500px;
}

.droite
{
 width:400px;
 float: right;
 top: 70px;
 margin-right: 10px;
 position:relative;
 overflow: auto;
}

#important
{
  background-color: #EFF;
  border: 2px solid #CDE;
  padding: 1em;
}

#important h3 
{
  margin-top: 0px;
}

#gauche
{
 height:500px;
 width:580px;
 top:70;
 left:10;
 right:420;
 position:absolute;
 z-index:500;
}

#consult
{
 position:absolute;
 width:480px;
 left:10px;
 right:520px;
 height:500px;
 top:70px;
 z-index:500;
}

#carto
{
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
}

#carte
{
 position:absolute;
 width:500px;
 height:500px;
 top:75px;
 right:20px;
}

#mapping
{
 position:absolute;
 top:75px;
 right:20px;
}

#contenucarte
{
 height:500px;
 top:70px;
 left:10px;
 right:520px;
 position:absolute;
}

#contenucourt
{
 height:500px;
 top:75px;
 left:10px;
 right:520px;
 position:absolute;
 height:500px;
 overflow:scroll;
}

#menu a
{
 border:#000000 1px solid;
 background-color:#EEFFFF;
 color:#336699;
 text-decoration: none;
 padding-top: 5px;
 padding-bottom: 3px;
 padding-right: 5px;
 padding-left: 5px;
}

#menu a:hover
{
 border:#222299 2px solid;
 background-color:#222299;
 color:#FFFFFF;
 text-decoration: none;
 padding-top: 4px;
 padding-bottom: 2px;
 padding-right: 4px;
 padding-left: 4px;
}

#logo
{
 position:absolute;
 top:5px;
 left:10px;
}

img
{
 border:0;
} 

#menu
{
 color:#336699;
 font-size:9pt;
 padding-top: 6px;
 padding-bottom: 4px;
 padding-right: 4px;
 padding-left: 4px;
 top:5;
 left:40;
 position:absolute;
 z-index:2;
}

#identifiant
{
 text-align:right;
 font-size:9pt;
 padding-top: 4px;
 padding-bottom: 4px;
 padding-right: 4px;
 padding-left: 4px;
 top:5;
 right:10;
 position:absolute;
 z-index:1;
}

#maj
{
 position:absolute;
 z-index:1;
 font-size:7pt;
 text-align:center;
 top:5;
 right:275;
}

#info
{
 text-align:justify;
 font-size:9pt;
}

#encours
{
  background-color:#EEFFFF;
  padding:2px;
  font-size:10pt;
}

#formulaire table tr td
{
  font-size:8pt;
}

ul#labos li {
  border: 2px solid #DEF;
  padding: .5em;
}

ul#labos li:hover
{
  background-color:#EFF;
  border: 2px solid #DDE;
}
.logolien {
	vertical-align: middle;
}