body {

	background-color: #E7E7E7;

	margin:0px;

	text-align:center;

	padding:0px;

	font-family:"Verdana", Verdana, Arial, Sans-Serif;

}

#container{width:780px; margin:auto;background:  url(/media/fond.gif) repeat-y center;text-align:right;border:0px solid #E7E7E7;}

#bar{
	padding:0;
	height:15px;
	background:  url(/media/fond.gif);
	width: 780px;
	font-size:10px;
	color:#BDBDBD;
	margin: 0;

}
#top{
	padding:0;
	height:3px;
	width: 780px;
	font-size:10px;
	color:#BDBDBD;
	margin: 0;
	background-image: url(/media/fond_top.gif);
	background-repeat: no-repeat;

}



#header {
	font-size:10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0;

}

#header a{color:#AFC8D9}

#header a:hover{text-decoration:none;}

#banner {
	width:780px;
	text-align:center;
	background:  url(/media/fond.gif) repeat-y center;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#banner img{border:0px}

#banner span{

display:none;

}





#pub {
	width:760px;
	margin:10px 10px;
	text-align:center;
	background-color: #FFFFFF;
}



.sep {
	width:700px;
	height:2px;
	text-align:center;
	border-bottom:1px solid #DcDcDc;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 40px;
}



#nav {

  margin: 0px;

  padding: 5px 0pt 0pt 30px;

  background: #f3f3f5 url(/media/navbar.jpg) center;

  -moz-background-clip: -moz-initial;

  -moz-background-origin: -moz-initial;

  -moz-background-inline-policy: -moz-initial;

  height: 38px;

  text-align: center;

}

  

#nav li {

  display: inline;

  }

  

#nav ul {
	padding: 0px;
	display: inline;
	list-style: none;

}



#nav a{
	font-size:14px;
	text-decoration:none;
	display:block;
	float:left;
	width:90px;
	background-image:  url(/media/p.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}





/* following rules are invisible to IE 5 Mac\*/

#nav a{
	font-size:14px;
	text-decoration:none;
	display:block;
	float:left;
	width:110px;
	background-image:  url(/media/p.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}

 /* end IE 5 hack */ 

 

#nav  a:link, #nav a:visited{ color:#000;}



#nav a:hover{color:#3379B6;}





#content{
	font-family:Verdana, Arial, Sans-Serif;
	line-height: 1.6em;
	font-size: 70%;
	color:#444;
	text-align: left;
	margin-top: 0px;
	margin-right: 26px;
	margin-bottom: 2px;
	margin-left: 26px;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 300px;
	list-style: none;
}



#content a{text-decoration:none;}

#content a:link{color:#1F48BC; border-bottom:1px dotted #1F48BC}

#content a:visited{color:#333;border-bottom:1px dotted #333 }

#content h1,h2{font-family:"Verdana", Verdana, Arial, Sans-Serif;font-size:170%; color:#3379B6; font-weight:normal; letter-spacing:0.05em; background:  url(/media/h1.gif);padding:3px;}





#content a:hover{color:#000;border:none}

acronym {border-bottom:1px dotted #999}

#content strong{color:#0066CC}











#side{
	float:left;
	width:270px;
	font-size:12px;
	border-left:1px solid #EFEFEF;
	line-height:1.6em;
	margin-left: 40px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0px;
	text-align: left;
}



#side h1{font-size:100%;color:#37A5DB; letter-spacing:0.06em; font-weight:normal;text-indent:20px;

}



#side a{ color:#112F89;text-decoration:none;}



#side a:hover{color:#000; text-decoration:none;}





#side ul{list-style:none;padding:0px; margin:0px;}



#side li{
	margin:0px;
	padding:0px;
	background-image:  url(/media/mark.gif);
	background-repeat:no-repeat;
	background-position:8px 5px;
	border-bottom:1px solid #ccc;
	list-style-image: none;
	list-style-type: none;
}

#side li:first-child{border-top:1px solid #ccc}



#list a{ color:#112F89;text-decoration:none; border:none;}

#list ul{list-style:none;padding:0px; margin:0px;}

#list li{
	margin:0px;
	padding:0px;
	background-image:  url(/media/mark.gif);
	background-repeat:no-repeat;
	background-position:8px 5px;
	border-bottom:1px solid #ccc;
	list-style-image: none;
	list-style-type: none;
}

#list li:first-child{border-top:1px solid #ccc}

#list a{width:210px; display:block; padding:2px 5px 2px 26px;border:0; text-decoration:none; }

#list a:link{ color:#112F89;text-decoration:none; border:none;}

#list a:visited{ color:#112F89;text-decoration:none; border:none;}

#list a:hover{color:#000; text-decoration:none; border:none;}



.ninfo {
	margin-top: 0;
	margin-right: 28px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

.ninfo a{width:210px; display:block; padding:2px 5px 2px 26px;border:0; text-decoration:none; }

.ninfo a:link {color:#112F89;text-decoration:none;border:none;}

.ninfo a:visited {color:#112F89;text-decoration:none;border:none; }

.ninfo a:hover{ color:#333F99;}



#footer{

 font-size:70%;padding:0px;height:17px;margin:20px 0 0 50px;color:#BDBDBD;

clear:both;text-align:center;

}



#footer a{color:#AFC8D9}

#footer a:hover{text-decoration:none;}

.barb{height:7px; background: #EBEBEB;border-top:1px solid #CCC;font-size:10px;color:#AFC8D9}




.linkInfo{
color:#660033;
font-style:italic;
font-size:smaller;
}
.link{
margin-top:5px;
}

/* permet le passage a la ligne */



.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



.clearfix {display: inline-table;}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */
