/* CSS Document */
*{margin:0; padding:0;}

img{border:none;}

body{
	font:11px Arial, Helvetica, sans-serif;
	background:#FFFFFF;
	color:#000000;
	/*font:11px Arial, Helvetica, sans-serif;
    background:url(images/fond_noel.jpg);
    color:#000000;*/

	
}

#conteneur{
	/*margin:auto;
	width:900px;
	margin-top:15px;*/
	margin:auto;
	width:900px;
    margin-top:15px;
    background-color:#FFFFFF;

	
}

#bordure{
	width:900px;
	border:#000000 solid 1px;
}

a{
	font-size:11px;
	color:#000000;
	text-decoration:none;
}

a:hover{
	color:#FF0000;
	text-decoration:underline;
}

a.zoom{
	font-size:10px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

a.zoom:hover{
	color:#FF0000;
	text-decoration:underline;
}
 
 a.voir{
	font-size:10px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}

a.voir:hover{
	color:#FF0000;
	text-decoration:none;
}
 
/*-------------------------------------------------STYLES---------------------------------------------------*/

.noir10{
	font-size:10px;
	font-weight:normal;
	color:#000000;
}

.noir24{
	font-size:24px;
	font-weight:bold;
	color:#000000;
}

.normal{
	font-size:11px;
	font-weight:normal;
	color:#000000;
}

.normal12{
	font-size:12px;
	font-weight:normal;
	color:#000000;
}

.gras{
	font-size:11px;
	font-weight:bold;
	color:#000000;
}

.gras_rouge{
	font-size:11px;
	font-weight:bold;
	color:#FF0000;
}

.rouge14 { /*cgv*/
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.noir14 {
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

.noir16 {
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

.rouge16 {
	font-size:16px;
	font-weight:bold;
	color:#FF0000;
}

.rouge24 {
	font-size:24px;
	font-weight:bold;
	color:#FF0000;
}

.rouge30 {
	font-size:30px;
	font-weight:bold;
	color:#FF0000;
}

.rouge34 {
	font-size:34px;
	font-weight:bold;
	color:#FF0000;
}

.rouge42 {
	font-size:42px;
	font-weight:bold;
	color:#FF0000;
}
/*----------------------------------------------------HEAD---------------------------------------------------*/

#head{
	width:100%;
	height:110px;
	/*background:url(fonds/bg_head.png) top right no-repeat;*/
	background:url(fonds/tetiere.jpg) top right no-repeat;
}

#head #logo{
	margin-left:15px;
	float:left;
}

*html #head #logo{
	margin-left:8px;
	float:left;
}

#head #menu{
	width:116px;
	text-align:right;
	margin-right:2px;
	float:right;
}

#head #menu #accueil{
	margin-top:2px;
}

#head #menu #presentation{
	margin-top:9px;
}

*html #head #menu #presentation{ /*IE6*/
	margin-top:11px;
}

*+html #head #menu #presentation{ /*IE7*/
	margin-top:11px;
}

#head #menu #partenaires{
	margin-top:5px;
}

*html #head #menu #partenaires{ /*IE6*/
	margin-top:9px;
}

*+html #head #menu #partenaires{ /*IE7*/
	margin-top:9px;
}

#head #menu #contact{
	margin-top:7px;
}

*html #head #menu #contact{ /*IE6*/
	margin-top:10px;
}

*+html #head #menu #contact{ /*IE7*/
	margin-top:10px;
}

/*-------------------------------------------------MIDDLE-------------------------------------------------*/

#middle{
	width:100%;
	clear:both;
}

/*----------------------------------------------------LEFT---------------------------------------------------*/

#left{
	width:150px;
	padding-left:15px;
	padding-top:10px;
	float:left;
}

#left #recherche{
	width:118px;
	margin-left:12px;
}

#left #recherche select{
	font-size:11px;
	width:112px;
	margin-top:2px;
	margin-bottom:3px;
}

#left #recherche input{
	font-size:11px;
	width:108px;
	margin-top:2px;
	margin-bottom:5px;
}

*html #left #recherche input{ /*IE6*/
	margin-left:-12px;
}

*+html #left #recherche input{ /*IE7*/
	margin-left:-12px;
}

#left #recherche input.ok{
	width:23px;
	margin-top:0px;
	margin-bottom:0px;
}

#left #produits{
	width:112px;
	margin-left:12px;
	text-align:left;
	margin-bottom:5px;
}

#left #promotions{
	width:150px;
	height:39px;
}

#left #espace_client{
	width:150px;
	height:38px;
}

#left #espace_client_acc{
	width:150px;
	height:51px;
}

#left #login{
	width:135px;
	margin-left:4px;
}

#left #login td.gauche{
	width:60px;
	text-align:right;
	padding-right:2px;
}

#left #login input{
	font-size:11px;
	width:63px;
	margin-top:2px;
	margin-bottom:5px;
}

#left #login input.ok{
	width:23px;
	margin-top:2px;
	margin-bottom:5px;
}

