body
	{
	background-color: #FFFFFF ;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
	font-family: arial,helvetica,sans-serif ;
	font-size: 12px ;
	color: #A1A1A1 ;
	}

ul
	{
  display: block;
  margin: 0px ;
	padding: 0px ;
	}

a.savoir
	{
	color: #2F4C8A ;
 	text-decoration: none ;
	}

a.savoir:hover
	{
	color: #2F4C8A ;
 	text-decoration: none; 
	}

a.savoir:visited
	{
	color: #2F4C8A ;
  text-decoration: none ;
	}

a 
	{
	color: #7B7B7B ;
  text-decoration: none ;
	}

a:hover 
	{
	color: #7B7B7B ;
  text-decoration: none ;
	}

a:visited
	{
	color: #7B7B7B ;
  text-decoration: none ;
	}

a.contenu 
	{
	color: #7B7B7B ;
  text-decoration: none ;
	}

a.contenu:hover 
	{
	color: #7B7B7B ;
  text-decoration: none ;
	}

a.contenu:visited
	{
	color: #7B7B7B ;
  text-decoration: none ;
	}

br.br3
	{
	font-size: 3px ;
	}

td.header
	{
	background-color: #D4D4D4 ;
	color: #A1A1A1 ;
	padding: 0px 0px 0px 0px ;
	}

div
	{
	color: #7B7B7B ;
	}

span.rubrique
	{
	color: #7B7B7B ;
	}

.image-home 
	{
 	background-color: #FFFFFF ;
  height: 50px ;
  width: 425px ;
	display: block ;
	}

div.home-contenu
	{
 	width: 425px ;
	float: left ;
	text-align: left ;
	} 

.home-rubrique-droite
	{
  width: 198px ;
	float: right ; 
	text-align: left ; 
	padding: 0px 0px 0px 0px ;
	margin: 20px 5px 40px 0px ;
	}

.home-rubrique-gauche
	{
  width: 198px ;
	float: left ;
	text-align: left ;
	padding: 0px 0px 0px 0px ;
	margin: 20px 0px 40px 5px ;
	} 

div.titre-rubrique
	{
  background-color: #7D95D1 ;
  height: 46px ;
  width: 425px ;
	} 



div.header-1
	{
	float: left ;
	line-height: 13px ;
	text-align: right ;
  background-color: #D4D4D4 ;
  height: 17px ;
  width: 750px ;
	} 

div.header-2
	{
	float: left ;
  background-color: #FFFFFF ;
  height: 61px ;
  width: 750px ;
	}

div.header-contact
	{
	float: left ;
	text-align: left ;
  background-color: #D4D4D4 ;
  height: 30px ;
  width: 172px ;
	border-left: 3px ;
	border-right: 0px ;
	border-top: 0px ;
	border-bottom: 0px ;
	border-style: solid ;
	border-left-color: #7E7E7E ;
	} 

div.header-recherche
	{
	float: left ;
	text-align: left ;
  background-color: #D4D4D4 ;
 	height: 30px ;
	width: 361px ;
	border-left: 1px ;
	border-right: 0px ;
	border-top: 0px ;
	border-bottom: 0px ;
	border-style: solid ;
	border-left-color: #FFFFFF ;
	} 

input.recherche
	{
	vertical-align: middle ;
	float:left ;
  border: 0px ;
  background-color: #FFFFFF ;
	padding: 0px 0px 0px 0px ;
	margin: 7px 0px 0px 0px ;
	}

input.bouton-recherche
	{
	vertical-align: middle ;
	float:left ;
  border: 0px ;
  width: 40px ;
	padding: 0px 0px 0px 0px ;
	margin: 0px 0px 0px 0px ;
	}

form.form-recherche
	{
	display: inline ;
	}

input.newsletter
	{
	vertical-align: middle ;
	display: inline ;
	float:left ;
  border: 0px ;
  background-color: #FFFFFF ;
	width: 80px ;
	padding: 0px 0px 0px 0px ;
	margin: 7px 0px 0px 0px ;
	}

div.header-droite
	{
	float: left ;
  background-color: #D4D4D4 ;
  height: 30px ;
	width: 208px ;
	} 

div.footer
	{
	line-height: 20px ;
  background-color: #EBEBEB ;
  height: 20px;
  width: 744px;
	text-align: center ;
	border-left: 3px ;
	border-right: 3px ;
	border-top: 0px ;
	border-bottom: 0px ;
	border-style: solid ;
	border-left-color: #FE7C00 ;
	border-right-color: #1C3161 ;
	padding: 0px 0px 0px 0px ;
	} 

div.content
	{
 	width: 750px ;
	padding: 0px 0px 0px 0px ;
	background-image: url("../images/background.gif") ;
	background-repeat: repeat-y ;
	} 

div.menu-gauche
	{
  width: 175px ;
	float: left ;
	} 

div.menu-droite
	{
  width: 150px;
	float: left ;
	} 

div.home-contenu
	{
 	width: 425px ;
	float: left ;
	text-align: left ;
	} 

div.contenu-global
	{
  width: 425px ;
	float: left ;
	}

div.contenu
	{
text-align: left ;
  width: 405px ;
	float: left ;
	padding: 20px 10px 40px 10px ;
	}

div.contenu-zone
	{
  width: 405px ;
	float: left ;
	text-align: justify ;
	}

div.zone
	{
  width: 200px ;
	float: left ;
	text-align: justify ;
	}

div.menu-gauche-haut
 	{
 	background-color: #E8ECFD ;
/* 	height: 280px ; */
 	width: 172px ;
	text-align: left ;
	border-left: 3px ;
	border-right: 0px ;
	border-top: 0px ;
	border-bottom: 0px ;
	border-style: solid ;
	border-color: #024BAA ;
	padding: 0px 0px 0px 0px ;
	} 

.menu-gauche-milieu
	{
  background-color: #C7D6FC ;
/*  height: 98px ; */
  width: 172px ;
	text-align: left ;
	border-left: 3px ;
	border-right: 0px ;
	border-top: 0px ;
	border-bottom: 0px ;
	border-style: solid ;
	border-color: #1C3161 ;
	padding: 0px 0px 0px 0px ;
	} 

.menu-gauche-bas
	{
  background-color: #E8ECFD ;
/*  height: 97px ; */
  width: 172px ;
	text-align: left ;
	border-left: 3px ;
	border-right: 0px ;
	border-top: 0px ;
	border-bottom: 0px ;
	border-style: solid ;
	border-color: #FE7C00 ;
	padding: 0px 0px 0px 0px ;
	} 

div.menu-droite-haut
	{
  background-color: #FE7C00 ;
/*  height: 147px ; */
  width: 146px ;
	text-align: left ;
	border-left: 0px ;
	border-right: 3px ;
	border-top: 0px ;
	border-bottom: 0px ;
	border-style: solid ;
	border-color: #024BAA ;
	padding: 0px 0px 0px 1px ;
	} 

.menu-droite-milieu
	{
  background-color: #C7D6FC ;
/* 	height: 210px ; */
 	width: 146px ;
	text-align: left ;
	border-left: 0px ;
	border-right: 3px ;
	border-top: 0px ;
	border-bottom: 0px ;
	border-style: solid ;
	border-color: #1C3161 ;
	padding: 0px 0px 0px 1px ;
 	} 

.menu-spacer
	{
 	background-color: #FFFFFF ;
  height: 1px ;
  line-height: 1px ;
	font-size: 1px ;
  width: 146px ;
	border-left: 0px ;
	border-right: 3px ;
	border-top: 0px ;
	border-bottom: 0px ;
	border-style: solid ;
	border-color: #1C3161 ;
	padding: 0px 0px 0px 1px ;
 	} 

.menu-droite-bas
	{
  background-color: #C7D6FC ;
  height: 117px ;
  width: 146px ;
	text-align: left ;
	border-left: 0px ;
	border-right: 3px ;
	border-top: 0px ;
	border-bottom: 0px ;
	border-style: solid ;
	border-color: #1C3161 ;
	padding: 0px 0px 0px 1px ;
	} 

div.news
	{
	color: #FFFFFF ; 
 	padding: 0px 5px 0px 12px ;
	} 

div.opportunites
	{
	color: #7B7B7B ; 
 	padding: 0px 5px 0px 12px ;
	} 

div.rubrique
	{
	color: #024BAA ; 
	} 

span.focus
	{
	color: #024BAA ; 
	} 

ul.contenu
	{
  display: block;
  margin: 0px 0px 0px 15px ;
	padding: 0px ;
	list-style: none ;
	}

ul.sous-contenu
	{
 	display: block;
  margin: 0px 0px 0px 30px ;
	padding: 0px ;
	list-style: none ;
	}

.navlist
	{
  padding-left: 12px ;
  margin-left: 0px ;
  width: 155px ;
	font-size: 11px ;
	}

.navlist li
	{
 	list-style: none ;
 	margin: 0px ;
 	padding: 0px ;
	}

.navlist li a, .navlist li a:visited
	{
	color: #7B7B7B ;
  text-decoration: none ;
	}

.navlist li a:hover
	{
	color: rgb(125,149,209) ;
	/* color: #7B7B7B ; */
  text-decoration: none ;
	}

br.br5
	{
	font-size: 5px ;
	}

