body{
font-family: Tahoma, Arial, sans-serif;
font-size: 80%;
color: #000000;
margin: 0; /* pour éviter les marges */
text-align: center; /* pour corriger le bug de centrage IE */
/*background-color:#d2d0fe;*/
}


h2, h3, h4, h5, h6{color:#000000; background: transparent; font-family: Arial, sans-serif; margin: 1em 0 1em}
h2 a, h3 a, h4 a, h5 a, h6 a{color:#000000; background: transparent; text-decoration: none;}

h2{font-size: 2em; color: #000000; background: transparent;}
h3{font-size: 1.8em; color: #000000; background: transparent;}
h4{font-size: 1.2em;}
h5{font-size: 1.1em;}
h6{font-size: 1em; font-weight: normal; font-style: italic;}

a{color: #000; background: transparent;}
a:visited{color: #555; background: transparent;}
a:hover{color: #f60; background: transparent;}
a[hreflang]:after{
	content: "\0000a0(" attr(hreflang) ")"; 
	color : #666; 
	vertical-align: super; 
	font-size: smaller;
	text-decoration: none;
}
a img{border: 0;}


.page{
margin-left:auto;
margin-right:auto;
width:1000px;
text-align:left; /* on rétablit l'alignement normal du texte */
background-color:#FFFFFF;
}

.center{
text-align:center;
}

.left{
text-align:left;
}

.title{
font-size:20px;
font-weight:bold;
}

dl, dt {
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top
*******************************************************************************/
.top{
width:1000px;
height:99px;
background:url(../images/top.gif) no-repeat top left;
}

/*logoTop
*******************************************************************************/
#logoTop{
float:left;
}

/*pubTop
*******************************************************************************/
#pubTop{
float:left;
margin-top:10px;
margin-left:70px;
}

/*infoTop
*******************************************************************************/
#infoTop{
margin-top:20px;
margin-right:5px;
float:right;
width:100px;
}


/* Menu
*******************************************************************************/
#menu {
width: 1000px; /* correction pour Opera */
height:25px;
}

#menu dl {
float: left;
width:10em;
color:#FFFFFF;
text-decoration:none;
height:25px;
line-height:25px;
margin-right: 2px;
}

#menu dt {
/*background-color:#f87a7a;*/
background:url("../images/norm_right1.gif") no-repeat right top;
cursor: pointer;
text-align: center;
font-weight: bold;
border: 0px solid;
}

#menu dt a {
background:url("../images/norm_left1.gif") no-repeat left top;
color: #FFFFFF;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}

#menu dt a:hover, #menu dt a:focus {
background:#ffb5b5;
background:url("../images/norm_left.gif") no-repeat left top;
}

#menu #current {
background:url("../images/norm_right.gif") no-repeat right top;
}

#menu #currenta {
background:url("../images/norm_left.gif") no-repeat left top;
}

/* SubMenu
*******************************************************************************/
#submenu {
background-color:#ffb5b5;
width: 1000px; /* correction pour Opera */
height:25px;
}

#submenu dl {
float: left;
width:10em;
color:#FFFFFF;
text-decoration:none;
height:25px;
line-height:25px;
}

#submenu dt {
cursor: pointer;
text-align: center;
font-weight: bold;
border: 0px solid;
margin: 0px;
}

#submenu dt a {
color: #FFFFFF;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}

#submenu dt a:hover, #menu dt a:focus {
/*background:#f54848;*/
color:#000000;
}

/* Search
*******************************************************************************/
#search{
	background:#fed2d2;
	margin-top:0px;
	margin-bottom:0px;
	width:1000px;
	height:25px;
	line-height:25px;
	text-align:center;
}


/* Contenu
*******************************************************************************/
#contenu{
margin-top:15px;
height:600px;
}

/* Rightbar
*******************************************************************************/
.rightbar{
	text-align:center;
	font-size: 0.9em;
	width:170px;
	height:600px;
	float:right;
	margin-top:10px;
}

/* Leftbar
*******************************************************************************/
.leftbar{
	text-align:center;
	font-size: 0.9em;
	width:200px;
	height:600px;
	float:left;
	margin-top:0px;
}

/* Footer
*******************************************************************************/
#footer{
	width:1000px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/foot.gif) no-repeat bottom left;
	text-align:center;
}

#footer a{
	color: #000000;
	text-decoration: none;
}