

		
	* { margin: 0; padding: 0; /*overflow: hidden;*/ }
	.cleaner { clear: both; }

	a:link, a:active, a:visited { color: #16387C; text-decoration: underline; }
	a:hover { text-decoration: none; }
	
	.requis { color: #FF0000; }
	.empty { margin:5em; text-align:center; }
	.fluo { background-color:#FFFF80; }

	sup { font-size: smaller; }

	h1, h2, h3, h4, h5 {
		line-height: 1;
	}

	h1 {
		font-size: 1.25em;
		padding: 0.5em;
		background-color: #C7D9E3;
		color: #20303E;
		margin-bottom: 1em;
	}

	h2 {
		font-size: 1.2em;
		padding: 0.5em;
		background-color: #EFEFEF;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #999;
		border-left: 1px solid #999;
		margin-bottom: 1em;
	}

	h3 {
		font-size: 1em;
		margin-bottom: 1em;
	}
	
	p {
		margin-bottom: 1em;
	}

	ul.liste_simple {
		margin: 0 0 1em 1.3em;
	}


		
	.erreur {
		color: #ff0000;
		font-weight: bold;
	}

	.erreur_box {
		padding: 1em;
		border: 2px solid #ff0000;
		background-color: #FFCECE;
	}

	ul.erreurs {
		list-style-type: none;
		padding: 1em;
		border: 2px solid #ff0000;
		background-color: #FFCECE;
	}

	ul.erreurs li a:link,
	ul.erreurs li a:active,
	ul.erreurs li a:visited,
	ul.erreurs li a:hover {
		color: #ff0000;
		text-decoration: none;
		border-bottom: 1px dotted #ff0000;
	}	

	p.succes {
		color:#0000A0;
		background-color:#C1C1FF;
		border:2px solid #0000A0;
		padding:1em;
		margin:0.5em;
	}

	
	body {
		background-color: #d8d8d8;
		background-image: url('http://static.sports-et-loisirs.net/images/bg_body.gif');
		background-repeat: repeat;
		text-align: center; /* centrer page sous IE < 6 */
		font-family: verdana,helvetica,arial,sans-serif;
		font-size: 0.8em;
		padding-bottom: 1em;
	}

	#bloc_page {
		width: 959px;
		margin: 0 auto;
		background-color: #fff;
		background-image: url('http://static.sports-et-loisirs.net/images/bg_page.gif');
		background-repeat: repeat-y;
		text-align: left;
	}

	#bloc_entete {
		width: 949px;
		height: 112px;
		margin: 0 auto;
		background-image: url('http://static.sports-et-loisirs.net/images/bg_entete.gif');
		background-repeat: repeat-x;
	}

	#bloc_navigation {
		width: 949px;
		margin: 0 auto;
		font-size: 0.9em;
		color: #fff;
		background-color:#fff;
	}

	#bloc_panier {
		width: 919px;
		height: 53px;
		background-color: #ececec;
		background-image: url('http://static.sports-et-loisirs.net/images/bg_panier.gif');
		background-repeat: no-repeat;
		margin: 1.4em auto;
	}

	#bloc_ads {
		width: 909px;
		margin: 0 auto;
		padding: 0 20px 20px 20px;
	}

	#bloc_contenu {
		width: 900px;
		margin: 0 auto;
		padding-bottom: 1em;
	}

	#bloc_gauche {
		width: 670px;
		float: left;
		padding-right: 10px;
	}

	#bloc_droite {
		width: 220px;
		float: left;
		text-align: center;
	}

	#bloc_pied {
		width: 949px;
		height: 162px;
		margin: 0 auto;
		background-color: #ffa601;
		background-image: url('http://static.sports-et-loisirs.net/images/bg_pied.gif');
		background-repeat: no-repeat;
		color: #fff;
		font-size: smaller;
		text-align: center;
		line-height: 2;
	}

	
	#bloc_navigation a:link, #bloc_navigation a:active, #bloc_navigation a:visited { color: #fff; text-decoration: none; font-weight: bold; }
	#bloc_navigation a:hover { text-decoration: underline }
	
		
	ul#menu {
		list-style-type: none;
	}

	ul#menu li {
		display: block;
		float: left;
		height: 29px;
		text-align: center;
	}

	li#onglet_terre {
		width: 147px;
		margin-top: 0.5em;
		line-height: 2.7;
		background-color: #fc292a;
		background-image: url('http://static.sports-et-loisirs.net/images/onglets/bg_rouge.gif');
		background-repeat: repeat-x;
		margin-right:1px;
		/*border-right: 1px solid #fff;*/
	}

	li#onglet_ludo {
		width: 103px;
		margin-top: 0.5em;
		line-height: 2.7;
		background-color: #AA7A26;
		background-image: url('http://static.sports-et-loisirs.net/images/onglets/bg_marron.gif');
		background-repeat: repeat-x;
		margin-right:1px;
		/*border-right: 1px solid #fff;*/
	}

	li#onglet_air {
		width: 117px;
		margin-top: 0.5em;
		line-height: 2.7;
		background-color: #4ea4da;
		background-image: url('http://static.sports-et-loisirs.net/images/onglets/bg_bleu.gif');
		background-repeat: repeat-x;
		margin-right:1px;
		/*border-right: 1px solid #fff;*/
	}

	li#onglet_eau {
		width: 147px;
		margin-top: 0.5em;
		line-height: 2.7;
		background-color: #6dc3c5;
		background-image: url('http://static.sports-et-loisirs.net/images/onglets/bg_turquoise.gif');
		background-repeat: repeat-x;
		margin-right:1px;
		/*border-right: 1px solid #fff;*/
	}

	li#onglet_soins {
		width: 147px;
		margin-top: 0.5em;
		line-height: 2.7;
		background-color: #b037ac;
		background-image: url('http://static.sports-et-loisirs.net/images/onglets/bg_mauve.gif');
		background-repeat: repeat-x;
		margin-right:1px;
		/*border-right: 1px solid #fff;*/
	}

	li#onglet_pro {
		width: 149px;
		margin-top: 0.5em;
		line-height: 2.7;
		background-color: #ffa601;
		background-image: url('http://static.sports-et-loisirs.net/images/onglets/bg_orange.gif');
		background-repeat: repeat-x;
		margin-right:1px;
		/*border-right: 1px solid #fff;*/
	}
	li#onglet_cheque {
		width: 133px;
		margin-top: 0.5em;
		line-height: 2.7;
		background-color: #80cd1a;
		background-image: url('http://static.sports-et-loisirs.net/images/onglets/bg_vert.gif');
		background-repeat: repeat-x;
	}

	
	#sous_menu {
		clear: both;
		height: 29px;
				background-color: #324B5F;
		border-top: 1px solid #fff;
		font-size:0.95em;
	}

	#sous_menu p {
		padding-left: 1em;
		line-height: 2.5;
	}

	.current_cat {
		font-style:italic;
		border-bottom:1px dotted #fff;
	}

	
	#ariane {
		clear: both;
		height: 29px;
		background-color: #324B5F;
		border-top: 1px solid #fff;
	}

	#ariane a:link, #ariane a:active, #ariane a:visited { text-decoration: underline; }
	#ariane a:hover { text-decoration: none }

	#ariane p {
		padding-left: 1em;
		line-height: 2.2;
	}

	
	#aide_resa {
		float: left;
		font-size: smaller;
	}

	#aide_resa p {
		padding: 1.4em 0 0 9em;
	}

	#infos_panier {
		float: right;
	}
	
	#infos_panier p {
		padding: 1em 3em 0 0;
	}

	
	#illrech {
		margin-bottom: 1em;
	}

	#illustration {
		width:619px;
		height:233px;
		float:left;
		margin-right:20px;
	}
	
	#recherche {
		width:261px;
		float:left;
	}

	#titre_recherche {
		font-size: 1.3em;
		font-weight: bold;
		color: #20303E;
	}

	#titre_recherche img {
		vertical-align:middle;
		margin-right: 0.6em;
	}

	#recherche label {
		display: block;
	}

	#recherche select {
		width:230px;
	}

		
	.apercu_offre {
		text-align:left;
		border: 1px solid #ddd;
		margin-bottom:1.3em;
	}

	.apercu_offre h2 {
		font-size: 1em;
		border: none;
		margin: 0;
		padding: 0.8em;
	}
	
	.tab_apercu {
		width:100%;	table-layout:fixed;	border-collapse:collapse;
	}
	
	.tab_apercu_cel1 {
		vertical-align:top; padding: 0.8em; width:23%;
	}
	
	.tab_apercu_cel1 a img {
		border:1px solid #ddd; padding:0.5em;
	}
	
	.tab_apercu_cel2 {
		text-align:justify; vertical-align:top; padding: 0.8em; width:65%;
	}
	.tab_apercu_cel3 {
		vertical-align:middle; text-align:center;padding:0.8em; width:12%;
	}
	
	#navigation_pages {
		text-align: center;
		padding: 1em;
	}

	div.dates_flash {
		margin:1em 0;
		border-top:1px solid #ff6000;
		border-bottom:1px solid #ff6000;
		background-color:#ffe9c6;
		padding:0.5em;
		color: #444;
	}

	div.dates_flash strong {
		color:#ff6000;
	}

	div.dates_flash ul {
		list-style-type:square;
		list-style-position:inside;
		margin: 5px 0;
	}

	div.opt_promo {
		height:45px;
		font-size:smaller;
		text-align:center;
		border-top:1px solid #ddd;
		background-color:#ECF3DA;
		color: #444;
		padding:8px;
		background-image:url('http://static.sports-et-loisirs.net/images/fd_opt_promo.gif');
		background-repeat:no-repeat;
		background-position:2% 50%;
	}

	div.opt_promo strong {
		color:#6B8431;
	}

	div.opt_promo ul {
		list-style-type:none;
	}
