body
{
   width: 90%;
   margin: auto;
   margin-top: 20px;
   margin-bottom: 20px;  
   text-align: justify;
   background-image: url("images/background.png");
   background-color: white;
}

	#en_tete
	{
		width: 100%;
		background: url("images/en-tete1.jpg") no-repeat bottom right black;
		height: 75px;   
		margin-top: 10px;
		margin-bottom: 10px; 
		border: 2px solid black;
	}

	#menu
	{
		float: left;   
		width: 20%;
		margin-bottom: 5px;
		margin-top: 5px;
	}

		.element_menu
		{
			background-color: white;		
			margin-bottom: 15px;		
			padding: 5px;		
			border: 2px solid black;  
			font-family: "Times New Roman", serif;
		}

		#menu h3
		{    
			color: white;	
			background-color: black;	
			text-align: center;
			margin: 0px;
			font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
		}

		.element_menu ul 
		{
			padding: 0px;
			padding-left: 20px;		
			margin: 0px;
			margin-bottom: 5px;
		}

	h1
	{
		color: black;
		text-align: center;
		font-family: "Times New Roman", "Arial Black", Times, serif;
	}

	.paragraphe
	{
		margin-left: 22%;
		margin-bottom: 20px;   
		padding: 5px;
		text-align: justify; 
		color: black;  
		background-color: white;  
		border: 2px solid black;
		font-family: sans-erif;
	}

#paragraphe
	{
		margin-left: 22%;
		margin-bottom: 20px;   
		padding: 5px;
		text-align: justify; 
		color: black;  
		background-color: white;  
		border: 2px solid black;
		font-family: sans-erif;
	}

		h2 
		{
			height: 30px;
			color: blue;
			text-align: left;
			margin-left: 30px;
		}

		ins
		{
			text-decoration: underline;
		}
		
		em
		{
			font-style: italic;
		}

		strong
		{
			font-weight: bolder;
		}

		del
		{
			text-decoration: line-through;
		}
	
		img
		{
			border: none;
		}
		
		#avatar
		{
			text-align: center;
		}

		.avatarNews
		{
			float: right;
			margin: 5px;
			padding: 5px;
		}

		.floatleft
		{
			float: left;
			margin: 5px;
		}

		.floatright
		{
			float: right;
			margin: 5px;
		}

		.tableau
		{
			border: 1px solid black; 
			margin: 0pt 0pt 30px;
			padding-bottom: 10px;
			background: rgb(216, 215, 227) none repeat scroll 0% 0%; 
			-moz-background-clip: -moz-initial; 
			-moz-background-origin: -moz-initial; 
			-moz-background-inline-policy: -moz-initial;
		}
		
		.tableauRoue
		{
			border: 1px solid black;
			margin: 0pt; 
			padding: 0pt 0pt 20px; 
			margin-bottom: 20px; 
			background: rgb(216, 215, 227) url(images/roues.png) no-repeat scroll right bottom; 
			-moz-background-clip: -moz-initial; 
			-moz-background-origin: -moz-initial; 
			-moz-background-inline-policy: -moz-initial;
		}
		
			.tableau h2, .tableauRoue h2
			{
				margin: 0pt 0pt 10px; 
				padding: 2px 2em; 
				background: rgb(85, 82, 101) url(images/banne.png) repeat-y scroll right center; 
				color: white; 
				-moz-background-clip: -moz-initial; 
				-moz-background-origin: -moz-initial; 
				-moz-background-inline-policy: -moz-initial; 
				font-family: Verdana,serif; 
				font-style: normal; 
				font-variant: normal; 
				font-weight: normal; 
				font-size: 20px; 
				line-height: normal; 
				font-size-adjust: none; 
				font-stretch: normal; 
				-x-system-font: none;
			}
			
			.tableau h3, .tableauRoue h3
			{
				margin: 0pt 0pt 10px; 
				padding: 2px 2em; 
				background: rgb(85, 82, 101) url(banne.png) repeat-y scroll right center; 
				color: white; 
				-moz-background-clip: -moz-initial; 
				-moz-background-origin: -moz-initial; 
				-moz-background-inline-policy: -moz-initial; 
				font-family: Verdana,serif; 
				font-style: normal; 
				font-variant: normal; 
				font-weight: normal; 
				font-size: 15px; 
				line-height: normal; 
				font-size-adjust: none; 
				font-stretch: normal; 
				-x-system-font: none;
			}
			
			table
			{
				border-collapse: collapse;
				background: rgb(224, 224, 224) none repeat scroll 0% 0%; 
				-moz-background-clip: -moz-initial; 
				-moz-background-origin: -moz-initial; 
				-moz-background-inline-policy: -moz-initial; 
				text-align: center;
				margin-bottom: 10px;
			}

			tr
			{
				background: rgb(224, 224, 224) none repeat scroll 0% 0%;
				-moz-background-clip: -moz-initial; 
				-moz-background-origin: -moz-initial; 
				-moz-background-inline-policy: -moz-initial;
			}
			
			th
			{
				background: rgb(196, 197, 188) none repeat scroll 0% 0%; 
				border: 2px solid black;
				padding: 2px 1em;
			}
			
			#dl
			{
				padding: 2px 1em; 
				background-color: rgb(196, 197, 188);
			}

			td
			{
				border: 1px solid black;
				padding: 0pt 2px;
			}
			
			ul
			{
				margin-left: 40px; 
				list-style-image: url(images/puce.png);
			}
			
		.boite_a_vote
		{
			background: rgb(216, 215, 227);
			margin: 10px 20px;
			padding: 0;
			height:20px;
			width:200px;
			text-align:left;
			cursor:hand;
			cursor:pointer;
			border: none;
		}

			.chargement_vote
			{
				font:10px "Verdana",serif;
				padding:0;
				margin:0;
			}

			table .barre_vote
			{
				font:bold 12px 'Courier New',serif; /* police */
				margin:0;
				padding:0;
				visibility:hidden;
				overflow:hidden;
				text-align:left;
				height:18px;
				border: none;
			}

			table .barre_vote td
			{
				vertical-align:middle;
				margin:0;
				padding:0;
			}

			.affichage_vote
			{
				margin-left:5px;
			}
			
		a
		{
			color: black;
			border: none;
		}

			a:hover
			{
				color: blue;
			}

			a:active, a:focus
			{
				color: gray;
			}

			a:visited
			{
				color: red;
				border: none;
			}

	#pied_de_page
	{	
		margin-left: 22%;		
		margin-top: 20px;	
		padding: 5px;
		text-align: center;
		color: gray;	
		background-color: white;  
		border: 2px solid black;
	}

		#pied_de_page a
		{
			color: gray;
		}	

		#pied_de_page a img
		{
			color: gray;
		}	
