body{
	margin:0;
	background:url('../images/degrade_body.png') top left repeat-x #4c69b9;
	margin-bottom:10px;
	font-family : tahoma, arial, sans-serif;
	font-size:0.9em;
	color:#3b3b3b;
}
div{
	zoom:1;
}
a:link,a:visited{
	text-decoration:underline;
	font-size:1em;
	color : #3e9bf6;
}
a:hover{
	color : #051e71;
}

td, th, p, h1, h2, h3, h4, h5, h6{
/*	font-size : 11px;*/
	font-size:1em;
	line-height : 1.1em;
	font-weight : normal;
	color : #d85600;/*#051e71;*/
	margin : 0;
	padding : 0;	
}
p{
	text-align : justify;
	color:#051e71;
}
h1{
	margin : 0;
	padding : 0 0 10px;
	font-size : 1.4em;
	font-weight : bold;
	line-height : 2.2em;	
	display:block;
	text-align:right;
}
h2{
	margin : 10px 0 10px 0;
	padding : 0;
	font-size : 1.3em;
	font-weight : bold;
	line-height : 1.4em;
}
h3{
	margin : 0;
	padding : 0;
	font-size : 1.2em;
	font-weight : bold;
	line-height : 1.3em;
}
h4{
	margin : 0;
	padding : 0;
	font-size : 1em;
	font-weight : bold;
	line-height : 1.1em;
}
h5{
	margin : 0;
	padding : 0;
	font-size : 0.9em;
}
h6{
	margin : 0;
	padding : 0;
	font-size : 0.8em;
	font-weight : lighter;
	line-height : 0.9em;
}

.lien_admin a{
	text-decoration:none;
	font-family: Arial;
}

.lien_admin{
	float:right;
}
.choix_boite{
	float:left;
	margin:3px;
	text-align:center;
}

.choix_boite img.boiteoff{
	border:1px solid white;
}
.choix_boite img.boiteon{
	border:1px solid red;
}

/* ####################################################################### */

#ombre_gauche{
	width:90%;
	min-width:730px;
	margin-left:auto;
	margin-right:auto;
	background:url('../images/ombre_gauche.png') top left repeat-y #ffffff;
	position:relative;
}
#ombre_gauche_body{
	float:left;
}

#ombre_droite{
	margin-left:4px;
	background:url('../images/ombre_droite.png') top right repeat-y #ffffff;
}
#ombre_droite_body{
	float:right;
}

/* ####################################################################### */

#general{
	margin-right:4px;
	background:url('../images/pied_page_repeat.png') bottom left repeat-x #ffffff;
}
#pied_page{
	background:url('../images/pied_page.png') bottom left no-repeat;
	height:100%;
	overflow:auto;/* jerome */
}

/* ####################################################################### */

#entete{
	background:#3e9bf6;
	margin-bottom:1px;
	color:#ffffff;
}
	#entete-accroche{
		font-size:0.9em;
		float:left;
		margin-left:24px;
	}
	#entete-lien{
		color:#ffffff;
		text-decoration:none;
		display:block;
		text-align:right;
	/*	float:right;*/
		margin-right:15px;
		font-size:0.9em;
	}

/* ####################################################################### */

#corps{
	background:url('../images/logo.png') left top no-repeat;
	height:100%;
}
	#lien_home{
		display:none;
		float:left;
		width:260px;
		margin-left:40px;
		height:100px;
	}
	object#logo{
		float:left;
		margin-left:40px;
	}
	#info{
		float:right;
		text-align:right;
		width:420px;
	}
		#lien_utile{
		/*	float:right;*/
			list-style:none;
			margin:0;
			padding:0;
			margin-right:8px;
		}
		#lien_utile li{
			display:inline;
			margin-left:18px;
			color:#3e9bf6;
		}
		#lien_utile a:link,#lien_utile a:visited{
			color:#3e9bf6;
			font-size:0.8em;
			text-decoration:none;
		}
		#lien_utile a:hover{
			text-decoration:underline;
		}
		#evenements{
			background:url('../images/evenement.png') top right no-repeat;
		/*	width:100%;*/
			width:301px;
			height:243px;
			text-align:left;
			margin-top:6px;
			float:right;
		}
		#evenements ul{
			padding:0;
			margin:0;
			padding-top:25px;
			margin-left:75px;
			padding-right:25px;
			list-style:none;
		/*	width:200px;*/
			/*position:absolute;
			right:70px;*/
			/*border:1px solid red;*/
		}
		#evenements li{
			height:85px;