#left #form_news{
	width:135px;
	margin-left:4px;
}

#left #form_news td.gauche{
	width:40px;
	text-align:right;
	padding-right:2px;
}

#left #form_news input{
	font-size:11px;
	width:80px;
	margin-top:2px;
	margin-bottom:5px;
}

#left #form_news input.ok{
	width:23px;
	margin-top:2px;
	margin-bottom:5px;
}

#mail_news input{
	font-size:11px;
	width:180px;
	margin-top:2px;
	margin-bottom:5px;
}

#left #panier{
	width:120px;
	margin-left:8px;
	text-align:justify;
	font-size:10px;
	line-height:11px;
	margin-bottom:5px;
}

#left #panier p{
	text-align:center;
	margin-top:5px;
}
/*-------------------------------------------------CONTENT-------------------------------------------------*/

#content{
	width:662px;
	float:right;
	margin-top:5px;
	padding-left:15px;
	padding-right:38px;
}

#content h3{
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin-top:25px;
}

/*---------------------------------------------------TITRES-----------------------------------------------*/

#Deconnexion {
	color:#FF0000;
	padding-bottom:6px;
	width:510px;
}

#bg_subtitle {
	width: 100%;
	background: url(images/barre_titre.gif) 0px 29px no-repeat;
}

#bg_subtitle #prix {
	padding-left:8px;
	padding-right:8px;
}

#subtitle {
	background-color:#FFFFFF;
	color:#FF0000;
	font-size:16px;
	font-weight:bold;
	padding:5px;
	padding-left:0px;
}

#minititle {
	background-color:#FFFFFF;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	padding-top:4px;
	padding-left:0px;
	padding-right:5px;
}

#souscategorie {
	color:#000000;
	font-size:12px;
	width:392px;
	text-align:right;
}

#bg_soustitre {
	width: 100%;
	height:22px;
	background: url(images/barre_soustitre.gif) 0px 3px no-repeat;
}

#soustitre {
	background-color:#FFFFFF;
	color:#FF0000;
	font-size:12px;
	padding:5px;
	padding-left:0px;
}

#bg_complet {
	width: 100%;
	height:22px;
	background: url(images/barre_complete.gif) 0px 3px no-repeat;
}

#bg_demi_complet {
	width: 100%;
	height:9px;
	background: url(images/barre_demi_complete.gif) no-repeat;
}

#textenormal {
	background-color:#FFFFFF;
	color:#000000;
	font-size:11px;
	padding:5px;
	padding-left:0px;
}

/*----------------------------------------------ESPACE CLIENT---------------------------------------------*/

#BgCreaCompte{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(images/bgTab_02.png);
	background-repeat: repeat-x;
	background-position: top;
}

/*-------------------------------------------------ACCUEIL-------------------------------------------------*/

#content_accueil{
	/*width:690px;*/
	width:720px;
	float:right;
	margin-right:15px;
}

*html #content_accueil{/*ie6*/
	margin-right:7px;
}

#content_accueil #bienvenue{
	margin-top:35px;
	margin-bottom:10px;
}

#content_accueil #content_left{
	/*width:370px;*/
	width:509px;
	float:left;
}

#content_accueil #tab_promotion{
	width:426px;
	height:160px;
	background-color:#EDEDED;
	border:#666666 solid 1px;
	margin-top:5px;
	margin-bottom:10px;
}

#content_accueil #tab_promotion td.photo{
	vertical-align:top;
	text-align:center;
	padding:10px;
}

#content_accueil #tab_promotion td.descriptif{
	vertical-align:top;
	padding-top:10px;
	padding-right:10px;
}

#content_accueil #offre_speciale {
	margin-top:5px;
	margin-bottom:20px;
	background-color:#EDEDED;
	border:#666666 solid 1px;
}

#content_accueil #tab_pack{
	width:240px;
	height:150px;
}

#content_accueil #tab_pack td{
	vertical-align:top;
}

#content_accueil #content_right{
	/*width:320px;*/
	width:208px;
	float:right;
}

#content_accueil #recherche_accueil{
	margin-top:6px;
	margin-bottom:10px;
	background-color:#EDEDED;
	border:#666666 solid 1px;
}

#content_accueil #recherche_accueil #formulaire{
	width:225px;
	margin:10px;
	margin-bottom:5px;
}

#content_accueil #recherche_accueil #formulaire td.gauche{
	width:90px;
}

#content_accueil #recherche_accueil select{
	font-size:11px;
	width:128px;
	margin-top:2px;
	margin-bottom:3px;
}

#content_accueil #recherche_accueil input{
	font-size:11px;
	width:124px;
	margin-top:2px;
	margin-bottom:5px;
}

#content_accueil #recherche_accueil input.lancer{
	width:159px;
	margin-top:0px;
	margin-bottom:2px;
}

#content_accueil #notre_selection{
	margin-top:7px;
	margin-bottom:15px;
	background-color:#EDEDED;
	border:#666666 solid 1px;
}

