body {
  background-color: #dbe2e9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  color: #000000;
  text-align: center;
  margin: 5pt;
  padding: 0pt;
  background:url("images/background.jpg") no-repeat scroll center top #CADAF3;
}

.titre {
font-size: 20pt;
color: #000066;
text-decoration: none;
}

.chapitre {
font-size: 15pt;
color: #000066;
text-decoration: none;
}

a:link {
font-size: 10pt;
color: #000088;
text-decoration: underline;
font-family: Verdana, Arial, sans-serif;
}

a:visited {
font-size: 10pt;
color: #000088;
text-decoration: underline;
font-family: Verdana, Arial, sans-serif;
}

a:hover {
font-size: 10pt;
color: #000088;
text-decoration: underline;
font-family: Verdana, Arial, sans-serif;
}

a.liste_small:link {
font-size: 8pt;
color: black;
text-decoration: none;
font-family: Verdana, Arial, sans-serif;
}
a.liste_small:visited {
font-size: 8pt;
color: black;
text-decoration: none;
font-family: Verdana, Arial, sans-serif;
}
a.liste_small:hover {
font-size: 8pt;
color: black;
text-decoration: underline;
font-family: Verdana, Arial, sans-serif;
}

a.leftnav:link {
font-size: 10pt;
color: white;
text-decoration: none;
font-family: Verdana, Arial, sans-serif;
}

a.leftnav:visited {
font-size: 10pt;
color: white;
text-decoration: none;
font-family: Verdana, Arial, sans-serif;
}

a.leftnav:hover {
font-size: 10pt;
color: #000080;
text-decoration: underline;
font-family: Verdana, Arial, sans-serif;
font-weight:normal;
}

a.topnav:link {
font-size: 10pt;
color: white;
text-decoration: none;
font-family: Verdana, Arial, sans-serif;
}

a.topnav:visited {
font-size: 10pt;
color: white;
text-decoration: none;
font-family: Verdana, Arial, sans-serif;
}

a.topnav:hover {
font-size: 10pt;
color: #000080;
text-decoration: underline;
font-family: Verdana, Arial, sans-serif;
}

td {
font-family : Verdana, Arial, sans-serif;
font-size: 10pt;
}

table.noborder {
border-collapse:collapse;
border-width: 0;
font-family : Verdana, Arial, sans-serif;
font-size : 8pt;
}

tr.noborder {
border-width: 0;
}

th.noborder {
border-width: 0;
}

td.noborder {
border-width: 0;
}

td.leftnav {
border-width: 0;
background-color: white;
b-ackground-image: url('images/leftnav.gif');
b-ackground-attachment: scroll;
}

.leftnavH {
font-family: Arial, Helvetica, sans-serif;
font-size: 10.5pt;
font-weight: 800;
color: black;
}

td.footer {
border-width: 0;
color:#808080;
font-size: 8pt;
b-ackground-image: url('images/footer.gif');
background-attachment: scroll;
Height: 35;
}

td.menu {
border-width: 0;
background-image: url('images/menu.png');
background-attachment: scroll;
Height: 25;
text-align: right;
}


table.liste {
border-width: 1;
border-collapse: collapse;
}

tr.liste {
background-color: white;
}

td.liste {
padding: 5px;
border-style: solid;
border-width: 1;
border-color: #606060;
}

th.liste {
height: 35;
border-style: solid;
border-width: 1;
border-color: #606060;
padding: 5px;
background-image: url('images/header.jpg');
background-repeat: repeat-x;
background-attachment: scroll;
background-position: center center;
font-size: 10pt;
color: #FFFFFF;
}

td.liste_small {
font-size: 8pt;
padding: 5px;
border-style: solid;
border-width: 1;
border-color: #606060;
}

th.liste_small {
height: 35;
border-style: solid;
border-width: 1;
border-color: #606060;
padding: 5pt;
background-image: url('images/header.jpg');
background-repeat: repeat-x;
background-attachment: scroll;
background-position: center center;
color: black;
font-size: 8pt;
}


div.box {
	margin-bottom: 10px;
	overflow: hidden;
}

div.content {
	margin: 0;
	background: #ebedef;
}

h2 {
	margin-bottom: 8px;
	font-size: 140%;
	font-weight: normal;
	color: #4b7fff;
}