/*			height:170px;/* 1 seule news */
			overflow:hidden;
			font-weight:bold;
		}
		#evenements li a{
			text-decoration:none;
			color:#ffffff;
			font-weight:normal;
		}
		#evenements li a:hover{
			text-decoration : underline;
			color:#ffffff;
		}
		#evenements li span{
			color:#051e71;
			font-size:1em; 
			margin-left:5px;
		}
		.premier_evenement{
			height:80px;
			/* 1 seule news*/ border-bottom:1px solid white;
			padding-bottom:10px;
			margin-bottom:8px;
		}
		.img_evenement{
			/*position:absolute;
			right:90px;*/
			float:right;
		}

	#menu{
		float:left;
		display:inline;
		clear:left;/* jerome */
		margin-top:48px;/* jerome */
		margin-left:17px;/* jerome */
/*jerome		margin-top:148px;*/
/*jerome		margin-left:-283px;*/
		width:183px;
		padding:0;
	}
		#menu_ophtel{
			background:url('../images/menu_ul.png') top left repeat-y #ffffff;
			width:183px;
			padding:0;
			margin:0;
		}
		#menu_ophtel a:link,#menu_ophtel a:visited{
			text-decoration : none;
			font-weight:bold;
			font-size:1em;
			color : #051e71;
		}
		#menu_ophtel a:hover{
			text-decoration : none;
			color : #3e9bf6;
			font-size:1em;
			font-weight:bold;
		}
		#lien_menu{
			margin:0;
			padding:0;
			list-style-image:url('../images/fleche_menu.png');
			list-style-position:inside;
			margin-left:3px;
			padding-bottom:5px;
		/*	padding-left:17px;*/
			width:174px;
		}
		#lien_menu li{
			padding:0;
			margin:1px;
			margin-left:3px;
			margin-right:10px;
			border-bottom:1px #aeacf8 solid;
		}
		#lien_menu li a{
			margin:0;
			padding-left:0px;
			text-decoration:none;
			color:#051e71;
		}
		#ombre_menu_gauche{
			float:left;
		}
		#ombre_menu_droite{
			float:right;
		}

	#contenu{
		/*float:right;*/
		padding:0;
		margin:0;
		/*width:70%;*/
	/*jerome	margin-top:-280px;*/
		margin-left:240px;
		min-height:460px;
	/*	padding-top:30px;*/
		/*padding-left:80px;*/
		padding-right:20px;
	/*	margin-bottom:130px;*/
		clear:right;/* jerome */		
	}

/* ####################################################################### */

