* {
	margin:0;
	padding:0;
  font-family: Arial, Helvetica,Verdana,  sans-serif;
	font-size: 10pt;
	color: #000;
}

body {
	background-color: #e8e5d9;
	text-align:center;
}


.page
{
  width : 998px;
  margin:auto;
  margin-top:10px;
}
.page_top
{
  height:15px;
  background:url(images/top.png) no-repeat bottom;
}
.page_middle
{
  border-left : 3px solid #ccb0a0;
  border-right : 3px solid #ccb0a0;
  background-color:#ffffff;
  padding-right:10px;
  padding-left:10px;
}
.page_bottom
{
  height:15px;
  background:url(images/bottom.png) no-repeat top;
}
.page_left
{
  width: 220px;
  float:left;
}
.logo
{
  background: url(images/logo.png) no-repeat center;
  width : 220px;
  height:190px;
}
.a_logo
{
  display:block;
  text-decoration:none;
  width : 220px;
  height:190px;
}
.menu
{
  text-align:left;
  margin-top : 20px;
}

.actu_header1
{
  margin-top : 20px;
  border-top : 2px solid #ccb0a0;
  width:90%;
}
.actu_header2
{
  background-color : #691107;
  width:90%;
}
a#actu_header2_lien
{
  display:block;
  color:#ffffff !important;
  font-weight:bold;
}
.actu_content
{
  width:90%;
  position:relative;
}
.actu_bloc
{
  background-color:beige;
  padding:2px;
  margin-top:20px;
  text-align:left;
}

.page_right
{
  width :735px;
  margin-left:15px;
  float:left;
}
.header
{
  position:relative;
  height:110px;
  border-bottom : 2px solid #ccb0a0;
}
.header_table
{
  width : 735px;
  height:80px;
  margin-top:15px;
}
.header_table td
{
  font-size:16pt;
  text-align:center;
}
.text_rouge
{
  color:#691107;
}
.text_taupe
{
  color:#ccb0a0;
}
.filariane
{
  height : 25px;
  border-top : 6px solid #691107;
  padding-top:15px;
  text-align:left;
  font-style:italic;
  color:#691107;
  font-size:9pt;
}
.filariane a
{
  font-style:italic;
  color:#691107;
  font-size:8pt;
}
.main
{
  text-align:justify;
  margin-top:40px;
}
.footer
{
  width :735px;
  float:right;
  margin-top:10px;
  padding-top:5px;
  border-top : 2px solid #ccb0a0;
  font-size:8pt;
  color : #691107;
}
.clear
{
  clear:both;
}




a:link, a:visited, a:active {

	color: #691107;

	text-decoration: none;

}

a:hover {

	color: #ccb0a0;

	text-decoration: none;

}

hr {

	margin: 15px 0px 15px 0px;

	color: #036;

	height: 1px;

	width: 100%;

}

h1 {

	font-size: 18px;

	color: #036;

	margin: 5px 0px 5px 0px;

}

h2 {

	font-size: 15px;

	color: #369;

	margin: 15px 0px 5px 0px;

}
h3
{
  font-size:11pt;
  font-weight:bold;
  margin-top:25px;
  margin-bottom:10px;
  color:#993300;
}

p
{
  margin-top:3px;
  margin-bottom:6px;
  text-align:justify;
  font-size:10pt;
}
.img_marg
{
  margin-right:20px;
  margin-bottom:15px;
}

ul
{
  list-style-position:inside;
  margin-left:20px;
}




form {

	margin: 0;

}


.menu ul, .menu li{

	list-style-type: none;

	margin: 0;

	padding: 0;

}

.menu ul {

	border-bottom: 0px;

	/*background-color: #036;*/

}

.menu ul ul {

	padding-left: 10px;

}
.menu li a {

	color:#691107;

}

.menu li li a {

	color:#ccb0a0;

}

.menu a:link, .menu a:visited, .menu a:active {

	padding: 4px 10px 4px 10px;

	/*color: #000;*/

	display: block;

	/*background-color: #036;*/

	text-decoration: none;

}

.menu a:hover {

	/*background-color: #369;*/

	text-decoration: none;

}

.menu_current {

	font-weight: bold;

}

.highlight {

	background-color: #D0D0D0;

}

.border {

	font-size: 1px;

	height: 10px;

}

.login {

	padding: 2px 10px 2px 10px;

	font-size: 10px;

	background-color: #036;

	color: #FFF;

	text-align: center;

}

.login input {

	width: 95%;

	font-size: 10px;

}

.login a:link, .login a:visited, .login a:active {

	color: #DDD;

	text-decoration: none;

}

.login a:hover {

	color: #FFF;

	text-decoration: none;

}