body{
	margin : 0;
	padding : 0;
	font-family:Verdana;
	background-color : #FFFFFF;
}
a{
	color : #000000;
	text-decoration : none;
}
a:hover{
	text-decoration : underline;
}
img{
	border:none;
}
h1{
	padding : 0;
	margin : 0;
	background : url(images/title_bg.jpg) no-repeat;
	font-variant: small-caps;
	font-weight : bold;
	font-size:1.5em;
	letter-spacing: 4px;
	color : #FFFFFF;
	padding-left : 15px;
	float : left;
	clear:left;
	width : 595px;
	height:40px;
	_height:40px;
	min-height:30px;
}
.bold {
	font-weight : bold;
}
.menu_contenu, .menu_contenu1, .menu_contenu2, .menu_contenu3, .menu_contenu4 {
	background : url(images/title_bg.jpg) no-repeat;
	font-variant: small-caps;
	font-weight : bold;
	font-size:1.5em;
	letter-spacing: 4px;
	width : 595px;
	height:30px;
	_height:30px;
	min-height:35px;
	color : #FFFFFF;
}
#page{	
	_position:absolute; 
	margin: 0 auto;
	_left : 50%;
	_margin-left:-400px;
	width: 800px;
	background: url(images/bg.png) repeat-y; 
}
#corps{
	width:800px;
	margin-left : 10px;
}
#header{
	padding-top:5px;
	margin-left: 21px;
	_margin-left: 22px;
	margin-right : 20px;
	width:800px;	
}
#header .logo{
	float: left;
	margin: 0 20px 10px;
	_margin : 0 10px 10px;
}
#header .text{
	margin-top: 10px;
	width : 400px;
	text-align:right;
	font-variant:small-caps;
	font-size:16px;
	font-family:arial;
	font-weight : bolder;
	float:left;
}
#lefthead{
	clear:left;
	margin-bottom : 0px;
	margin-left : 1px;
	background : url(images/left_head.gif) no-repeat;
	height:179px;
	width : 160px;
	border: 1px #FFFFFF solid;
	border-bottom:none;
	border-left:none;
	float:left;
}
#righthead{
	float:left;
	width : 595px;
	height : 179px;
	overflow:hidden;
}

#righthead .head{
	margin-bottom : 0px;
	background : url(images/right_head.jpg) no-repeat;
	height:150px;
	width : 595px;
	border-bottom: 1px #FFFFFF solid;
	border-left: none;
	float:left;
}
#leftnav{
	margin-top : 0px;
	background: url(images/deg_ver.jpg) repeat-x;
	float:left;
	clear:both;
	margin-left : 12px;
	width : 160px;
	border-right: 1px #FFFFFF solid;
	color : #FFFFFF;
	_border-right: none;
	_border-right: 1px #FFFFFF solid;
	_margin-left : 7px;
	_margin-top : 1px;
	height : 320px;
}
#leftnav dl, #leftnav ul{
	list-style: none;
	margin : 0;
	padding: 0;
}
#leftnav dt, #leftnav li{
	display:block;
	font-variant : small-caps;
	font-weight:bolder;
	text-decoration:none;
	color : #FFFFFF;
}
#leftnav dt a, #leftnav li a{
	padding-left : 3px;
	display:block;
	font-size: 16px;
	font-variant : small-caps;
	font-weight:bolder;
	text-decoration:none;
	color : #FFFFFF;
	_width : 100%;
}
#leftnav li a{
	font-size: 14px;
	list-style-type:none;
	background-image:url(images/puce_menu.gif);
	background-repeat:no-repeat;
	background-position:5px 65%;
	padding-left: 20px;
}
html>body#leftnav dt a {
	width:auto;
}
#leftnav dt a:hover, #leftnav  li a:hover{
	background-color: #000000;
	background : url(images/title_bg.jpg) no-repeat;
	background-position :center;
	text-decoration : none;
}
#leftnav dd{
	margin: 0 0 0 0;
}	
#contenu{
	float:left;
	position: relative;
	padding : 0px;
	_padding-top : 1px;
	font-family : verdana;
	font-size : 12px;
	width : 595px;
	background: url(images/main_bg.png) repeat-x;
}
#contenu p{
	margin: 3px 5px 3px 1px;
}
.postinfo {
	
	background-color: white;
	border: 1px gray dashed;
	margin: 3px 5px 3px 5px;
	padding : 10px 10px 10px 15px; 
}
.postinfo p{
	clear: left;
	margin: 3px 5px 3px 5px;
	padding : 10px 10px 10px 15px; 
	text-align : justify;
}
.postinfo img{
	float: right;
	padding : 10px 10px 5px 10px;
}
.postinfo .image{
	float:none;
	text-align:bottom;
}
/*.postinfo ul{
	margin-left:20px;
	color: black;
}
.postinfo li{
	margin-left:20px;
	color: black;
}
*/
.detail{
	margin-left : 10px;
	padding : 0 0 0 0; 
	width : 480px;
	font-size : 10px;
	float : left;
	text-align : right;
	border-bottom : 1px #C9C9C9 solid;
}
.news{
	_padding-top:10px;
	margin-top : 10px;
	margin-left : 10px;
	_margin-left : 5px;
	float:left;
	overflow : hidden;
	width : 155px;
	_width : 145px;
	height:200px;
	_height : 210px;
	font-size:10px;	
	border-right : 1px #C9C9C9 solid;
	text-align : center;
}
.news p{
	text-align : justify;
}
.news h2{
	background : url(images/deg_hor_h2.jpg) repeat-y;
	color: #FFFFFF;
	font-size : 12px;
	margin-bottom : 0px;
	/*height : 15px;*/
	/*_height : 20px;*/
	width : 148px;
	/*overflow : hidden;*/
	text-align : center;
}
.news img{
	padding : 0px;
	text-align: center;
	margin-top : 1px;
	border:none;
}
.diaporama{
	margin : 10px 10px 10px 10px;
	_margin-bottom : 20px;
	float: right;
}
#contact{
	margin: 10px auto;
	margin-bottom : 5px;
	padding : 10px 10px 10px 10px;
	_margin-left : 45px;
	text-align : center;
	width : 500px;
	background-color : #FFFFFF;
	border : 1px #C9C9C9 dashed;
	
}
#contact p{
	font-size : 10px;
	text-align : left;
}
#contact p.plan{
	font-size : 14px;
	font-weight : bolder;
	background : url(images/bg_plan.png) no-repeat;
	background-color : #000000;
	color : #FFFFFF;
	padding : 5px 0 5px 0;
	margin : 1px 5px 1px 5px;
	text-align : center;
}

