body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color: #383834;
	margin: auto;
	width: 820px;
}
a { text-decoration:none;}
a:hover { text-decoration:underline;}

A IMG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BORDER-RIGHT-WIDTH: 0px
}

.bold {font-weight: bold;}
#left {float: left;}
#right {float: right;}

.left {float: left;}
.right {float: right;}


/*********************************   HEADER   *************************************/

/******************  HOME ****************************/
div.header { height: 283px;}
#menu {
    position: absolute;
    height: auto;
    right: 0px;
    top: 45px;
}

#illustration {
    width: 820px;
}

/*******************************  RUBRIQUE   **************************/
div.headerRub {
 width : 820px;
 /* height: 220px; */
 overflow: hidden;
}
#illustrationRub {
 width : 820px;
 /* height : 90px; */
}
#blocMenu {
 position: absolute;
 width : 820px;
}



/***************************************   CONTENT HOME   **********************************/
#content {
 width: 820px;
 padding: 30px 0px 20px 0px;
}
#news {
 float: left;
 width: 336px;
 margin: 0px 0px 0px 9px;
}
#news a {
 display: block;
 color: #565656;
 font-size: 12px;
 line-height: 14px;
 margin: 0px 0px 20px 0px;
}

#other {
 float: left;
 width: 420px;
 margin: 0px 0px 0px 30px;
}

#youneed {
 float: left;
 width: 212px;
}
#youneed ul {
 margin: 0px 0px 0px 18px;
 padding: 0px;
}
#youneed li {
 display: block;
 color: #666;
 font-size: 12px;
 line-height: 14px;
 margin: 0px 0px 5px 0px;
 list-style-image:  url("../images/puce-grise.gif");
 list-style-position: outside;
}
#youneed a {
 color: #666;
 font-size: 12px;
 line-height: 14px;
 margin: 0px 0px 15px 0px;
}

#Focus {
 float: left;
 width: 174px;
 margin: 0px 0px 0px 30px;
}
#Focus a {
 color: #666;
 font-size: 12px;
 line-height: 14px;
}

div#Focus h2, div#news h2, div#youneed h2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; margin: 0px 0px 8px 0px; padding: 0px 0px 4px 0px; border-bottom: 1px solid #B2B2B2;}

#blocPub {
	BORDER-RIGHT: #999 1px solid; 
	PADDING-RIGHT: 15px; 
	BACKGROUND-POSITION: 50% bottom; 
	BORDER-TOP: #999 1px solid; 
	PADDING-LEFT: 12px; 
	FLOAT: left; 
	BACKGROUND-IMAGE: url(../images/fd-blocHome.gif); 
	PADDING-BOTTOM: 10px; 
	MARGIN: 12px 0px 0px; 
	BORDER-LEFT: #999 1px solid; 
	WIDTH: 390px; 
	PADDING-TOP: 4px; 
	BORDER-BOTTOM: #999 1px solid; 
	BACKGROUND-REPEAT: repeat-x; 
	BACKGROUND-COLOR: #fff
}
#blocPub .visuel {
 float: left;
 margin: 0px 10px 0px 0px;
}
#blocPub a {
 display: block;
 color: #666666;
 font-size: 12px;
 line-height: 14px;
 margin: 6px 0px 0px 0px;
}

DIV#blocPub IMG {
	MARGIN-RIGHT: 4px
}




/*******************************************   FOOTER   **************************/

#footerSearch {
 float: left;
 background-image:  url("../images/fd-hz_footer.gif");
 background-position: 50% 0%;
 background-repeat: repeat-x;
 border-bottom: 2px solid #E1E1E1;
 width: 820px;
 height: 26px;
 margin: 15px 0px 6px 0px;
 padding: 6px 0px 0px 0px;
}
#footerSearch input.txt {
 width: 120px;
 height: 12px;
 background-color: #EEE;
 border: 1px solid #DDD;
 color: #666;
 font-size: 11px;
 padding: 2px;
 margin: 0px;
}
#footerSearch input.bt {
 color: #666;
 font-size: 12px;
 font-weight: bold;
 background-color: #FFF;
 border: 1px solid #FFF;
 padding: 2px 0px 0px 0px;
}