#content_accueil .tab_titre td.ligne{
	vertical-align:top;
}

*+html #content_accueil .tab_titre td.ligne{ /*IE7*/
	vertical-align:middle;
}

*html #content_accueil .tab_titre td.ligne{ /*IE6*/
	vertical-align:middle;
}

#content_accueil .tab_titre td.boule{
	vertical-align:middle;
	padding-top:2px;
}

*+html #content_accueil .tab_titre td.boule{ /*IE7*/
	vertical-align:middle;
	padding-top:0px;
}

*html #content_accueil .tab_titre td.boule{ /*IE7*/
	vertical-align:middle;
	padding-top:0px;
}

#content_accueil #engagements {
	margin-top:5px;
	margin-bottom:10px;
	background-color:#C7C7C7;
	border:#666666 solid 1px;
}

#content_accueil #pictos{
	width:655px;
	height:55px;
}

#content_accueil #pictos td{
	padding-top:5px;
	vertical-align:top;
	text-align:center;
}

/*---------------------------------------------CATEGORIE, SOUS CATEGORIE------------------------------------------------*/

/*
#content #visuel_categorie{
	margin-top:50px;
	margin-bottom:40px;
	text-align:left;
}
*/

#content #visuel_categorie{
	margin-top:25px;
	margin-bottom:20px;
	text-align:left;
}

#content #visuel_sous_categorie{
	margin-top:35px;
	margin-bottom:40px;
	text-align:left;
}

#content #liste_produits{
	width:100%;
	margin-top:20px;
}

#content #liste_produits td{
	text-align:center;
}

#content #liste_produits h6{
	font-size:11px;
	font-weight:normal;
	margin-top:4px;
	margin-bottom:15px;
}

#content #retour{
	margin-top:15px;
}
/*------------------------------------------------PROMOTIONS, SELECTIONS----------------------------------*/

#content #visuel_promotions{
	margin-top:25px;
	margin-bottom:30px;
	text-align:left;
}

#content h4{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	margin-top:5px;
}

#content #recherche_promo{
	width:100%;
}

#content #recherche_promo select{
	font-size:11px;
	width:100px;
	margin-top:2px;
	margin-bottom:3px;
}

#content #recherche_promo input{
	font-size:11px;
	width:96px;
	margin-top:2px;
	margin-bottom:5px;
}

#content #recherche_promo input.ok{
	width:23px;
	margin-top:0px;
	margin-bottom:0px;
}

/*-----------------------------------------------------PACKS----------------------------------------------*/

#content_pack{
	width:662px;
	float:right;
	margin-top:5px;
	padding-left:15px;
	padding-right:38px;
}

#content_pack #bg_complet {
	width: 100%;
	height:61px;
	background: url(images/barre_complete.gif) 0px 20px no-repeat;
}

#content_pack #bg_complet img {
	vertical-align:middle;
	margin-right:5px;
}

#content_pack #tab_pack{
	width:100%;
	margin-top:20px;
}

#content_pack #tab_pack td{
	text-align:left;
	vertical-align:top;
	padding-bottom:30px;
	padding-top:5px;
}

#content_pack #liste_produits{
	width:500px;
	margin-top:20px;
}

#content_pack #liste_produits td{
	text-align:center;
	padding-right:35px;
}

#content_pack #liste_produits h6{
	font-size:11px;
	font-weight:normal;
	margin-top:4px;
	margin-bottom:15px;
}

#content_pack #tab_detail{
	width:243px;
	height:40px;
}

#content_pack #tab_detail td.text{
	height:25px;
	vertical-align:top;
	padding-top:10px;
	padding-bottom:5px;
}

#content_pack #tab_detail td.filethaut{
	width:230px;
	height:13px;
	background:url(images/pixel_cadre_haut.gif) repeat-x;
	padding-bottom:0px;
}

#content_pack #tab_detail td.bouleHD{
	width:13px;
	height:13px;
	background:url(images/bouleHD.gif) no-repeat;
	padding-bottom:0px;
}

#content_pack #tab_detail td.filetright{
	width:13px;
	background:url(images/pixel_cadre_right.gif) repeat-y;
}

#content_pack #tab_detail td.bouleBD{
	width:13px;
	height:12px;
	background:url(images/bouleBD2.gif) no-repeat;
}

#content_pack #tab_detail p{
	width:200px;
	text-align:justify;
}
/*----------------------------------------------------PRODUIT----------------------------------------------*/

#content_produit{
	width:662px;
	float:right;
	padding-top:5px;
	padding-left:15px;
	padding-right:38px;
	background:url(fonds/bg_produit.jpg) top right no-repeat;
}

#content_produit #tab_fiche{
	width:473px;
	margin-top:20px;
	margin-bottom:5px;
	float:left;
}

#content_produit #tab_fiche td.filethaut{
	width:460px;
	height:13px;
	background:url(images/pixel_cadre_haut.gif) repeat-x;
}