.contenu b.titre
	{
	font-size: 16px ;
	color: rgb(125,149,209) ;
	}

.contenu ul li b
	{
	font-size: 14px ;
	}


.contenu ul.titre
	{
	margin: 0px 0px 0px 15px ;
	list-style-type: circle ;
	}

.contenu ul.titre li
	{
	margin: 0px 0px 5px 0px ;
	padding: 0px ;
	}

.contenu li
	{
	margin: 0px 0px 15px 0px ;
	padding: 0px ;
	}

.path-rubrique
	{
	text-align: left ;
	background-color: rgb(198,210,241) ;
	width: 415px ;
	height: 16px ;
	padding: 2px 0px 2px 10px ;
	color: rgb(002,075,170) ;
	} 

.path-rubrique a , a:active , a:visited , a:hover
	{
	color: rgb(002,075,170) ;
	}

.contenu h1
	{
	margin: 0px 0px 10px 0px ;
	font-size: 14px ;
	font-weight: bold ;
	color: rgb(002,075,170) ;
	}

.contenu h2
	{
	margin: 0px 0px 10px 0px ;
	font-size: 14px ;
	font-weight: bold ;
	color: rgb(125,149,209) ;
	}

.contenu h3
	{
	margin: 0px 0px 5px 0px ;
	font-size: 12px ;
	font-weight: bold ;
	color: rgb(125,149,209) ;
	}

.contenu h4
	{
	margin: 0px 0px 5px 0px ;
	font-size: 12px ;
	font-weight: normal ;
	color: rgb(125,149,209) ;
	}

.contenu ol
	{
	margin : 10px 10px 10px 30px ;
	padding : 0px 10px 0px 10px ;
	}

.contenu ol li
	{
	margin : 5px 0px 5px 0px ;
	padding : 0px 0px 0px 0px ;
	}

.contenu ul
	{
	margin : 10px 10px 10px 10px ;
	padding : 0px 0px 0px 0px ;
	}

.contenu ul li
	{
	text-align: justify ;
	margin : 5px 0px 5px 20px ;
	padding : 0px 0px 0px 0px ;
	list-style-type: circle ;
	}

.contenu ul.liens li
	{
	text-align: left ;
	margin : 5px 0px 5px 20px ;
	padding : 0px 0px 0px 0px ;
	list-style-type: circle ;
	}

.contenu ul li ul li
	{
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	list-style-type: disc ;
	}

hr
	{
	margin: 10px 0px 10px 0px ;
	height: 1px ;
	}

hr.court
	{
	margin: 5px 10px 5px 10px ;
	}

.contenu p
	{
	text-align: justify ;
	}

.print
	{
	display: none ;
	}

.contenu ul.liens li a , .contenu ul.liens li a:visited , .contenu ul.liens li a:active
	{
	text-align: left ;
	font-size: 14px ;
	font-weight: bold ;
	color: rgb(125,149,209) ;
	}

.contenu ul.liens li a:hover
	{
	text-align: left ;
	font-size: 14px ;
	font-weight: bold ;
	color: rgb(002,075,170) ;
	text-decoration: underline ;
	}

ul.lien-plan li a , ul.lien-plan li a:visited , ul.lien-plan li a:active
	{
	font-size: 12px ;
	font-weight: normal ;
	color: rgb(125,149,209) ;
	}

ul.lien-plan li a:hover
	{
	font-size: 12px ;
	font-weight: normal ;
	color: rgb(002,075,170) ;
	text-decoration: underline ;
	}

a.information-telechargeable
	{
	color: #7B7B7B ;
  text-decoration: none ;
	}

a.information-telechargeable:hover
	{
	color: #7B7B7B ;
  text-decoration: none ;
	}

a.information-telechargeable:visited
	{
	color: #7B7B7B ;
  text-decoration: none ;
	}

ul.lien-plan
	{
	margin : 10px 10px 10px 10px ;
	padding : 0px 10px 0px 0px ;
	}

ul.lien-plan li
	{
	margin : 5px 0px 5px 20px ;
	padding : 0px 0px 0px 0px ;
	list-style-type: circle ;
	}
ul.lien-plan li ul
	{
	margin : 5px 10px 10px 10px ;
	padding : 0px 10px 0px 0px ;
	}

ul.lien-plan li ul li
	{
	margin : 5px 10px 5px 10px ;
	padding : 0px 0px 0px 0px ;
	list-style-type: none ;
	}

ul.liens li span.opportunite-liste-petit
	{
	font-size: 11px ;
	}

div.contenu h1 span.opportunite-titre-petit
	{
	font-size: 12px ;
	}

table.formulaire
	{
	border-width: 1px ;
	border-style: solid ;
	border-color: #D0D0D0 ;
	}

