#footer	{
	border-top : 1px solid #004489; 
	border-bottom : 1px solid #004489; 
	margin-top:10px; 
	margin-bottom : 10px;
	}
	
#footer a{font-weight : bold; color : #004489; text-decoration : none}
#footer div.coord{padding : 5px}

#footer{margin-top:10px;}
#carrousel{margin-top:10px;}
#news, #folder{margin-top:10px;}
#job, #update {margin-top:10px;}


#col1h, #col1b{margin-top:10px; width:680px;}

#menu { margin-top:10px; }
#gauche, #droite{margin:5px; width:335px; float:left;}
#droite {margin:5px;}
#gauchel{margin:5px; width:450px; float:left; }
#droitel{margin:5px; width:220px; float:left;}

#droitel .bloc{background : #eee; border : 1px solid #ccc; padding : 2px}
#droitel .bloc h2{border : 0}

#menu_vert{ border:1px solid #dadada;}
#langues{display:inline;}
#pays{width:40px;}


body{font-family: Verdana,Arial,Helvetica,sans-serif; color:#5a5a5a;font-size:12px;
background : url(fond_02.gif) repeat-y top center #fff;}

p{padding:0px 7px;}

h1{margin : 5px; color:#004489;font-size : 24px;font-weight: 400; margin-left:10px;}

h2{margin : 5px; color:#004489;font-size : 20px;font-weight: 400; margin-left:10px;}

h3{margin : 5px; color:#004489;font-size : 18px;font-weight: 400; margin-left:10px;}

h4{margin : 5px; color:#004489;font-size : 14px;font-weight: bold; margin-left:10px;}

h5{margin : 5px; color:#5a5a5a;font-size : 11px;font-style:italic; margin-left:10px;}

h6{margin : 5px; color:#5a5a5a;font-size : 10px;font-weight:400; margin-left:10px;}

p{margin : 5px; font-family: Verdana,Arial,Helvetica,sans-serif;color:#5a5a5a;font-size:12px;}

cite{display:block; font-weight:bold; text-align:center; margin:10px 0px;}

a{color:#5a5a5a;font-size:12px;}

a:hover{color:#004489;font-size:12px;}

ul{margin-bottom:5px;}

li{list-style-type : square;}

ol li{list-style-type: decimal;}

img{margin : 5px;}

tr,td, table{border:1px solid #dadada;}
table{border-collapse: collapse; margin:5px;}

thead{background-color:#F4F4F4; font-weight:bold; text-align:center;}
tfoot{background-color:#F4F4F4; font-weight:bold; text-align:center;}
td{padding-left:10px; padding-right:5px;}

caption{font-size:15px; font-weight:bold; text-align:center; margin-bottom:5px;}
.clear{clear:both;}

.u{border-bottom : 1px solid #ccc;}
div.logo {float : left; width : 600px;}
div#rch{float:right; width : 300px; padding-top : 35px;}

#menu_vert{width:220px; margin:5px 10px; background-color:#f4f4f4; }
#menu_vert #sous1{border:none; }


.sous a{
 text-decoration:none;
 color:#004489;
 font-size:14px;
 margin-left:15 px;
 display:block}
.sous a:hover{text-decoration:underline;}

ul.sous-sous{padding:5px 0px; border-top:1px solid #dadada; list-style-type:none; margin-top:5px;}
.sous-sous li {margin-left:10px; list-style-type:none; padding:3px 0px;}
.sous-sous a{text-decoration:none; color:#004489; font-size:12px;}
.sous-sous a:hover{text-decoration:underline;}

.sous{padding:5px 0px; border:1px solid #dadada; list-style-type:none; margin:-1px -1px;}
li.actif, .actif li.sous-sous{background : #fff}
.actif a, .actif a.sousactif{font-weight:bold; text-decoration:underline; }
.actif li a{font-weight:normal; text-decoration:none; }






/* MENU */
#menu_nav{ height:33px; background-image:url("img/fond_menu.gif"); background-repeat:no-repeat;
 color:black; vertical-align:middle; width:100%;}
#barre{height:3px; background-color:#e20024; margin-top:4px;}
#send{background-image:url('send.gif'); background-repeat:no-repeat; width:27px; height:16px; border:none}
#recherche{height:10px; width:200px;}
#header img	{ border : 0; }
 

#menuHeader {position:absolute; z-index:1; font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-size:13px; list-style: none; width:960px;}
#menuHeader li { position: relative; float:left; margin:0; padding:0px 15px 0px 15px; list-style:none; text-transform:uppercase;
	white-space:nowrap;	line-height:2.5em; display:block; text-align:left; /*width:153px;*/}
	

#menuHeader a {	text-decoration:none; font-weight:bold; color:white;display:block;}

/* Bidouille pour IE5-Mac \*/
#menuHeader a { float:none; }
/* FIN Bidouille IE5-Mac */

#menuHeader a:hover, #menuHeader li:hover a, #menuHeader li.sfhover a {color:#fafafa;}
#menuHeader li:hover{ background-color:#0050a1; border:none; }
#menuHeader li div {display: none; position: absolute; top: 29px; left: 0; width: 187px;}
#menuHeader li:hover div, #menuHeader li.sfhover div {display: block;}
#menuHeader li ul {width: 187px; margin: 0; padding: 5px 0 0;}
#menuHeader li li {position: static; background:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;text-transform:none;
	white-space:normal;	font-size: 12px; line-height:1.17; display:block; width: 187px;}
#menuHeader li li a, #menuHeader li:hover li a, #menuHeader li.sfhover li a {
  padding: 5px 19px 4px 31px; color: #fff; background-color:#00458a;}
#menuHeader li.topLi:hover, #menuHeader  li#select {border-bottom:4px solid #bdbdbd;}


#menuHeader li li a:hover { color: #fff;background: #0050a1;}

/**/
div.logo {float : left; width : 600px; height:85px;}
div#rch{float:left; width : 250px; padding-top : 35px;}

#langue{float:left; width:30px;position:relative;}
.drapeau{background-repeat:no-repeat; background-position:center left}


/* GESTION DE L'AFFICHAGE DE SELECTION DES DRAPEAUX */

ul#flag{border-radius : 4px; background : #eee; width : 40px; text-align : left}
#flag div.expand	{
	border-color: #777777 transparent;border-style: solid;border-width: 4px 4px 0;height: 0;
	width: 0; position:absolute; right : 4px; top : 8px; display : block
	}

#flag {
	position:absolute; 
	z-index:2;
	top:32px;
	font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; 
	font-size:13px; list-style: none; 
	width:40px;
	}
	
#flag a {	
	text-decoration:none; 
	font-weight:bold; 
	color:white;
	display:block;
	float:none;
	}
	
#flag li { position: relative; margin-left : 0 !important; margin:0; list-style:none; 
	white-space:nowrap; text-align:left;}
	
#flag li div {display: none; position: absolute; right: 0; width:40px;}

#flag li:hover div, #flag li.sfhover div {display: block; }
#flag li ul {width:40px; margin: -2px 0px 0px 0px; padding: 4px 0px 0px 0px;
			background-color:#ddd; border-radius : 0px 0px 4px 4px;}

#flag li li {position: static; padding:0px; margin:0px !important;text-transform:none;
	white-space:normal;	font-size: 12px; display:block; width:40px; }

#flag li li a, #flag li:hover li a, #flag li.sfhover li a {
  padding: 0px; color : #000; line-height : 2.2em; font-weight: normal; font-size : 10px}
  
#flag li li a:hover{background-color:#004489; color : #fff}
#flag div.long img{float: right}
	
#flag li:hover{ background-color:#ddd; border-radius : 4px 4px 0px 0px; }

#flag li div.long {width:180px}
#flag li div.long ul {width:180px;} 
#flag li div.long li{width : 180px; text-align:right;}


div.imgDiv	{text-align : center}
.imgDiv	img	{border : 1px solid  #ccc; padding : 2px;}
.noBorder img {border : 0}
.imgDiv h1	{font-size : 14px; margin : 0; padding : 0; font-style : italic; color : #888}
.imgDiv h2	{font-size : 12px; margin : 0; padding : 0; font-weight : normal; font-style : italic; color : #888}

div.news{margin : 10px;}
.news h1{font-size : 16px; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight:bold}
.news h2{font-size : 10px; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight:normal; border-bottom : 1px solid #eee}
div.newsContent{font-style : italic; font-size : 12px; margin : 0 10px;}

/* RECHERCHE*/
.search_results .search-item {
	margin-left:10px;
    border-bottom:1px solid grey;
    padding-bottom:5px;
    padding-top:5px;
    font : 400 12px/12px "VinciSansRegular",Verdana,Geneva,sans-serif;
}

.search_results p{
   font-size:12px;
}

.search-item span.link-nav{
	font-weight : 600;font-size:14px; color:#004488; text-decoration:none;}

.search-item a.link-nav, .search-item a.link-nav-icon{
	font-weight : 600;font-size:14px; color:#004488; text-decoration:none;}
.search-item a:hover{
	text-decoration:underline;}
/*.search-item .link-doc{
	 color: #C50000;
     text-decoration:none;}*/
     
.search-item input[type=button].link-doc {
		cursor:pointer;
	}     
.search-item span.search-titre{
    font : 600 14px/14px "VinciSansRegular",Verdana,Geneva,sans-serif;
}