#contact form{
	text-align : left; 
	margin : 15px 10px 15px 10px;
}
#contact fieldset{
	border:1px #F1F1F1 dotted;
	margin : 5px 5px 5px 5px;
}
#contact legend{
	font-size : 10px;
	margin-bottom : 10px;
}
#contact label{
	display : inline;
	float: left;
	width : 150px;
}
#contact input{
	margin-left : 50px;
}
#loginfo{
	float: right;
	margin-top : 0;
	margin-bottom : 5px;
	padding : 3px 0 3px 0;
	width : 300px;
	display : block;
	text-align : right;
	background : url(images/deg_horlr.jpg) repeat-y;
	font-variant : small-caps;
	
}
#loginfo a{
	margin-right : 5px;
	color : #FFFFFF;
}
#docs, #admin{
	clear:right;
	margin : 40px auto;
	_margin-left : 10px;
	padding : 0;
	width :  96%;
	_width : 98%;
	border : 1px #0075BE solid;
	background-color : #F1F1F1;
}
#docs h2 a, h2{
	background-color : #0075be;
	width : 100%;
	padding-top : 3px;
	margin : 0;
	padding-bottom : 3px;
	display : block;
	font-size : 14px;
	color : #F1F1F1;
	background : url(images/deg_horrl2.jpg) repeat-y;
}
#docs h3, .doc h3, #admin h3{
	background-color : #0075be;
	padding : 5px;
	margin : 0;
	display : block;
	font-size : 12px;
	color : #F1F1F1;
	background : url(images/deg_horrl2.jpg) repeat-y;
}
#admin h3{
	padding:0;
	padding-left : 15px;
}
.doc,.liens {
	font-size : 10px;
	border : 1px #0075BE solid;
	width : 90%;
	margin : 10px auto;
	_margin-left : 25px;
	_width : 95%;
	background-color : #F1F1F1;
}
.doc h4{
	background-color : #C1E7FF;
	margin : 0;
	font-size : 10px;
	text-align : right;
	padding : 3px 0 3px 0;
}
.split{
	text-align : center;
	font-size : 13px;
	color : #FFFFFF;
	background-color : #0075BE;
	font-weight : bold;
}
#docs img{
	border:none;
}
.liens h2 a, .liens h2 a:hover, .liens h3 a, .liens h3 a:hover{
	margin : 0 5px 0 5px;
	color : #F1F1F1;
}
.liens h3{
	background-color : #0075BE;
	margin : 0;
	font-size : 10px;
	text-align : right;
	padding : 3px 0 3px 0;
	color : #FFFFFF;
}
#admin li {
	background-color : #0075BE;
}
#admin li a{
	color : #F1F1F1;
}
#admin h3 a{
	color : #F1F1F1;
	display:block;
	width : 100%;
	text-decoration : none;
	font-variant : small-caps;
	font-size : 13px;
}
#admin h3 a:hover{
	background-color : #000000;
	color: #FFFFFF;
}
#admin li a:hover{
	color: #FFFFFF;
}

#admin fieldset{
	border:none;
}
#admin legend{
	font-size : 10px;
	margin-bottom : 5px;
}
#admin label{
	display : inline;
	float: left;
	width : 150px;
}
#admin table{
	font-size : 11px;
	border-collapse: collapse;
	margin : 5px 5px 5px 5px;
}
#admin1, #admin2, #admin3, #admin4, #admin5, #admin6, #admin7, #admin8 {
width: 100%;
}
#admin th{
	font-size:12px;
	font-weight :bold;
	background-color : #C1E7FF;
}
#admin td, #admin th{
	border : 1px #000000 solid;
}
#docs p{
	margin-top : 3px;
	margin-bottom : 5px;
	font-size : 11px;
}
p.doc {
	margin-top : 3px 5px 0 5px;
	font-size : 11px;
}
#footer{
	clear: both;
	background-color : #C9C9C9;
	width : 777px;
	text-align : center;
	font-size:10px;
	margin-left : 12px;
}

