/** GLOBAL STYLES **/
body
	{
		background: url(imgs/bg.png) repeat-y center;
		background-color: #f2f2f2;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 95%;
		line-height: 130%;	
		margin: 0px;
	}
h1
	{
		background: url("imgs/underline.png") bottom repeat-x;
		padding-bottom: 5px;
		font-size: 140%;
		color: #476585;
	}
	
h1.inline
	{
		display: inline;
	}
	
h2
	{
		font-size: 120%;
		margin-left: 30px;
		color: #FFB40F;
	}
	
li
	{
		list-style-type: square;
	}
a
	{
		color: #AA0000;
		text-decoration: none;
		border-bottom: 1px dotted #AA0000;
	}
img
	{
		border: 0px;
	}
	
a.img
	{
		border: 0px;
	}
	
acronym:hover
	{
		cursor: help;
	}
	
blockquote
	{
		background: url("imgs/quote.png") no-repeat;
		width: 400px;
		padding-left: 60px;	
		font-weight: bold;
		font-style: italic;
		margin-left: auto;
		margin-right: auto;
		margin-top: 25px;
		margin-bottom: 25px;
	}
	
fieldset
	{
		border: #027ABB 1px dashed;
		padding-left: 15px;
	}
	
legend
	{
		font-size: 100%;
		font-weight: bold;
	}
	
/** DESIGN ELEMENTS **/
#content
	{
		width: 700px;
		padding-left: 3px;
		margin-left: auto;
		margin-right: auto;
	}
	
#headerTop
	{
		padding-bottom: 3px;
	}
	
#header
	{
		background: url("imgs/banSmall.jpg") no-repeat right bottom;
		padding: 0px;
		width: 700px;
		margin-left: 5px;
		vertical-align: top;
		height: 110px;
	}
	
/* Bannière Flash */
#intro
	{
		border: #aaaaaa solid 1px;
		width: 700px;
		height: 265px;
		margin-left: auto;
	}

/** MENU **/
/* Dropdown Menu */
ul#menu
	{
		position: relative;
		float: left;
		width: 700px;
		list-style-type: none;
		margin-top: 2px;
		margin-left: 1px;
		padding-left: 1px;
		margin-left: auto;
		padding-top: 5px;
		padding-bottom: 5px;
		border-bottom: #aaaaaa solid 1px;
	}
	
ul#menu li
	{
		float: left;
		padding: 0px;
		position: relative;
		padding-left: 6px;
		padding-right: 6px;
		list-style-type: none;
		font-weight: bold;
		font-size: 101%;
		color: #646464;
	}
	
ul#menu li ul
	{
		display: none;
		position: absolute; 
  		top: 1em;
  		left: 0;
  		border: #aaaaaa solid 1px;
 		background-color: #ffffff;
		margin: 0px;
		padding: 0px;
		width: 200px;
	}
	
ul#menu li ul li
	{
		float: none;
		padding: 0px;
		margin: 0px;
		font-size: 90%;
		font-weight: normal;
		color: #000000;
	}
	li > ul
	{
		top: auto;
		left: auto;
	}
	
ul#menu li ul li a
	{
		border-left: #ffffff 5px solid;
		padding-left: 2px;
		color: #000000;
		border-left: #aaaaaa 5px solid;
	}
	
ul#menu li:hover, ul#menu li.over
	{
		color: #CC0033;
	}
	
ul#menu li:hover ul, ul#menu li.over ul
	{ 
		display: block; 	
	}
	
ul#menu a
	{
		border: 0px;
	}
	
ul#menu li ul li a:hover
	{
		border-left: #DF0D0D 5px solid;
	}
	
#page
	{
		margin-left: 5px;
		margin-top: 10px;
	}
	
#page .path
	{
		font-size: 80%;
		margin-top: -5px;
		margin-bottom: 15px;
		float: right;
	}
	
/* MISE EN PAGE EN COLONNES */
/* Mise en page 3 colonnes */
ul.nextToFloat
	{
		padding-left: 30px;
		margin-left: 10px;
		margin-top: 5px;
	}
.largeBoxOnTheRight
	{
		float: right;
		width: 400px;
		border: #888800 1px solid;
		margin-top: 15px;
	}
.boxOnTheRight
	{
		float: right;
		width: 200px;
		border: #aaaaaa 1px solid;
		margin-top: 15px;
	}
	
.boxOnTheRight ul
	{
		margin: 0px;
		padding: 0px;
		padding-left: 15px;   
	}
	
.boxOnTheRight ul li
	{
		list-style-type: none;   
	}
	
.boxOnTheRight, .AddressBoxOnTheRight
	{
		font-size: 90%;
		background: url("imgs/bgBox.png") repeat-y;
	}
	
.boxOnTheRight a
	{
		color: #000000;
	}
	
.AddressBoxOnTheRight
	{
		float: right;
		width: 185px;
		border: #aaaaaa 1px solid;
		margin-top: 15px;
		padding-left: 15px;
	}
	
.AddressBoxOnTheRight dt
	{
		margin-top: 5px;
		border-bottom: 1px solid #aaaaaa;
		vertical-align: middle;
		font-weight: bold;
		font-style: normal;
	}
	
.AddressBoxOnTheRight dd
	{
		font-size: 95%;
		margin-left: 7px;
		margin-top: 8px;
	}
	
.AddressBoxOnTheRight dt img
	{
		float: left;
	}
	
/* FORMULAIRES RECHERCHE */
form.search
	{
		margin-left: 50px;
		padding-left: 27px;
		background: url("imgs/iconFind.png") no-repeat;
		margin-bottom: 50px;
		border-left: #0279BA 1px solid; 
	}
	
form.search label
	{
		font-weight: bold;
	}
	
form.search table th
	{
		text-align: left;
		padding: 3px;
	}
	
form.search input.button
	{
		background-color: #0279BA;
		border: #5CA4FF outset 1px;
		color: #FFFFFF;
	}