#content_produit #tab_fiche td.bouleHD{
	width:13px;
	height:13px;
	background:url(images/bouleHD.gif) no-repeat;
}

#content_produit #tab_fiche td.nom{
	width:300px;
	font-size:16px;
	font-weight:bold;
	color:#FF0000;
	padding-top:5px;
	padding-bottom:15px;
}

#content_produit #tab_fiche td.picto{
	width:160px;
	text-align:right;
	padding-bottom:5px;
}

#content_produit #tab_fiche #photo1{
	text-align:left;
	padding-right:25px;
	margin-bottom:20px;
	float:left;
}

#content_produit #tab_fiche #options{
	clear:left;
}

#content_produit #tab_fiche #options #tab_options{
	margin-top:5px;
}

#content_produit #tab_fiche #options #tab_options td{
	height:20px;
}

#content_produit #tab_fiche #pack{
	margin-top:25px;
}

#content_produit #tab_fiche #pack input{
	margin-left:10px;
	margin-bottom:3px;
}

*+html #content_produit #tab_fiche #pack input{ /*IE7*/
	margin-left:5px;
	margin-bottom:1px;
}

*html #content_produit #tab_fiche #pack input{ /*IE6*/
	margin-left:5px;
	margin-bottom:1px;
}

#content_produit #tab_fiche #pack #separation{
	width:270px;
	height:8px;
	background:url(images/separateur_noir.gif) no-repeat;
	margin-bottom:5px;
}

#content_produit #tab_fiche #pack h5{
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}

#content_produit #tab_fiche #pack #detail td.visu{
	padding-left:20px;
	padding-right:5px;
}

#content_produit #tab_fiche #descriptif{
	width:150px;
	margin-bottom:20px;
	text-align:justify;
}

#content_produit #tab_fiche #descriptif_cadre{
	margin-top:20px;
	margin-bottom:20px;
	padding-right:20px;
	text-align:justify;
}

#content_produit #tab_fiche #tab_prix{
	width:150px;
	margin-top:10px;
	margin-bottom:20px;
}

#content_produit #tab_fiche #tab_prix td{
/*	height:35px; */
	height:30px;
	vertical-align:bottom;
}

#content_produit #tab_fiche #tab_prix select{
	font-size:11px;
	width:60px;
}

#content_produit #tab_fiche #tab_prix td.prix{
	font-size:16px;
	font-weight:bold;
	text-align:right;
}

#content_produit #tab_fiche #tab_prix td.promo{
	font-size:12px;
	font-weight:bold;
	text-align:right;
	text-decoration:line-through;
	color:#FF0000;
}

#content_produit #tab_fiche #tab_prix td.economie{
	height:15px;
	font-size:10px;
}

#content_produit #tab_fiche #ajouter{
	margin-top:25px;
}

#content_produit #tab_fiche td.filetright{
	width:13px;
	background:url(images/pixel_cadre_right.gif) repeat-y;
}

#content_produit #tab_fiche td.filetright2{
	width:13px;
	background:url(images/pixel_cadre_right2.gif) left repeat-y;
}

#content_produit #tab_fiche td.bouleHD{
	width:13px;
	height:13px;
	background:url(images/bouleHD.gif) no-repeat;
}

#content_produit #tab_fiche td.filetbas{
	width:460px;
	height:12px;
	background:url(images/pixel_cadre_bas.gif) repeat-x;
}

#content_produit #tab_fiche td.bouleBD{
	width:13px;
	height:12px;
	background:url(images/bouleBD.gif) no-repeat;
}

#content_produit #produits_conseilles{
	float:right;
	margin-right:0px;
	margin-top:45px;
}

#content_produit #produits_conseilles #conseille{
	width:162px;
}

#content_produit #produits_conseilles #conseille td{
	padding-top:26px;
	padding-bottom:1px;
}

#content_produit #produits_conseilles #conseille img{
	vertical-align:middle;
	margin-right:10px;
}
/*----------------------------------------------PRODUIT : CADRES---------------------------------------*/

#content_produit #flash{
	width:537px;
	height:207px;
}

#content_produit #produits_conseilles #conseille2{
	width:130px;
}

#content_produit #produits_conseilles #conseille2 td{
	padding-top:15px;
	padding-bottom:1px;
	text-align:center;	
}

#content_produit #produits_conseilles #conseille2 img{
	vertical-align:middle;
	margin-right:10px;
}

#content_produit #produits_conseilles #conseille2 h6{
	font-size:11px;
	font-weight:normal;
	margin-top:4px;
}
/*-------------------------------------------CONFIGURATION VELO-----------------------------------------*/

#tab_config {
	width:670px;
	height:124px;
	margin-top:10px;
}

#tab_config td {
	vertical-align:top;
}

#tab_config td.compteur_prix {
	width:98px;
	vertical-align:top;
	background:url(fonds/compteur_gris.png) no-repeat;
	text-align:center;
	vertical-align:middle;
}

#tab_config td.compteur_poids {
	width:98px;
	vertical-align:top;
	background:url(fonds/compteur_rouge.png) no-repeat;
	text-align:center;
	vertical-align:middle;
}

