html {background:#cccccc url(../images/fond_degrade.gif) repeat-x;color:#FFF;}
body {margin:0;border:0;padding:0;font-family:Verdana;font-size:12px;background:#87888a url(../images/fond_degrade.gif) repeat-x;color:#FFF;}
img {border:0;margin:0;padding:0;}
a, a:active, a:visited {border:none #000;color:#000;}
a img, a  img:active, a img:visited {border:none #000;color:#000;}
p{margin:0;padding:0;}
hr{color:#c3c3c4;background-color:#c3c3c4;height:1px;border:0;}
.clear{clear:both;}

body div.qtip div.content{
   padding: 0;
   margin: 0;
   height: auto; min-height: auto;
   width: auto; min-width: auto;
}

.hidden{display:none;}

#site{width:1000px;margin-left:auto;margin-right:auto;}

#gauche{width:86px;height:748px;background:url(../images/fond_gauche.gif) no-repeat;float:left;}

#droite{width:14px;height:748px;float:right;}

#page{width:900px;float:left;}

#header{width:900px;height:100px;}

#logo{width:487px;height:100px;float:left;}
#search{float:right;margin-top:40px;}
#recherche {float:left;border:0;margin:0;padding:0;width:101px;height:21px;background: transparent url("../images/champ_recherche.gif") no-repeat;padding-top:2px;}
#recherche_btn {float:left;border:0;margin:0;padding:0;}
.rechercher {font-size:12px;color:#cfcfcf;}

/* HAUT */

	#haut{width:900px;height:300px;}

	/* MENU */
	#menu{width:900px;height:18px;margin:10px 0 10px 0;padding:0;float:left;}
	#menu ul{width:869px;display:block;margin:0;padding:0;margin-left:auto;margin-right:auto;}
	#menu li{list-style:none;display:inline;margin:0;}
	
	/* Basic code - don't modify */
	 
	 #nav { display: block; margin: 0; padding: 0; position: relative; }
	  #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
	  #nav a { display: block; }
	  #nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
	  * html #nav ul { line-height: 0; } /* IE6 "fix" */
		#nav ul a { zoom: 1; } /* IE6/7 fix */
		#nav ul li { float: none; }
		#nav ul ul { top: 0; }
		
	/* Essentials - configure this */
	#nav ul { width: 130px; }
	#nav ul ul { left: 131px; }

	/* Everything else is theming */
	 
		#nav ul li a { background-color: #fff; color:#666; font-weight:bold; }
		  #nav ul a.hover { background-color: #666; color:#fff; font-weight:bold; }
	   #nav ul a { border-right: none; opacity: 0.9; filter: alpha(opacity=90);text-decoration:none;padding:5px;line-height:15px; }
	/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */



	/* BLOC */

	#col_gauche{width:150px;float:left;margin:10px 0 0 0;}
	#col_droite{width:150px;float:right;margin:10px 0 0 0;}
	#col_milieu{width:600px;margin-top:10px;float:left;}

	#mon_compte{width:141px;height:132px;background:url(../images/encadre_hautg.gif) no-repeat;margin-bottom:5px;}
	#comparateur{width:141px;height:92px;background:url(../images/encadre_basg.gif) no-repeat;}
	
	#newsletter{width:141px;height:132px;background:url(../images/encadre_hautg.gif) no-repeat;margin-bottom:5px;}
	#panier{width:141px;height:92px;background:url(../images/encadre_basg.gif) no-repeat;}

	#recherche {float:left;border:0;margin:0;padding:0px 0px 0 5px;width:96px;height:21px;background: transparent url("../images/champ_recherche.gif") right top no-repeat;padding-top:2px;}

	.titre_boite{width:121px;margin:0 auto 0 auto;padding-top:5px;}
	.texte_boite{width:121px;font-size:9px;margin:0 auto 3px auto;}
	.texte_boite a{color:#fff;text-decoration:underline;}
	.texte_boite a:visited{color:#fff;text-decoration:underline;}

	#mon_compte form{width:120px;margin:0;margin-left:auto;margin-right:auto;}
	#mon_compte input{width:115px;margin-top:2px;}
	
	#login{padding:2px 0px 0 5px;border:0;height:20px;background: transparent url("../images/formulaire_accueil.gif") right top no-repeat;}
	#pass{padding:2px 0px 0 5px;border:0;height:20px;background: transparent url("../images/formulaire_accueil.gif") right top no-repeat;}

	#newsletter form{width:120px;margin:0;margin-left:auto;margin-right:auto;}
	.login_btn{width:120px;margin-top:2px;}
	#email{padding:2px 0px 0 5px;border:0;width:115px;height:20px;background: transparent url("../images/formulaire_accueil.gif") right top no-repeat;}

	#contenu_site{width:551px;height:230px;margin:0 auto 0 auto;background:url(../images/fond_haut.gif) #d1d2d4 top center no-repeat;color:#666666;}
	#contenu_flash{width:551px;height:230px;margin:0 auto 0 auto;color:#666666;}
	
	#conteneur{width:551px;height:230px;margin:0;}
	#conteneur_flash{width:551px;height:230px;margin:0;text-align:center;}
	
	.scroll{overflow:auto;}	
	.noscroll{overflow:hidden;}	
	
	#ariane{font-size:9px;margin-left:15px;margin-right:15px;padding-top:5px;}
	
	#contenu_site h1{margin-left:15px;margin-right:15px;font-size:18px;font-weight:bold;}
	#contenu_site h2{margin:0 15px 0 15px;font-size:14px;font-weight:bold;}
	.contenu_site{margin:0 15px 5px 15px;font-size:11px;}
	.contenu_site span{color:#96bd0d;font-weight:bold;}
	
	
	/* LEXIQUE */
	
	.lexique {text-align:center;}
	.lexique a{text-decoration:none;}
	.lexique a:hover{text-decoration:none;color:#96bd0d;}
	
	/* FAQ */
	.question{margin:0 15px 10px 15px;padding:0 0 0 15px;}
	.question li{color:#96bd0d;}
	.question a{color:#96bd0d;}
	.question a:visited{color:#96bd0d;}
	
	/* PRESENTATION */
	.presentation{list-style-type:none;margin:10px 15px 5px 15px;padding:0;font-size:14px;}
	.presentation li{margin:5px 0 5px 0;font-variant:small-caps;font-weight:bold;}
	.presentation a{text-decoration:none;}
	.presentation a:hover{color:#96bd0d;text-decoration:none;}
	
	/* COMPTE */
	.mon_compte{margin:0 auto 0 auto;font-size:11px;}
	#compte_email{padding:2px 0px 0 5px;border:0;height:21px;width:263px;background:transparent url("../images/form_adressemail.gif") right top no-repeat;}
	#compte_pass{padding:2px 0px 0 5px;border:0;height:21px;width:128px;background:transparent url("../images/form_motddepasse.gif") right top no-repeat;}

	#degrade_compte{width:474px;height:80px;margin:0 auto 0 auto;background:url(../images/degrade_gris.gif) no-repeat;}
	#degrade_compte h1{color:#96bd0d;margin:0 0 0 10px;}
	#degrade_compte p{font-size:9px;margin:0 0 0 10px;}
	
	#form_oubli{border:0;height:21px;width:211px;background:transparent url("../images/form_adresse.gif") right top no-repeat;}
	
	/* CONTACT */
	#contact_objet{padding:3px 0px 0 5px;border:0;height:21px;width:273px;background: transparent url("../images/form_gauchecontact.gif") right top no-repeat;}
	#contact_nom{padding:3px 0px 0 5px;border:0;height:21px;width:273px;background: transparent url("../images/form_gauchecontact.gif") right top no-repeat;}
	#contact_prenom{padding:3px 0px 0 5px;border:0;height:21px;width:273px;background: transparent url("../images/form_gauchecontact.gif") right top no-repeat;}
	#contact_email{padding:3px 0px 0 5px;border:0;height:21px;width:273px;background: transparent url("../images/form_gauchecontact.gif") right top no-repeat;}
	#contact_message{padding:3px 0px 0 5px;border:0;height:209px;width:393px;background: transparent url("../images/form_droitecontact.gif") right top no-repeat;resize:none;overflow:hidden; font-family:verdana; font-size:12px;}
	
	/* INSCRIPTION */
	
	.inscription{width:510px;margin:8px 0 0 15px;font-size:10px;}
	.insc_titre{font-size:16px;font-weight:bold;}
	.insc_asterisque{font-size:8px;}
	.inscription input{font-size:10px;padding-top:4px;}
	#insc_email{padding:3px 0px 0 5px;border:0;height:21px;width:264px;background: transparent url("../images/form_adressemail.gif") right top no-repeat;}
	#insc_nom{padding:3px 0px 0 5px;border:0;height:21px;width:125px;background: transparent url("../images/form_nom.gif") right top no-repeat;}
	#insc_prenom{padding:3px 0px 0 5px;border:0;height:21px;width:125px;background: transparent url("../images/form_nom.gif") right top no-repeat;}
	#insc_jour{padding:3px 0px 0 5px;border:0;height:21px;width:70px;background: transparent url("../images/form_jour.gif") right top no-repeat;}
	#insc_mois{padding:3px 0px 0 5px;border:0;height:21px;width:70px;background: transparent url("../images/form_mois.gif") right top no-repeat;}
	#insc_annee{padding:3px 0px 0 5px;border:0;height:21px;width:70px;background: transparent url("../images/form_annee.gif") right top no-repeat;}
	#insc_pass{padding:3px 0px 0 5px;border:0;height:21px;width:124px;background: transparent url("../images/form_motdepasse.gif") right top no-repeat;}
	#insc_confirm_pass{padding:3px 0px 0 5px;border:0;height:21px;width:124px;background: transparent url("../images/form_motdepasse.gif") right top no-repeat;}
	
	.insc_gauche{width:420px;float:left;font-size:10px;}
	.insc_gauche input{font-size:10px;padding-top:4px;}
	.insc_droite{width:420px;float:right;font-size:10px;}
	.insc_droite input{font-size:10px;padding-top:4px;}
	.fact_nom{padding:3px 0px 0 5px;border:0;height:21px;width:307px;background: transparent url("../images/form_fact.gif") right top no-repeat;}
	.fact_cp{padding:3px 0px 0 5px;border:0;height:21px;width:87px;background: transparent url("../images/form_cp.gif") right top no-repeat;}
	.fact_ville{padding:3px 0px 0 5px;border:0;height:21px;width:168px;background: transparent url("../images/form_ville.gif") right top no-repeat;}

	
	/* NEWS */
	#content-slider{width:520px;margin:0 auto 0 auto;}

	#news{width:551px;height:215px;margin:0px 0 0px 0;padding:0;float:left;overflow:hidden;overflow-x:auto;}
	#news ul{height:230px;display:block;margin:0;padding:0;}
	#news li{list-style:none;display:inline;margin:0;padding:0;}
	.petit_encart{width:122px;height:173px;background:url(../images/fond-ptitencart.gif) no-repeat;margin:15px 0 0 15px;float:left;}
	.pixel_trait{width:102px;height:1px;line-height:1px;background:url(../images/pixel_trait.gif) repeat-x;overflow:hidden;margin:2px auto 2px auto;padding:0;}
	.petit_encart h3{font-size:13px;font-variant:small-caps;margin:0 10px 0px 10px;}
	.petit_encart h4{font-size:10px;font-weight:normal;margin:5px 10px 0px 10px;}
	.text{font-size:11px;margin:0 10px 5px 10px;}
	.petit_encart pre{font-family:Verdana;font-size:11px;margin:0 10px 5px 10px;}
	.petit_encart font{font-family:Verdana;font-size:11px;}
	.suite{font-size:11px;margin:0 10px 5px 10px;}
	.suite a{color:#96bd0d;}
	.suite a:hover{color:#96bd0d;}
	.suite a:visited{color:#96bd0d;}
	
	.savoir_plus{font-size:11px; margin:15px 10px; 0 0; text-align: right;}
	.savoir_plus a{color: #FFF; font-weight: bold; text-decoration: none;}
	.savoir_plus a:hover{text-decoration: underline;}
	.savoir_plus a:visited{}

	
	/* PRODUITS */
	
	.mini_image_produit{width:100px;min-height:83px;margin:10px auto 0 auto;text-align:center;}
	.fondgris-petitencart{width:109px;height:55px;margin:0px auto 0 auto;background:url(../images/fondgris-petitencart.gif) no-repeat;}
	.titre_produit{height:18px;font-size:8px;width:98px;font-weight:bold;margin:0 auto 0 auto;padding:5px 0 2px 0;}
	.prix_produit{color:#96bd0d;font-size:14px;width:80px;font-weight:bold;padding:0 0 0 5px;}
	.loupe{float:right;margin:2px 5px 0 0;}
	
	.txt_comparateur{font-size:11px;}
	.fondgris-petitencart input{width:15px;}
	.table_comparateur{width:109px;margin:10px auto 0 auto;}
	
	#fiche_produit{width:382px;height:265px;background:url(../images/fond_encartfiche.gif) no-repeat;float:left;}
	.img_produit{float:left;margin: 10px 0 10px 15px;border:0;}
	#gallery {border:0;text-decoration:none;}
	#vignette_cadeau {width:77px;height:100px;float:right;margin: 10px 15px 10px 0px;background:url(../images/encart_vert.gif) no-repeat;}
	#vignette_cadeau img {margin:5px 13px 5px 13px;}
	#vignette_cadeau p {font-size:8px;text-align:center;margin:0;padding:0;}
	#vignette_cadeau a {text-decoration:none;}
	#vignette_cadeau a:visited {text-decoration:none;}
	#liens_produit {width:342px;font-size:10px;margin:35px auto 0 auto;}
	#liens_produit img {float:none;margin:0;}
	
	#fiche_produit_access{width:382px;height:265px;background:url(../images/fond_encartfiche.gif) no-repeat;float:left; text-align:center;}

	
	#desc_produit{width:333px;float:left;margin-left:15px;}
	#desc_produit_access{width:470px;float:left;margin-left:15px;}
	
	#prix_fiche_produit{font-weight:bold;color:#666666;width:119px;height:20px;float:right;background:url(../images/bandeprix_blanche.gif) no-repeat;}
	#prix_fiche_produit{margin-bottom:4px;}
	#prix_fiche_produit p{padding-left:5px;padding-top:3px;font-size:10px;}
	#prix_fiche_produit span{color:#96bd0d;}
	
	#etiquettes{width:119px;float:right;}
	#listes{width:150px;float:left;}
	#listes select{width:150px;}
	
	#desc_produit h1{line-height:25px;}
	#desc_produit h2{margin-top:5px;margin-bottom:5px;font-variant:small-caps;}
	
	#desc_produit_access h1{line-height:25px;}
	#desc_produit_access h2{margin-top:5px;margin-bottom:5px;font-variant:small-caps;}
	
	#desc_produit_access hr {width:480px !important;width:450px;}
	
	#bloc_desc_produit h2{margin-top:5px;margin-bottom:5px;font-variant:small-caps;}
	.titre_produit_velo{width:220px;}
	.titre_produit_accessoire{width:320px;}
	
	#bloc_desc_produit{height:145px;overflow:auto;}
	#bloc_desc_produit h1{margin-top:10px;}
	#bloc_desc_produit p{margin-right:10px;}
	
	#vertical-slider{height:300px;display:none;}
	
	#associes_produit h1{font-variant:normal;font-size:12px;margin-top:0px;text-align:center;}
	.encart_articleassocie{width:62px;height:62px;background:url(../images/encart-articleassocie.gif) no-repeat;margin:3px auto 3px auto;color:#c3c3c4;}
	.encart_articleassocie p{width:52px;margin:0 auto 0 auto;padding:0;}
	.encart_articleassocie img{margin-top:5px;}
	
	.encart_article{color:#666666;width:201px;background:#fff;float:left;margin:0 10px 0 0;padding:0;}
	.encart_article_header{width:201px;height:21px;background:url(../images/encartdubasheader.gif) no-repeat;}
	.encart_article_footer{width:201px;height:20px;background:url(../images/encartdubasfooter.gif) no-repeat;}
	.img_encart_article{padding-top:5px;text-align:center;font-size:8px;}
	.encart_gris_article{width:185px;background:#E6E6E6;margin:10px auto 5px auto;}
	.encart_gris_article_header{width:185px;height:8px;background:url(../images/fondgris_grdencarthead.gif) no-repeat;}
	.encart_gris_article_footer{width:185px;height:8px;background:url(../images/fondgris_grdencartfooter.gif) no-repeat;}
	.encart_vert{width:120px;height:21px;background:url(../images/bandeprix.gif) no-repeat;margin:5px 10px 5px 10px;padding:2px 0px 0px 5px;float:left;font-size:11px;letter-spacing:-1px;}
	.encart_vert b{color:#fff;}
	.pixel_trait_bas{width:165px;height:1px;line-height:1px;background:url(../images/pixel_trait.gif) repeat-x;overflow:hidden;margin:2px auto 2px auto;padding:0;}
	.titre_produit_bas{font-size:11px;font-weight:bold;padding:0px 0 0 10px;}	
	.carac_produit_bas{font-size:9px;padding:0px 0 0 10px;}
	
	#bas_scroll{width:862px;overflow-x:auto;margin:0;}
	
	#contenu_presentation ul{height:263;display:block;margin:0;padding:0;}
	#contenu_presentation li{list-style:none;display:inline;margin:0;padding:0;}

	.mini-scroll{overflow:auto;height:55px;width:185px;}
	
	.table_comparateur{margin:2px auto 0 auto;}
	
	/* PANIER */
	
	#form_reduction{border:0;height:21px;width:168px;background: transparent url("../images/form_codereduct.gif") right top no-repeat;}
	
	#table_panier{background:#FFF;}
	#table_panier th{font-variant:small-caps;font-size:20px;background:#C2C2C4;}
	#table_panier td{color:#666666;font-weight:bold;}
	.gris_clair{background:#E1E1E1;}
	.gris_fonce{background:#C3C4C6;}
	
	/* SUIVI */
	
	#table_suivi{background:#FFF;}
	#table_suivi th{font-variant:small-caps;font-size:20px;background:#C2C2C4;}
	#table_suivi td{color:#666666;font-weight:bold;text-align:center;}
	#table_suivi a{color:#96bd0d;}
	#table_suivi a:visited{color:#96bd0d;}
	
	
	
	/* LIVRAISON */
	
	.bandeau_livraison{width:551px;height:53px;background: url("../images/encart_livraison.gif");margin:10px auto 15px auto;}
	.livraison_desc h2{color:#96bd0d;}
	.livraison_desc{color:#666666;}
	.livraison_prix{font-size:18px;}
	
	/* PAIEMENT */
	
	span.select {
	position: absolute;
	width: 117px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #666666;
	font: 12px/21px arial,sans-serif;
	background: url(../images/deroul_carte.gif) no-repeat;
	overflow: hidden;
	}
	
	#expi_mois{padding:3px 0px 0 5px;border:0;height:22px;width:48px;background: transparent url("../images/form_controle.gif") right top no-repeat;}
	#expi_annee{padding:3px 0px 0 5px;border:0;height:22px;width:48px;background: transparent url("../images/form_controle.gif") right top no-repeat;}

	
	#load {display:none;width:43px;height:11px;text-indent:-9999em;}  

	/* SLIDER */

	.slider {width:62px;margin:0px auto 0 auto;display:none;}
   

/* BAS */

#bas{width:900px;min-height:348px;background:url(../images/fond_bas.gif) no-repeat;}

.boite_presentation{width:416px;}

/* arrondi normal */
.coin_hg{height:14px;width:14px;background:url(../images/coin_hg.gif) no-repeat;}
.coin_hd{height:14px;width:14px;background:url(../images/coin_hd.gif) no-repeat;}
.coin_bg{width:14px;height:14px;background:url(../images/coin_bg.gif) no-repeat;}
.coin_bd{width:14px;height:14px;background:url(../images/coin_bd.gif) no-repeat;}
/* arrondi plein */
.coinplein_hg{height:14px;width:14px;background:url(../images/coinplein_hg.gif) no-repeat;}
.coinplein_hd{height:14px;width:14px;background:url(../images/coinplein_hd.gif) no-repeat;}
.coinplein_bg{width:14px;height:14px;background:url(../images/coinplein_bg.gif) no-repeat;}
.coinplein_bd{width:14px;height:14px;background:url(../images/coinplein_bd.gif) no-repeat;}
.plein{background:#fff;}

.bordure_h{background:url(../images/pixel_contour.gif) top repeat-x;}
.bordure_b{background:url(../images/pixel_contour.gif) bottom repeat-x;}
.bordure_g{background:url(../images/pixel_contour.gif) left repeat-y;}
.bordure_d{background:url(../images/pixel_contour.gif) right repeat-y;}

.contenu_boite h1{margin:0 0 10px 0;padding:0;font-variant:small-caps;font-size:18px;line-height:15px;}
.contenu_boite h2{margin:0 0 0px 0;padding:0;font-size:14px;}
.contenu_boite p{font-size:11px;}

.plus{text-align:right;}
.plus a{color:#96bd0d;text-decoration:underline;font-weight:bold;}
.plus a:hover{color:#96bd0d;text-decoration:underline;font-weight:bold;}
.plus a:visited{color:#96bd0d;text-decoration:underline;font-weight:bold;}


/* FOOTER */

#footer{background:#cccccc;margin:0 auto 0 auto;}
#footer p{text-align:center;padding-left:64px;}