html, body {height: 100%;margin:0;padding:0;}

body{
	background:#6D6D6D url(../img/bg_body.jpg) top left repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;/*pour centrer avec IE 5.0*/
	color:#363636;	
}
* html body {position:relative;}

/***Redefinition */
h1{
	margin:0;
	padding:8px 0 0 20px;
	height:34px;
	background:#305fa8;
		background:#EEEEE9 url(../img/bg_h1.gif) top left no-repeat;
	font-size:16px;
	font-variant:small-caps;
	color:#305FA8;
}
h2{
	margin:0;
	display:block;
	padding:5px 0 5px 2px;
	font-size:14px;
	font-weight:bold;
	font-variant:small-caps;
	color:#ffffff;
	background:#5470a2;
}
h3{ 	
	margin:0;
	display:block;
	padding:5px 0 5px 0px;
	font-size:16px;
	font-weight:bold;
	font-variant:small-caps;
	color:#5470a2;
	background:#c8d3e4;
	border:solid 1px #5470a2;
}
h4{
	margin:10px 0 0 0;
	padding:0 0 0 5px;
	font-size:15px;
	font-weight:normal;
	font-variant:small-caps;
	background:#F3F3EF url(../img/h4.gif) top left no-repeat;
	border-style:none none solid none;
	border-color:#A2825E;
	border-width:1px;
}
h5{
	display:block;
	margin:0;
	padding:2px 0 2px 5px;
	font-size:13px;
	font-variant:small-caps;
	font-weight:normal;
	
	text-decoration:underline;
	/*background:#e9ecf5;*/
}
h6{
	display:block;
	margin:0;
	padding:2px 0 2px 5px;
	font-size:12px;
	font-variant:small-caps;
	font-weight:normal;
}

p{margin:5px 0 5px 0;}

ul{padding:5px;margin:0 0 0 10px;}
li {
 padding-top:2px;
 padding-bottom:2px;
 ! margin-left:40px;
 list-style-type:none;
 background-image:url(../img/puce-blue_clair.gif);
 background-repeat:no-repeat;
 background-position:0% 60%;
 padding-left:15px;
} 
/***UTILS****************************************************************/

.hide{display:none;}
img{border:0;margin:0;}
td{vertical-align:top;}
.align-center {text-align:center;}
.align-left {text-align:left;}
.align-right {text-align:right;}
.justify{text-align:justify;}
.bold{font-weight:bold;}
.italic{font-style:italic}
.opaque{
	opacity: 1;
	filter:alpha(opacity=100);
}
.transparent{
	opacity: 0.2;
	filter:alpha(opacity=20);
}
.padding2{padding:0 2px 0 2px;}
.padding5{padding:5px;}
.padding10{padding:0 10px 0 10px;}
.aduneo {
		font-family:Arial Black, Arial;
		font-style:italic;
}

a.aLink {
	text-decoration: none;
	color:#2E65B5;
	font-weight: bold;
}

a.aLink:hover {
	text-decoration: underline;
	color:#71A7F7;
	font-weight: bold;
	font-size:1.2em;
}