/* CSS Document */
/* --------------------------------------------------------------------------------------------- Remise à zéro de tous les préformatages navigateurs */
	* {
		padding:0;
		margin:0;
		list-style:none
	}
	body {
		font-size:75%;
		font-family:"lucida sans", "lucida sans unicode", verdana, arial, helvetica, sans-serif
	}
	img {border:none}
	a, a:hover {text-decoration:none}
/* --------------------------------------------------------------------------------------------- Marge */
	.margeTop_10 {margin-top:10px}
	.margeTop_20 {margin-top:20px}
	.margeBottom_10 {margin-bottom:10px}
/* --------------------------------------------------------------------------------------------- Padding */
	.paddingTop_10 {padding-top:10px}
	.paddingBottom_5 {padding-bottom:5px}
	.paddingBottom_10 {padding-bottom:10px}
	.paddingBottom_20 {padding-bottom:20px}
/* --------------------------------------------------------------------------------------------- Texte */
	#contenu strong, #contenu b{
		background:#ffff5b;
		font-weight:normal
	}
	.strong {font-weight:bold}
	.uppercase {text-transform:uppercase}
	.size {font-size:1.1em}
/* --------------------------------------------------------------------------------------------- Lien */
	a.fleche {
		color:#004cbd;
		border-bottom:solid 2px #b9cae5;
		background:url(../../images/elements/fleche_fondMarron.gif) no-repeat 0 4px;
		padding:0 0 0 15px
	}
	a:hover.fleche {border-bottom:none}
/* --------------------------------------------------------------------------------------------- Séparation */
	.separation {background:url(../../images/structure/ligne.gif) no-repeat bottom}
/* --------------------------------------------------------------------------------------------- Page */
	#page {
		width:995px;
		margin:0 auto
	}
/* --------------------------------------------------------------------------------------------- Global */
	#global {
		float:left;
		width:995px;
		background:#cfe2f0 url(../../images/structure/global.jpg) no-repeat
	}
/* --------------------------------------------------------------------------------------------- Saison */
	#saison {
		position:relative;
		float:left;
		width:948px;
		min-height:470px;
		padding:250px 0 300px 47px
	}
	* html #saison {height:470px}
	div.automne {background:url(../../images/upload/saisons/automne.jpg) no-repeat bottom}
	div.hiver {background:url(../../images/upload/saisons/hiver.jpg) no-repeat bottom}
	div.printemps {background:url(../../images/upload/saisons/printemps.jpg) no-repeat bottom}
	div.ete {background:url(../../images/upload/saisons/ete.jpg) no-repeat bottom}
/* ---------------------------------------------------------------------------------  Partie login / recherche */
	#login_recherche {
		position:absolute;
		top:2px;
		right:50px;
		font-family:verdana, arial, helvetica, sans-serif;
		font-size:0.9em
	}
	#login_recherche a {
		display:block;
		font-weight:bold;
		text-decoration:underline;
		color:#015874;
		background:url(../../images/elements/fleche_bleu.gif) no-repeat 0 4px;
		padding:0 0 0 12px;
		margin:0 0 6px 0
	}
	#login_recherche a:hover {text-decoration:none}
	#login_recherche input.champ {
		float:left;
		width:107px;
		height:15px;
		font-size:1em;
		color:#333;
		border:solid 1px #7098c4;
		background-image:url(../../images/structure/champ.gif) no-repeat left top;
		padding:2px 0 0 3px;
		margin:0 5px 0 0
	}
	#login_recherche input.btn_ok {float:left}
/* ---------------------------------------------------------------------------------  Partie infos / contact */
	#contact {
		position:absolute;
		top:5px;
		right:654px;
		font-family:verdana, arial, helvetica, sans-serif;
		font-size:0.9em;
		color:#015874;
		font-weight:bold;
		text-align:right;
	}
	#contact a {
		font-weight:bold;
		text-decoration:underline;
		color:#015874;
	}
	#contact a:hover {text-decoration:none}
/* --------------------------------------------------------------------------------- Menu flash */
	#flashContent {
		position:absolute;
		top:38px;
		left:47px;
		max-height:215px;
		z-index:1
	}
/* --------------------------------------------------------------------------------------------- Footer */
	#footer {
		position:absolute;
		bottom:5px;
		left:49px;
		width:900px;
		background:#fff;
		color:#7a7675;
		text-align:center;
		padding:10px 0
	}
	#footer li {display:inline}
	#footer li a {color:#154887}
	#footer li a:hover {text-decoration:underline}
	#footer #npdc, #footer li span {
		position:absolute;
		right:0;
		top:-65px
	}
	#footer li span {top:0}
	#footer #copyright a {color:#7a7675}