*,html {	margin: 0px;	padding: 0px;}body {	font: 12px Verdana, Arial, Helvetica, sans-serif;	background: #FFFFFF;	list-style: inside;}h2 {	font: normal 13px/20px Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;}#document {	width: 718px;	margin-right: auto;	margin-left: auto;	border: 1px solid #FF3300;}#header {	position: relative;}#hfooter {	height: 18px;	background: url(images/templates/bandeauBas.gif) center bottom;}#hfooter a {	color: #FFFFFF;	text-decoration: underline;}#hfooter p {	font-size: 10px;	line-height: 18px;	color: #FFFFFF;	text-align: right;	padding-right: 25px;	padding-left: 25px;}#footer {	clear: both;	height: 39px;	background: url(images/templates/bandeauBas.gif) center bottom;}#footer img {	display: block;}#footer p {	font-size: 10px;	line-height: 18px;	color: #FFFFFF;	text-align: right;	padding-right: 25px;}#menu {	margin-left: 12px;}#smenu {	margin-left: 12px;}#smenu1 {	margin-left: 100px;}#smenu2 {	margin-left: 234px;}#smenu3 {	margin-left: 337px;}#smenu4 {	margin-left: 445px;}#home {	margin-top: 51px;	background: url(images/templates/bandeauGris.jpg) repeat-x left bottom;}#home h1 {	margin-top: 23px;}#home p {	margin-top: 10px;}#homeright {	float: right;}#homeleft {	height: 234px;	width: 429px;	margin-left: 12px;}#main {	margin-left: 25px;	margin-top: 20px;	margin-right: 10px;}.pdt {	overflow: auto;	margin-bottom: 10px;	clear: both;	padding-top: 40px;}#c3left {	float: left;	width: 156px;}#c3center {	overflow: hidden;}#c3right {	float: right;	width: 184px;}.c2left {	float: left;	width: 320px;}.c2right {	width: 360px;	float: right;	position: relative;}#log {	background: #FFFFCC;	text-align: center;	padding: 2px;	width: 88px;	border: 1px solid #990000;	float: right;	font-size: 10px;}#planleft {	float: left;	width: 300px;}#planright {	float: right;	width: 300px;}#plancenter {	clear: both;	width: 483px;	margin-left: 100px;	padding-top: 10px;}#contactleft {	float: left;	width: 165px;}#contactright {	float: right;	width: 504px;}.l1 {	font: bold 18px/18px Verdana, Arial, Helvetica, sans-serif;	color: #0089B6;	letter-spacing: -1px;}.l2 {	font: bold 24px/30px Verdana, Arial, Helvetica, sans-serif;	color: #B5B5B5;	letter-spacing: -1px;}.l3 {	font: bold 14px/14px Verdana, Arial, Helvetica, sans-serif;	color: #0089B6;	letter-spacing: -1px;}.l4 {	font: bold 18px/24px Verdana, Arial, Helvetica, sans-serif;	color: #B5B5B5;	letter-spacing: -1px;}.t1 {	background: url(images/templates/filet.gif) repeat-x left 20px;	position: relative;	margin-bottom: 10px;}.t2 {	background: #FF0000;	position: absolute;	height: 20px;	top: 10px;	right: 0px;	padding-right: 5px;	padding-left: 5px;}.t3 {	background: url(images/templates/filet.gif) repeat-x left 16px;	position: relative;	margin-bottom: 10px;}.list {	position: relative;}.list ul {	list-style: outside;	padding-left: 20px;	margin-right: 70px;}.list p {	padding-right: 70px;}.list table {	width: 290px;	border-collapse:collapse;}.list th {	text-align: center;	font-weight: normal;	border: 1px solid #999999;}.list td {	border: 1px solid #999999;}.grey {	background: #CCCCCC;}.blue {	background: #99CCFF;}.download {	position: absolute;	right: 0px;	bottom: 0px;	height: 72px;	width: 64px;}.sdl {	margin-bottom: 10px;}.sdl2 {	margin-bottom: 20px;}.formok {	font-size: 14px;	text-align: center;}.formokb {	font-size: 14px;	font-weight: bold;	text-align: center;}.alerte {	font-size: 14px;	font-weight: bold;	color: #FF0000;}