#tab_etapes {
	width:470px;
	height:105px;
	background-color:#EDEDED;
	border:#666666 solid 1px;
	margin-top:10px;
}

#tab_etapes td.phrase {
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	line-height:20px;
}

.etape_petit {
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background:url(images/rond_rouge.gif) 0px 2px no-repeat;
	padding-left:5px;
	line-height:20px;
}

.etape_petit2 {
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background:url(images/rond_rouge.gif) 0px 2px no-repeat;
	padding-left:2px;
	line-height:20px;
}

#etape_panier {
	width:610px;
	border:#666666 solid 1px;
	padding:24px;
}

#recapitule_etapes {
	width:658px;
	background:url(fonds/bg_etapes.jpg) no-repeat;
	border:#666666 solid 1px;
	margin-bottom:12px;
}

#recapitule_etapes_scroll {
	width:658px;
	background:url(fonds/bg_etapes.jpg) no-repeat;
	border:#666666 solid 1px;
	margin-bottom:12px;
	height:120px;
	overflow:scroll;
}

#tab_recapitule {
	width:630px;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
}

#tab_recapitule th {
	height:30px;
	vertical-align:top;
	text-align:left;
}

#tab_recapitule td {
	height:20px;
	text-align:left;
}

#bg_complet2 {
	width: 100%;
	height:22px;
	background: url(images/barre_complete.gif) 0px 6px no-repeat;
}

#no_etape {
	width:25px;
	height:23px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	background:url(images/rond_rouge_gros.gif) 0px 0px no-repeat;
	background-color:#FFFFFF;
	padding-top:3px;
	float:left;
	text-align:center;
}

#titre_etape {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	background-color:#FFFFFF;
	padding-right:10px;
	padding-left:0px;
	line-height:22px;
}

#tab_choix {
	width:665px;
	margin-top:10px;
	clear:left;
}

#tab_choix_in {
	width:100%;
}

#tab_choix td.visu {
	width:35px;
}

#tab_choix td.prix {
	width:60px;
}

#tab_choix td.poids {
	width:60px;
}

#tab_choix td.sep {
	width:1px;
	background-color:#999999;
}

#tab_choix td.espace {
	width:10px;
}

#tab_choix td.radio {
	width:15px;
}

#tab_choix td.vide {
	border-bottom:#999999 solid 1px;
}

#tab_choix td.option {
	height:30px;
	vertical-align:top;
	border-bottom:#999999 solid 1px;
}

#tab_choix td.option select {
	font-size:11px;
	width:120px;
}

#suivant {
	width:675px;
	text-align:right;
	margin-top:10px;
}

/*--------------------------------------------------CONTACT---------------------------------------------*/

#content p.contact{
	margin-top:20px;
}

#content #minipave{
	width:379px;
	height:220px;
	background-color:#E6E6E6;
	border:#000000 solid 1px;
	margin-top:30px;
	margin-left:130px;
}

#content #minipave #tab_contact{
	height:200px;
	width:359px;
	margin-left:10px;
	margin-top:10px;
}

#content #minipave #tab_contact input{
	font-size:11px;
}

#content #pave{
	width:379px;
	height:349px;
	background-color:#E6E6E6;
	border:#000000 solid 1px;
	margin-top:30px;
	margin-left:130px;
}

#content #pave #tab_contact{
	height:300px;
	width:359px;
	margin-left:10px;
	margin-top:10px;
}

#content #pave #tab_contact input{
	font-size:11px;
}

#content #pave #tab_contact td.text{
	width:120px;
	height:25px;
	vertical-align:top;
	text-align:left;
}

#content #pave #tab_contact td.champ{
	vertical-align:top;
	text-align:left;
}

#content #valider_demande{
	margin-top:10px;
	margin-bottom:15px;
	text-align:left;
	margin-left:385px;
}

/*----------------------------PRESENTATION, PARTENAIRES, POURQUOI S'INSCRIRE-----------------------------*/

#content .text_presentation{
	width:300px;
	text-align:justify;
	margin-top:25px;
	float:left;
}

#content .photo_presentation{
	width:316px;
	margin-bottom:50px;
	margin-top:25px;
	float:right;
}

#content .text_partenaires{
	width:100%;
	margin-top:25px;
	text-align:justify;
}

#content #contactez_nous{
	margin-top:10px;
	margin-bottom:15px;
	text-align:right;
	clear:both;
}

#content ul{
	list-style-type:disc;
	margin-left:15px;
}

/*--------------------------------------------PLAN DU SITE ----------------------------------------------*/

#content #plan{
	margin-top:40px;
	margin-left:100px;
}

#content ul{
	list-style-type:disc;
	margin-left:15px;
}

/*-------------------------------------------------PANIER-----------------------------------------------*/

#content #tab_panier{
	width:100%;
	margin-top:40px;
}

#content #tab_panier th{
	font-weight:bold;
	height:20px;
	vertical-align:middle;
}

