/*
COULEURS DE THEME
	
	4 4 4 STANDARD
	2 5 8 SUPERMAN
	8 5 2 EARTH
	3 2 1 SOUTERRAIN
	F 0 8 GAY
	F B 0 ORANGE
*/

	body
	{
		background-color : #444 ;
	}

/***********************
	GENERAL
***********************/

	*
	{
		padding : 0 ;
		margin : 0 ;
		font-family : tahoma,helvetica,verdana ;
	}

		a
		{
			color : black ;
			text-decoration : underline ;
		}
		
		img
		{
			border : 0 ;
		}
		
		input, select, textarea
		{
			font-size : 1em ;
		}

/***********************
	BODY
***********************/
		
	body
	{
		font-size : 11px ;
		text-align : justify ;
		background-image : url("./backgrounds/body.png") ;
		background-position : center 10px ;
		background-repeat : repeat-x ;
		background-attachment : fixed ;
	}

	.body
	{
		
	}
	
	.corps
	{
		width : 760px ;
		margin : auto ;
	}

/***********************
	BARRE DU HAUT
***********************/
	
		.reseau
		{
			float : right ;
		}
		
			.reseau li
			{
				display : inline ;
				list-style-type : none ;
			}
			
			.reseau a
			{
				display : block ;
				float : left ;
				margin-right : 10px ;
				border-bottom : 1px solid #666 ;
			}
			
				.reseau a:hover
				{
					color : #666 ;
				}


		.hautpub
		{
			overflow : hidden ;
			border-top : 5px solid #800 ;
		}
		
			.hautpub .annonces
			{
				position : absolute ;
				width : 650px ;
				left : 50% ;
				margin-left : -360px ;
				padding-top : 3px ;
			}
			
			.hautpub .annonces a
			{
				text-decoration : none ;
			}
			
			.hautpub .annonces i
			{
				font-style : normal ;
				color : #800 ;
				font-weight : bold ;
			}

/***********************
	HEADER
***********************/
	
	.header
	{
		height : 200px ;
		background-image : url("./backgrounds/header.png") ;
	}

		.header a
		{
			position : absolute ;
			top : 0;
			left : 0 ;
			background : transparent url('./backgrounds/link_staff.png') top left no-repeat ;
			width : 50px ;
			height : 0 ;
			overflow : hidden ;
			padding-top : 50px ;
		}
		
		#header_nuit
		{
			background-image : url("./backgrounds/header_nuit.png") ;
		}
		
		

/***********************
	FOOTER
***********************/

	.footer
	{
		text-align : center ;
		padding-right : 80px ;
		padding-top : 40px ;
		background : url('./backgrounds/footer.png') top left no-repeat ;
	}

		.footer a
		{
			color : black ;
			text-decoration : underline ;
		}
		
/***********************
	MENU
***********************/
		
	.menu
	{
		height : 42px ;
		padding-top : 18px ;
		padding-left : 30px ;
		padding-right : 90px ;
		font-weight : bold ;
		background : transparent url("./backgrounds/menu.png") top left no-repeat ;
	}

		.menu ul
		{
		
		}
			
			.menu ul li
			{
				display : inline ;
			}
			
				.menu ul li a
				{
					
					text-decoration : none ;
					color : #fff ;
					
					padding-left : 5px ;
					padding-right : 5px ;
				}
				
				.menu ul li a:hover
				{
					color : #880000 ;
					/*text-decoration : underline ;*/
				}

				
		.menu .droite
		{
			margin-left : 5px ;		
		}
		
			.menu .droite a
			{
				padding : 0 ;
				margin : 0 ;
				position : relative ;
				top : 8px ;
				padding-top : 3px ;
			}
			
				.menu .droite a:hover
				{
					top : 5px ;
					padding-top : 0 ;
					padding-bottom : 3px ;
				}
				
/***********************
	SOUS MENU
***********************/

	.ss_menu
	{
		text-align : center ;
		margin-bottom : 10px ;
		border-top : 1px solid #666 ;
		border-bottom : 1px solid #666 ;
		padding : 5px ;
	}
	
		.ss_menu li
		{
			display : inline ;
			list-style-type : none ;
		}
		
		.ss_menu a
		{
			margin-left : 10px  ;
			margin-right : 10px ;
			padding : 5px ;
			text-decoration : none ;
			font-weight : bold ;
			color : #800 ;
		}
		
