@charset "UTF-8";
/* CSS Document */

body{

	margin : 0px;
	background-image : url('../images/background.png');
	font-family : verdana, times, roman, sans, serif;
	font-size :12px;
	color : #ffffff;

}

#menu{
	
	display : block;
	width : 1000px;
	height : 150px;
	background-image : url("../images/topbar.png");
	margin-left : auto;
	margin-right : auto;
	margin-top : 100px;

}

#logo{

	margin-top : -85px;
	float : left;
	border-width : 0px;
	position : absolute;

}

#version{

	position : absolute;
	border-width : 0px;
	margin-left : 750px;
	margin-top : 60px;

}

#login{

	margin-top : -70px;
	margin-left : 320px;
	float : left;

}

#menulinks{

	position : absolute;
	margin-top : 15px;
	margin-left : 200px;
	font-size : 16px;
	display : block;
	height : 30px;

}

#menulinks a{

	color : #ffffff;
	text-decoration : none;

}

#middle{

	display : block;
	width : 1000px;
	margin-right : auto;
	margin-left : auto;
	
}

#top{

	display : block;
	width : 100%;
	height : 188px;
	background-image : url("../images/top.png");
	position : absolute;
	margin-top : -51px;

}

#left{

	display : block;
	width : 650px;
	float : left;
	margin-left : 50px;
	
}

#gauche{

	margin-right : auto;
	margin-left : auto;
	display :  block;
	width : 551px;

}

#right{

	display : block;
	width : 246px;
	margin-left : 49px;
	float : left;

}


.topblock{

	margin : 0px;
	font-size : 14px;
	width : 246px;
	height : 60px;
	background-image : url("../images/topright.png");
	text-align : center;
	line-height : 80px;

}


.titleright h1{

	margin : 0px;
	font-size : 16px;
	display : block;
	width : 246px;
	background-image : url("../images/backnavigation.png");
	text-align : center;
	font-size : 16px;

}

h1, h2, h3, hr{

	margin : 0px;

}

h1{

	font-size : 15px;

}

h2{

	font-size : 14px;

}

h3{
	
	font-size : 13px;

}

a{

	color :#9dbd35;
	text-decoration : none;

}

#footer{

	display : block;
	width : 100%;
	height : 75px;
	text-align : center;
	font-size : 11px;
	clear : both;
	background-image : url("../images/footer.png");

}
/*-----------*/

.lastNews{

	margin-left: 15px;
	margin-right: 15px;
	text-align : justify;

}

.footerright{

	display : block;
	width : 244px;
	height : 18px;
	background-image : url("../images/bottomright.png");
	margin-bottom : 20px;
	background-position : 1px 0px;

}

.bottomright{

	display : block;
	width : 244px;
	height : 18px;
	background-image : url("../images/bottomright.png");
	margin-bottom : 20px;

}

.bottomblock{

	display : block;
	width : 244px;
	height : 18px;
	background-image : url("../images/bottomright.png");
	margin-bottom : 20px;
	background-position: 1px 0px;

}

.block{

	display : block;
	width : 246px;
	background-image : url("../images/backnavigation.png");

}

.contentright{

}

.contentleft{

	text-align : justify;
	display : block;
	width : 551px;
	background-image : url("../images/backleft.png");
	background-position : -4px 0px;

}

.footerleft{

	display : block;
	width : 551px;
	background-image : url("../images/bottomleft.png");
	height : 20px;
	background-position : -3px 0px;

}

.titleright{	
}

.cleaner{

	display : block;
	width : 100%;
	height : 1px;
	clear : both;

}

.menulist{

	margin : 0px;
	padding : 15px;
	list-style-type : none;
	width : 246px;
	background-image : url("../images/backnavigation.png");
	background-repeat : repeat-y

}

.menulist li{

	border-style : dashed;
	border-color : #B2B2B2;
	border-top-width : 0px;
	border-right-width : 0px;
	border-left-width : 0px;
	border-bottom-width : 0px;

}

.menulist li a{

	color : #9dbd35;
	text-decoration : none;

}

.submenu{

	list-style-type: none;
	padding : 0px;
	margin-left : 10px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	
}

.submenu li a{

	color : #ffffff;

}

.submenu li{

	border-style : dashed;
	border-color : #000000;
	border-top-width : 0px;
	border-right-width : 0px;
	border-left-width : 0px;
	border-bottom-width : 0px;

}

.links{

	margin : 0px;
	padding : 15px;
	list-style-type : none;

}

.titleleft{

	display : block;
	width : 551px;
	height : 36px;
	background-image : url("../images/topleft.png");
	line-height : 36px;
	color : #9dbd35;
	text-indent : 10px;
	
}

.titleleft a{

	text-decoration : none;
	color : #9dbd35;

}

.auteur{

	text-align : right;
	font-size : 11px;

}

.errorMessage{

	display : block;
	width : 100%;
	background-color : #f1f1f1;
	color  :#000000;
	font-weight : bold;
	text-align : center;

}

.subsubmenu{

	list-style-type: none;
	padding : 0px;
	margin-left : 10px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 0px;

}

.subsubmenu li a{

	color : #395357;

}

.pages{

	list-style-type : none;
	font-weight : bold;
	margin : 0px;
	padding : 0px;

}

.subpage{

	list-style-type : none;
	font-weight : normal;
	margin : 0px;
	padding : 5px;

}

.subpage li a{

	color : #ffffff;

}

.telechargements{

	font-weight : bold;
	list-style-type : none;
	margin : 0px;
	padding : 0px;

}

.forumPath{

	display : block;
	width : 100%;
	font-size : 11px;
	background-color : #f1f1f1;
	color : #000000;

}

.categorieTitle{

	display : block;
	width : 100%;
	margin-top : 15px;
	background-color : #9dbd35;
	text-indent : 10px;

}

.forumTopBar{

	background-color : #395357;

}

.topicName{

	display : block;
	width : 100%;
	height : 15px;
	background-color : #78b000;
	margin-top : 5px;
	margin-bottom : 5px;
	font-weight : bold;

}

.postDate{

	display : block;
	width : 100%;
	margin-top : 5px;
	background-color : #22343f;
	text-align : right;
	font-size : 11px;

}

.userProfil{

	display : block;
	width : 25%;
	float : left;
	text-align : center;

}

.postMessage{

	display : block;
	width : 75%;
	float : left;

}

.postSignature{

	display : block;
	width : 100%;
	clear:both;

}

.button{

	display : block;
	width : 150px;
	height : 20px;
	border-style : solid;
	border-color : #000000;
	border-width : 1px;
	background-color : #78b000;
	text-align : center;
	float : right;

}

.rapidAnswer .titleleft{

	margin-left : -10px;

}

.button a{

	color : #ffffff;

}

.postAdmin{

	text-align : right;

}

#tchat{

	width : 230px;

}