/* font */
body        { font:9pt/1.3em Verdana, Arial;  color:#333333; }
div         { font:9pt/1.3em Verdana, Arial; }
a           { font:9pt/1.3em Verdana, Arial; color: #0162A7; font-weight:bold; }
img         { border: 0px; }
h1          { font:12pt/1.3em Verdana, Arial; padding: 0; }
/* other */
body        { padding:0; margin:0; }
div         { padding:0; margin:0; }

li          { padding: 4px 0 4px 0; margin:0 0 0 20px; }
ul          { padding: 2px 0 2px 0; margin:0 0 0 20px;  }

ul li       { list-style:url(../gif/pucev.gif) square outside; }
ul li ul li { list-style:url(../gif/puceb.gif) square outside; }
hr          { border: 1px solid #0162A7; }
p           { text-align: justify; }

#intro      { margin:0 auto; width: 780px; height:500px; border:1px solid #666666; }
#top        { margin:0 auto; width: 780px; clear: both; position: relative; }
#logo       { padding:0; margin:0; width: 338px; float:left;  }
#menu       { padding:0; margin:0; width: 442px; float:right; }

table#site       { border-collapse:collapse; border: 0px; background:#F6F6F6; width:780px; margin: 0 auto;  }

#content  {  width:710px;  margin: 0 auto; height: auto;
             padding: 10px 10px 10px 60px;   }
td#fond     { background: url(../gif/fond_page.gif) no-repeat; }
.photo      {  padding:0; margin:0;  }

.photo_centre { width:710px; text-align:center; }

b     { color: #000000; }
.vert { color: #009748; }
.bleu { color: #0162A7; }

.ileft      { float: left; text-align:right; width:155px;  margin: 0; vertical-align:top; height: 30px; padding-right: 10px; }
.iright     { float: left; text-align:left;  width:460px;  margin: 0; vertical-align:top; }
.clear      { clear:both;  }
.w50 { width:200px; border: 1px solid black; float:left; }
.actu       {}

.pleft      { float: left; text-align:left; width:430px;  margin: 0; vertical-align:top;  padding-right: 10px; }
.pleft2      { float: left; text-align:left; width:460px;  margin: 0; vertical-align:top;  padding-right: 10px; }
.pright     { float: left; text-align:left; margin: 0; vertical-align:top;  padding-right: 10px; }
.pright_metier { float: left; text-align:left; margin: 0; vertical-align:top;  padding: 0 10px 0 30px; }
.floatl     { float: left; padding: 10px 14px 10px 14px; height: 180px; width:200px;  }
.floatl p   { text-align: center;  font:8pt/1.3em Verdana, Arial; font-weight:bold; }
.fleft      { float: left; padding: 0 5px 0 0; }

.hide       { visibility:hidden; height:0px; }
.texteNormalNoirPetit   { font:8pt/1.1em Verdana, Arial;  color:#333333; text-align: center } 
.texteNormalNoirPetit a { font:8pt/1.1em Verdana, Arial;  color:#333333; } 

table.offre     { border-collapse: collapse; padding: 0; margin: 0; }
table.offre td  { border: 1px solid #000000; padding: 4px; text-align: left; }
table.offre th  { border: 1px solid #000000; background: #0360A6; color: #FFFFFF; padding: 4px; text-align: center; }

.pair          { background: #CCCCCC; }
.impair        { background: #DDDDDD; }