h1 , h2 , h3 , h4 , h5 , h6
	{
	margin: 0px ;
	padding: 0px ;
	font-size: 100% ;
	font-weight: bold ;
	}

p
	{
	margin: 0px ;
	padding: 0px ;
	}

form
	{
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
	}

ul
	{
	margin: 0px ;
	padding: 0px ;
	}

ul li
	{
	margin: 0px ;
	padding: 0px ;
	list-style-type: none ;
	}

a
	{
	text-decoration: none ;
	}

img
	{
	display: block ;
	}

object
	{
	outline: none ;
	}

.print
	{
	display: none ;
	}

body
	{
	margin: 0px ;
	background: rgb(236,236,236) url('../images/fond.jpg') left top repeat-x ;
	font-family: sans-serif ;
	font-size: small ;
	}

#page
	{
	width: 959px ;
	margin: 40px auto 0px auto ;
	}


/* BLOC IDENTITE */

#identite
	{
	float: left ;
	width: 240px ;
	height: 115px ;
	}

#menu
	{
	position: relative ;
	float: left ;
	margin: 0px 0px 0px 36px ;
	width: 683px ;
	height: 115px ;
	background: url('../images/menu/blip.gif') 0px 39px no-repeat ;
	}

#menu ul.menu
	{
	position: absolute ;
	left: 0px ;
	top: 76px ;
	margin: 0px 0px 0px 11px ;
	}

#menu ul.menu li
	{
	float: left ;
	padding: 0px 8px 0px 8px ;
	background: url('../images/separateur.gif') right 3px no-repeat ;
	}
#menu ul.menu li.first
	{
	padding: 0px 7px 0px 0px ;
	}
#menu ul.menu li.last
	{
	padding: 0px 0px 0px 7px ;
	background: none ;
	}

#menu ul.menu li a
	{
	display: block ;
	padding: 0px 10px 0px 10px ;
	}
#menu ul.menu li.first a
	{
	padding: 0px 10px 0px 0px ;
	}
#menu ul.menu li.last a
	{
	padding: 0px 0px 0px 10px ;
	}

#menu ul.menu li a img
	{
	padding: 5px 0px 5px 0px ;
	}
#menu ul.menu li a.encours img
	{
	border-style: solid ;
	border-width: 0px 0px 3px 0px ;
	border-color: rgb(134,076,019) ;
	}

#menu ul.menu li a:hover img
	{
	border-style: solid ;
	border-width: 0px 0px 3px 0px ;
	border-color: rgb(061,005,021) ;
	}

/* BASELINE */

#baseline
	{
	clear: both ;
	}

/* PIED DE PAGE */

#pieddepage
	{
	clear: both ;
	width: 959px ;
	background: url('../images/pointilles.gif') left 35px repeat-x ;
	padding: 40px 0px 20px 0px ;
	font-size: 85% ;
	color: rgb(102,102,102) ;
	}

#pieddepage span.bloc
	{
	padding: 0px 10px 0px 0px ;
	}

#pieddepage a
	{
	color: rgb(102,102,102) ;
	}
#pieddepage a:hover
	{
	text-decoration: underline ;
	}

.menup , .titrep
	{
	padding-bottom: 1px ;
	background: url('TEMP_pointille2.jpg') left bottom repeat-x ;
	}


/* COLONNE CENTRALE */

#contenu
	{
margin: 9px 0px 0px 0px ;
	float:right;width:672px;margin-left:47px;
	color: rgb(102,102,102) ;
	}

#contenu h1
	{
	background: url('../images/pointilles.gif') left bottom repeat-x ;
	padding: 18px 0px 1px 0px ;
	}

#contenu h2
	{
	color: rgb(051,051,051) ;
	}

#contenu p.introduction
	{
	margin: 18px 0px 0px 0px ;
	color: rgb(102,102,102) ;
	line-height:20px; 
	}

#contenu ul li
	{
	background: url('../images/page/tiret.gif') left 0.6em no-repeat ;
	padding: 0px 0px 0px 10px ;
	}

#contenu ul.liens
	{
	}

#contenu ul.liens li
	{
	margin: 4px 0px 0px 0px ;
	background: none ;
	padding: 0px 0px 0px 0px ;
	}

#contenu a
	{
	font-weight: bold ;
	color: rgb(061,005,021) ;
	}

#contenu #flash_hobbiz
	{
	margin: 47px 0px 0px 0px ;
	}

#contenu label
	{
	display: block ;
	}

#contenu label.radio
	{
	display: inline ;
	}

#contenu input.error
	{
	background-color: rgb(206,192,196) ;
	}

#contenu input.submit
	{
	margin: 0px ;
	border-style: solid ;
	border-width: 1px 1px 1px 1px ;
	border-color: rgb(255,255,255) ;
	background-color: rgb(061,005,021) ;
	font-weight: bold ;
	color: rgb(255,255,255) ;
	}

/* COLONNE CONTEXTUELLE */

#contextuel
	{
	float: left ;
	width: 240px ;
	margin: 9px 0px 0px 0px ;
	}

#contextuel h2 img
	{
	margin: 20px 0px 0px 0px ;
	background: url('../images/pointilles.gif') left bottom repeat-x ;
	padding: 0px 0px 1px 0px ;
	}

#contextuel h2.premier img
	{
	margin: 23px 0px 0px 0px ;
	}

#contextuel ul li
	{
	margin: 16px 0px 0px 0px ;
	line-height:21px;
	}

#contextuel ul li a
	{
	color: rgb(061,005,021) ;
	}

#contextuel ul li ul
	{
	margin: 7px 0px 0px 10px ;
	}

#contextuel ul li ul li
	{
	margin: 2px 0px 0px 0px ;
	}

#contextuel img.logo
	{
	margin: 15px 0px 0px 0px ;
	}

/* MISE EN PAGE SPECIALE POUR LE MAGAZINE */

#contextuel ul.blocmagazine li
	{
	margin: 12px 0px 0px 0px ;
	font-size: 85% ;
	line-height: 18px ;
	}

#contextuel ul.blocmagazine li a
	{
	color: rgb(153,153,153) ;
	}

#contextuel ul.blocmagazine li:hover a
	{
	color: rgb(102,102,102) ;
	}

#contextuel ul.blocmagazine li div.titre a
	{
	color: rgb(061,005,021) ;
	}

#contextuel ul.blocmagazine li div.date a
	{
	color: rgb(102,102,102) ;
	}

form select
	{
	margin: 5px 0px 0px 0px ;
	}

h3
	{
	margin: 10px 0px 0px 20px ;
	color: rgb(051,051,051) ;
	}
