@charset "utf-8";
html,body 
{
	font: 100% Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	height: 100%;
	margin: 0; /* conseillé de mettre à zéro la marge et le remplissage de l'élément body, pour tenir compte des différentes valeurs par défaut des navigateurs */
	padding: 0;
	text-align: center; /* centre le conteneur dans les navigateurs IE 5.x. Le texte est ensuite aligné à gauche (valeur par défaut) dans le sélecteur #container */
	background-color: #277c3f;
}
a{
	font: 100% Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#254ba2;
	text-decoration: underline;
	position: relative;
	z-index: 1; /* pour que ce soit au dessus de l'image sous IE */
}
a:visited {
	color: #1355bc;
	text-decoration: underline;
		position: relative;
	z-index: 1; /* pour que ce soit au dessus de l'image sous IE */
}
a:hover {
	color: #0d3574;
	text-decoration: underline;
	position: relative;
	z-index: 1; /* pour que ce soit au dessus de l'image sous IE */	
}
a:active {
	color: #1355bc;
	text-decoration: underline;
	position: relative;
	z-index: 1; /* pour que ce soit au dessus de l'image sous IE */
	
}
div#contenu {
	width: 810px;
	margin-left: auto;
    margin-right: auto;
	text-align:left;	
	background-image:url(images/fond_site.gif);
	background-repeat:repeat-y;
	background-position:center;
}	
div#top {
	width: 770px;
	height: 154px;
	margin-left: auto;
    margin-right: auto;
	text-align:left;	
}
div#content {
	text-align:left;
	width: 770px;
	z-index: 999;
}
div#piedpage {
	width: 770px;
	height: 76px;
	background-image:url(images/fond_bas.gif);
	background-repeat:repeat-x;
	margin-left: auto;
    margin-right: auto;
	text-align:left;
}

.menu, .menu a, .menu a:visited, .menu a:hover, .menu a:active{
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	text-decoration:none;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align:left;
}

.txtIndex, .txtIndex a, .txtIndex a:visited, .txtIndex a:hover, .txtIndex a:active{
	text-decoration:none;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;	
	text-align:center;
	font: 100% Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}