body{
	background-image:url('images/Fond.png');
	background-position:top center;
	color:black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#div{
	margin:0px;
	padding:0px;
}


legend{
	font-weight:bold;
	font-size:12px;
	color:#365F91;
}

fieldset{
	text-align:center;
}

.left{
	text-align:justify;
}

.news{
	margin:0px;
	margin-top:5px;
	border-width:1px;
	border-style:solid;
	border-color:#404040;
	background-color:#9A9A9A;
	padding:0px;
}

.news .titre{
	margin:0px;
	padding-left:10px;
	height:21px;
	line-height:21px;
	border:0px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#404040;
	font-weight:bold;
	overflow:hidden;
}

.news .date {
	padding:5px;
	font-style:italic;
}

.news .contenu{
	padding:15px;
	text-align:justify;
}

.news .poster{
	padding:15px;
	font-style:italic;
	text-align:right;
}

.news_flash{
	margin:0px;
	margin-top:5px;
	color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#404040;
	background-color:#778899;
	padding:0px;
}

.news_flash .titre{
	margin:0px;
	padding-left:10px;
	height:21px;
	line-height:21px;
	border:0px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#404040;
	font-weight:bold;
	overflow:hidden;
}

.news_flash .date {
	padding:5px;
	font-style:italic;
}

.news_flash .contenu{
	padding:15px;
	text-align:justify;
}

.news_flash .poster{
	padding:15px;
	font-style:italic;
	text-align:right;
}

img{
}

.float{
	float:left;
}

.center{
	text-align:center
}


p{
	text-align:justify;
}

.italic{
	font-style:italic;
	font-weight:bold;
}

.right{
	text-align:right;
}

.error{
font-weight:bold;
color:red;
text-align:center;
border:1px dashed red;
}
.important{
font-weight:bold;
color:blue;
text-align:center;
border:1px dashed blue;
}
.ok{
font-weight:bold;
color:green;
text-align:center;
border:1px dashed green;
}

ul{
	margin:5px;
	padding:0px;
	margin-left:13px;
	padding-left:15px;
}

a{
	color:black;
}

a:hover{
	text-decoration:none;
	color:black;
}


h1{
	margin:0px;
	font-size:24px;
}

h2{
	font-size:16px;
	color:#007DC6;
	text-align:left;
	font-weight:bold;
}

font{
}

.present{
	color:#4F81BD;
	font-weight:bold;
}


#header{
position:relative;
text-align:center;
}

.logo {
float:left; 
}



#menu{
margin-top:130px;
position:absolute;
}



.navigation {
			margin: 0;
			padding: 0;
			list-style: none;
			background: #000;
			color: #fff;
			width: 200px;
			font: 1.2em "Trebuchet MS", sans-serif;
			}
		.navigation a, .navigation span {
			display: block;
			padding: 4px 10px;
			color: #fff;
			text-decoration: none;
			background: #000 url(images/menu.png) left bottom no-repeat;
			}
		.navigation .toggleSubMenu a, .navigation .toggleSubMenu span {
			background-image: url(images/menuplus.png);
			}
		.navigation .open a, .navigation .open span {
			background-image: url(images/menumoins.png);
			}
		.navigation a:hover, .navigation a:focus, .navigation a:active {
			text-decoration: underline;
			}
		.navigation .subMenu {
			font-size: .8em;
			background: #ccc url(images/subMenu.png) 0 0 repeat-x;
			font-size: .9em;
			margin: 0;
			padding: 0;
			border-bottom: 1px solid #666;
			}
		.navigation ul.subMenu a {
			background: none;
			padding: 3px 20px;
			}


#corps{
	margin-top:130px;
	margin-right:45px;
	margin-left:220px;
	position:relative;
	width:60%;
	height:80%;
	word-wrap:break-word;
}


#contenu{
	padding:25px;
	padding-top:7px;
	padding-bottom:7px;
}


#contenu_footer{
	padding:5px;
}



/*input, select, textarea{
	border:none;
	background-color:#CCCCCC;
}
input[type=button]{
	border:outset 2px;
	background-color:#CCCCCC;
}*/

#footer{
	clear:both;
	margin-left:225px;
	margin-right:45px;
	margin-top:10px;
	text-align:center;
	font-size:90%;
}

