BODY {
margin:0px;
font-family: Arial, helvetica;
font-size:12px;
}

p {
  font-family:arial,sans-serif,helvetica; font-size:12px;
  color:#000000; background:#ffffff; 
}
h1 {
  font-family:arial,sans-serif,helvetica; font-size:18px;
  color:#008080; font-style:italic; text-align:left;
  margin-left:10px; margin-top:10px;
}

.h1-special {
  font-family:arial,sans-serif,helvetica; font-size:20px;
  color:#008080; font-style:italic;
  margin-left:10px; margin-top:10px;
}

h2 {
  font-family:arial,sans-serif,helvetica; font-size:18px;
  color:#FF7009; font-style:italic; font-weight:bold;
}
h3 {
  font-family:arial,sans-serif,helvetica; font-size:10px;
  color:#333; background:#ffffff; font-style:normal;
  margin:0 0 1em 0;
}

a.m {
  font-family:arial,helvetica,sans-serif; font-size:10px;
  color:#fff;
  margin:0; padding:0;
  display:block; text-decoration:none; cursor:default;
}
a.m:link, a.m:active {
  font-family:arial,helvetica,sans-serif; font-size:10px;
  color:#7EB0D9;
  margin:0; padding:0;
  display:block; text-decoration:none; cursor:default;
}
a.m:visited {
  font-family:arial,helvetica,sans-serif; font-size:10px;
  color:#7EB0D9;
  margin:0; padding:0;
  display:block; text-decoration:none; cursor:default;
}
a.m:hover {
  font-family:arial,helvetica,sans-serif; font-size:10px;
  color:#fff; background:#7EB0D9;
  margin:0; padding:0;
  display:block; text-decoration:none; cursor:default;
}

.rMenu {
  position:relative; visibility:visible; overflow:visible;
  background:#00467F;
  margin:0; padding:0;
  text-align:left;
  height:20px;
/*
  border-left:1px outset #ccc;
  border-top:1px outset #ccc;
  border-right:1px solid #333;
  border-bottom:1px solid #333;
*/  
}
.aMenu {
  position:absolute; visibility:hidden; overflow:visible;
  margin:0; padding:0 2px 0 0;
  text-align:left;
/*
  border-left:1px outset #ccc;
  border-top:1px outset #ccc;
  border-right:1px solid #333;
  border-bottom:1px solid #333;
*/  
}
.mLabel {
  position:absolute; visibility:hidden; overflow:hidden;
  margin:0; padding:2px 4px 2px 4px;
  cursor:default;
  border-left:1px outset #ccc;
  border-top:1px outset #ccc;
  border-right:1px solid #333;
  border-bottom:1px solid #333;
  font-size:12px;
  font-weight: Bold;
  color:#FFFFFF;
}
.mLabelOver {
  position:absolute; visibility:hidden; overflow:hidden;
  margin:0; padding:2px;
  cursor:default;
  border-left:1px outset #333;
  border-top:1px outset #333;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  font-size:12px;
  font-weight: Bold;
}
.mBox {
  position:absolute; visibility:hidden; overflow:hidden;
  margin:0; padding:2px 2px 2px 2px;
  cursor:default;
  width:150px; /* wrapping col for nn4, over-ride in page-specific css */
  line-height:14px;
  border-left:1px solid #ccc;
  border-top:1px solid #ccc;
  border-right:1px solid #333;
  border-bottom:1px solid #333;
  background:#00467F;
}

#header {
  margin:20px 80px 0px 80px; 
  padding:0;
}
#banner {
  margin:0; padding:6px 4px;
  background:#333;
}
.section {
  margin:0px 80px 20px 80px; 
  padding:10px;
  font-family:verdana,arial,sans-serif,helvetica;
  font-size:12px; color:#000000; background:#ffffff;
}

hr {
color: #fff;
width: 100%;
height: 1px;
}

.bouton-xl {
	font-family: Arial, Helvetica; 
	height: 20px;
	width:248px;
	font-size: 12px; 
	font-weight: Bold;
	color: #001953;
	padding-right:5px;
	padding-left:5px;
	background: #FFFFFF url('img/bg-bout.gif') no-repeat fixed;
}

.bouton-red {
	font-family: Arial, Helvetica; 
	height: 20px;
	width:248px;
	font-size: 12px; 
	font-weight: Bold;
	color: #001953;
	padding-right:5px;
	padding-left:5px;
	background: #FFFFFF url('img/bg-bout-red.gif') no-repeat fixed;
}

.label, .label:visited {
font-family : Arial;
font-size: 12px;
font-weight:bold;
color: #001953;
display:block;
text-decoration:none;
padding: 3px;
}

.label:hover {
font-family : Arial;
font-size: 12px;
font-weight:bold;
color: #001953;
display:block;
background: #E0ECF6;
text-decoration:none;
padding: 3px;
}
.label-o, .label-o:visited {
font-family : Arial;
font-size: 12px;
font-weight:bold;
color: #FF6F08;
display:block;
text-transform:uppercase;
text-decoration:none;
padding: 3px;
}
.labelTip {
font-family : Arial;
font-size: 12px;
font-weight:bold;
color: #001953;
cursor:help;
}

.tip {
  position:absolute; visibility:hidden; overflow:hidden; vertical-align:middle;
  font-family : Arial;
  color:#001953; background:#D6E6F3; border:1px solid #000;
  font-size:10px; margin:0; padding:3px 5px 3px 5px;
  width:180px; height:50px; 
}

.msg {
font-family : Arial;
font-size: 12px;
font-weight:bold;
color: #001953;
margin-left: 75px;
}

.tiny {
font-family : Arial;
font-size: 10px;
color: #001953;
text-align:center;
}

.row1 {
  margin:0; padding:2px 4px 2px 4px;
  cursor:default;
  width:150px; /* wrapping col for nn4, over-ride in page-specific css */
  line-height:14px;
  border-left:1px solid #ccc;
  border-top:1px solid #ccc;
  border-right:1px solid #333;
  border-bottom:1px solid #333;
  background:#fff;
}

.row2 {
  margin:0; padding:2px 4px 2px 4px;
  cursor:default;
  width:150px; /* wrapping col for nn4, over-ride in page-specific css */
  line-height:14px;
  border-left:1px solid #ccc;
  border-top:1px solid #ccc;
  border-right:1px solid #333;
  border-bottom:1px solid #333;
  background:#F4F4F4;
}

.barreNav, .barreNav:visited {
font-family : Arial;
font-size: 12px;
font-weight:bold;
color: #001953;
text-decoration:none;
}
.popupStyle {
  width:150px; height:150px;
  border:1px solid #330;
  border-top:4px solid #330;
  margin:0; padding:0;
}
.intro-txt{
font-family : Arial;
font-size: 11px;
line-height:16px;
color: #393784;
text-decoration:none;
}
.small-b{
font-family : Arial;
font-size: 11px;
line-height:12px;
color: #ffffff;
text-decoration:none;
}

SELECT, INPUT {
font-family : Arial;
font-size: 11px;
line-height:12px;
color: #000000;
text-decoration:none;
}

.bord {
border : 1px solid #393784;
}

.label-b {
font-family : Arial;
font-size: 12px;
font-weight:bold;
color: #FFFFFF;
display:block;
text-decoration:none;
padding: 10px;
}
.sact {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#008080;
font-style:italic;
text-align:left;
margin-left:10px;
margin-top:10px;
text-decoration: none;
}

LI.cercle
{
list-style-image:url(img/puce_rond.gif);
padding:1px;
}

LI.fleche
{
list-style-image:url(img/puce_fleche.gif);
}