/* CSS Document */
ul#menulist li ul{ display:none; list-style-type: none;}

ul#menulist li:hover>ul{ display:block; }

ul#menulist {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  /*color: #0F4D2A;*/
  color: #D20627;
  position: static;
  left: 0px;
  margin: 0px;
  list-style-type: none;
}

ul#menulist, ul#menulist ul {
  margin:0;
  padding:0;
  /*width:14.5em;*/
  width:14.5em;
   border-top-color: #D32F14;
   border-left-color: #D32F14;
   border-bottom-color: #D32F14;
   border-right-color: #D32F14;
  /* background-color: #0095DA;*/
    background-image: url(images/fond_menu.jpg);
	list-style-type: none;
}

ul#menulist ul{
  position:absolute;
  top:6px;
  /*left:-10px;*/
  /*left:120px;*/
  left:99px;
  list-style-type: none;
}

ul#menulist li{
  position:relative;
  margin:0px;
  padding:0px;
  _display:inline;
  list-style-type: none;
}

ul#menulist a{
  display:block;
  width:100%;
  text-decoration: none;
  /*text-indent: 1em;*/
  text-indent: 0.5em;
  /*width: 12.7em;*/
  width: 15.5em;
  padding: 5px 0;
}

ul#menulist li:hover, ul#menulist li a:hover {
  /*color: #FFFFFF;*/
 /* background-color: #67B289;*/
 color: #0095DA;
   background-color: #FFFFFF;
    border-top-color: #D32F14;
   border-left-color: #D32F14;
   border-bottom-color: #D32F14;
   border-right-color: #D32F14;
}

ul#menulist li.smenu>a {
  font-style: italic;
  border-left: 1px solid black;
}

ul#menulist a {
  color: #FFFFFF;
  text-decoration: none;
}

ul.plansite, ul.plansite ul {
  font-family: Arial, Helvetica, sans-serif;
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-left: 1.5em;
  font-size: 12px; }
ul.plansite li {
  font-family: Arial, Helvetica, sans-serif;
  border-left: 1px solid black;
  color: blue;
  margin: 0;
  padding: 0; }
ul.plansite li a {
  padding-left: 0.5em;
  text-decoration: none;
  color: blue;
  border-bottom: 1px solid black; }
ul.plansite li strong {
  font-size: 105%; }

/*POLICES*/
a.cc  {
color: #1219A3;
text-decoration: underline;
}
 
a.mentions  {
color: #FFFFFF;
text-decoration: underline;
}
 
a.plus {
color: #D01E2C;
font-size: 12px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
}

a.navig {
color: #003399;
font-size: 12px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
}

.texte1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #003399;
}
.breves {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003399;
}

.typo_hierarchie {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #003399;
	font-style: italic;
	float: none;
	height: auto;
	width: auto;
	left: auto;

}
#footer{
	width:100%;
	height:200px;
	background:#081f93 url(images/bg_footer.jpg) repeat-x;
	margin:auto;
}
.footer{
	width:904px;
	height:200px;
	background:url(images/etoile.png) no-repeat;
	background-position:right top;
	margin:auto;
}
.gauche-footer{
	position:float;
	float:left;
	width:350;
}
.gauche-footer a{
	color:#dfe3f6;
}
.gauche-footer a:hover{
	color:#d2d9fd;
}
.centre-footer{
	position:float;
	float:left;
	width:200;
}
#header{
	width:100%;
	height:200px;
	background:url(images/bg_header.jpg) repeat-x;
	background-position:top center;
}
#header2{
	width:900px;
	height:200px;
	margin:auto;
	position:float;
}