body {
	background-color : #CCCCCC;
	margin : 0;
	padding : 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
text-align: center;
}
a:link { color: #B52C07; }
a:visited { color: #600; }
a:hover, a:active
{
	 color: #fff;
	 background-color: #B52C07;
}
p {
	text-align : justify;
}
#header {
	width : 800px;
	background-image : URL("head.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	height : 65px;
	margin-left : auto;
	margin-right : auto;
}
.legend {
	font-style : italic;
}
#container {
	background-color : #ffffff;
	width : 800px;
	margin-left : auto;
	margin-right : auto;
	text-align: left;
}
#menu {
	background-color: #629296;
	color: #ffffff;
	padding: 2px 0;
	margin-bottom: 22px;
	font-size : 14px;
	font-family : Arial, helvetica, serif;
	font-weight : bold;
}
#menu ul { 
	list-style-type: none; 
	margin: 0 0 0 20px;
	padding: 0;
	border-left: 1px solid #ffffff;
}

#menu li { 
	display: inline; 
	display: inline;
	padding: 0 10px;
	border-right: 1px solid #ffffff;
}
#menu li a
{
	text-decoration: none;
	color: #ffffff;
}

#menu li a:hover
{
	text-decoration: none;
	color: #fff;
	background-color: #272900;
}
#news
{
		 float: right;
		 width: 375px;
		 border-left: 1px solid #C5C877;
		 padding-left: 15px;
}
#realisation {
	background-color : #405B5D;
	width : 360px;
	color : #ffffff;
}
#realisation a,  a:active {
	background-color : #405B5D;
	color : #ffffff;
}
#realisation a:hover {
	background-color: #638C8F;
	color : #ffffff;
}
#news h1 {
	margin : 0;
	padding : 0;
	font-family : Georgia, Times new roman, Times, Serif;
	font-size : 18px;
	margin-left :10px;
	margin-top : 5px;
	margin-bottom : 5px;
	font-weight : normal;
}
#news h2 {
	margin : 0;
	padding : 0;
	font-family : Georgia, Times new roman, Times, Serif;
	font-size : 16px;
	margin-left :10px;
	margin-bottom : 10px;
	font-weight : normal;
}
#news p{
	margin : 0;
	padding : 0;
	margin-left :10px;
	margin-right :10px;
	text-align : justify;
}
#actualite {
	background-color : #D8E4E5;
	width : 360px;
	margin-top : 10px;
	margin-bottom : 5px;
}
#actualite h2 {
	background : URL("pucenews.gif");
	background-repeat: no-repeat;
	padding-left :15px;
}
.top {
	background : URL("border_realtop.gif");
	background-repeat: no-repeat;
	background-position : top left;
	height : 25px;
}
.bottom {
	background : URL("border_realbot.gif");
	background-repeat: no-repeat;
	height : 15px;
}
#body { 
	margin: 0 400px 40px 20px; 
}
#body h1 {
	font-size : 24px;
	font-family : Georgia;
	font-weight : normal;
	letter-spacing : -1px;
	margin : 0;
	padding : 0;
}
#sommaire h1{
	background : URL("star.gif");
	background-repeat: no-repeat;
	background-position : center left;
	padding-left : 20px;
	border-bottom : 1px solid #405B5D;
}
#contact {
	background-color : #F0ECD8;
	border : 1px solid #CFC58E;
	padding : 10px;
	margin-top : 40px;
}
#body h2 {
	font-size : 18px;
	font-family : Georgia;
	font-weight : normal;
	letter-spacing : -1px;
	margin : 0;
	padding : 0;
	margin-bottom : 10px;
}
#body p, td {
	text-align : justify;
}
#body table {
	margin-bottom : 10px;
}
#entete {
	text-align : center;
	width:760 px;
	background : #F0ECD8;
	margin : 20px;
	font-size : 12px;
}
#entete .top {
	background : URL("entete_top.gif");
	background-repeat: no-repeat;
	background-position : top left;
	height : 25px;
}
#entete table {
	width : 740px;
}
#entete .bottom {
	background : URL("entete_bottom.gif");
	background-repeat: no-repeat;
	height : 15px;
}
#entete h1{
	font-size : 24px;
	font-family : Georgia;
	font-weight : normal;
	letter-spacing : -1px;
	margin : 10px;
	padding : 0;
	border-bottom : 1px solid #BDB691;
	text-align : left;
}
#entete p {
	text-align : justify;
	margin-left : 10px;
	margin-right : 10px;
}
#entete tr {
	vertical-align : top;
}
 #entete td {
padding: 5px;
}
.image {
	border : 1px solid #BDB691;
}
#navigation {
	margin: 0 200px 40px 20px; 
}
#navigation h1 {
	font-size : 24px;
	font-family : Georgia;
	font-weight : normal;
	letter-spacing : -1px;
}
#liste h1{
	font-size : 24px;
	font-family : Georgia;
	font-weight : normal;
	letter-spacing : -1px;
	padding : 0;
	border-bottom : 1px solid #BDB691;
	text-align : left;
}
#liste h2{
	font-size : 18px;
	font-family : Georgia;
	font-weight : normal;
	letter-spacing : -1px;
	padding : 0;
	margin : 0;
	margin-bottom : 10px;
	text-align : left;
}
#liste h3{
	font-size : 14px;
	font-family : Georgia;
	font-weight : normal;
	letter-spacing : -1px;
	padding : 0;
	margin : 0;
	text-align : left;
	color : #cccccc;
}
.detail {
	text-align : right;
}
.abstract {
	font-size : 16px;
	text-align : justify;
	margin-left : 10px;
	margin-right : 10px;
}
.descr {
	margin : 0;
	padding : 0;
}
.section a {
	font-size : 16px;
	font-weight : bold;
	color : #629296;
}
.section a:visited {
	font-size : 16px;
	font-weight : bold;
	color : #629296;
}
.section a:hover, .section a:active {
	font-size : 16px;
	font-weight : bold;
	background-color : #B8CED0;
}
.section li {
	margin-bottom : 10px;
}
#navigation p {
	text-align : justify;
}
#liste {
	float: right;
	width: 505px;
	border-left: 1px solid #C5C877;
	padding-left: 10px;
	margin-right : 10px;
	margin-left : 10px;
}
#navigation ul{
	list-style-type: none; 
	margin: 0;
	padding: 0;
	border-left: 1px solid #ffffff;
}

#navigation  li { 
	padding: 0 10px;
	border-right: 1px solid #ffffff;
}
#footer
{
	background-color: #629296;
		 clear: both;
		 color: #ffffff;
		 text-align: left;
	height : 20px;
}
#footer a
{
		 color: #ffffff;
}
#footer a:hover
{
		 color: #ffffff;
}
.galerie {
text-align : center;
padding-bottom : 10px;
}
.galerie img{
border : 0;
text-decoration : none;
padding : 2px;
border : 1px solid #ddd;
margin-bottom : 5px;
}
.galerie a:link, .galerie a:visited, .galerie a:hover, .galerie a:active { color: #ddd; background-color: #fff;}
#bottomNav  a:hover, #bottomNav a:active { color: #ddd; background-color: #fff;}
td.titre {
	text-align : right;
}
td.nom {
	font-weight : bold;
}