#menu_produit{
	border-top:1px #aeacf8 solid;
	list-style-position:inside;
	list-style-image:url('../images/puce2.png');
	padding:0;
	margin:0;
}
#menu_produit li{
	padding:0;
	margin-left:15px;
	border:0;
}
#menu_produit li a.produit:link,#menu_produit li a.produit:visited{
	margin:0;
	padding:0;
	margin-left:6px;
	font-weight:normal;
}
#espace_client{
	background:url('../images/espace_client_bas.png') bottom left no-repeat #ffffff;
	width:182px;
	margin-top:7px;
	padding-top:0px;
	padding-left:10px;
	color:#ffffff;
	font-size:1em;
	padding-bottom:11px;
}
#espace_client img{
	margin:0;
	margin-left:-10px;
	padding:0;
}
#espace_client form{
	background:url('../images/espace_client_fond_form.png') top left repeat-y;
	padding:0;
	margin:0;
	margin-left:-10px;
	padding-left:3px;
	font-size:0.9em;
	padding-bottom:4px;
}
#espace_client ul{
	background:url('../images/espace_client_fond_ul.png') top left repeat-y;
	padding:0;
	margin:0;
	margin-left:-11px;
	padding-left:3px;
	font-size:1.1em;
	font-weight:bold;
}
#espace_client input.champ_texte{
	font-size:0.9em;
	padding:0;
	/*margin-left:3px;*/
	margin:2px;
	margin-left: 12px;
	color: #051e71; 
	height:16px;
	line-height:16px;
}
#espace_client label{
	padding-left:14px;
}
#espace_client label img{/*catchpa*/
	margin-left:14px;
}
#oubli_mdp{
	background:url('../images/espace_client_fond_ul.png') top left repeat-y;
	color:#727272;
	margin:0;
	padding:0;
	margin-left:-11px;
	padding-left:10px;
	padding-right:20px;
	clear:left;
	font-size:0.7em;
}
#oubli_mdp a:visited, #oubli_mdp a:link{
	color:#727272;
	text-decoration : underline;
}
#oubli_mdp a:hover{
	text-decoration : none;
	color : #3e9bf6;

}
#oubli_mdp a:visited, #oubli_mdp a:link, #oubli_mdp a:hover{
/*	font-size:0.85em;*/
}
#nom_connection{
	background:url('../images/espace_client_fond_form.png') top left repeat-y;
	margin-left:-10px;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:3px;
}
#menu_connecter{
	list-style-image:url('../images/fleche_menu.png');
	list-style-position:inside;
	padding:0;
	margin:0;
}
#menu_connecter li{
	margin-left:5px;
	border-bottom:1px solid #aeacf8;
	margin-right:20px;
}
#menu_connecter li a:link,#menu_connecter li a:visited{
	text-decoration : none;
	font-size:0.9em;
	color : #051e71;
}
#menu_connecter li a:hover{
	text-decoration : none;
	color : #3e9bf6;
	font-size:0.9em;
}
#logged{
	color:#ffffff;
}
#adresse{
	color:#ffffff;
	text-align:right;
	margin-top:40px;
/*	min-height:80px;*/
	padding-bottom:20px;
	padding-right:20px;
	font-size:0.9em;
}
/*div{
border:1px solid red;
}*/

#produit{
	list-style:none;
}
#produit{
	overflow:auto;
	zoom:1;
	padding:0;
	padding-left:12px;
	background:url('../images/produit_gauche_bis.png') top left repeat-y;
}
#produit li{
	height:325px;
	/*padding-top:67px;/*158*/
	width:33%;
	overflow:hidden;
	margin-bottom:45px;
	float:left;
	background:url('../images/fond_produit_bis.png') top left repeat-x;
}
#produit li a:link,#produit li a:visited{
	display:block;
	padding-top:168px;
	text-decoration:none;
	color:#051e71;
	padding-left:10px;
}
#produit li a:hover{
	color : #3e9bf6;
}
.titre_produit{
	text-align:center;
	display:block;
	font-size:1.2em;
	color:#051e71;
	font-weight:bold;
}

#inscription{
	width:30%;
	border:1px solid #051e71;
}
#inscription input{
	margin-bottom:10px;
}
#plan{
	list-style-image:url('../images/fleche_menu.png');
	padding:0;
	margin:0;
	margin-left:100px;
}
#plan li{
	margin-bottom:5px;
}/*
#plan a:link,a:visited{
	text-decoration:none;
	color:#051e71;
}
#plan a:hover{
	color : #3e9bf6;
}*/
.lien_plan:link,.lien_plan:visited{
	text-decoration:none;
	color:#051e71;
}
.lien_plan:hover{
	color : #3e9bf6;
}
#plan_produit{
	list-style-image:url('../images/puce2.png');
	padding:0;
	margin:0;
	padding-left:20px;
}
#lien{
	list-style-image:url('../images/fleche_menu.png');
	padding:0;
	margin:0;
}
#lien li{
	margin-bottom:5px;
}
#lien a:link,#lien a:visited{
	text-decoration:none;
	color:#051e71;
}
#lien a:hover{
	color : #3e9bf6;
}
/*----------------------------------------
					Classe Boite
-----------------------------------------*/

