body {
background:#fff;
margin:0
}

#conteneur {
width:956px;
font:12px Arial, Helvetica, sans-serif;
color:#000;
margin:auto
}

img {
border:0
}

form {
margin:0;
padding:0
}

a {
text-decoration:none
}

ul {
list-style:none;
margin:0;
padding:0
}

#haut {
height:81px;
width:956px;
background:url(../../images/haut.gif) no-repeat bottom;
color:#a6acb5;
font-size:10px;
font-weight:700
}

.logo {
display:block;
width:225px;
height:49px;
background:url(../../images/logo.gif);
float:left;
margin:20px 0 0 35px
}

#contenu {
background:url(../../images/ombre.gif) repeat-y;
width:945px;
float:left;
padding:0 5px 0 6px
}

#langues {
float:right;
margin:10px 0 0 5px
}

#langues span {
float:left;
margin:3px 5px 0 0
}

#langues img {
margin:0 3px
}

#haut h1 {
color:#3a5783;
font-size:12px;
text-align:right;
float:right;
padding-left:3px;
width:678px;
height:21px;
margin:14px 0 0
}

#haut h1 span {
display:none
}

#bandeau img,#bandeau object {
float:left;
margin-right:1px
}

#top_center_block {
	width:314px;
	height:176px;
	background:#0C1928 url('../../images/top_center_block.jpg');
	border-right: 1px solid #FFF;
	float: left
}

#infos {
float:left;
height:135px;
width:313px;
background:url(../../images/bg_news.jpg) repeat-x;
border-right:1px solid #e2e2e2
}

#infos h2 {
width:145px;
height:44px;
background:url(../../images/categories.jpg);
margin:28px 0 0 16px
}

#ensemble {
border:1px solid #e2e2e2;
margin-top:1px;
float:left;
width:942px
}

#news {
background:url(../../images/newsletter.jpg) no-repeat 16px 8px;
width:252px;
height:52px;
padding:8px 0 0 16px
}

.champ {
border:0;
background:none;
font-size:11px;
width:118px;
cursor:text;
float:left;
margin:33px 0 0 47px
}

#page .submit {
background:url(../../images/bouton.gif) no-repeat;
width:100px;
text-align:center
}

.submit {
float:left;
height:20px;
border:0;
background:none;
cursor:pointer;
margin:31px 0 0 34px
}

#gauche {
float:left;
width:313px;
padding-bottom:10px
}

#page {
float:left;
width:596px;
padding:3px 15px 15px 15px
}

#menu h2, .new h2 {
font-size:12px;
height:19px;
color:#838b90;
font-weight:400;
margin:0
}

#menu h2 a, .new h2 a {
display:block;
width:243px;
height:17px;
color:#838b90;
border-top:1px solid #e2e2e2;
padding:2px 0 0 70px
}

#menu h2 a:hover, .new h2 a:hover {
background:url(../../images/menu.gif);
color:#fff
}

#menu ul, .new ul {
padding:0 0 0 85px
}

#menu ul a, .new ul a {
color:#474747;
font-size:11px
}

#menu ul a:hover, .new ul a:hover {
color:#c03d40
}

#menu ul li, .new ul li {
background:url(../../images/puce.gif) no-repeat 0 6px;
padding-left:10px;
margin:3px 0
}

h2.new {
width:313px;
height:52px;
margin:10px 0 0 0;
border-top:1px solid #e2e2e2
}

/*div.new {
color:#666;
font-size:11px;
padding:0 40px
}

div.new a {
color:#666
}*/

.autres {
display:block;
background:url(../../images/puce.gif) no-repeat 0 5px;
padding-left:10px;
color:#999;
margin:10px 0 30px
}

.autres:hover {
text-decoration:underline
}

#bas {
float:left;
background:url(../../images/bas.gif) no-repeat bottom;
height:50px;
width:956px;
color:#999;
font-weight:700;
letter-spacing:1px;
margin-bottom:10px
}

#bas span {
float:right;
margin:15px 30px 0 0;
font-size:10px
}

#bas img {
float:left;
margin:3px 0 0 30px
}

h2.titre {
background:url(../../images/titre.gif) no-repeat;
height:47px;
width:492px;
font:18px Tahoma, Arial, Helvetica, sans-serif;
letter-spacing:1px;
margin:5px 0 0 29px;
padding:8px 0 0 75px;
color:#333
}

.article {
background-repeat:no-repeat;
background-position:0 0;
height:50px;
margin:0 0 20px 39px;
padding:0 0 0 60px
}

html>body .article {
height:auto;
min-height:50px
}

.logo span,#infos h2 span,h2.new span {
visibility:hidden
}

#bandeau,.membre {
float:left
}

#page p {
margin:10px 0 10px 0
}

div.new p {
margin:10px 0 10px 0
}

div.new p span {
color:#c00
}

#page a {
color:#003366;
font-weight:bold
}

#page a:hover {
text-decoration:underline
}

p.erreur { color: #c00; font-weight: bold; text-align: center }
span.erreur { font-size: 11px; color: #c00 }
span.rouge { color: #c00 }

h3.new_titre {
font:14px Tahoma, Arial, Helvetica, sans-serif;
letter-spacing:1px;
margin:15px 0 5px 0;
color:#999;
font-weight:bold
}

#page h3.new_titre a {
color:#999
}

h3.new_titre span {
color:#C00
}

#page p.new_p {
margin-bottom:25px
}

#tel {
position:absolute;
margin:12px 0 0 472px
}

#defile {
float:left;
margin-top:3px;
/*margin:3px 0 0 15px;*/
height:28px;
width:619px;
padding:0 5px 0 5px;
/*background:url(../../images/boost.jpg) no-repeat;*/
background:#e8e8e8;
color:#003366;
/*padding-left:50px;*/
font-size:14px
}

#defile marquee {
padding-top:5px
}

#defile span {
color:#c00;
font-weight:bold
}

.coord {
margin:0 0 0 10px;
padding:10px 0 0 0
}

.coord span {
color:#c00;
font-weight:bold;
text-transform:uppercase
}

.coord li {
margin-top:3px
}

.coord em {
font-size:11px;
color:#666
}

.rub {
font-size:13px;
margin:3px 0 3px 0
}

.map {
margin:5px 0 10px 20px
}

.map li {
margin:0 0 3px 0;
background:url(../../images/puce_plan.jpg) no-repeat 0 4px;
padding-left:10px
}

#bfm {
float:left;
width:243px;
height:135px
}

#bfm object {
margin-top:31px;
margin-left:35px
}

.rss {
background:url(../../images/rss.gif) no-repeat 15px 0;
padding-left:35px;
margin: 10px
}

.rss a {
color:#838b90
}

#divinfo {
	display:		none;
	width:				570px;
	/*height:				200px;*/
	background-color:	#ffffff;
	
	position:			absolute;
	top:				50%;
	left:				50%;
	margin-top:			-125px;
	margin-left:		-285px;
	
	border:				4px solid #00396b;
	padding:			5px;
	z-index:			5001;
	text-align: right;
	
	/*
	  position: absolute;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  margin-top: 100px;

bleu : 00396b
rose : e85299
vert : a0c400
orange : f59e01
*/

}

#divinfo a {
	font-size : 70%;
	font-weight: bold;
	color: #c4c4c4;
}

