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

	*
	{
		padding : 0 ;
		margin : 0 ;
	}
	
	body
	{
		font-family : verdana ;
		font-size : 12px ;
		background-color : #333 ;
	}
	
	p, .p
	{
		text-align : justify ;
		padding : 10px ;
	}
	
	a
	{
		color : #800 ;
		text-decoration : none ;
	}
	
	img
	{
		border : 0 ;
	}
	
/**********************************************************************
	BLOCS
**********************************************************************/

	.corps
	{
		width : 600px ;
		margin : auto ;
		background-color : #fff ;
		border-bottom : 1em solid #800 ;
	}
	
	.header
	{
		height : 100px ;
		background : #800 url('header.jpg') top center no-repeat ;
		border-bottom : 10px solid #666 ;
	}
	
	.mod
	{
	
	}
	
/**********************************************************************
	TITRES
**********************************************************************/

	h1
	{
		display : none ;
	}

	h2
	{
		display : none ;
	}
	
	h3
	{
		padding-left : 10px ;
		color : #800 ;
		font-size : 1.5em ;
		background : #fff url('h3.jpg') repeat-y top left ;
	}
	
/**********************************************************************
	MENU
**********************************************************************/

	.menu
	{
		display : block ;
		height : 1em ;
		padding-bottom : 6px ;
		margin-bottom : 10px ;
		background-color : #ccc ;
		padding-left : 5px ;
	}
	
		.menu li
		{
			display : block ;
			float : left ;
			list-style-type : none ;
			margin-left : 5px ;
		}
		
		.menu a
		{
			display : block ;
			float : left ;
			height : 1em ;
			padding : 3px ;
			font-weight : bold ;
			padding-left : 10px ;
			padding-right : 10px ;
			color : #666 ;
		}
		
		.menu #actif a
		{
			background-color : #fff ;
			color : #000 ;
			
		}
	
/**********************************************************************
	INFOS
**********************************************************************/

	.infos
	{
		text-align : center ;
		margin : 10px ;
		border : 1px dashed #ccc ;
	}

		.infos a
		{
			color : #000 ;
			text-decoration : none ;
		}
		
		.infos .changecat
		{
			font-size : 0.8em ;
		}
			
			.infos .changecat *, .infos .changecat
			{
				color : #ccc ;
			}

/**********************************************************************
	PROPOSER
**********************************************************************/

	.proposer
	{
		margin : 10px ;
		padding : 10px ;
		background-color : #ccc ;
	}
	
		.proposer textarea
		{
			width : 558px ;
			border : 1px solid #666 ;
			margin-bottom : 5px ;
		}
		
		.proposer label
		{
			font-weight : bold ;
		}
		
		.proposer .input
		{
			margin-bottom : 5px ;
			border : 1px solid #666 ;
		}
		
		.proposer .submit
		{
			font-weight : bold ;
			background-color : #eee ;
			padding-left : 20px ;
			padding-right : 20px ;
			border : 2px outset #666 ;
		}
		
/**********************************************************************
	ERREURS
**********************************************************************/

	.error_ok, .error_error
	{
		margin : 10px ;
		background-color : #F00 ;
		font-weight : bold ;
		padding : 5px ;
		color : #fff ;
	}
	
		.error_ok
		{
			background-color : #080 ;
		}
		
/**********************************************************************
	FOOTER
**********************************************************************/

	.footer
	{
		text-align : center ;
		padding : 10px ;
	}
	