#content #tab_panier th.white{
	text-align:left;
	border-bottom:#000000 solid 1px;
}

#content #tab_panier th.black{
	color:#FFFFFF;
	background-color:#000000;
	text-align:center;
}

#content #tab_panier td.imagette{
	width:95px;
	height:80px;
	padding-right:15px;
	text-align:left;
}

#content #tab_panier td.nom{
	text-align:left;
}

#content #tab_panier td.supp{
	width:120px;
	text-align:center;
}

#content #tab_panier td.prix{
	text-align:center;
	width:100px;	
}

#content #tab_panier select{
	font_size:11px;
	width:40px;
}

#content #tab_panier td.calcul{
	border-top:#000000 solid 1px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	vertical-align:top;
}

#content #tab_panier #montant td{
	height:20px;
}

#content #tab_panier #montant td.droite{
	text-align:center;
}

#content #tab_panier #montant td.gauche{
	text-align:right;
}


/*----------------------------------------------------FOOT-----------------------------------------------*/
#foot{
	width:100%;
	height:16px;
	background:url(fonds/bg_foot.png) no-repeat;
	text-align:right;
	clear:both;
}

#foot2{
	width:100%;
	height:40px;
	background:url(fonds/bg_foot.png) no-repeat bottom;
	text-align:right;
	clear:both;
}

/*------------------------------------------------PIED DE PAGE-----------------------------------------------*/
#pied_de_page{
	width:100%;
	height:20px;
	margin-top:5px;
	text-align:right;
}

/*--------------------------------------------------nouveau--HEAD---------------------------------------------------*/
ul #menu_liste {
	width:116px;
	margin-right:2px;
	float:right;
	padding-top:10px;
}

#menu_liste li {
	list-style-type:none;
	line-height:26px;
	text-align:right;
	padding-right:10px;
}

#menu_liste li a {
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

#menu_liste li a :hover {
	text-decoration:underline;
}

.clear_left {	
	clear:left;
}

.clear_right {
	clear:right;
}

#barre_panier {
	background:url(images/bloc_panier.gif) no-repeat;
	width:720px;
	height:35px;
	margin-top:15px;
	margin-bottom:24px;
}

ul #liste_panier {	
	width:720px;
	vertical-align:middle;
	height:35px;
}

#liste_panier li {
	list-style-type:none;
	float:right;
}

#liste_panier li a {
	text-decoration:none;
}

#liste_panier li a:hover {
	text-decoration:none;
}

#liste_panier li.logo_partenaire {
	width:50px;
	padding-top:7px;
}

#liste_panier li.caddie {	
	background:url(images/picto_caddie.gif) 0px 10px no-repeat;
	padding-left:30px;
	padding-top:12px;
	display:block;
	height:17px;
}

#liste_panier li.trait {		
	padding-left:15px;
	padding-right:10px;
	padding-top:10px;
}

#liste_panier li.euro {	
	background:url(images/picto_euros.gif) 0px 10px no-repeat;
	padding-left:25px;
	padding-top:12px;
	display:block;
	height:20px;
}

#liste_panier li.poids {	
	background:url(images/picto_poids.gif) 0px 10px no-repeat;
	padding-left:32px;
	padding-top:12px;
	display:block;
	height:20px;
	padding-right:30px;
}

#anim_flash_accueil {
	width:507px;
	height:230px;
	margin-bottom:8px;
}

#bloc_admin_promotion {
	background:url(images/bg_promotion.jpg) no-repeat;
	width:507px;
	height:160px;
	margin-bottom:8px;
	padding-top:70px;
}

#tab_admin_gauche {
	margin-left:102px;
	width:155px;
}

#tab_admin_gauche td {
	vertical-align:middle;
}

#tab_admin_gauche td.nom_admin_produit {
	height:45px;
	font-weight:bold;
	font-size:18px;
}

#tab_admin_gauche td.description_admin_produit {	
	height:28px;
	font-size:11px;
	font-weight:bold;
}

#tab_admin_gauche td.prix_total {	
	color:#FFF;
	font-size:30px;
	text-align:center;
	padding-top:2px;
	height:36px;
}

#tab_admin_gauche td.prix_non_reduit {
	font-weight:bold;
	padding-top:2px;
	padding-left:20px;
	text-align:left;
	text-decoration:line-through;
}

#bloc_admin_droit {
	float:right;
	margin-right:103px;
	width:105px;
	height:105px;
}

*html #bloc_admin_droit {/*ie6*/
	margin-right:50px;
}

#bloc_admin_droit img {	
	margin-top:7px;
}

.ssbloc_gauche {
	width:176px;
}

#bloc_configurateur {
	background:url(images/bloc_configurateur.gif) no-repeat;
	width:176px;
	height:185px;
	margin-bottom:7px;
}

#bloc_configurateur .titre {	
	height:33px;
}

#bloc_configurateur img {
	padding-left:8px;
	text-align:center;
	height:110px;
}

