html,body, div, 
dl, dt, dd, ul, ol, li, 
h1, h2, h3, h4, h5, h6, 
pre, form, fieldset, input, 
p, blockquote, th, td { margin: 0; padding: 0; }

/* Initialise la taille des titres */
h1,h2,h3,h4,h5,h6 { font-size: 100%; }

/* Enleve les puces aux listes */
ol, ul { list-style: none; }

/* Initalise le style du texte */
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

/* Enleve les bordures aux images et aux fieldset */
fieldset, img { border: 0; }

#menu a{
	text-decoration:none;
	color:#fff;
}


#menu a:hover {
	text-decoration:none;
	color:#fff;
}

body {
	background:#562c11 url(images/arriere-plan3.jpg) top center no-repeat;
	font: 80% 'Trebuchet MS';
	margin:0;
	padding:0;
}

#contenu {

	margin:0 auto;
	width:960px;
	height:1000px;

}

#menu {
	margin:106px auto;
	width:960px;
	height:250px;
}

#separateur {
	float:left;
	width:60px;
	height:107px;
}

#bouton {	
	background:url(images/bouton-off.png);
	border-left:1px solid #999165;
	border-right:1px solid #999165;
	margin-top:5px;
	float:left;
	width:158px;
	height:107px;
	text-align:center;
	line-height:150px;
	font-size:20px;
	color:#fff;
	font-weight:bold;
}

#bouton:hover {
	background:url(images/bouton-on.png);
	float:left;
	width:158px;
	height:107px;
	text-align:center;
	line-height:150px;
	font-size:20px;
	font-weight:bold;
	color:#736150;
	cursor:pointer;
}

#logo {	
	float:right;
	background: url(images/logo.png) top no-repeat;
	width:273px;
	height:250px;
	margin-top:20px;
	margin-right:-80px;
	z-index:2;
	cursor:pointer;
}

#categories {
	width:980px;
	height:289px;
	margin:0 auto;
}

#images {
	width:980px;
	height:210px;
	margin:-200px auto;
	font-family : 'Arial Black';
	color:#5184b9;
}

#chasse-img {
	width:320px;
	background: url(images/chasse-haut2.jpg);
	height:210px;
	cursor:pointer;
	float:left;
}

#chasse-img:hover {
	width:320px;
	background: url(images/chasse-haut2.jpg);
	height:210px;
	cursor:pointer;
	float:left;
}

#tir-img {
	width:320px;
	background: url(images/tir-haut3.jpg);
	height:210px;
	cursor:pointer;
	float:left;
	float:left;
}

#tir-img:hover {
	background: url(images/tir-haut2.jpg);
}

#defense-img {
	width:317px;
	background: url(images/defense-haut1.jpg) bottom no-repeat;
	height:210px;
	cursor:pointer;
	float:left;
}

#defense-img:hover {
	background: url(images/defense-haut.jpg) bottom no-repeat;
}

#liens {
	width:980px;
	height:79px;
	margin:-1px auto;
	float:left;
	font-family : 'Arial Black';
	color:#96bc53;
}

#liens-ch {
	padding:20px;
	width:300px;
	background: url(images/chasse-bas.jpg) no-repeat;
	height:59px;
	float:left;
	margin-top:-2px;
}



#liens-tir {
	padding:20px;
	width:300px;
	background: url(images/tir-bas.jpg) no-repeat;
	height:59px;
	float:left;
	margin-left:-20px;
	margin-top:-2px;
	color:#bd2545;
}

#liens-def {
	padding:20px;
	width:300px;
	background: url(images/defense-bas.jpg) no-repeat;
	height:59px;
	float:right;
	margin-top:-99px;
	margin-right:1px;
}

#gros-bloc-chasse {
	position:absolute;
	width:960px;
	margin:-81px auto;
}

#conteneur{
	position:absolute;
	background:#d7d7d7 repeat-y;
	width:957px;
	margin:-80px auto;
	height:42px;
}

#menu-gauche {
	width:150px;
	background:url(images/conteneur.png) repeat-y;
	margin-left:-10px;
	margin-top:-10px;
	padding:10px;
}

#footer {
	padding-top:15px;
	text-align:center;
	font-size:10pt;
	color:#fff;
	width:967px;
	margin:95px auto;
	margin-left:-4px;	
	height:120px;
	background:url(images/footer.gif) bottom no-repeat;
}


#logo-maurice {
	background:url(images/logo-groupe.png) center no-repeat;
	height:45px;
	width:362px;
	margin:0 auto;
	cursor:pointer;
}

#logo-maurice:hover{
	background:url(images/logo-groupe.png) center no-repeat;
	height:45px;
	width:362px;
	margin:0 auto;
	cursor:pointer;
}

h1 {
	font-family:arial;
	font-weight:regular;
	font-size:12px;
	padding:12px;
	color:#5184b9;
}

h1 a{
	font-family:arial;
	font-weight:regular;
	font-size:12px;
	color:#5184b9;
	text-decoration:none;
}
h1 a:hover{
	color:#fff;
}

table {
	width:957px;
	background:url(images/content.png);
	margin:-200px auto;
	
}

td {
	width:33%;
	color:#562c11;
	text-decoration:none;
	font-weight:bold;
	background:#dddddd;
}


tr {
	text-align:center;
}

.td {
	border:none;
	background:url(images/td-titre.png) repeat-x;
}

.titre{
	font-size:16px;
	color:#c00000;
}

dt {
	
	padding-right:10px;
	padding-left:10px;
	padding-top:10px;
}

dt a {
	color:#5184b9;
	text-decoration:none;
	font-weight:bold;
}

dl {
	float:left;
}

dl dd {
	display:none;
	background:#d7d7d7 ;
	padding:10px;
	border-left: #5184b9 1px solid;
	border-bottom: #5184b9 1px solid;
}

dl dd a{
	text-decoration:none;
	color:#5184b9;
}

dl:hover dd{
	position:absolute;
	display:block;
}

li {
	margin-left:5px;
}