* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	outline: none;
}

html {
	height: 100%;
}

body {
	background-color: #0A2A03;
	margin: 0;
	padding: 0;
	height: 100%;
}

img {border: 0;}

#container {
	position: absolute;
	left: 50%;
	top: 0px;
	width: 960px;
	margin-top: 0px;
	margin-left: -480px;
	text-align: left;
	padding: 0px;
}

a.mentions-legales,a.mentions-legales:visited, span.mentions-legales, div.mentions-legales, div.mentions-legales p, div.mentions-legales span {
	font: normal 11px arial,verdana,helvetica,sans;
	color: #8F8F8F;
	text-decoration: none;
}

a.mentions-legales:hover {
	text-decoration: underline;
	color: #DDDDDD;
}

a.navigation,a.navigation:visited { 
	display:-moz-inline-box; 
	display:inline-block; 
	margin:0; padding:0; 
	white-space:nowrap; 
	text-align:center; 
	cursor: pointer; 
	border:0; 
	background:none; 
	text-decoration: none;
}
a.navigation span,a.navigation:visited span { 
	position:relative; 
	float:left; 
	padding:0 0 0 15px;        /* Largeur du côté gauche */ 
	background:url(/img/blank.gif) left top no-repeat;
}
a.navigation span span,a.navigation:visited span span { 
	padding: 0 15px 0 0;        /* Largeur du côté droit */ 
	background:url(/img/blank.gif) right top no-repeat; 
}
a.navigation span span span,a.navigation:visited span span span { 
	height: 40px;        /* Hauteur du bouton */ 
	padding:0; 
	font: normal 15px arial,helvetica,sans;
	text-decoration: none;
	color: #FFFFFF;
	background:url(/img/blank.gif) left top repeat-x;
}

a.navigation:hover,a.navigation-selected,a.navigation-selected:hover,a.navigation-selected:visited { 
	display:-moz-inline-box; 
	display:inline-block; 
	margin:0; padding:0; 
	white-space:nowrap; 
	text-align:center; 
	cursor: pointer; 
	border:0; 
	background:none; 
	text-decoration: none;
}
a.navigation:hover span,a.navigation-selected span,a.navigation-selected:hover span,a.navigation-selected:visited span { 
	position:relative; 
	float:left; 
	padding:0 0 0 15px;        /* Largeur du côté gauche */ 
	background:url(/img/fond-navigation-selected-gauche.jpg) left top no-repeat;
}
a.navigation:hover span span,a.navigation-selected span span,a.navigation-selected:hover span span,a.navigation-selected:visited span span { 
	padding: 0 15px 0 0;        /* Largeur du côté droit */ 
	background:url(/img/fond-navigation-selected-droite.jpg) right top no-repeat; 
}
a.navigation:hover span span span,a.navigation-selected span span span,a.navigation-selected:hover span span span,a.navigation-selected:visited span span span { 
	height: 40px;        /* Hauteur du bouton */ 
	padding:0; 
	font: normal 15px arial,helvetica,sans;
	text-decoration: none;
	color: #0C3203;
	background:url(/img/fond-navigation-selected-milieu.jpg) left top repeat-x;
}

a.navigation-deroul, a.navigation-deroul:visited {
	display: block;
	width: 100%;
	height: 24px;
	font: normal 14px arial,verdana,helvetica,sans;
	color: #FFFFFF;
	background-color: #A46C2F;
	text-decoration: none;
	text-align: left;
	background-image: url(/img/blank.gif);
}

a.navigation-deroul:hover {
	display: block;
	width: 100%;
	height: 24px;
	font: normal 14px arial,verdana,helvetica,sans;
	color: #124E06;
	background-color: #E0C6AB;
	text-decoration: none;
	text-align: left;
	background-image: url(/img/blank.gif);
}

input.bouton {
	font: bold 11px arial,verdana,  helvetica, sans-serif,sans;
	color: #FFFFFF;
  background-color: #1B7005;
	border: 1px solid #124E04;
	cursor: hand;
}

.input-text {
	font-family: arial,verdana, helvetica, sans-serif,sans;
	font-size: 13px;
	color: #1B7005;
}

h1 {
	position: absolute; 
	width: 250px; 
	height: 40px; 
	left: 622px; 
	top: 478px;
	font: bold 19px arial, helvetica, sans;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}

.t9 {font-size: 9px;}
.t10 {font-size: 10px;}
.t11 {font-size: 11px;}
.t12 {font-size: 12px;}
.t13 {font-size: 13px;}
.t14 {font-size: 14px;}
.t15 {font-size: 15px;}
.t16 {font-size: 16px;}
.t17 {font-size: 17px;}
.t18 {font-size: 18px;}
.t19 {font-size: 19px;}

.rouge {color: #FF0000;}
.blanc {color: #FFFFFF;}
.gris {color: #666666;}

.bold {font-weight: bold;}

hr {
	color: #124E06;
	width: 100%;
	height: 1px;
	padding: 0; margin: 0;
}

span.Titre-Page {font: bold 24px/130% arial,helvetica sans-serif,sans; color: #124E06;}

div.actualite,div.actualite p,div.actualite span,div.actualite a.Lien-Texte,div.actualite a.Lien-Texte:visited,div.actualite a.Lien-Texte:hover {
	font-size: 13px;
	color: #FFFFFF;
}

div.index,div.index p,div.index span,div.index a.Lien-Texte,div.index a.Lien-Texte:visited,div.index a.Lien-Texte:hover {
	font-size: 11px;
	color: #8F8F8F;
}

span.Titre-Blanc {
	font: normal 17px arial,helvetica,sans;
	color: #FFFFFF;
}