/*
	div.countdown {
		height:45px;
		text-align:center;
		border-top:1px solid #ddd;
		background-color:#ffe9c6;
		padding: 8px 8px 8px 28px;
		color:#ff6000;
		font-weight:bold;
		font-size:1em;
		line-height: 3.5;
		background-image:url('http://static.sports-et-loisirs.net/images/fd_vente_flash.gif');
		background-repeat:no-repeat;
		background-position:2% 50%;
	}
*/


#tab_visuel_kdo {
	width: 100%;
	margin-bottom: 10px;
}

#tab_visuel_kdo caption {
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	text-align: center;
	padding: 10px;
	margin-bottom: 10px;
	font-size:smaller;
}

#tab_visuel_kdo td {
	padding: 5px;
}


.tab_visuel_kdo_cell1 {
	width: 16%;
	text-align: right;
}

.tab_visuel_kdo_cell2 {
	width: 34%;
}

.tab_visuel_kdo_cell3 {
	width: 16%;
	text-align: right;
}

.tab_visuel_kdo_cell4 {
	width: 34%;
}


	
	#bloc_gauche p {
		text-align: justify;
	}

	#miniatures {
		
	}

	.mini img {
		display: block;
		border: 1px solid #ececec;
		padding: 1em;	
	}

	.zoomin img {
		border:none;
		vertical-align:middle;
	}

	.zoomin {
		margin-top: 0.5em;
		margin-bottom: 2em;
	}

	#prix {
		background-color: #FFFFCC;
		padding: 0.5em;
		border: 1px solid #FFCC33;
		margin: 0 1em;
	}

	.prix_promo_ttc,
	.prix_ttc {
		font-weight: bold;
		font-size: 1.5em;
		color: #E11415;
	}

	.ancien_prix_ttc {
		font-size: smaller;
		color: #000;
	}
	
	#reference {
		margin: 1em;
	}

	.lieu img {
		display:block;
		float:left;
		border:1px solid #ddd;
		padding:0.5em;
		margin: 0 1em 1em 0;
	}

  #tab_options {
		table-layout: fixed;
		border-collapse: collapse;
		font-size: 1em;
		width: 100%;
  }

  #tab_options td {
		padding: 1em 0;
  }

	.tab_options_cel1 {
		width: 71%;
		text-align: justify;
	}

	.tab_options_cel2 {
		width: 15%;
		text-align: center;
		vertical-align: top;
	}

	.tab_options_cel3 {
		width: 7%;
		text-align: right;
		vertical-align: top;
	}

	.tab_options_cel4 {
		width: 7%;
		vertical-align: top;
	}
	
	.ligne_sep_options {
		border-top: 1px solid #ddd;
	}

	#tab_options td.first_line_options {
		padding-top: 0;
	}

	.liste_beneficiaires fieldset {
		border: 1px solid #999;
	}

	.liste_beneficiaires fieldset legend {
		margin: 0 0.5em;
		padding: 0 0.5em;
		font-weight: bold;
		font-style: italic;
	}

	.beneficiaire {
		padding: 0.6em;
	}

	.beneficiaire div {
		padding: 0.2em;
	}

	.beneficiaire label {
		width: 200px;
		display: block;
		float:left;
		text-align:right;
		margin-right: 0.5em;
	}

	.beneficiaire label.no_block {
		display: inline;
		float: none;
	}

	
	table#tab_panier {
		table-layout: fixed;
		border-collapse: separate;
		font-size: 1em;
		width: 100%;
		border: 1px solid #C7D9E3;
		margin-bottom: 1em;
	}

	table#tab_panier tr th {
		background-color: #C7D9E3;
	}

	table#tab_panier tr th,
	table#tab_panier tr td {
		padding: 0.5em;
	}

	table#tab_panier tr td.ligne_sep {
		padding:0;
		background-color: #C7D9E3;
		height: 1px;
	}

	.coordonnees_commande label {
		width: 200px;
		display: block;
		float:left;
		text-align:right;
		margin-right: 0.5em;
	}

	.coordonnees_commande label.no_block {
		display: inline;
		float: none;
	}
	
	#tab_paiement {
		table-layout: fixed;
		border-collapse: separate;
		font-size: 1em;
		width: 100%;
	}

	#tab_paiement td {
		vertical-align:middle;
		text-align:justify;
		padding: 0.5em 0;
	}

	.tab_paiement_cel1 {
		width:6%;
	}

	.tab_paiement_cel2 {
		width:15%;
	}

	.tab_paiement_cel3 {
		width:79%;
	}

	#boutons_commande {
		padding:2em 0;
	}

	#bt_ajout_panier {
		
	}
	
	#bt_continuer_achats {
		float:left;
	}
	
	#bt_passer_commande {
		float:right;
	}
	
	#bt_poursuivre_commande {
		float:right;
	}
	
	#bt_modifier_panier {
		float:left;
	}

	#bt_valider_commande {
		float:right;
	}
	
	
	#contact_form fieldset {
		margin-bottom: 1em;
	}
	
	#contact_form legend {
		margin: 0 0.5em;
		padding: 0 0.5em;
		font-weight: bold;
		font-style: italic;
	}
	
	.contact {
		padding: 1em;
	}
	
	.contact label {
		width: 200px;
		display: block;
		float:left;
		text-align:right;
		margin-right: 0.5em;
	}

	.contact label.no_block {
		display: inline;
		float: none;
	}

	
	#bloc_pied a:link, #bloc_pied a:active, #bloc_pied a:visited { color: #fff; text-decoration: underline; font-weight: bold; }
	#bloc_pied a:hover { text-decoration: none; }

	#bloc_pied ul {
		list-style-type: none;
	}

	#bloc_pied ul li {
		display: inline;
	}

	#menu_bas {
		padding-top: 2.8em;
	}
	
	#copyright {
	}
	
	#moyens_paiement {
		padding-top: 0.6em;
	}
	
	#moyens_paiement img {
		vertical-align: middle;
	}
	
	#reseau_rkcom {
		padding-top: 1.6em;
	}

		
	#notes_pied {
		width:940px;
		margin:1em auto 0 auto;
		padding:0.5em;
		background-color:#F1EDED;
		text-align:justify;
		color:#808080;
		border:1px solid #D7D7D8;
	}

	#notes_pied a:link, #notes_pied a:active, #notes_pied a:visited { color: #808080; text-decoration: underline; }
	#notes_pied a:hover { text-decoration: none; }

	
	.cat_footer {
		width:940px;
		margin:1em auto 0 auto;
		padding:0.5em;
		background-color:#F1EDED;
		text-align:left;
		color:#808080;
		border:1px solid #D7D7D8;
	}

	.cat_footer a:link, .cat_footer a:active, .cat_footer a:visited { color: #808080; text-decoration: underline; }
	.cat_footer a:hover { text-decoration: none; }

	.cat_footer ul {
		list-style-type: none;
	}

	.cat_footer ul li {
		display: inline;
		font-size: 0.8em;
	}