#footerLinks {
 float: left;
 padding: 0px 0px 0px 6px;
}
#footerLinks a {
 font-size: 11px;
 color: #999;
 margin: 0px 15px 0px 0px;
}
#footerLinks P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #323232; PADDING-TOP: 0px
}
#footerLinks select {
 width: 90px;
 height: 20px;
 background-color: #EEE;
 border: 1px solid #DDD;
 color: #666;
 font-size: 11px;
 padding: 0px;
 margin: 0px;
}
#footerSearch input.btFleche {
 background-color: #FFF;
 border: 1px solid #FFF;
 margin: 4px 0px 0px 2px;
 width: 12px;
 height: 12px;
}

#footerLinksWorld {
 float: left;
 width: 820px;
 background-image:  url("../images/fd-hz_footer.gif");
 background-position: 50% 50%;
 background-repeat: repeat-x;
 padding: 0px 0px 0px 6px;
 margin: 20px 0px 40px 0px;
 text-align: center;
}
#footerLinksWorld p {
 display: inline;
 background-color: #FFF;
 padding: 0px 15px 0px 15px;
 font-size: 11px;
 color: #CCC;
}
#footerLinksWorld a {
 font-size: 11px;
 color: #CCC;
}
#footerLinksWorld a:hover {color: #666; text-decoration: none;}



/****************************
********************************************   RUBRIQUE   ****************************/


h1 {
 font-family: "Times New Roman", Times, serif;
 font-size: 24px;
 font-weight: normal;
 color:#383834;
 margin: 0px 15px 15px 17px;;
}
h2 {
 display: block;
 font-size: 16px;
 line-height: 16px;
 color: #41433E;
 font-weight: bold;
 padding: 10px 0px 0px 0px;
 margin: 0px;
}
div.article a.titre {
 display: block;
 font-size: 16px;
 line-height: 16px;
 color: #41433E;
 font-weight: bold;
 background-image:  url("../images/puce-grise.gif");
 background-position: 0% 11px;
 background-repeat: no-repeat;
 padding: 10px 0px 10px 20px;
 margin: 0px;
}
div.article a.titre:hover {text-decoration: none; color:#666;}
div.article {
 width: 596px;
 background-image:  url("../images/fd-hz_footer.gif");
 background-position: top;
 background-repeat: repeat-x;
 padding: 8px 0px 0px 20px;
 margin: 0px 35px 0px 0px;
}
div.article a {
 display: inline;
 font-size: 12px;
 line-height: 16px;
 color: #000;
 margin: 0px 0px 0px 0px;
}
div.article p.chapo {
 font-size: 14px;
 line-height: 18px;
 font-weight: bold;
 color: #000;
 margin: 0px 0px 0px 0px;
 width: 90%;
}
div.article .illustration {
 width: 220px;
 height: 70px;
 overflow: hidden;
 margin: 15px 15px 5px 15px;
}
div.article a.haut {
 float: right;
 font-size: 11px;
 color: #666;
}
div.article a.haut:hover {color: #444; text-decoration:none;}


/**************************  MENU N2  ************************/
DIV#menuN2 A.rss {
	BORDER-RIGHT: red 0px solid; BORDER-TOP: red 0px solid; BORDER-LEFT: red 0px solid; BORDER-BOTTOM: red 0px solid
}
#menuN2 {
 float: right;
 width: 170px;
}
#menuN2 a {
 display: block;
 font-size: 14px;
 line-height: 13px;
 color: #000;
 border-bottom: 5px solid #EEE;
 padding: 0px 0px 4px 2px;
}
#menuN2 a:hover {text-decoration: none; font-weight: normal;}
#menuN2 a.itemN2 {
 background-image:  url("../images/fd-menun2.gif");
 background-position: bottom;
 background-repeat: repeat-x;
 border-top: 1px solid #D2D2D2;
 border-bottom: 1px solid #FFF;
 padding: 4px 0px 4px 15px;
 color: #494949;
}
#menuN2 a.itemN3 {
 font-size: 12px;
 line-height: 12px;
 background-color: #E2E2E2;
 border-bottom: 1px solid #EEE;
 padding: 4px 0px 4px 25px;
 color: #494949;
}
#menuN2 a.select {
 height: 20px;
 background-image:  url("../images/fd-menun2.gif");
 background-position: bottom;
 background-repeat: repeat-x;
 border-top: 1px solid #D2D2D2;
 border-bottom: 1px solid #FFF;
 padding: 4px 0px 0px 15px;
 margin: 0px;
 color: #494949;
 font-weight: normal;
}


.spip_surligne { background-color:#FFFF99;}