/*************************/
/* Generalites
/*************************/
*{
  margin:0;
  padding:0;
  font-family:Arial,Sans Serif;
	font-size:14px;
	color:#336699;
}

ul{
  list-style-type:none;
}

a:hover{
  text-decoration:none;
}

acronym{
  border-bottom-width:1px;
  border-bottom-style:dotted;
}

div.clear{
  clear:both;
  height:1px;
}

body{
  background-color:#c9dcf1;
}

p{
  margin:10px 0;
}

img#photo_id{
  float:right;
  margin:0 31px 10px 10px;
}

.language_flag{
  display:block;
  float:right;
  margin-left:8px;
}
.language_flag img{
  border:none;
}

h1{
	background:url(img/title_bg.png) 0 0 no-repeat;
	padding:6px 80px 0 114px;
	height:120px;
}

h1, h1 acronym{
  font-size:38px;
	color:#000000;
	text-shadow:#336699 -3px 2px 1px;
}

h2{
  font-size:20px;
	padding:10px 0 10px 40px;
	margin-top:10px;
	background:url(img/arrow.png) 3px 11px no-repeat;
}
.foldablebloc h2{
	background-image:url(img/arrow_min.png);
}
.foldablebloc h2.folded{
	background-image:url(img/arrow_plus.png);
}

h3{
  font-size:16px;
}

#container{
  width:980px;
  margin:10px auto 0 auto;
	background:#ffffff url(img/borders.png) 0 0 repeat-y;
}

#content{
  min-height:195px;
  padding:10px;
	background:url(img/top.png) 0 0 no-repeat;
}

/*************************/
/* contenu central
/*************************/
#centre{
  margin:0 0 10px 0;
  float:left;
  width:660px;
}

#centre ul{
  margin:0 0 10px 40px;
}

#centre .foldablebloc ul{
  margin-bottom:0;
}

#centre ul li{
  padding:0 0 5px 15px;
  background:url(img/puce.png) 0 3px no-repeat;
}

#centre table{
  background:#336699;
  border-spacing:1px;
}

#centre table td, #centre table th{
  text-align:center;
  padding:4px 10px;
  border:1px solid #ffffff;
  background:#ffffff;
}

#centre table th, #centre table th acronym, #centre table td.col1{
  color:#ffffff;
  background:#336699;
}

/*************************/
/* Menu
/*************************/
#menu{
  background-color:#ffffff;
  float:left;
  margin:0 20px 0 0;
  width:250px;
  z-index:0;
}

#menu ul{
  list-style-type:none;
  font-weight:bold;
  text-transform:uppercase;
  padding:0 0 20px 0;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}

#menu ul li{
  background:#336699;
  text-align:center;
}

#menu ul li span{
  padding:3px 4px 3px 35px;
  background:url(img/arrow.png) 0 0 no-repeat;
  color:#ffffff;
  line-height:40px;
}

#menu ul li a{
  line-height:40px;
  display:block;
  color:#000000;
  background:#ffffff;
  width:auto;
  text-decoration:none;
  font-size:14px;
}

#menu ul li acronym{
  color:#000000;
}

#menu ul li a:hover{
  background:#c9dcf1;
  text-decoration:none;
}

#menu p{
  text-align:center;
}

/*************************/
/* pied de page
/*************************/
#footer{
  background:#c9dcf1 url(img/bottom.png) 0 0 no-repeat;
  padding:10px;
  font-size:10px;
  text-align:right;
  clear:both;
}

#footer a img{
  background-color:#ffffff;
  border-width:1px;
  margin:2px;
  vertical-align:top;
}
