a{
	color:				#255597;
	text-decoration:	none;
}

a:hover{
	color:			#6B2;
}

body{
	margin:			0px;
	
	
	
	height:			100%;
}

form{
	margin:			0px;
}

h4{
	margin:			0px;
	padding:		0px;
	
	font-family:	tahoma;
	font-size:		9pt;
	font-weight:	bold;
}

h5{
	margin:			0px;
	padding:		0px;
	
	font-family:	tahoma;
	font-size:		9pt;
	font-weight:	bold;
}

img{
	border:			0px;
}

img.article{
	margin:			5px;
}

input, select, textarea{
	font-family:	tahoma;
	font-size:		10pt;
	font-weight:	bold;
	color:			#255597;
	
	border: 		1px solid #255597;
	
	background:		white;
}

li{
	list-style:		none;
	padding-bottom:	0px;
	display : 		list-item;
}

ul{
	list-style-type:	none;
	margin:				0px;
	padding:			0px;
}

tr{
	font-family:	tahoma;
	font-size:		10pt;
	font-weight:	bold;
	color:			#255597;
}

#num_page{
	margin-top:		15px;

	text-align:		center;
}

#num_page ul li{
	margin:			2px;
	
	display:		inline;
}

#conteneur{
	position:		relative;
	margin:			auto;
	width:			1000px;
	
	min-height:		100%;
}

#contacts{
	position:		relative;
	padding-bottom:	10px;
	
	text-align:		center;

	font-family:	tahoma;
	font-size:		10pt;
	font-weight:	bold;
	color:			#255597;

	border-bottom:	1px solid;
	border-width:	100%;
	border-color:	#BBB;
}

#ident{
	*margin-left:	15px;
}

#intro{
	margin-top:		150px;
	margin-bottom:	125px;
	
	text-align:		center;
}

#footer{
	float:			left;

	text-align:		center;
	
	width:			1000px;
	
	margin-top:		20px;
	margin-bottom:	10px;
	
	font-family:	tahoma;
	font-size:		8pt;
	font-weight:	normal;
	color:			black;
}

#menu{
	position:		relative;
	float:			left;
	
	text-align:		left;

	width:			175px;
	*width:			175px;
	
	height:			300px;

	padding:		5px;
}

#menu_droite{
	position:		relative;
	float:			right;
	
	width:			160px;
	*width:			170px;
	
	padding-top:	10px;
	padding-left:	10px;
	*padding-left:	0px;
}

#corps{
	position:		relative;
	float:			left;
	
	width:			629px;
	*width:			655px;
	
	padding:		10px;
	*padding-left:	10px;
	
	*height:		300px;
	min-height:		300px;
	
	
}

#corps li{
	padding-bottom:	5px;
}

#recherche{
	margin-bottom:	10px;
}



.actu{
	margin-top:		0px;
	margin-bottom:	5px;
	
	padding:		5px;
	padding-top:	15px;
	
	text-align:		justify;
	
	font-family:	tahoma;
	font-size:		10pt;
	font-weight:	normal;
	
	border-bottom:	1px solid #BBB;
}

.actu h5 li{
	margin-left:	10px;
	*margin-left:	12px;
	list-style:		disc;
	color:			#6B2;
}

.actu_menu_droite{
	margin-top:		0px;
	margin-bottom:	5px;
	
	padding:		5px;
	padding-top:	15px;
	
	text-align:		justify;
	
	font-family:	tahoma;
	font-size:		10pt;
	font-weight:	normal;
	
	list-style:		disc;
	
}

.actu_menu_droite h5 li{
	margin-left:	10px;
	*margin-left:	12px;
	list-style:		disc;
	color:			#6B2;
}

.aide li{
	position:		relative;
	margin-left:	10px;
	list-style:		circle;
}
.aide ul{
	*margin-left:	10px;
}

.article{
	margin-top:		0px;
	padding:		5px;
	*padding:		5px;

	text-align:		justify;
	
	border: 		1px solid #AAA;
}

.article_items{
	font-family:	tahoma;
	font-size:		10pt;
	font-weight:	bold;
	color:			#255597;
}

.bloc_utilisateur{
	padding-top:			15px;
	padding-bottom:			15px;

	border-bottom:			1px solid #AAA;
}

.der_bloc_utilisateur{
	padding-top:			10px;
	padding-bottom:			10px;
}

.chiffre_rouge{
	color:			red;
}

.texte_rouge{
	color:			red;
	font-weight:	bold;
	font-family:	tahoma;
	font-size:		10pt;
}

.contact_element{	
	margin-right:	25px;
	
	display:		inline;
}

.galerie{
	text-align:		center;
	
	width:			100%;
}

.img_galerie{
	margin:			5px;
	padding:		5px;
	
	display:		inline;
	
	text-align:		center;
	
	font-weight:	normal;
}

.menu_actu{
	margin-bottom:	10px;
}

.new_recherche{
	display:		none;
}

.titre_central{
	display:		inline;
}

.onglet{
	padding: 		5px;
	
	display: 		inline;
	
	border: 		1px solid #AAA;
	border-bottom:	none;
	
	font-family:	tahoma;
	font-size:		10pt;
	font-weight:	bold;
}

.menu_onglet{
	font-family:	tahoma;
	font-size:		10pt;
	font-weight:	bold;
	color:			#255597;
}


.submit{
	cursor:			pointer;
}

.submit:hover{
	cursor:			pointer;
	color:			#6B2;
}

.text_error{
	font-size:		10px;
	font-weight:	normal;
	color:			red;
}

.utilisateur{
	margin-top: 	5px; 
	padding: 		10px;
	padding-top:	0px;
	*padding:		0px;
	*padding-right:	10px;
	*padding-left:	10px;
	
	border: 		1px solid #AAA;
}

@media print {
	#bandeau{
		display:	none;
	}

	#conteneur{
		width:		90%;
		margin:		auto;
	}
	
	#menu{
		display:	none;
	}
	
	#menu_droite{
		display:	none;
	}
	
	#contacts{
		font-weight:	normal;
	}
	
	#corps{
		width:		100%;
		border:		0px;
		
		min-height:	0px;
	}
}