#produit li.boite1 a{
	background:url('../images/boite1.png') top center no-repeat;
}
#produit li.boite2 a{
	background:url('../images/boite2.png') top center no-repeat;
}
#produit li.boite3 a{
	background:url('../images/boite3.png') top center no-repeat;
}
#produit li.boite4 a{
	background:url('../images/boite4.png') top center no-repeat;
}
#produit li.boite5 a{
	background:url('../images/boite5.png') top center no-repeat;
}
#produit li.boite6 a{
	background:url('../images/boite6.png') top center no-repeat;
}
#produit li.boite7 a{
	background:url('../images/boite7.png') top center no-repeat;
}
#produit li.boite8 a{
	background:url('../images/boite8.png') top center no-repeat;
}
#produit li.boite9 a{
	background:url('../images/boite9.png') top center no-repeat;
}
#produit li.boite10 a{
	background:url('../images/boite10.png') top center no-repeat;
}
#produit li.boite11 a{
	background:url('../images/boite11.png') top center no-repeat;
}
#produit li.boite12 a{
	background:url('../images/boite12.png') top center no-repeat;
}
#produit li.boite13 a{
	background:url('../images/boite13.png') top center no-repeat;
}
#produit li.boite14 a{
	background:url('../images/boite14.png') top center no-repeat;
}
#produit li.boite15 a{
	background:url('../images/boite15.png') top center no-repeat;
}
#produit li.boite16 a{
	background:url('../images/boite16.png') top center no-repeat;
}
#produit li.boite17 a{
	background:url('../images/boite17.png') top center no-repeat;
}
#produit li.boite18 a{
	background:url('../images/boite18.png') top center no-repeat;
}

#titre_nouveaute{
	background-color:#8abfff;
	margin:0;
	padding:0;
	border-left:1px solid #051e71;
	border-right:1px solid #051e71;
	border-top:1px solid #051e71;
	border-bottom:1px solid #ffffff;
	width:90%;
	font-size:1em;
	padding-left:5px;
	padding-right:34px;
}

#rech_nouveaute,#version{
	background-color:#051e71;
	padding:10px;
	padding-bottom:0;
	width:45%;
	height:4em;
	color:#ffffff;
	float:left;
	border:0;
	margin:0;
}
form{
margin:0;padding:0;
}
#version{	
	margin-right:1px;
}
#resultat_version{
	width:90%;
	float:left;
	padding:0;
	padding-left:39px;
	border:0;
	margin:0;
	border-left:1px solid #051e71;
	border-right:1px solid #051e71;
}
#resultat_version ul{
	margin-bottom:20px;
}
#resultat_version ul li{
	border-bottom:1px solid #aeacf8;
	padding:0;
	margin:0;
	padding-top:10px;
}
#nouveaute_rech{
	margin:10px;
	padding:0;
	margin-left:-20px;
	color:#051e71;
	display:block;
}

#credits p{
	margin-bottom:30px;
}
#credits img{
	float:left;
	margin-right:15px;
	border:0;
}
#credits h2{
}


ul.images,ul.images_gauche,ul.images_droite{
	margin:0;
	padding:0;
	border:0;
	list-style-type:none;
}
ul.images li{
	margin:0;
	padding:0;
	border:0;
	float:left;
}
ul.images li img{
	margin:10px;
}
ul.images_gauche,.float_left{
	float:left;
}
ul.images_droite,.float_right{
	float:right;
}

ul.images_gauche img{
	margin-right:10px;
}
a.creer_compte{
	font-size:13px;
}
