*{
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
html{
	background:#E4E4E4;
}
h1, h1 strong{
	font-size:16px;
	color:#004D99;
	font-weight:bold;
	padding:10px 0;
}
h2, h2 strong{
	font-size:14px;
	font-weight:bold;
	color:#004D99;
	padding:10px 0;
}
h3, h3 strong, h3 a{
	font-size:12px;
	font-weight:bold;
	color:#004D99;
}
p{
	/*color:#899AAA;*/
	color:#666666;
	padding:7px 0;
}
h2 span{
	font-size:14px;
}
span{
	font-size:inherit;
}
ul li, ol li{
	/*color:#899AAA;*/
	color:#666666;
}
a{
	color : #004D99;
}
strong{
	font-weight:bold;
	font-size:inherit;
}
em{
	font-style:italic;
}
blockquote{
	padding-left:40px;
}
.center{
	text-align:center;
}
.italic{
	font-style:italic;
}
.bold{
	font-weight:bold;
}
.underline{
	text-decoration:underline;
}
.left{
	float:left;
}
.right{
	float:right;
}
.blue{
	color:#004D99;
}
.clear{
	clear:both;
}
.title{
	margin-left:30px;
}
/* PARTIE SUPERIEURE */
div#top{
	background:url(../medias/images/top.jpg) repeat-x;
	height:225px;
}
div#header{	
	width:928px;
	height: 225px;
	margin:auto;
	position: relative;
}
div#logo{
	background:url(../medias/images/logo.jpg) right no-repeat;
	width:250px;
	height:225px;
	position: absolute;
	top:0;
	left:0;
}
div#logo a{
	display:block;
	height:205px;
	margin-left:15px;
	width:195px;
}
div#banner{
	background:url(../medias/images/header.jpg) no-repeat;
	width:675px;
	height:225px;
	position: absolute;
	left: 252px;
}
div#menu{
	padding-top:170px;
}
div#menu ul{
	list-style:none;
}
div#menu ul li{
	width:90px;
	height:30px;
	float:left;
	margin:0 5px 0 0;
}
div#menu ul li a{
	display:block;
	width:90px;
	height:30px;
	text-align:center;
	background:url(../medias/images/btn.jpg) top no-repeat;
	color:white;
	text-decoration:none;
}
div#menu ul li a:hover, div#menu ul li a.selected{
	background-position:0 100%;
}

/* PARTIE CENTRALE COLONNE GAUCHE */
div#middle{
	width:925px;
	margin:auto;
}
div#middle div#left{	
	background:#E4E4E4;
	width:225px;
	float:left;
}
/* outil de recherche */
div#middle div#search{	
	height:50px;
	padding:5px 0 0 8px;
}
div#middle div#search span{
	color:#7B909B;
	font-variant:small-caps;
	font-family:Arial;
	font-weight:bold;
	float:right;
	margin-right:45px;
}
/*  google search */
div#middle div.gsc-control {
	width:200px;
}
div#middle div#searchcontrol input.gsc-input{	
	background:transparent url(../medias/images/search.jpg) no-repeat;
	border:none;
	width:155px;
	height:17px;
	/*padding:7px 10px 3px 7px;*/
	padding:6px 10px;
}
div#middle div#searchcontrol input.gsc-search-button{
	background:url(../medias/images/go.jpg) center top no-repeat;
	cursor:pointer;
	border:none;
	width:25px;
	height:25px;
	margin-top:2px;
	text-indent:-1000em;
}
/*  bouton reset et table  'fourni par ...' */
div#middle div#searchcontrol .gsc-clear-button, div#middle div#searchcontrol .gsc-branding{
	display:none;
}

/* fin outil de recherche */