.btn_configurateur a {
	background:url(boutons/btn_configurer_velo.gif) no-repeat;
	background-position:top;
	width:147px;
	height:30px;
	display:block;
	margin-left:8px;
}

.btn_configurateur a:hover {
	background-position:bottom;
}

#bloc_pack1euro {
	background:url(images/pack_1euro.gif) no-repeat;
	width:176px;
	height:181px;
}


#bloc_pack1euro .lien_savoirplus {
	padding-left:69px;
}

#bloc_pack1euro .lien_savoirplus a {
	text-decoration:none;
	font-weight:bold;
}


#bloc_pack1euro .lien_savoirplus a:hover {
	text-decoration:none;
}

.ssbloc_droite {	
	width:324px;
	float:right;
}


.bloc_produit_detail {	
	background:url(images/bloc_produit.gif) no-repeat;
	width:324px;
	height:185px;
	margin-bottom:5px;
}

.tab_produit_detail {	
	width:324px;
}

.tab_produit_detail td {
	vertical-align:top;
}

.tab_produit_detail td.titre_rubrique {
	padding-top:21px;
	padding-left:13px;
}

.tab_produit_detail td.titre_rubrique a {
	font-size:14px;
	text-decoration:underline;
	color:#010000;
	font-weight:bold;
	text-transform:uppercase;
}

.tab_produit_detail td.titre_rubrique a:hover {
	text-decoration:underline;
	color:#FF0000;
}



.tab_produit_detail td.gauche .description_produit {
	/*width:104px;*/
	width:94px;
	height:74px;
	padding-left:13px;
	padding-right:10px;
	padding-top:20px;
}

.tab_produit_detail td.gauche .btn_voirfiche a {
	margin-top:10px;
	margin-left:13px;
	background:url(boutons/btn_arrondi_rouge.gif) no-repeat;
	/*width:93px;*/
	width:83px;
	height:18px;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding-top:3px;
}

.tab_produit_detail td.gauche .btn_voirfiche a:hover {
	text-decoration:underline;
}

.tab_produit_detail td.droite .nom_produit {
	width:92px;
	height:89px;
}

.tab_produit_detail td.droite .nom_produit a {
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

.tab_produit_detail td.droite .nom_produit a:hover {
	text-decoration:none;
}

.tab_produit_detail td.droite .commentaire_bloc {
	font-size:11px;
	font-weight:bold;
}

.tab_produit_detail td.droite .prix_produit {
	font-size:22px;
	font-weight:bold;
	color:#ff0000;
} 

#bloc_promo_index {	
	background:url(images/bloc_promo.gif) no-repeat;
	width:208px;
	height:238px;
	margin-bottom:5px;
}

#tab_promo_index {
	width:208px;
}

#tab_promo_index td {
	vertical-align:top;
}

#tab_promo_index td.titre_rubrique {
	height:30px;
}

#tab_promo_index td.visuel_promo {
	width:110px;
	height:110px;
}

#tab_promo_index td.visuel_promo img {
	padding-left:49px;
}

#tab_promo_index td.nom_produit_promo {
	height:30px;
	text-align:center;
	padding-top:3px;
	padding-left:10px;
	padding-right:10px;
	vertical-align:middle;
	
}

*html #tab_promo_index td.nom_produit_promo {/*ie6*/
	padding-top:8px;
}

#tab_promo_index td.nom_produit_promo a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	
}

#tab_promo_index td.nom_produit_promo a:hover {
	text-decoration:none;
}

#tab_promo_index td.prix_reduit {
	width:77px;
	text-align:right;
	text-decoration:line-through;
	font-size:12px;
	padding-top:5px;
}

#tab_promo_index td.prix_nonpromo {
	font-size:19px;
	color:#ff0000;
	text-align:right;
	padding-right:20px;
}

#tab_promo_index td.bouton_voirfiche {	
	padding-top:5px;
	padding-left:35px;
}

.btn_pixel_rouge_fiche a {
	background:url(boutons/btn_pixelrouge.gif) repeat-x;
	width:17px;
	border:#7c0101 solid 1px;
	width:134px;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	font-weight:bold;
}

.btn_pixel_rouge_fiche a:hover {
	text-decoration:underline;
	color:#FFF;
}
	
#bloc_recherche_index {
	background:url(images/bloc_recherche_loupe.gif) no-repeat;
	width:170px;
	height:367px;
	padding-left:23px;
	padding-right:15px;
} 

#bloc_recherche_index .titre_recherche {
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
	width:65px;
	padding-top:20px;
	padding-bottom:20px;
}

#tab_formu_recherche {
	width:165px;
	margin-bottom:15px;
}

#tab_formu_recherche td {	
	vertical-align:middle;
}

#tab_formu_recherche td.intitule_recherche {
	width:58px;
}

#tab_formu_recherche input.formu_rech {	
	width:107px;
	font-size:11px;
	border:#7F9DB9 solid 1px;
}

#tab_formu_recherche select.formu_rech {	
	width:109px;
	font-size:11px;
	border:#7F9DB9 solid 1px;
}