/***********************
	CONTENU
***********************/
		
	.contenu
	{
		background : transparent url("./backgrounds/contenu.png") top left repeat-y ;
		padding-left : 28px ;
	}

	/***********************
		CONTENT
	***********************/
	
		.contenu .content
		{
			width : 640px ;
		}
		
			.contenu .content h1
			{
				font-size : 1.5em ;
				margin-bottom : 5px ;
				padding-left : 10px ;
			}
		
			.contenu .content h2
			{
				font-size : 1.3em ;
				padding-left : 20px ;
				background-color : #800 ;
				color : white ;
				border : 1px solid #666 ;
				margin-bottom : 10px ;
				clear : both ;
				
				background-image : url("./arrh2.jpg") ;
				background-repeat : repeat-x ;
				background-position : bottom left ;
				
			}
		
			.contenu .content h4
			{
				display : inline ;
				font-size : 1.2em ;
				color : #800 ;
			}
			
				.contenu .content h4 a
				{
					color : #800 ;
				}
		
			p, form
			{
				display : inline ;
			}
		
			.contenu .content .mod, .contenu .content .mod2, .environ_vide
			{
				margin-bottom : 10px ;
				border-top : 1px solid #fff ;
				padding-top : 10px ;
			}
			
			.contenu .content .mod
			{
				clear : both ;
			}
					
			.contenu .content .act 
			{
				margin-left : 200px ;
				margin-bottom : 10px ;
				padding : 5px ;
			}
			
				.contenu .content .act li
				{
					display : block ;
					border-bottom : 1px solid #ccc ;
					text-align : right ;
					list-style-type : none ;
				}
				
					.contenu .content .act li a
					{
						float : left ;
						font-weight : bold ;
						color : #880000 ;
						text-decoration : none ;
					}
					
				.contenu .content .act .titre
				{
					text-align : left ;
					padding-top : 10px ;
					padding-left : 5px ;
					font-size : 1.1em ;
					font-weight : bold ;
				}
			
			.contenu .content .miniavatar
			{
				clear : both ;
				float : left ;
				margin-right : 10px ;
				margin-bottom : 5px ;
			}
			
			.contenu .content h3
			{
				font-size : 1.2em ;
				margin-bottom : 5px ;
				background-color : #eee ;
				border : 1px solid #ccc ;
				color : #800 ;
				padding-left : 10px ;
				background-image : url('./arrh3.jpg') ;
				background-repeat : no-repeat ;
				background-position : bottom right ;
				clear : both ;
			}
			
			.contenu #non_attaquable
			{
				overflow : hidden ;
				padding : 5px ;
				border : 2px solid #247 ;
				margin-bottom : 5px ;
				/*background-image : url('./arr_non_attaquable.gif') ;*/
				color : #000 ;
				background-color : #eee ;
			}
			
				.contenu #non_attaquable b, .contenu #non_attaquable a
				{
					color : #247 ;
				}
				
					.contenu #non_attaquable b
					{
						font-size : 1.2em ;
					}
		
		
	/***********************
		CARTE
	***********************/
		
		.contenu .carte
		{
			float : right ;
			background : transparent url('./backgrounds/sidebar_top.png') top center no-repeat ;
			width : 280px ;
			padding-top : 28px ;
		}
		
			.contenu .carte .mod, .contenu .carte .pm
			{	
				padding : 15px ;
				background : transparent url('./backgrounds/sidebar_background.png') top center repeat-y ;				
			}
			
			#mod_casier
			{
				padding-top : 0 ;
			}
			
			.contenu .carte .pm
			{
				padding-top : 0 ;
				color : black ;
				text-align : right ;
				height : 1.2em ;
			}
			
				.contenu .carte .pm b
				{
					float : left ;
					text-align : center ;
					width : 90px ;
				}
			
				.contenu .carte .pm img
				{
					float : left ;
				}
				
				.contenu .carte .pm .thebarre
				{
					margin-top : 1px ;
					border : 1px solid #000 ;
					float : right ;
					height : 7px ;
					line-height : 0 ;
					width : 150px ;
					white-space : nowrap ;
				}
				
				
				.contenu .carte .bottom_bar
				{
					background : transparent url('./backgrounds/sidebar_bottom.png') top center no-repeat ;				
					height : 194px ;
				}
			
			
			
				.contenu .carte .mod h3
				{
					font-size : 1.3em ;
					color : #880000 ;
					border-bottom : 1px solid #fff ;
					text-align : center ;
					margin-bottom : 5px ;
				}
				
					.contenu .carte .mod h3 a
					{
						color : #fff ;
						display : block ;
					}

			#h3_casier
			{
				margin-bottom : 0 ;
				padding-top : 2px ;
				padding-bottom : 2px ;
				background : #555 url('./backgrounds/link_sidebar.png') bottom left repeat-x ;
			}
				
			#div_casier
			{
				padding : 5px ;
				background : transparent url('./backgrounds/casier.png') top left repeat-x ;
			}
			
				#logout a
				{
					color : #888 ;
				}
			
			.contenu .carte .detail
			{
				margin-right : 85px ;
				margin-bottom : 10px ;
			}
			
				
			
			.contenu .carte .detail li
			{
				list-style-type : none ;
				border-bottom : 1px solid #ccc ;
			}
			
				.contenu .carte .detail li:hover
				{
					/*background-color : #eeeeee ;*/
				}
			
				.contenu .carte .detail li b
				{
					float : right ;
				}
				
				#pts_meurtres li b
				{
					float : none ;
					color : #800 ;
				}
				
				.contenu .carte i
				{
					display : block ;
					margin-bottom : 5px ;
				}
				
					.contenu .carte i, .contenu .carte i a
					{
						color : #888 ;
					}
			
			.contenu .carte .thecarte
			{
				height : 260px ;
			}
			
				.contenu .carte .thecarte img
				{
					position : absolute ;
				}
				
				.contenu .carte .thecarte .voir_carte
				{
					float : right ;
				}
				
				.contenu .carte .thecarte .move
				{
					position : absolute ;
					/**
					width : 260px ;
					text-align : center ;
					/**/
					padding : 10px ;
					text-align : left ;
					width : 240px ;
				}
				
					.contenu .carte .thecarte .move img
					{
						position : static ;
					}

			.contenu .carte .avatar
			{
				float : right ;
				/**
				margin-top : 1.5em ;
				/**/
				/**
				border : 0 ;
				border-bottom : 1px solid #000 ;
				/**/
			}
			
			
			.contenu .carte .lapub
			{
				height : 250px ;
				background-image : url("./arrpub.jpg") ;
			}
			

		#contentmini
		{
			float : left ;
			width : 450px ;
		}










		.illustration
		{
			float : left ;
		}
			
		.illustration2
		{
			border-top : 1px solid #cccccc ;
			border-bottom : 1px solid #cccccc ;
			margin-bottom : 5px ;
		}
		
		.sep
		{
			background-image : url("./arrh1.jpg") ;
			height : 30px ;
		}
		
		.sep2
		{
			border-top : 1px solid #cccccc ;
			margin-top : 0.5em ;
			margin-bottom : 0.5em ;
			clear : both ;
			height : 0 ;
			overflow : hidden ;
		}
		
		.info
		{
			clear : both ;
			color : #aaaaaa ;
			text-align : center ;
			border : 1px solid #cccccc ;
			padding : 1px ;
			padding-left : 5px ;
			padding-right : 5px ;
			margin-bottom : 5px ;
			background-color : white ;
		}
		
			.info a
			{
				color : #aaaaaa ;
				font-weight : bold ;
			}
			
		.lienbouton, .submit, .lienbig
		{
			font-weight : bold ;
			text-align : center ;
			color : black ;
			text-decoration : none ;
					
			border : 1px solid #666666 ;
			background-color : #eeeeee ;
			background-image : url("./arrlienbig.jpg") ;
			background-repeat : repeat-x ;
			background-position : bottom left ;
		}
		
			.lienbouton:hover, .submit:hover, .lienbig:hover
			{
				border-color : #880000 ;
				color : #880000 ;
			}
			
		.lienbouton, .submit
		{
			width : 100px ;
		}
			
		.lienbouton
		{
			display : block ;
			margin-bottom : 2px ;
		}
		
		.td_bouton
		{
			width : 100px ;
			text-align : center ;
			border : 0 ;
			padding : 0 ;
			vertical-align : top ;
		}
		
		.lienbig
		{
			display : block ;
			font-size : 1.2em ;
			margin : auto ;
			margin-bottom : 5px ;
			margin-top : 5px ;
			width : 75% ;
			
		}
				
			.lienbig b
			{
				float : left ;
				margin-left : 5px ;
				color : #999999 ;
				display : none ;
			}
			
		.desc
		{
			margin-right : 110px ;
			margin-left : 50px ;
			/*
			font-style : italic ;
			padding : 2px ;
			border : 1px solid #eeeeee ;
			*/
		}
		
		.parloir
		{
			margin-left : 50px ;
		}
		
		.ok, .error
		{
			background-color : #eeeeee ;
			padding : 5px ;
			font-weight : bold ;
			margin-bottom : 5px ;
			padding-left : 25px ;
			background-repeat : no-repeat ;
			background-position : center left ;
			font-size : 1.2em ;
		}
		
			.ok
			{
				border : 1px solid #008800 ;
				color : #008800 ;
				background-image : url("./arrok.jpg") ;
			}
				
				.ok a
				{
					color : #008800 ;
				}
			
			.error 
			{
				border : 1px solid #880000 ;
				color : #880000 ;
				background-image : url("./arrerror.jpg") ;
			}
			
				.error i, .ok i
				{
					font-weight : normal ;
				}
				
				.error a
				{
					color : #880000 ;
				}

		.historique
		{
			background-color : #FFEEB9 ;
			border : 1px solid #666 ;
			padding : 5px ;
			margin-bottom : 5px ;
		}
		
			.historique, .historique a
			{
				color : #666 ;
			}
		
		
		
		/********************************************/
			
		.editavatar
		{
			/*
			float : left ;
			padding-right : 5px ;
			margin-bottom : 10px ;
			border-right : 1px dashed #ccc ;
			*/
			text-align : center ;
		}
		
			.editavatar img
			{
				border : 1px solid #ccc ;
				border-bottom-width : 3px ;
				margin-right : 3px ;
			}
		
		.avataredit
		{
			float : left ;
			font-weight : bold ;
		}
		
			.avataredittext
			{
				margin-left : 85px ;
			}
		
		
		.editavatar .groupetypes
		{
			height : 100px ;
		}
		
		.editavatar .groupetypes:hover img
		{
			background-color : #eee ;
			border-color : #666 ;
			border-color : #aaa ;
		}
		
			.editavatar .groupetypes:hover img:hover
			{
				border-color : #800 ;
			}
		
		.marginavatar .avatar
		{
			margin-bottom : 0.5em ;
		}
		
		/********************************************/
		
		
		.nompseudo
		{
			font-size : 1em ;
			text-decoration : none ;
		}
		
		
		.visit_casier
		{
			background : #fff url('./textarea.jpg') bottom right no-repeat ;
			border : 2px solid #666 ;
			padding : 10px ;
			font-size : 1.4em ;
			font-weight : bold ;
			text-align : center ;
			margin-bottom : 10px ;
		}
		
			.visit_casier i
			{
				display : block ;
				font-weight : normal ;
				font-size : 0.8em ;
			}
			
			.visit_casier a
			{
				color : #800 ;
			}
		
		
		.casier
		{
			padding : 5px ;
			background-color : #FFEEB9 ;
			/*background-color : #eeeeee ;*/
			border : 1px solid #80775C ;
			
		}
		
			.casier .no_fiche 
			{
				color : #80775C ;
				/*font-family : courier ;*/
				font-size : 12px ;
				line-height : 1.5em ;
				letter-spacing : 1px ;
				/*font-weight : bold ;*/
			}
		
			.casier .entete
			{
				padding-left : 250px ;
				background-image :none ;
				background-position : top left ;
				background-repeat : no-repeat ;
				padding-bottom : 10px ;
				letter-spacing : 2px ;
			}
			
				#casier_0 { background-image : url('./backgrounds/casier_0.jpg') ; }
				#casier_1 { background-image : url('./backgrounds/casier_1.jpg') ; }
				#casier_2 { background-image : url('./backgrounds/casier_2.jpg') ; }
				#casier_3 { background-image : url('./backgrounds/casier_3.jpg') ; }
			
			.division
			{
				padding-top : 5px ;
				margin-bottom : 5px ;
				border-top : 1px solid #80775C ;
			}
		
			.casier .no_fiche *
			{
				color : #80775C ;
				/*font-family : courrier ;*/
				font-size : 1em ;
			}
			
			.casier .no_fiche .titre
			{
				display : block ;
				border-bottom : 1px solid #80775C ;
				margin : 0px ;
				padding-bottom : 5px ;
				padding-left : 10px ;
			}
			
			.casier .no_fiche b
			{
				margin-right : 10px ;
				margin-left : 10px ;
				text-transform : uppercase ;
			}
			
			#la_fiche
			{
				margin-bottom : 10px ;
				background-color : #fff ;
				padding : 10px ;
			}
			
				#la_fiche pre
				{
					font-family : courier ;
					line-height : 0.7em ;
				}
			
		.scroll
		{
			height : 200px ;
			overflow : auto ;
		}
		
		.texte
		{
			width : 300px ;
		}
		
		form .mod, form .mod2
		{
			text-align : center ;
		}
		
		textarea
		{
			border : 1px solid #ccc ;
			width : 448px ;
			background : #fff url('./textarea.jpg') bottom right no-repeat ;
			margin-bottom : 5px ;
			/*font-family : courier ;*/
			color : #666 ;
		}
		
		.carte label
		{
			display : block ;
			text-align : right ;
			margin-bottom : 5px ;
		}
		
		.carte .label
		{
			float : left ;
			width : 63px ;
			/*text-align : center ;*/
			font-weight : bold ;
			border-bottom : 1px solid #800 ;
		}
		
		.carte label input
		{
			width : 170px ;
		}

		
		#change_pass
		{
			text-align : left ;
		}
		#change_pass label
		{
			clear : both ;
			display : block ;
		}
		#change_pass label b
		{
		}
		
			
			
		
		.avatar
		{
			width : 72px ;
			height : 98px ;
			overflow : hidden ;
			border : 1px solid #000000 ;
		}
		
			.avatar .lavatar
			{
				width : 100% ;
				height : 100% ;
				background-position : center center ;
				background-repeat : no-repeat ;
			}
			
		.rouge
		{
			color : #880000 ;
		}
		
		.pub
		{
			margin-top : 20px ;
			text-align : center ;
			border : 1px solid #666666 ;
			padding : 5px ;
			background-color : #BEBEBE ;
		}
		
				
			.pub a
			{
				padding-right : 7px ;
				padding-left : 7px ;
			}
			
			.pub a img
			{
				border : 1px solid #BEBEBE ;
			}
			
			.pub a:hover img
			{
				border : 1px solid white ;
			}
			
			
		table
		{
			width : 100% ;
			border-collapse : collapse ;
			border : 2px solid #fff ;
			margin-bottom : 10px ;
		}
		
			th,td
			{
				border : 1px solid #ccc ;
				padding : 5px ;
				padding-left : 5px ;
				padding-right : 5px ;
			}
		
			th
			{
				font-weight : bold ;
				padding : 2px ;
				color : #880000 ;
				padding-left : 5px ;
				padding-right : 5px ;
				background : #ccc url("./arrth.jpg") top left repeat-x ;
				white-space : nowrap ;
			}
		
			td
			{
				background-color : #fff ;
				vertical-align : top ;
			}
			
			table .nb
			{
				width : 30px ;
			}
			
			table .moyen
			{
				width : 150px ;
			}
			
			
		.missions
		{
			background-color : #eeeeee ;
			padding : 5px ;
			border : 1px solid #cccccc ;
			margin-bottom : 10px ;
			background-image : url("./arrmissions.jpg") ;
			background-repeat : repeat-x ;
			background-position : bottom left ;
		}
		
		.travail_nom
		{
			width : 90px ;
			font-weight : bold ;
		}
		
		.travaux .salaire
		{
			width : 50px ;
		}
		
		.argent
		{
			text-align : right ;
		}
		
		.statut_display, .statut_input, .statut_submit, .statut_label
		{
			border : 0 ;
			background-color : transparent ;
		}
		
		.statut_edit
		{
			height : 1.2em ;
		}
		
		.statut_label
		{
			display : block ;
			height : 1.2em ;
		}
		
		.statut_label:hover
		{
			
		}
		
		#edit_statut
		{
			padding : 0 ;
			padding-bottom : 10px ;
		}
		
		.statut_pseudo
		{
			display : block ;
			float : left ;
			width : 25% ;
			text-align : right ;
			overflow : hidden ;
			display : none ;
		}
		
		.carte .statut_input
		{
			display : block ;
			margin : auto ;
			width : 75% ;
			border : 1px inset #666 ;
			background : transparent ;
			/**
			background-image : url('./arrstatut.jpg') ;
			background-repeat : no-repeat ;
			background-position : bottom left ;
			padding-left : 12px ;
			/*/
			text-align : center ;
			color : #666 ;
			/**/
		}
		
			.carte .statut_input:focus
			{
				background-color : #fff ;
				color : #800 ;
			}
			
		.statut_submit
		{
			width : 50px ;
			display : none ;
			text-align : center ;
		}
		
		.statut_display
		{
			color : #666 ;
			font-style : italic ;
			display : inline ;
		}
		
		.pseudo_statut
		{
			white-space : nowrap ;
			overflow : hidden ;
		}
		
		
		#illustration_connexion
		{
			height : 190px ;
			background : #fff url('./arr_inscription.jpg') bottom right no-repeat ;
		}
		
		.screenshots
		{
			text-align : center ;
			margin-bottom : 10px ;
		}
		
			.screenshots img
			{
				margin : 3px ;
				width : 50px ;
				border : 2px solid #800 ;
			}
		
		.partie_cachee
		{
			/**
			display : none ;
			/*/
			display : block ;
			float : right ;
			height : 0 ;
			width : 0 ;
			overflow : hidden ;
			/**/
		}

		.stats
		{
			text-align : center ;
		}

		#xiti-logo
		{
			text-align : center ;
			float : right ;
			padding-right : 5px ;
		}
		
		.consignes_message
		{
			float : right ;
			width : 270px ;
		}
		
		.messagerie .parloir
		{
			/*background-color : #eee ;
			border : 1px solid #ccc ;*/
			
			
		}
		
		.nouveau_message
		{
			border : 1px solid #800 ;
			background-color : #eee ;
			padding : 5px ;
		}
		
		.ul
		{
			padding : 5px ;
		}
		
		.ul li
		{
			margin-left : 15px ;
			list-style-type : square ;
		}
		
		ol
		{
			margin : 5px ;
			padding-left : 25px ;
		}
		
		
		.table_map
		{
			border-collapse : collapse ;
		}
		
		.table_map td
		{
			height : 30px ;
			vertical-align : middle ;
			text-align : center ;
			border : 1px solid #666 ;
			padding : 0 ;
			width : 5% ;
			overflow : hidden ;
		}
		
			.table_map td a
			{
				text-decoration : none ;
			}
		
		.sanctions
		{
			
		}
		
			.sanctions .titre
			{
				font-weight : bold ;
				color : #800 ;
				font-size : 1.2em ;
				margin-top : 10px ;
			}
			
			.sanctions li
			{
				list-style-type : none ;
				display : block ;
				border-bottom : 1px solid #ccc ;
				padding : 5px ;
			}
			
				.sanctions li a
				{
					display : block ;
					
					text-decoration : none ;
				}
				
				.sanctions .sanction a
				{
					display : inline ;
					color : #666 ;
				}
		
		.table_admin
		{
		
		}
		
			.table_admin tr td *
			{
				text-decoration : none ;
				display : block ;
				text-align : center ;
			}
			
			.table_admin .admin_1
			{
				background-color : #ccc ;
				color : #ccc ;
			}
			
			.table_admin .admin_0
			{
				color : #fff ;
				/*color : #800 ;*/
			}
		
			.table_admin td, .table_admin th
			{
				padding : 0 ;
				text-align : center ;
			}
		
		.mapeur
		{
			border-collapse : collapse ;
		}
		
			.mapeur, .mapeur td, .mapeur td
			{
				border : 1px solid #666 ;
			}
			
			.mapeur td
			{
				background-position : top center ;
				background-repeat : no-repeat ;
				padding-top : 20px ;
				text-align : center ;
			}
			
			.mapeur th
			{
				text-align : center ;
				background : #eee none ;
			}
			
			.mapeur select
			{
				display : block ;
				width : 100% ;
				margin : auto ;
				border : 0 ;
			}
			
		acronym
		{
			cursor : help ;
		}
		
		.environ_vide
		{
			height : 50px ;
		}
		
		
		.player
		{
			float : right ;
			padding : 5px ;
			background-color : #1B1B1B ;
			margin-bottom : 5px ;
			text-align : center ;
		}
		
			.player a
			{
				color : #800 ;
				font-weight : bold ;
				text-decoration : none ;
			}
			
			.liens_groupe
			{
				background-color : #fff ;
				padding : 5px ;
				margin-top : 5px ;
			}
			
				.liens_groupe li
				{
					list-style-type : none ;
				}
		
				.liens_groupe a
				{
					color : #000 ;
					text-decoration : underline ;
				}
				
		.presentation_groupe
		{
			margin-right : 215px ;
		}
		
		.logo_groupe
		{
			float : left ;
			margin-right : 5px ;
			margin-bottom : 5px ;
		}
		
		.aide
		{
			
		}
		
			.aide li
			{
				list-style-type : none ;
				padding : 2px ;
			}
		
			.aide .sep_aide
			{
				color : transparent ;
				display : block ;
				height : 1em ;
				float : left ;
				width : 10px ;
			}
			
		.alerterouge
		{
			/**
			background : #800 url('./backgrounds/relief.png') bottom left repeat-x ;
			text-decoration : blink ;
			/*/
			background : #800 url('./backgrounds/blink.gif') bottom left repeat ;
			/**/
			width : 640px ;
			color : #fff ;
			font-weight : bold ;
			margin-bottom : 10px ;
			border : 2px solid #333 ;
			font-size : 1.2em ;
			
		}
		
			.alerterouge div
			{
				padding : 5px ;
				padding-left : 40px ;
				display : inline ;
				margin-left : 10px ;
				background : transparent url('./backgrounds/alerte.png') bottom left no-repeat ;
			}
			
		#dernier_environ
		{
			background : transparent url('./backgrounds/journal.jpg') center left no-repeat ;
		}
			
		.position_aide_0 { font-weight : bold ; }
		.position_aide_1, .position_aide_1 a { color : #800 ; }
		
		#aide_selected
		{
			background-color : #eee ;
			border-color : #ccc ;
			
		}
			
			#aide_selected a
			{
				text-decoration : none ;
			}
		
		del { text-decoration: line-through; }
		
		.classement_taille_1 b { font-size : 1.6em ; letter-spacing : 3px ; }
		.classement_taille_2 b { font-size : 1.4em ; letter-spacing : 2px ; }
		.classement_taille_3 b { font-size : 1.2em ; letter-spacing : 1px ; }

		
		#sidebar_content
		{
			height : 250px ;
			overflow : hidden ;
			padding-top : 0 ;
			padding-bottom : 0 ;
		}
		
			#links_sidebar
			{
				text-align : center ;
				padding-top : 0 ;
				padding-bottom : 0 ;
			}
			
				#links_sidebar div
				{
					padding : 2px ;
					background : #555 url('./backgrounds/link_sidebar.png') bottom left repeat-x ;
					border-top : 1px solid #666 ;
					border-bottom : 1px solid #666 ;
				}
			
				#links_sidebar a
				{
					color : #fff ;
					text-decoration : none ;
					padding-left : 10px ;
					padding-right : 10px ;
				}
				
				#links_sidebar a:hover
				{
					color : #ccc ;
				}
		
		#sidebar_inventaire
		{
		
		}
		
			#sidebar_inventaire a, #sidebar_inventaire span
			{
				display : block ;
				border-bottom : 1px dashed #ccc ;
				text-decoration : none ;
				font-weight : bold ;
				color : #800 ;
				padding : 5px ;
			}
			
			#sidebar_inventaire span
			{
				color : #000 ;
				font-style : italic ;
				font-weight : normal ;
			}
			
			#sidebar_inventaire .inventaire_bottom
			{
				border-bottom : 1px solid #666 ;
			}
			
			#sidebar_inventaire #tout_l_inventaire
			{
				font-size : 1.4em ;
				font-weight : bold ;
			}
			
		.loading
		{
			background : #fff url('./backgrounds/loading.gif') center center no-repeat ;
			height : 250px ;
			color : #fff ;
		}
		
		.implications
		{
			height : 140px ;
			clear : right ;
			padding : 10px ;
			overflow : auto ;
			background-color : #fff ;
		}
		
		.histo
		{
			height : 230px ;
			padding : 10px ;
			overflow : auto ;
			background-color : #fff ;
		}	
		
			.histo b, .implications b
			{
				display : block ;
				text-align : right ;
			}
			
			.mod_histo, .mod_histo_meurtre, .mod_histo_mort
			{
				margin-bottom : 5px ;
				padding-bottom : 5px ;
				border-bottom : 1px solid #ccc ;
			}
			
				.mod_histo_mort, .mod_histo_mort a
				{
					color : #800 ;	
					font-style : italic ;
				}
				
					.mod_histo_mort
					{
						padding-left : 10px ;
					}
					
					.mod_histo_mort b
					{
						font-style : normal ;
					}
		
		
		.bonus
		{
			float : left ;
		}
		
		
		.bonus .bonus_image
		{
			height : 150px ;
			background-position : top center ;
			background-repeat : no-repeat ;
			background-color : #fff ;
		}
		
			.bonus h3
			{
				text-align : center ;
			}
		
		.bonus .mod
		{
			margin : 2px ;
			padding : 5px ;
			margin-bottom : 0 ;
			padding-bottom : 0 ;
		}
		
		.overdose
		{
			border : 1px solid #800 ;
			text-align : center ;
			padding : 2px ;
			font-weight : bold ;
			color : #800 ;
			margin-top : 5px ;
			margin-bottom : 10px ;
			background : #fff ;
		}
		
		#reglement br
		{
			height : 2em ;
		}
		
		#pagination
		{
			text-align : center ;
			padding-top : 10px ;
			padding-bottom : 6px ;
		}
		
			#pagination a, #pagination b
			{
				background-color : #eee ;
				border : 1px solid #ccc ;
				padding : 4px ;
				text-decoration : none ;
				color : #666 ;
			}
			
			#pagination b
			{
				color : #000 ;
				border-color : #999 ;
				padding : 5px ;
			}
		
		.casier_bande
		{
			float : left ;
			width : 16.5% ;
			text-align : center ;
			margin-bottom : 5px ;
			border-top : 1px solid #ccc ;
		}
		
			.casier_bande .avatar
			{
				margin : auto ;
				border : 0px solid #ccc ;			
				height : 50px ;
			}
			
			.casier_bande a
			{
				display : block ;
				text-align : center ;
			}
		
		.nbstats
		{
			font-size : 2em ;
			font-weight : bold ;
			color : #800 ;
		}
		
		#stats_bande
		{
			height : 25px ;
			width : 240px ;
			float : right ;
			margin-bottom : 10px ;
		}
		
			.stat_bande
			{
				float : left ;
				width : 50% ;
				text-align : center ;
				margin-bottom : 10px ;
			}
		
		#bande_secteur
		{
			text-align : center ;
			
		}
		
		#fiche
		{
			overflow : hidden ;
		}
		
		#scroll_bande
		{
			height : 320px ;
		}
		
		.countdown_reload, .countdown_reload a
		{
			color : #999 ;
			text-decoration : none ;
		}
		
			#countdown_reload, #countdown_reload a
			{
				/*color : #800 ;*/
			}
			
			.heure
			{
				float : left ;
				font-size : 1.5em ;
				position : relative ;
				top : -0.4em ;
				margin-right : 5px ;
				margin-left : 5px ;
			}
		
		#menuadmin
		{
			background : #b4b4b4 url('./arradminlien.jpg') repeat-x bottom left ;
			border-top : 1px solid #666 ;
			border-bottom : 1px solid #666 ;
			padding : 3px ;
			text-align : center ;
		}
		
			#menuadmin a
			{
				padding : 3px ;
				font-size : 1em ;
				font-weight : normal ;
				color : #fff ;
				text-decoration : none ;
			}
			
			#menuadmin .tab_selected
			{
				color : #800 ;
				background : #b4b4b4 url('./arradminlienhover.jpg') repeat-x bottom left ;
				text-decoration : none ;
			}
			
				#menuadmin a:hover
				{
					color : #000 ;
					text-decoration : none ;
				}
				
				#menuadmin .tab_selected:hover
				{
					color : #800 ;
				}
				
			#menuadmin a b
			{
				font-weight : normal ;
				/*font-size : 1.2em ;*/
				color : #800 ;
				text-decoration : blink ;
			}
			
		
		
		
		.parloir_admin
		{
			float : left ;
			width : 350px ;
		}
		
			.parloir_admin textarea
			{
				width : 350px ;
			}
		
			.illustration_admin
			{
				text-align : center ;
			}
			
		.admin_traite_0 *
		{
			
			background-color : #c88 ;
			color : #000 ;
		}
		
		.admin_traite_1 *
		{
			color : #888 ;
		}
		
		
		.histo_fiche
		{
			display : block ;
			height : 100px ;
			overflow : auto ;
			padding : 5px ;
			width : 630px ;
			margin-top : 10px ;
			border : 2px solid #800 ;
			background-color : #ddd ;
		}
		
		.histo_fiche li
		{
			display : block ;
			list-style-type : none ;
			border-bottom : 1px solid #ccc ;
			padding : 2px ;
		}
		
		.todo2 .todo { background-color : #fcc ; }
		.todo0 .todo { background-color : #cfc ; }
		.todo { font-weight : bold ; width : 400px ;}
		.todo b { color : #800 ; }
		
		
		.inputdroite
		{
			width : 100px ;
		}
		
		.consignes_admin
		{
			height : 200px ;
			overflow : auto ;
			margin-bottom : 10px ;
			border : 1px solid #ccc ;
			padding : 5px ;
		}
		
			.consigne_nonlue, .consigne_lue
			{
				border-bottom : 1px solid #ccc ;
				padding-bottom : 5px ;
				margin-bottom : 5px ;
			}
			
			.consigne_nonlue
			{
				background-color : #eee ;
				color : #800 ;
				padding : 5px ;
			}
			
			.consignes_infos
			{
				text-align : right ;
				font-style : italic ;
				border-top : 1px dashed #ccc ;
				margin-top : 5px ;
				/*padding-top : 5px ;*/
			}
				
				.consigne_nonlue .consignes_infos
				{
					color : #000 ;
				}
				

		
		
		* .lien_admin
		{
			font-size : 0.9em ;
			color : #ccc ;
			text-decoration : none ;
		}
		
		* .lien_admin:hover
		{
			color : #000 ;
		}
		
		.footer_partenaire_sep
		{
			display : none ;
		}
		
		.footer_partenaire a
		{
			padding : 8px ;
			color : #333 ;
			text-decoration : none ;
			white-space : nowrap ;
		}
		
			.footer_partenaire a:hover
			{
				color : #000 ;
				text-decoration : underline ;
			}
		
		.footer_partenaires
		{
			margin : 5px ;
			margin-left : 45px ;
			margin-top : 10px ;
			text-align : center ;
			line-height : 1.5em ;
			font-size : 0.9em ;
		}
		
		#toutes_actualites a
		{
			display : block ;
			text-align : center ;
			text-decoration : none ;
			font-weight : bold ;
			border : 1px solid #ccc ;
		}
		
			#toutes_actualites a:hover
			{
				background-color : #eee ;
				color : #800 ;
			}
		
		.siege_conseil
		{
			float : left ;
			text-align : center ;
			width : 10% ;
			margin-bottom : 10px ;
			position : relative ;
		}
		
			.siege_conseil .avatar, .siege_admin .avatar
			{
				margin : auto ;
				margin-bottom : 5px ;
			}
			
		#conseil
		{
			/**
			height : 300px ;
			padding-left : 20px ;
			padding-right : 20px ;
			background : url('./conseil.jpg') top center no-repeat
			/**/
		}
		
			/*
			#siege_0, #siege_9 { margin-top : 100px ; }
			#siege_1, #siege_8 { margin-top : 50px ; }
			#siege_2, #siege_7 { margin-top : 30px ; }
			#siege_3, #siege_6 { margin-top : 15px ; }
			#siege_4, #siege_5 { margin-top : 5px ; }
			*/
		
		#motdordre
		{
			font-size : 1.5em ;
			font-weight : bold ;
			text-align : center ;
			padding : 15px ;
			margin-bottom : 0 ;
		}
		
			#admins_conseil
			{
				width : auto ;
				margin : auto ;
				clear : both ;
				display : none ;
			}
		
			.siege_admin
			{
				float : left ;
				text-align : center ;
				width : 12% ;
				
			}
			
		.cheat
		{
			position : absolute ;
			top : 10px ;
			right : 10px ;
			background-color : #800 ;
			color : #fff ;
			text-align : center ;
			padding : 5px ;
		}
		
			.cheat b
			{
				display : block ;
				font-size : 1.5em ;
				text-align : center ;
			}
			
		.find_code
		{
			display : block ;
			margin : auto ;
			text-align : center ;
			font-family : courier ;
			color : #800 ;
			border : 1px dashed #666 ;
			background : none ;
			font-size : 8em ;
			margin-bottom : 5px ;
		}
		
		.home_jour, .home_nuit
		{
			height : 100px ;
			padding-top : 200px ;
			background : transparent url('../images/illustrations/prison_jour.jpg') center top no-repeat ;
			margin-bottom : 10px ;
		}
		
			.home_jour a, .home_nuit a
			{
				background : transparent url('./backgrounds/50_white.png') ;
				display : block ;
				font-size : 15px ;
				padding : 10px ;
				text-decoration : none ;
				font-weight : bold ;
				color : #000 ;
				text-align : right ;
			}
			
			.home_jour b, .home_nuit b
			{
				display : block ;
				font-size : 1.5em ;
				color : #800 ;
			}
		
			.home_nuit
			{
				background-image : url('../images/illustrations/prison_nuit.jpg') ;
			}
			
		.fast_infos
		{
			float : right ;
			padding : 2px ;
			padding-right : 5px ;
			font-size : 0.9em ;
			/*
			border : 1px solid #ccc ;
			background : #fff;
			*/
			font-weight : bold ;
		}
		
			.fast_infos b
			{
				margin-left : 5px ;
				color : #666 ;
				font-weight : normal ;
			}
			
		.cat_forum
		{
			display : block ;
			float : left ;
			width : 25% ;
			overflow : auto ;
		}
		
			.cat_forum .cat_vide, .cat_forum a
			{
				margin : 5px ;
				height : 200px ;
				padding : 5px ;
				border : 1px dashed #fff ;
			}
		
		.cat_forum a
		{
			display : block ;
			text-align : justify ;
			text-decoration : none ;
			border : 1px solid #800 ;
			background : #fff none bottom center no-repeat ;
		}
		
		#cat_1 a { background-image : url('./forum/rp.png') ; }
		#cat_2 a { background-image : url('./forum/jeu.png') ; }
		#cat_3 a { background-image : url('./forum/bug.png') ; }
		#cat_4 a { background-image : url('./forum/relax.png') ; }
		#cat_5 a { background-image : url('./forum/evenements.png') ; }
		#cat_6 a { background-image : url('./forum/admin.png') ; }
		#cat_7 a { background-image : url('./forum/aide.png') ; }
		#cat_8 a { background-image : url('./forum/staff.png') ; }
		
		.cat_forum .title_cat
		{
			display : block ;
			text-align : center ;
			font-size : 1.3em ;
			margin-bottom : 5px ;
			padding-bottom : 5px ;
			border-bottom : 1px solid #ccc ;
		}

		.cat_forum a:hover
		{
			background-color : #eee ;
			/*background-position : 0 49px ;*/
			margin : 4px ;
			border-width : 2px ;
		}
		
			.cat_forum a:hover .title_cat
			{
				color : #800 ;
			}
			
		.topic_list
		{
			vertical-align : center ;
		}
			
		.link_topic
		{
			width : 50% ;
		}
				
			.link_topic a
			{
				display : block ;
				font-size : 1.2em ;
				text-decoration : none ;
				background-color : #eee ;
				padding : 0 5px 0 5px ;
			}
			
			.link_topic a:hover
			{
				background-color : #fff ;
			}
			
			.link_topic .sujet_nonlu
			{
				border-left : 1.2em solid #800 ;
				padding-left : 10px ;
				color : #800 ;
			}
			
		.message_forum_0, .message_forum_1
		{
			margin-bottom : 5px ;
		}
		
			.message_forum_0
			{
				
			}
			
		.forum_infos
		{
			float : left ;
			width : 100px ;
			text-align : center ;
			padding-top : 1.5em ;
			background : transparent url('./speak.png') right 30px no-repeat ;
		}
		
			.message_forum_1 .forum_infos
			{
				/*float : right ;*/
			}
			
			
		
			.forum_infos .avatar
			{
				float : none ;
				margin : auto ;
			}
			
			.forum_pseudo
			{
				
				margin-top : 0.5em ;
				margin-bottom : 0.5em ;
			}
			
				.forum_pseudo a
				{
				
				}
			
				.forum_pseudo b
				{
					font-size : 1.1em ;
					font-weight : bold ;
				}
		
		.forum_text
		{
			margin-left : 100px ;
			border : 1px solid #333 ;
		}
		
			.message_forum_1 .forum_text
			{
				/*margin-left : 0 ;
				margin-right : 100px ;*/
			}
		
			.forum_topbar
			{
				padding : 2px ;
				background : #eee ;
				border-bottom : 2px solid #800 ;
			}
			
			.forum_message
			{
				padding : 10px ;
				background : #fff ;
			}
			
			.forum_signature
			{
				clear : both ;
				color : #888 ;
				font-style : italic ;
				padding-top : 1.5em ;
			}


		
		
		
		
		
		
		
		
		
		
		.fin
		{
			clear : both ;
		}

		.droite, .droite_affich
		{
			float : right ;
		}
		
		.droite_affich
		{
			text-align : right ;
		}
		
		.gauche
		{
			float : left ;
		}
		
		.center
		{
			text-align : center ;
		}
		
			.gauche .avatar
			{
				margin-bottom : 5px ;
			}
		
		
		
		
		
		
		
		
		
			.news0, .news1, .news2, .news3, .news4
			{
				border-bottom : 1px solid #eee ;
			}
		
				.news0:hover, .news1:hover, .news2:hover, .news3:hover
				{
					background-color : #eee ;
				}
				
				.news1 b, .news2 b, .news3 b
				{
					color : #000 ;
					font-style : normal ;
				}
				
				
				.news1, .news1 a
				{
					color : #800 ;
					font-weight : bold ;
				}
				
				
				
				.news2, .news2 a
				{
					color : #666 ;
					font-weight : bold ;
					background-color : #eee ;
				}
		
				.news3, .news3 a
				{
					font-style : italic ;
					color : #666 ;
				}
				
				.news4
				{
					background-color : #800 ;
					color : #fff ;
					font-weight : bold ;
					text-align : center ;
				}
		
		.code_admin
		{
			font-family : courier ;
			font-size : 1.2em ;
			font-weight : bold ;
			background : #ccc ;
			color : #666 ;
			padding : 2px ;
			border : 1px dashed #800 ;
			letter-spacing : 2px ;
		}
		
		.vide1
		{
			/*display : none ;
			background-image : url('./backgrounds/corner.png') ;
			position : absolute ;
			top : 0px ;
			right : 0px ;
			width : 150px ;
			height : 150px ;
			*/
		}
		
		#bonus_allopass
		{
			background : transparent url('./backgrounds/bonus_allopass.png') center center no-repeat ;
			text-align : center ;
			padding-top : 90px ;
			height : 110px ;
			width : 390px ;
		}
		
		
		
		
		
		
		
		
		
		
		
		
		

		
		.betatest
		{
			background-color : white ;
			border-bottom : 2px solid #000 ;
			overflow : hidden ;
			background-image : url('./arrbeta.png') ;
			background-position : bottom left ;
			background-repeat : repeat-x ;
			
		}
		
		.betacontent
		{
			margin : auto ;
			width : 760px ;
			font-size : 1.2em ;
			padding-top : 10px ;
			padding-bottom : 10px ;
			color : #666 ;
		}

		.betacontent a
		{
			color : #666 ;
			font-weight : bold ;
			text-decoration : none ;
		}