* { margin:0; padding:0;}
body { margin:0; background:#ccc url(../../navigation/back_page.jpg) center repeat-y; text-align:center; color: #4C4C4C; font:12px/17px Arial, Helvetica, sans-serif;}
p,ul { margin:18px 0; text-align:justify;}
	ul { margin-left:24px;}

#wrapper { padding-top:62px; margin:0 auto; width:976px; text-align:left; position:relative;}

#navigation { position:absolute; left:15px; top:124px; list-style-type:none;}
	#navigation li { float:left;}
	
#menu { position:absolute; right:0; top:124px; list-style-type:none;}
  #menu li { float:left; padding-left:1px;}
  #menu a { text-decoration:none; float:left; display:block; padding:5px 10px; border:1px solid #ccc; border-bottom:none; font-size:13px; font-weight:bold; background:#e5e5e5 url(../navigation/menu-off.png) repeat-x;}
  body#bpro #menu a#apro,body#bnew #menu a#anew,body#bcon #menu a#acon { background:#fff url(../navigation/menu-on.png) repeat-x; color:#c00;}

h1 a { width:250px; height:117px; display:block; text-decoration:none; background:url(../../navigation/logo.gif) no-repeat; position:absolute; top:29px; text-indent:-9999px;}
h2 { font-size:18px; border-bottom:1px solid #ccc; padding:0 24px 90px 0; margin:0 -24px 2em -24px; text-align:right;}
	h2 a { text-decoration:none;}
h3 { font-size:16px; line-height:19px; margin-top:15px;}
a { color: #666;}
	a:hover { text-decoration: none; color: #000;}
	
.rouge { color:#c00;}
.green { color:#9c0;}
strong { color:#000;}

#flash { height:275px;}
#contact { float:right;}
#bourget { display:block; margin:20px auto 10px auto;}

p.col { float:left; padding-right:30px;}
label { display:block; margin:3px 0 1px 0;}
	label span { color:#999;}
p.col input,p.col select { width:220px;}
	textarea { width:730px;}
	p.col input#newsletter { width:auto;}