/** Style générique pour le site ne prenant en compte que la position des élément dans le site */
body
{
	width: 100%;
	height: 100%;
	margin: 0px;
  	padding: 0px;
}

img
{
	margin: 0;
	padding: 0;
	border: 0;
}

/* [Début] Entete et liens de la page */
#entete
{ width: 100%; }

#sous-entete
{
	padding: 0px;
	height: 40px;
	width: 100%;
	border: 0;
	margin: 0;
		margin-bottom: 30px;
}
	#liens 
	{ 
		float: right;
		border: 0px;
	 	margin: 0px;
	 	padding: 0px;
	}
		#liens td 
		{ 
			padding: 0px;
			padding-left: 5px;
			font-family: Georgia, monospace;
			font-size: 14px;
		}
		
		#liens td:hover
		{ 
			padding: 0px;
			padding-left: 5px;
			cursor: pointer;
		}
				
		#liens a
		{
			text-decoration: none;
			padding: 0px;
		}

		#liens a:hover
		{ padding: 0px;	}
	/* Positionnement de la liste de choix du thème. */
	#couleur
	{
		padding-top: 8px;
		margin-left: 10px;
	}
		#couleur select
		{
			border: 0px;
		}
		#couleur a, #couleur a:hover
		{ text-decoration: none; }
/* [Fin] Entete et liens de la page */

/* [Début] Menu */
#menu
{
	float: left;
	margin: 0px;
		margin-left: 15px;
		margin-right: 20px;
	padding: 0px;
	width: 180px;
}
	/* [Début] Sous-menu */
	.sous_menu
	{
		width: 180px;
		margin: 0px;
			margin-bottom: 40px;
		padding: 0px;
	}
		.titre_menu
		{
			margin: 0px;
			padding: 0px;
			text-align: center;
			width: 180px;
			height: 25px;
			font-family: Georgia, monospace;
			font-size: 16px;
		}
		
		.element_menu
		{
			margin: 0px;
			border: 0px;
			width: 180px;
			font-family: arial, helvetica, sans-serif ;
			font-size: 15px ;
		}
		
			.element_menu ul
			{
				padding: 0px;
					padding-top: 5px;
					padding-left: 30px;
				margin: 0px;
			}

			.element_menu input
			{ width: 100px; }

			.element_menu li{/** Défini dans chaque style */}

			.element_menu li:hover
			{ cursor: pointer; }
			
			.element_menu a
			{ 
				text-decoration: none;
				color: black;
			}
			
			.element_menu a:hover
			{ 
				font-weight: bold;
				color: white;
			}
			
			.element a:hover
			{
				color: white;
				font-weight: bold;
			}
			
			#form_login
			{ text-align: center; }

		.fin_element_menu
		{
			width: 180px;
			height: 16px;
		}
	/* [Fin] Sous-Menu */

/* [Fin] Menu */

#contenu
{
	margin: 0px;
		margin-bottom: 15px;
	overflow: auto;
}

	#entete_contenu
	{
		height: 40px;
		width: 100%;
		font-size: 30px;
		text-align: center;
		font-weight: bold;
	}

	#element_contenu
	{ width: 100%; }

	#element_contenu h1
	{ text-align: center; }

	#element_contenu h2
	{
	   text-align: left;
	   margin-left: 30px;
	}

	#element_contenu_gauche
	{ margin: 0px; }
		
		#element_contenu_gauche p
		{
			margin: 32px;
			text-align: justify;
		}

		#element_contenu_droite
		{
			float: right;
			width: 300px;
		}
		
		#news 
		{
			margin-left: 30px;
			margin-bottom: 50px;
		}
		
		#news h3 
		{
			margin-left: 200px;
			margin-bottom: 40px;			
		}
		
		.news_content
		{
			margin-top: 0px;
			margin-left: 20px;
			margin-right: 110px;
			margin-bottom: 20px;
		}
		
		.news_date
		{
			margin-left: 5px;
			margin-bottom: 50px;
		}
		
	.downloads h1
	{ font-size: 90%; }
	
	.downloads
	{ margin-bottom: 50px; }
	
	.screenshots h1
	{ font-size: 90%; }

	.screenshots
	{ text-align: center; }
	
	.navigation
	{
		margin: 10px;
		font-family: Georgia, monospace;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
	}
	
	.navigation a, .navigation a:hover, .navigation a:visited
	{
		font-family: Georgia, monospace;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
	}
	
	#pied_contenu
	{
		background-position: left;
		width: 100%;
		min-height: 39px;
		margin: 0px;
		padding: 0px;
		text-align: center;
		font-family: Georgia, monospace;
		font-size: 12px;
	}
	
	
	/*Page des FAQs*/
	
	#title h3
	{
		text-align: center;
		margin-bottom: 40px;
	}
	
	#index_faqs
	{
		margin-bottom: 40px;
		margin-left: 45px;
	}
	
	#index_faqs li
	{
		margin-bottom: 0px;
		margin-top: 0px;
		
	}
	
	#index_faqs 
	{
		margin-bottom: 0px;
		margin-top: 0px;
		
	}
	
	#index_faqs h4
	{ margin-bottom: 0px; }
	
	#article_faqs
	{
		margin-top: 50px;
		margin-left: 30px;
		margin-bottom: 30px;
	}
	
	#article_faqs h5
	{ margin-left: 20px; }
	
	#article_faqs p
	{
		margin-left: 20px;
		margin-right: 30px;
	}

	#choixfaques
	{
		
		margin-top: 40px;
		margin-bottom: 40px;
		margin-left: 60px;
	}

	#choixfaques a:link
	{
		color:black;
	}

	#choixfaques a:visited
	{
		color:black;
	}

	#choixfaques a:hover
	{
		color:#808080;
	}


	


/* css pour les news */
	
h1
{
	text-align: center;
}

.head
{
	text-align:center;
	color: #fff;
	margin-left: auto;
	margin-right: auto;
}

.content
{
	text-align:center;
	margin-left: auto;
	margin-right:auto;	
}

.foot
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}