h2.menu {
	margin: 0 0 5px 0;
	padding-top: 10px;
	font-size: 110%;
	line-height: normal;
	text-transform: uppercase;
	background: #b4b6b9 url("images/menu2.png") no-repeat 0 top;
}

span.menu {
	display: block;
	padding: 0 10px 16px 26px;
	color: #333333;
	background: url("images/menu2.png") no-repeat -170px bottom;
}

ul {
	margin-bottom: 1em;
}

ul ul {
	margin: 0;
}

ul li {
	margin-left: 20px;
	padding-left: 15px;
	list-style: none;
	background: url("../img/li.png") no-repeat left 7px;
}

ol {
	margin-bottom: 1em;
}

ol ol {
	margin: 0;
}

ol li {
	margin-left: 20px;
}

div.content ul {
	margin: 0 -40;
}

div.content ul li {
	position: relative;
  width:170px;
	margin: 0;
	padding: 0;
	background: #ebedef;
}

div.content ul li.selected {
	font-weight: bold;
	background: #b0b3b5;
}

div.content ul li a, div.content ul li a:visited {
	display: block;
	padding: 0 10px 0 26px;
	text-decoration: none;
	color: #535353;
	font-size:8pt;
	border-bottom: 1px solid #ffffff;
	background: url("images/menu2.png") no-repeat -340px top;
	cursor: pointer;
}

div.content ul li a:hover, div.content ul li a:active, div.content ul li a:focus {
	font-size:8pt;
	color: #ffffff;
	background-color: #74afdd;
	background-position: -510px top;
}

div.content ul li.selected a, div.content ul li.selected a:visited {
	color: #ffffff;
	background-position: -680px top;
}

div.content ul li.selected a:hover, div.content ul li.selected a:active, div.content ul li.selected a:focus {
	background-position: -850px top;
}

div.content ul li a span {
	display: block;
	width: 100%;
	padding: 4px 0 4px 0;
	overflow: hidden;
}

div.content li.activeSelected a span {
	font-weight: bold;
	color: #4b7fff;
}

div.content li.activeSelected a:hover span, div.content li.activeSelected a:focus span, div.content li.activeSelected a:active span {
	color: #ffffff;
}

div.content ul li.selected ul {
	font-weight: normal;
	background: #c9cccf;
}

div.content ul li.selected li {
	background: none;
}

div.content ul li.selected li a, div.content ul li.selected li a:visited {
	padding-left: 35px;
	font-size: 100%;
	color: #535353;
	background-image: none;
}

div.content ul li.selected li a:hover, div.content ul li.selected li a:active, div.content ul li.selected li a:focus {
	color: #ffffff;
}

div.content ul li.activeSelected li a span {
	font-weight: normal;
	color: #535353;
}

div.content ul li.activeSelected li a:hover span, div.content ul li.activeSelected li a:focus span, div.content ul li.activeSelected li a:active span {
	color: #ffffff;
}

div.content ul li.selected li.selected li a {
	padding-left: 44px;
}

div.leftBar {
  text-align: left;
  float:left;
  width:170px;
  font-size:85%;
  line-height:1.38;
  overflow:hidden;
  padding:10px;
}

div.content ul li.separator {
	position: relative;
  width:170px;
	height:10px;
	margin: 0;
	padding: 0;
	background: white;
}

.entete {
  background-color:#d6d7d9; /* rgb(121,178,220); */
  padding:5px;
	background: url("images/fond.jpg");
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: center center;
}

input.yellowbtn {
	background: url("images/submit_btn.png");
	width:177px;
	height:29px;
	font-weight: bold;
}

p.telephone {
  margin:0;
  float:right;
  font-size: 20pt;
  font-weight: bold;
  margin-right:10px;
  line-height:70px;
}

p.logo {
  float:left;
  Top:0px;
  margin:10px 0;
}

p.logo img {
height:55px;
margin-left:10px;
}



a.vignette_site {display:block; width: 224px; margin:12px; float: left; text-align: center; color: #555; text-decoration: none; border:2px solid #f7f7f7; font-size: 11px;}
a.vignette_site:hover {color: #000; text-decoration: none; border:2px solid #ddd; font-size: 11px;}
a.vignette_site img {border:none;}