/* menu vertical */
div#middle div#leftMenu ul li a,
div#middle div#leftMenu ul li h3{
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#004D99;
	font-variant:small-caps;
	padding:5px 0 4px 0;
}
/* partie supérieure du menu */
div#middle div#leftMenu div#topLeft{
	background:url(../medias/images/topmenu_content.jpg) center repeat-y;
}
div#middle div#leftMenu div#topLeft ul{
	background:url(../medias/images/topmenu.jpg) top center no-repeat;
	padding: 10px 0 5px 0;
	text-align:center;
}
/* partie centrale */
div#middle div#leftMenu div#centerLeft{
	background:url(../medias/images/menu_center.jpg) center repeat-y;
}
div#middle div#leftMenu div#centerLeft ul li{
	background:url(../medias/images/menu_center_line.jpg) bottom center no-repeat;
}
div#middle div#leftMenu div#centerLeft ul li.clean{
	background:none;
}
div#middle div#leftMenu div#centerLeft ul li.clean a,
div#middle div#leftMenu div#centerLeft ul li.clean h3{
	padding-bottom:2px;
}
div#middle div#leftMenu div#centerLeft ul li a, 
div#middle div#leftMenu div#centerLeft ul li h3{	
	margin-left:13px;
	display:block;
	height:100%;
	padding-left:12px;
	width:187px;
}
div#middle div#leftMenu div#centerLeft ul li h3.click{
	padding:0;
	padding-right:20px;
}
div#middle div#leftMenu div#centerLeft ul li h3.click a{
	margin-left:0;
	/*color:#FFFFFF;*/
}
div#middle div#leftMenu div#centerLeft ul li a:hover,
div#middle div#leftMenu div#centerLeft ul li a.open,
div#middle div#leftMenu div#centerLeft ul li h3{
	background:url(../medias/images/menu_hover.jpg) repeat-x;
	color:#FFFFFF;
}
div#middle div#leftMenu div#centerLeft ul li a.open{
	padding-bottom:0;
}
div#middle div#leftMenu div#centerLeft ul li.active ul li a{
	background:none;
	color:#666666;
}
div#middle div#leftMenu div#centerLeft ul li h3.click a:hover{
	text-decoration:underline;
}
/* sous niveau du menu */
div#middle div#leftMenu div#centerLeft ul li div{
	background:url(../medias/images/sublevel_background.jpg) center repeat-y;
	width:193px;
	margin-left:16px;
}
div#middle div#leftMenu div#centerLeft ul li ul{
	width:188px;
	padding:3px 0 5px 5px;
	background:url(../medias/images/sublevel_top.jpg) top no-repeat;
}
div#middle div#leftMenu div#centerLeft ul li ul li{
	background:none;
	padding:2px 0;
	padding-left:7px;
	background:url(../medias/images/square.jpg) 0 8px no-repeat;
}
div#middle div#leftMenu div#centerLeft ul li ul li a{
	display:inline;
	font-size:10px;
	font-weight:normal;
	font-variant:normal;
	padding:0;
	margin:0;
	/* color:#FFFFFF; */
	color:#666666;
}
div#middle div#leftMenu div#centerLeft ul li ul li a:hover, 
div#middle div#leftMenu div#centerLeft ul li ul li a.selected{
	color:#666666;
	text-decoration:underline;
	background: none;
}
/* partie inférieure */
div#middle div#leftMenu div#bottomLeft{
	background:url(../medias/images/topmenu_content_bottom.jpg) center repeat-y;
}
div#middle div#leftMenu div#bottomLeft ul{
	background:url(../medias/images/topmenu_bottom.jpg) bottom center no-repeat;
	padding: 0 0 10px 0;
	text-align:center;
}
div#middle div#leftMenu div#bottomLeft ul li,
div#middle div#leftMenu div#topLeft ul li{
	background-image:url(../medias/images/menu_top_line.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	padding:5px 0 5px 0;
}
div#middle div#leftMenu div#bottomLeft ul li.clean,
div#middle div#leftMenu div#topLeft ul li.clean{
	background-image:url(../medias/images/menu_top_empty.png);
}
div#middle div#leftMenu div#bottomLeft a,
div#middle div#leftMenu div#topLeft a{
	color:#FFFFFF;
	padding-left:0;
}
div#middle div#leftMenu div#topLeft ul li a:hover,
div#middle div#leftMenu div#bottomLeft a:hover{
	text-decoration:underline;
}
/* sous-niveau de la partie inférieure du menu */
div#middle div#leftMenu div#bottomLeft ul li div{
	background:url(../medias/images/sublevel_blue_background.jpg) center repeat-y;
	width:193px;
	margin-left:16px;
}
div#middle div#leftMenu div#bottomLeft ul li ul{
	width:188px;
	padding:3px 0 5px 5px;
	background:url(../medias/images/sublevel_blue_top.jpg) top no-repeat;
}
div#middle div#leftMenu div#bottomLeft ul li ul li{
	background:none;
	padding:2px 0;
	padding-left:7px;
	background:url(../medias/images/square.jpg) 0 8px no-repeat;
	text-align:left;
}
div#middle div#leftMenu div#bottomLeft ul li ul li a{
	display:inline;
	font-size:10px;
	font-weight:normal;
	font-variant:normal;
	padding:0;
	margin:0;
	color:#666666;
}
div#middle div#leftMenu div#bottomLeft ul li ul li a:hover{
	color:#666666;
	text-decoration:underline;
}
div#middle div#leftMenu div#bottomLeft ul li ul li a:hover, 
div#middle div#leftMenu div#bottomLeft ul li ul li a.selected{
	background: none;
	text-decoration: underline;
}
/* fin menu vertical */

