BODY {
	PADDING: 0; FONT-SIZE: 10px; MARGIN: 0px; OVERFLOW: auto; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background:none;
	overflow:scroll; |overflow:auto;
}
.normal {
	 FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.normal9 {
	FONT-SIZE: 9px;
	line-height: 1em;
}
.normalbleu {
	FONT-SIZE: 10px; COLOR: #0064a6; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.italbleu {
	FONT-SIZE: 10px; COLOR: #003366; FONT-STYLE: italic ; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.normalgris {
	FONT-SIZE: 10px; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.gras {
	font-weight:bold;
}
.bleuGras {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #0064a6; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.grisGras {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #999999; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.grisGras11 {
	font-size:11px; color:#999999; font-style:normal; font-weight:bold;
}
P {
	FONT-SIZE: 10px; MARGIN: 0px; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.petit {
	FONT-SIZE: 8px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; color: #000000;
}
.trespetit {
	FONT-SIZE: 4px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; color: #000000;
}
.sup {
	FONT-SIZE: 4px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; color: #000000;
}


A {
	FONT-SIZE: 10px; COLOR: #004780; FONT-FAMILY: Verdana, Arial, Helvetica, sans serif
}
A:hover {
	FONT-SIZE: 10px; COLOR: #336699; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
A:visited {
	FONT-SIZE: 10px; COLOR: #336699; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
h1 {
	FONT-WEIGHT: normal; FONT-SIZE: 20px; COLOR: #000000; PADDING-TOP: 2px; TEXT-ALIGN: right; line-height:15px; padding-right:20px;
}
H4 {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; FONT-SIZE: 24px; COLOR: #000066; PADDING-TOP: 2px;  TEXT-ALIGN: right; line-height:15px
}
H2 {
	color: #0064a6; font-weight: bold; font-size: 14px; TEXT-ALIGN: right; margin-top:-10px; padding-right:20px;
}
h3 {
	font-weight: bold; font-size: 11px; color: #0064a6; text-decoration: none
}
hr {
	clear:both;
}
#header {
	margin: 0px; height: 179px; width:770px;
}
#conteneur {
	width: 770px;
	margin-left: auto;  margin-top:10px; margin-right: auto;
	clear:both; height:auto; 
	background-color: #f6f6f6; 

}
#top {height:62px; width:770px; margin:0; background-color:#f2f3f4; background-image:url(../images/logobpimaroc.gif); 
background-repeat:	no-repeat;	
}
.baseline { text-align: right; margin: 0; padding-left: 0; padding-top:0; padding-right:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; 
}
#gauche {
	float: left; 
	margin: 0; padding:0; width:188px; |width: 187px; height:400px;
	background:	url(../images/bkggauche.gif); 
}
/* #centreindextravaux {
	float:right;
	width:550px;
	_width:549px;
	height: auto;
	padding-top:20px;
	padding-left:20px;
	padding-right:10px;
	padding-bottom:0px;
	margin-top:0;
	left: 190px;
	top: 0px;
	right: 0px;
}
*/
#centre {
	float:right;
	width:550px;
	|width:549px;
	height: 280px; overflow:auto;
	padding-top:20px;
	padding-left:20px;
	padding-right:10px;
	padding-bottom:0px;
	margin-top:0;
	left: 190px;
	top: 0px;
	right: 0px;
	background-image:url(../images/logogrosclair.gif); background-position:right 60%; background-repeat:no-repeat;
}
#titre {
	float:right; width:176px; padding-top:0px; margin:0; vertical-align:top; height:60px; color:#000066;
}

.imagedroite {
float:right; margin:0; padding-top:40px; padding-left: 5px; padding-right:0px; padding-bottom: 10px; border:0;
}
.imagegauche {
float:left; margin:0; padding:0; border:0;
}
#encadre {
padding:10px;
border:solid 1px #666666; margin-right:10px;
background-color:#fff;
}
#news {
	clear:left;
	width:155px; padding:0;
	margin:15px; margin-top:20px; background-color:#c2d6e4; border: 1px solid #fff;
}
.titrenews {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px; font-weight:bold;
	text-align:center;
	background-color:#fff362; color: #666666;
	line-height:30px;
}
.textenews {
	padding:10px;
}
#pied {
	clear:both;
	padding:0; margin:0; border:0;
	width: 770px; height: 61px;
	background-image:url(../images/pied.gif); background-position:bottom; background-repeat:no-repeat;
	vertical-align:top;
}
#legal  {
	float:left;
	padding-left:30px; padding-top:20px; width: 400px; height:30px;
	color:#ffffff;
}
#legal a {
	color:#ffffff; font-size:8px; text-decoration:none;
}
#legal a:visited   {
	color:#ffffff; font-size:8px; text-decoration:none;
}
#legal a:hover  {
	color:#ffffff; font-size:8px; text-decoration:none;
}
#newsletter {
	float:right; width:200px; height: 40px; padding-top: 10px;
}
#newsletter a {
	float:right; top:40px; text-decoration:none;
}
.pucebleue {
	list-style-position: outside; list-style-image: url(../images/pucebleue.gif); white-space: normal; margin-top: 6px; margin-bottom: 6px;
}