#tab_formu_recherche td.ligne {
	height:5px;
}

.bloc_btn_recherche {
	margin-bottom:10px;
}

.btn_pixel_gris_recherche a {
	background:url(boutons/btn_pixelgris.gif) repeat-x;
	height:16px;
	border:#000 solid 1px;
	width:165px;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	display:block;
	text-transform:uppercase;
	text-align:center;
	padding-top:1px;
}

.btn_pixel_gris_recherche a:hover {
	text-decoration:underline;
	color:#FFF;
}

.rouge13 {
	font-size:13px;
	color:#FF0000;
}

ul.liste_engagement {
	margin-top:9px;
	margin-bottom:15px;
}

.liste_engagement li {	
	line-height:14px;
	list-style-type:none;
}

#bloc_titre_meilleures_ventes  {
	background:url(images/encart_titre720.gif) no-repeat;
	width:695px;
	height:19px;
	color:#FFF;
	font-weight:bold;
	padding-left:25px;
	padding-top:6px;
	margin-top:10px;
}

*html #bloc_titre_meilleures_ventes  {/*ie6*/
	margin-top:-10px;
}

.pixel_720 {
	background:url(images/pixel720.gif) repeat-y;
	width:720px;
}

#bas720 {
	background:url(images/bas720.gif) no-repeat;
	width:720px;
	height:5px;
	margin-bottom:40px;
}

#tab_liste_produit {
	width:720px;
}

#tab_liste_produit td {
	vertical-align:top;
}

#tab_liste_produit td.liste_produit_vente {
	width:180px;
	border-right:#cccccc solid 1px;
}

#tab_liste_produit td.liste_produit_vente_last {
	width:178px;
}

#tab_liste_produit td.ligne_separation {
	background:url(images/pixel_gris.gif) repeat-x;
	height:1px;
}

ul.liste_detail_produit {	
	width:178px;
}

.liste_detail_produit li {
	list-style-type:none;
}

.liste_detail_produit li.nom_produit_vente {
	height:30px;
	padding-top:10px;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
}

.liste_detail_produit li.nom_produit_vente a {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.liste_detail_produit li.nom_produit_vente a:hover {
	text-decoration:none;
}
.liste_detail_produit li.visuel_vente {
	width:175px;
	height:115px;
	text-align:center;
}

.liste_detail_produit li.prix_vente {
	padding-left:23px;
	font-weight:bold;
	width:152px;
	padding-bottom:5px;
	padding-top:5px;
}

.liste_detail_produit li.description_vente {
	color:#666666;
	padding-left:23px;
	padding-bottom:10px;
}

.etiquette_new {
	float:right;
	background:url(images/etiquette_new.gif) no-repeat;
	width:42px;
	height:13px;
	margin-right:5px;
}

.ligne_separatiion_vente {
	background:url(images/pixel_ligne.gif) repeat-x;
	height:1px;
	clear:left;
}


/*--------------------------------------------------RAJOUT---------------------------------------------------*/
ul #liste_panier {	
	vertical-align:middle;
	height:35px;
}

#liste_panier li {
	list-style-type:none;
	float:left;
}

#liste_panier li a {
	text-decoration:none;
	font-size:9px;
}

#liste_panier li a:hover {
	text-decoration:none;
}

#liste_panier li.logo_partenaire {
	width:38px;
	padding-top:7px;
}

#liste_panier li.camion {	
	background:url(images/picto_camioneuro.gif) 0px 10px no-repeat;
	padding-left:30px;
	padding-top:12px;
	display:block;
	height:17px;
	margin-left:10px;
	font-size:9px;
}

*html #liste_panier li.camion {	/*ie6*/
	margin-left:5px;
}

#liste_panier li.carnet {	
	background:url(images/picto_carnet.gif) 0px 10px no-repeat;
	padding-left:18px;
	padding-top:12px;
	display:block;
	height:17px;
	font-size:9px;
}

#liste_panier li.cartecb {	
	background:url(images/picto_cartecb.gif) 0px 10px no-repeat;
	padding-left:35px;
	padding-top:12px;
	display:block;
	height:17px;
	font-size:9px;
}


#liste_panier li.caddie {	
	background:url(images/picto_caddie.gif) 0px 10px no-repeat;
	padding-left:30px;
	padding-top:12px;
	display:block;
	height:17px;
	font-size:10px;
}

#liste_panier li.trait {		
	padding-left:6px;
	padding-right:6px;
	padding-top:10px;
}

#liste_panier li.euro {	
	background:url(images/picto_euros.gif) 0px 10px no-repeat;
	padding-left:25px;
	padding-top:12px;
	display:block;
	height:20px;
	font-size:10px;
}

#liste_panier li.poids {	
	background:url(images/picto_poids.gif) 0px 10px no-repeat;
	padding-left:32px;
	padding-top:12px;
	display:block;
	height:20px;
	padding-right:30px;
	font-size:10px;
}

	