/* PARTIE CENTRALE CONTENU */
div#middle div#content{
	background:url(../medias/images/content.jpg) center repeat-y;
	margin-left:244px;
	width:674px;
}
div#middle div#content div#title{
	background:url(../medias/images/content_top.jpg) top no-repeat;
	padding:20px 0 15px 33px;
}
/*  entête + langue */
div#middle div#content div#title.int{
	background:url(../medias/images/content_int.jpg) top no-repeat;
}
/* zone choix de langue */
div#middle div#content div#flags{	
	width:80px;
	height:44px;
	padding:0 0 0 10px;
	position:absolute;
	top:240px;
	margin-left:560px;
}
/* drapeaux */
div#middle div#content a.fr{
	display:block;
	width:22px;
	height:22px;
	float:left;
	background:url(../medias/images/fr.jpg) no-repeat;
}
div#middle div#content a.eng{
	display:block;
	width:22px;
	height:22px;
	margin-left:30px;
	background:url(../medias/images/eng.jpg) no-repeat;
}
/* BLOC DE NEWS */
div#middle div#content div#news{
	width:575px;
	height:115px;
	margin:10px 0 5px 30px;
	padding:5px 10px 5px 30px;
	background:url(../medias/images/news.jpg) no-repeat;	
}
div#middle div#content div#news_content p{
	margin:2px 0;
	padding:2px 0;
}
div#middle div#content div#news_content p span.new{
	color:#FF0000;
	font-weight:bold;
}
/* image de la news */
div#middle div#content div#news_content img{
	float:left;
	padding:5px 10px 10px 0;
}
div#middle div#content div#news_content p{
	color:#FFFFFF;
}
/* CONTENU */
/* sous-menu */
div#submenu{
	padding:0 0 5px 0;
	width:475px;
	height:35px; 
	margin:10px auto 0 auto;
}
div#submenu ul{
	list-style:none;
}
div#submenu ul li{
	width:90px;
	height:30px;
	float:left;
	margin:0 5px 0 0;
}
div#submenu ul li a{
	display:block;
	width:90px;
	height:22px;
	text-align:center;
	background:url(../medias/images/btn.jpg) top no-repeat;
	color:white;
	text-decoration:none;
	padding-top:8px;
}
div#submenu ul li a:hover, 
div#submenu ul li a.selected{
	background-position:0 100%;
}
/* fin sous-menu */
div#middle div#content div#text{
	height:600px;
	width:610px;
	/*margin:auto;*/
	margin-left:10px;
	padding:15px 8px 15px 25px;
	overflow:auto;
	text-align:justify;
}
div#middle div#content div#text div.ui-tabs ul.ui-tabs-nav{
	height:24px;
}
div#middle div#content div#text div#overflow, 
div#middle div#content div#text div.overflow{
	overflow:auto;
}
div#middle div#content div#text p{
	font-size:12px;
}
div#middle div#content div#text ul{
	padding: 10px;
	margin-left:10px;
}
div#middle div#content div#text ul li, 
div#middle div#content div#text ul li ul li{
	padding:3px 0;
	list-style:disc;
	font-size:12px;
}
div#middle div#content div#text ul li ul li{
	list-style:circle;
}
div#middle div#content div#text ol{
	padding: 10px;
	margin-left:10px;
}
div#middle div#content div#text ol li{
	list-style:decimal;
	padding:3px 0;
	font-size:12px;
}
div#middle div#content div#text ul.ordered li{
	list-style:none;
}
/* LISTE DU PERSONNEL */
div#middle div#content div#text ul#list li {
	float:left;
	margin:5px;
	padding: 3px 10px 3px 0;
}
/*  tableau */
div#middle div#content div#text table{
	text-align:center;
	width:554px;
}
div#middle div#content div#text caption{
	text-align:center;
	height:50px;
	padding-top:15px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	background:url(../medias/images/table_head.jpg) center bottom no-repeat;
}
div#middle div#content div#text th{
	border:1px solid #009EE0;
	border-top:none;
	border-bottom:none;
	background:#004C99;
	color:#FFFFFF;
	text-align:center;
	padding:5px 10px;
}
div#middle div#content div#text td{
	border:1px solid #009EE0;
	padding:5px 10px;
	/*color:#899AAA;*/
	color:#666666;
	text-align:center;
}
div#middle div#content div#text td ul{
	text-align:left;
}
/* bord inférieur du contenu */
div#middle div#content div#endText{
	background:url(../medias/images/content_bottom.jpg) top no-repeat;
	width:674px;
	height:15px;
}
/* formulaire */
div#middle div#content label{
	font-size:12px;
}
div#middle div#content dd{
	margin-bottom:10px;
}
div#middle div#content div#text #Inscription ul{
	border:1px solid #D6D8D6;
	background:#FFFFE1 url(../medias/images/cancel.gif) 5px center no-repeat;
	padding:0 0 0 5px;
	margin:5px 0 0 0;
}
div#middle div#content div#text #Inscription ul li{
	list-style-type:none;
	padding:5px;
	margin-left:15px;
	font-size:11px;
	color:#FF0000;
}
div#middle div#content input.text, 
div#middle div#content select{
	font-size:12px;
	padding:3px 0;
	width:250px;
}
/*  résultat de recherche */
div#middle div#content div#text div.gs-result{
	margin: 5px 0 15px 0;
}
div#middle div#content div#text div.gs-title a,
div#middle div#content div#text div.gs-title b,
div#middle div#content div#text div.gs-title a b{
	color:#004D99;
}
div#middle div#content div#text div.gs-snippet{
	color:#666666;
	padding:5px 0;
}
/* FOOTER */
div#footer{
	background:url(../medias/images/footer.jpg) top repeat-x;
	height:25px;
}