table.formulaire tr td input
	{
	font-size: 11px ;
	}

ul.formulaire
	{
	margin : 5px 10px 10px 10px ;
	padding : 0px 10px 0px 0px ;
	}

ul.formulaire li
	{
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	list-style-type: none ;
	}

ul.formulaire li input
	{
	font-size: 11px ;
	}

.contenu table tr td input
	{
	font-size: 11px ;
	}

span.formulaire-erreur
	{
	color: #CC0000 ;
	font-weight: bold ;
	}

div.contenu ul.liste-references
	{
	margin : 10px 10px 10px 10px ;
	padding : 0px 10px 0px 0px ;
	}

div.contenu ul.liste-references li
	{
	margin : 5px 0px 5px 20px ;
	padding : 0px 0px 0px 0px ;
	list-style-type: circle ;
	}
.contenu ul.liste-references li a , .contenu ul.liste-references li a:visited , .contenu ul.liste-references li a:active
	{
	font-size: 12px ;
	font-weight: bold ;
	color: rgb(125,149,209) ;
	}

.contenu ul.liste-references li a:hover
	{
	font-size: 12px ;
	font-weight: bold ;
	color: rgb(002,075,170) ;
	text-decoration: underline ;
	}

.contenu ul.liste-references li b
	{
	font-size: 11px ;
	font-weight: bold ;
	color: #707070 ;
	}

.contenu ul.liens li b
	{
	font-size: 12px ;
	font-weight: bold ;
	color: #707070 ;
	}
.contenu ul.liens li b a.small , .contenu ul.liens li b a.small:active , .contenu ul.liens li b a.small:visited
	{
	font-size: 12px ;
	font-weight: normal ;
	color: #707070 ;
	text-decoration: none ;
	}

.contenu ul.liens li b a.small:hover
	{
	font-size: 12px ;
	font-weight: normal ;
	color: rgb(002,075,170) ;
	text-decoration: underline ;
	}

.contenu h2 a , .contenu h2 a:active , .contenu h2 a:visited
	{
	font-size: 14px ;
	font-weight: normal ;
	color: #707070 ;
	text-decoration: underline ;
	}

.contenu h2 a:hover
	{
	font-size: 14px ;
	font-weight: normal ;
	color: rgb(002,075,170) ;
	text-decoration: none ;
	}

.contenu a , .contenu a:active , .contenu a:visited
	{
	color: #707070 ;
	text-decoration: underline ;
	}

.contenu a:hover
	{
	color: rgb(002,075,170) ;
	text-decoration: none ;
	}

.contenu a.important , .contenu a.important:visited , .contenu a.important:active
	{
	font-weight: bold ;
	color: rgb(125,149,209) ;
	}
.contenu a.important:hover
	{
	font-weight: bold ;
	color: rgb(002,075,170) ;
	}

div.news a , div.news a:active , div.news a:visited
	{
	font-size: 12px ;
	font-weight: normal ;
	color: #FFFFFF ;
	text-decoration: none ;
	}

div.news a:hover
	{
	font-size: 12px ;
	font-weight: normal ;
	color: #FFFFFF ;
	text-decoration: underline ;
	}

div.opportunites a , div.opportunites a:active , div.opportunites a:visited
	{
	font-size: 11px ;
	font-weight: normal ;
	color: #707070 ;
	text-decoration: none ;
	}

div.opportunites a:hover
	{
	font-size: 11px ;
	font-weight: normal ;
	color: #707070 ;
	text-decoration: underline ;
	}

div.aide-formulaire
	{
	width: 380px ;
	padding: 10px 10px 10px 10px ;
	font-size: 11px ;
	border-style: solid ;
	border-width: 1px ;
	border-color: #000000 ;
	}

div.formulaire-disclaimer
	{
	width: 380px ;
	height: 250px ;
	overflow: auto ;
	padding: 10px 10px 10px 10px ;
	margin: 10px 0px 0px 0px ;
	font-size: 12px ;
	border-style: solid ;
	border-width: 1px ;
	border-color: #000000 ;
	overflow: auto ;
	}

div.formulaire-small
	{
	padding: 5px 0px 5px 0px ;
	font-size: 11px ;
	width: 100% ;
	text-align: justify ;
	}

a.formulaire-lien-fichier , a.formulaire-lien-fichier:active , a.formulaire-lien-fichier:visited , a.formulaire-lien-fichier:hover
	{
	font-size: 12px ;
	font-weight: bold ;
	color: #707070 ;
	text-decoration: underline ;
	}

div.contenu-plan
	{
	width:415px ;
	float: left ;
	padding: 0px 5px 0px 5px ;
	margin: 0px 0px 0px 0px ;
	}