body{
	background:url(images/fond.jpg) repeat-x top left #87a2b7;
	font-size:12px;
	font-family:arial;
	margin:0;
	padding:0;
}

img{
	border:0;
}

.clear{
	clear:both;
	height:0px;
}

#global{
	width:995px;
	margin:20px auto 20px auto;
	position:relative;
	z-index:200;
}

.taille14{
	font-size:14px;
}

.taille18{
	font-size:18px;
}

.vert{
	color:#41692b;
}



/******************	 ENTETE ************************/

#entete{
	background:url(images/fond_entete.jpg) no-repeat top left;
	min-height:101px;
	width:995px;
	_height:101px;
}

#logo{
	margin:15px 80px 0 0;
	padding:0 0 0 32px;
	float:left;
}

#logo a:hover img{
	filter:alpha(opacity=70); 
    -moz-opacity:0.7; 
    opacity:0.7;
}

#encartNewsletter{
	float:left;
	width:250px;
	padding:0 0 0 0;
}

#encartNewsletter a#facebookIco{
	float:left;
	margin:10px 20px 0 0;
}

#encartNewsletter p{
	color:#4c4c4c;
	margin:0;
	padding:0 0 10px 0;
}

#encartNewsletter form{
	margin:0;
	padding:10px 0 5px 5px ;
	float:left;
	border-left:1px solid #cb0711;
}

#encartNewsletter label{
	float:left;
	display:block;
	padding:0 10px 0 0;
	color:#626262;
}

#encartNewsletter input{
	float:left;
	width:100px;
	padding:0;
	margin:0 5px 0 0;
}

#encartNewsletter input.ok{
	width:auto;
}

#encartNewsletter span.tel-entete{
	color:#4c4c4c;
	display:block;
	padding:7px 0 0 0;
}

#liensDivers{
	float:left;
	width:100px;
}

#liensDivers ul{
	border-left:1px solid #cb0711;
	float:left;
	margin:0 20px 0 0;
	padding:5px 0 0 5px;
	list-style:none;
}

#liensDivers ul li a{
	text-decoration:none;
	color:#626262;
}

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

#compteClient{
	background:#f7f7f7;
	border:1px solid #dbdbdb;
	width:275px;
	float:left;
	margin:14px 0 0 0;
	padding:0 0 6px 8px;
}

#compteClient form{
	margin:10px 0 0 0;
	padding:0;
	float:left;
	width:145px;
}

#compteClient label{
	color:#626262;
	float:left;
	margin:0 5px 3px 0;
}

#compteClient input{
	background:#e6e6e6;
	border:0;
	float:left;
	padding:0;
}

#compteClient input.champEmail{
	width:84px;
}

#compteClient input.champMdp{
	width:52px;
}

#compteClient input#btnOk{
	margin:2px 0 0 3px;
}

#compteClient input#btnOk:hover{
	filter:alpha(opacity=70); 
    -moz-opacity:0.7; 
    opacity:0.7;
}

#compteClient a{
	color:#c50002;
	text-decoration:none;
}

#compteClient a:hover{
	text-decoration:underline;
}

#monPanier{
	float:left;
	padding:5px 0 0 20px;
}

#monPanier p{
	background:url(images/ico-panier.gif) no-repeat top left;
	padding:0 0 0 25px;
	width:85px;
	margin:0 0 5px 0;
}

#monPanier label{
	background:url(images/fleche_article.gif) no-repeat center left;
	color:#c50002;
	padding:0 0 0 10px;
	display:block;
	margin:0 0 5px 0;
}

#monPanier a:hover img{
	filter:alpha(opacity=70); 
    -moz-opacity:0.7; 
    opacity:0.7;
}

/******************	 ENTETE ************************/

/******************	MENU	************************/

#menu{
	background:url(images/fond_menu.jpg) no-repeat top left;
	min-height:29px;
	width:995px;
	
}

#menu ul{
	list-style:none;
	margin:0;
	padding:0 0 0 10px;
}

#menu ul li{
	float:left;
	margin:0 0 0 0;
}

#menu ul li a{
	text-decoration:none;
	display:block;
	text-align:center;
	height:22px;
	padding:7px 0 0 0;
	color:#4c4c4c;
	font-size:13px;
}

#menu ul li a.boutiqueMenu{
	color:#5d8bae;
}

#menu ul li a:hover{
	background:#87a2b7;
	color:#fff;
}

#menu1{
	width:80px;
}

#menu2{
	width:85px;
	margin:0 0 0 7px;
}

#menu3{
	width:65px;
	margin:0 0 0 6px;
}

#menu4{
	width:65px;
	margin:0 45px 0 6px;
}

#menu5, #liensousMenu5{
	width:150px;
	margin:0 0 0 6px;
}

#menu6, #liensousMenu6{
	width:115px;
	margin:0 0 0 6px;
}

#menu7, #liensousMenu7{
	width:114px;
	margin:0 0 0 8px;
}

#menu8, #liensousMenu8{
	width:100px;
	margin:0 0 0 6px;
}

#menu9, #liensousMenu9{
	width:105px;
	margin:0 0 0 6px;
}

/** sous menu	**/

#menuDeroulant{
	
}

#menuDeroulantChasse, #menuDeroulantCiblerie, #menuDeroulantCible ,#menuDeroulantLoisirs{
	width:978px;
	margin:0;
	padding:0px 0px 15px 8px;
	color:#58411e;
	font-size:12px;
	display: none;
	position: absolute;
	left: 4px;
	top: 128px;
	border:solid 3px #87a2b7;
	z-index:100;
	/*border-top:solid 3px #87a2b7;
	border-left:solid 3px #87a2b7;
	border-right:solid 3px #87a2b7;*/
	/*background:url(images/ombre_menu.png) no-repeat bottom left;*/
	background:#fff;
}

#menuDeroulantChasse ul, #menuDeroulantCiblerie ul, #menuDeroulantCible ul, #menuDeroulantLoisirs ul{
	margin-top: 10px;
	list-style:none;
}

#menuDeroulant .sousMenu{
	/*float:left;*/
	margin:0 0 0 0;
	padding:18px 10px 0 0;
	top: 0;
	left: 0;
	width:973px;
}

#menuDeroulant .sousMenu h2{
	color:#87a2b7;
	font-size:24px;
	margin:0;
	padding:0;
	font-weight:normal;
}

#menuDeroulant .sousMenu ul{
	float:left;
	margin:0 30px 0 0;
	padding:0;
	/*display:block;*/
}

#menuDeroulant .sousMenu .menuTitre, #menuDeroulant .sousMenu .ssMenu, #menuDeroulant .sousMenu .visuMenu{
	float:left;
}

#menuDeroulant .sousMenu .ssMenu, #menuDeroulant .sousMenu .visuMenu{
	padding:15px 0 0 0;
}

#menuDeroulant .sousMenu .ssMenu{
	width:610px;
}

#menuDeroulant .sousMenu .ssMenu ul{
	float:left;
	margin:0 2px 0 0;
	width:200px;
}

#menuDeroulant .sousMenu .menuTitre ul{
	margin:70px 50px 0 0;
	padding:0 0 0 0;
	float:none;
}

#menuDeroulant .sousMenu li{
	float: none;
	padding: 0;
	margin:0 0 3px 0;
	padding:0 0 3px 0;
	background:url(images/trait_soulignement.gif) repeat-x bottom left;
}

#menuDeroulant .sousMenu li.dernierListe{
	background:none;
}

#menuDeroulant .sousMenu li a{
	color:#441f3b;
	text-decoration:none;
	padding:0;
	height:auto;
	font-size:12px;
}

#menuDeroulant .sousMenu li a:hover{
	background:none;
	color:#cc010f;
}
/** sous menu	**/

/* sous menu page */
ul#menuHaut ul.sousMenu, ul#menuHaut ul.sousMenuVisible{
	background: #f0efef;
	display: none;
	float: none;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 195px;
	z-index:49;
	border:1px solid #c4ced0;
	font-size:11px;
}

ul#menuHaut ul.sousMenuVisible{
	display: block;
}

ul#menuHaut ul.sousMenuVisible li{
	float: none;
}

ul#menuHaut ul.sousMenuVisible a{
	color: #4c5c66;
	display: block;
	height: auto;
	text-align: left;
	text-transform: none;
	width: 178px;
}

ul#menuHaut ul.sousMenuVisible a:hover{
	border-bottom:0;
	color:#d5333e;
	background:none;
}

ul#menuHaut li ul li a{
	padding:3px 0 3px 20px;
	margin:0;
}

ul#menuHaut li a.lienMenuActif{
	background:#87a2b7;
	color:#fff;
}

/* sous menu page */

/******************	MENU	************************/

/******************	CONTENU	*************************/

#contenu{
	background:url(images/fond_contenu.png) repeat-y top left;
	padding:0 0 20px 10px;
}

/******************	CONTENU	*************************/

/******************	ACCUEIL	**************************/

#imageAccueil{
	position:relative;
	z-index:1;
}

#accueil{
	position:absolute;
	top:0;
	right:10px;
	z-index:2;
}

#encartRecherche{
	background:url(images/fond_recherche.png) no-repeat top left;
	width:588px;
	height:29px;
	margin:0 0 0 366px;
	padding:0 0 0 30px;
}

#encartRecherche2{
	background:url(images/fond_recherche.png) no-repeat top left;
	width:588px;
	height:29px;
	margin:0 0 0 351px;
	padding:0 0 0 30px;
	/*float:left;*/
}

#encartRecherche form, #encartRecherche2 form{
	color:#fff;
	margin:0;
	padding:6px 0 0 0;
	float:left;
	margin:0 2px 0 0;
	width:220px;
	
}

#encartRecherche form#formRechercheMarque, #encartRecherche2 form#formRechercheMarque{
	width:360px;
}

#encartRecherche form label, #encartRecherche2 form label{
	float:left;
	margin:0 7px 0 0;
}

#encartRecherche form label.margeGauche, #encartRecherche2 form label.margeGauche{
	padding:0 0 0 50px;
}

#encartRecherche form input, #encartRecherche form select, #encartRecherche2 form select, #encartRecherche2 form input{
	float:left;
	color:#626262;
}

#encartRecherche form select.champRecherche, #encartRecherche2 form select.champRecherche, #encartRecherche form input.champRecherche, #encartRecherche2 form input.champRecherche{
	margin:0;
	padding:0;
	width:105px;
	border:0;
}

#encartRecherche form select.champRecherche, #encartRecherche2 form select.champRecherche{
	width:180px;
}

#horaires{
	background:#f5f5f5;
	width:250px;
	float:left;
	padding:10px;
	margin:5px 5px 0 440px;
	display:inline;
}

#horaires span{
	color:#cc010f;
}

#horaires p{
	margin:0;
	padding:0;
}

#filInfo{
	background:url(images/fond_flux.png) repeat-y top left;
	float:left;
	width:245px;
	margin:5px 0 0 0;
	padding: 5px 5px 15px 13px;
	color:#fff;
}

#filInfo h5{
	margin:0 0 10px 0;
	border-bottom:1px solid #fff;
	font-weight:normal;
	background:url(images/ico_flux.jpg) no-repeat top left;
	font-size:16px;
	padding:0 0 5px 20px;
}

#filInfo p{
	margin:0;
	padding:0;
}

#filInfo a{
	color:#df5e27;
	text-decoration:none;
	float:right;
	display:block;
	margin:0 0 5px 0;
}

#filInfo a:hover{
	text-decoration:underline;
}

#filInfo a#lienBlog{
	float:none;
	margin:15px 0 0 25px;
}

#filInfo a#lienBlog:hover img{
	filter:alpha(opacity=70); 
    -moz-opacity:0.7; 
    opacity:0.7;
}

#accueil .versListe{
	width:118px;
	background:#fff;
	float:right;
	margin:7px 7px 0 0;
	padding:5px 0 5px 10px;
	display:inline;
	font-size:11px;
}

#accueil .versListe h2{
	margin:0 0 3px 0;
	padding:0;
	font-size:14px;
	font-weight:normal;
	color:#3c6720;
}

#accueil .versListe p{
	margin:0;
	padding:0;
	font-size:11px;
}

#accueil .versListe a{
	color:#8a8a8a;
	text-decoration:none;
	text-align:right;
	display:block;
	padding:0 10px 0 0;
	background:url(images/fleche_lien_liste.gif) no-repeat 45px center;
}

#accueil .versListe a:hover{
	text-decoration:underline;
}

#accueilNouveaute{
	padding:0 0 0 10px;
}

#accueilNouveaute h3, #listeProduits h1.titreNouveaute{
	background:url(images/fond_nouveaute.gif) no-repeat top left;
	width:895px;
	height:33px;
	font-size:20px;
	font-weight:normal;
	color:#fff;
	padding:9px 0 0 60px;
	margin:15px 0;
}

#accueilNouveaute h3 span{
	font-size:13px;
	font-weight:bold;
	margin:0 0 0 590px;
}

#accueilNouveaute h3 span a{
	color:#fff;
	text-decoration:none;
}

#accueilPromotion{
	padding:0 0 0 10px;
}

#accueilPromotion h3, #listeProduits h1.titrePromotion{
	background:url(images/fond_promotion.gif) no-repeat top left;
	width:895px;
	height:33px;
	font-size:20px;
	font-weight:normal;
	color:#fff;
	padding:9px 0 0 60px;
	margin:15px 0;
}

#accueilPromotion h3 span{
	font-size:13px;
	font-weight:bold;
	margin:0 0 0 590px;
}

#accueilPromotion h3 span a{
	color:#fff;
	text-decoration:none;
}

/******************	ACCUEIL	**************************/

/******************	LISTE PRODUIT	******************/

#chemin{
	width:800px;
	float:left;
	padding:10px 0 0 5px;
}

#chemin p{
	margin:0;
	padding:0;
	font-size:13px;
	color:#626262;
}

#chemin a{
	color:#626262;
	text-decoration:none;
}

#listeProduits{
	padding:15px 0 0 10px;
}

#affinerRecherche{
	width:895px;
	text-align:center;
	margin:0 0 15px 0;
	color:#626262;
}

#affinerRecherche select{
	margin:0 0 0 10px;
	width:120px;
	color:#626262;
	font-size:11px;
}

#affinerRecherche2{
	width:752px;
	text-align:center;
	margin:0 0 15px 0;
	color:#626262;
}

#affinerRecherche2 select{
	margin:0 0 0 10px;
	width:120px;
	color:#626262;
	font-size:11px;
}

#listeProduits h1{
	background:url(images/fond_produit.gif) no-repeat top left;
	width:895px;
	height:33px;
	font-size:20px;
	font-weight:normal;
	color:#41692b;
	padding:9px 0 0 60px;
	margin:15px 0;
}

.listeProduit{
	width:180px;
	background:#fff;
	border:1px solid #bebebe;
	float:left;
	margin:0 10px 10px 0;
	padding:0 0 5px 0;
	/*min-height:260px;
	_height:260px;*/
}

.listeProduit .visuelProduit{
	border-bottom:1px solid #bebebe;
	text-align:center;
	width:180px;
	height:180px;
}

.listeProduit p{
	margin:0 0 5px 0;
	padding:5px;
	min-height:30px;
	_height:30px;
}

.listeProduit label.prixProduit{
	color:#d0232d;
	font-size:18px;
	padding:0 0 0 5px;
	float:left;
	display:block;
	width:90px;
}

.listeProduit label.prixProduit span{
	font-size:12px;
}

.listeProduit a{
	cursor:pointer;
}

.listeProduit a.ajoutPanier{
	font-size:11px;
	color:#3a632a;
	text-decoration:none;
	background:url(images/picto_caddy.jpg) no-repeat left 3px;
	padding:3px 0 0 30px;
	float:left;
	width:46px;
}

.listeProduit a:hover img{
	filter:alpha(opacity=70); 
    -moz-opacity:0.7; 
    opacity:0.7;
}

/******************	LISTE PRODUIT	******************/

/******************	FICHE PRODUIT	******************/

#ficheProduit{
	padding:15px 0 0 10px;
	position:relative;
}

#btnRetour{
	position:absolute;
	top:35px;
	right:15px;
}

#ficheProduit h1{
	background:url(images/fond_produit.gif) no-repeat top left;
	width:895px;
	height:33px;
	font-size:20px;
	font-weight:normal;
	color:#41692b;
	padding:9px 0 0 60px;
	margin:15px 0;
}

#ficheProduit h3.memeCategorie{
	background:url(images/fond_meme_categorie.gif) no-repeat top left;
	width:895px;
	height:33px;
	font-size:20px;
	font-weight:normal;
	color:#fff;
	padding:9px 0 0 60px;
	margin:15px 0;
}

#ficheProduit h3.memeMarque{
	background:url(images/fond_meme_marque.gif) no-repeat top left;
	width:895px;
	height:33px;
	font-size:20px;
	font-weight:normal;
	color:#fff;
	padding:9px 0 0 60px;
	margin:15px 0;
}

#fichePhoto{
	float:left;
	width:370px;
	position:relative;
}

#photoGrand{
	background:#fff;
	border:1px solid #cacaca;
	width:355px;
	height:355px;
	margin:0 0 10px 0;
	text-align:center;
	
}

#zoom{
	position:absolute;
	top:343px;
	background:#e9e9e9;
	right:15px;
	color:#626262;
	font-size:10px;
	text-decoration:none;
	padding:0 5px 0 2px;
}

.photoPetit{
	width:105px;
	height:105px;
	float:left;
	background:#fff;
	border:1px solid #cacaca;
	margin:0 15px 0 0;
	text-align:center;
}

.photoPetit a{
	width:105px;
	height:105px;
	display:block;
}

#ficheDescription{
	float:left;
	padding:0 0 0 30px;
}

#descGauche{
	float:left;
	width:390px;
	color:#626262;
	font-size:14px;
	padding-right:10px;
}

#descGauche p.referenceProduit{
	color:#000;
}

#descGauche p.nomProduit{
	color:#000;
	font-size:18px;
}

#produitPrixInfo{
	float:left;
	width:180px;
}

#descGauche label{
	display:block;
	color:#d0232d;
	font-size:30px;
	font-weight:bold;
}

#descGauche label span{
	font-size:14px;
	font-weight:normal;
}

#desDroite{
	float:left;
}

#desDroite a{
	display:block;
	margin:0 0 30px 0;
	color:#626262;
	text-decoration:none;
}



#selectModeleMaitre{
	float:left;
	width:210px;
}

#ajoutPanierProduit{
	background:url(images/picto_caddy2.jpg) no-repeat top left;
	padding:2px 0 10px 35px;
	text-decoration:none;
	color:#41692b;
	margin:10px 0 0 0;
	display:block;
	
}

/******************	FICHE PRODUIT	******************/

/******************	CATEGORIE	***********************/

#fondRepeat{
	/*background:#f0f0f0;*/
	background:#e9eae9;
	width:960px;
}

#colCategorieGauche{
	width:172px;
	float:left;
	margin:0 0 0 0;
	background:#e9eae9;
	/*height:763px;*/
}

#colCategorieDroiteChasse{
	width:788px;
	float:left;
	background:url(images/fond_chasse.jpg) no-repeat 10px top #f0f0f0;
	height:763px;
	z-index:10;
}

#colCategorieDroiteCiblerie{
	width:788px;
	float:left;
	background:url(images/fond_ciblerie.jpg) no-repeat 10px top #f0f0f0;
	height:763px;
	z-index:10;
}

#colCategorieDroiteLoisir{
	width:788px;
	float:left;
	background:url(images/fond_loisirs.jpg) no-repeat 10px top #f0f0f0;
	height:763px;
	z-index:10;
}

#colCategorieDroiteCible{
	width:788px;
	float:left;
	background:url(images/fond_cible.jpg) no-repeat 10px top #f0f0f0;
	height:763px;
	z-index:10;
}

#categorieDroiteProduit{
	width:778px;
	float:left;
	background:#f0f0f0;
	padding:0 0 0 10px;
}

#categorieDroiteProduit h2{
	color:#cc010f;
	font-size:18px;
	margin:0 0 20px 0;
	padding:0 0 5px 20px;
	background:url(images/rond_titre.gif) no-repeat left 4px;
	border-bottom:1px solid #d2d2d2;
}

#encartCategorie{
	width:425px;
	background:url(images/fond_encart.png) repeat top left;
	margin:35px 0 0 270px;
	padding:10px 0 10px 25px;
}

#encartCategorie h2{
	color:#cc010f;
	font-size:30px;
	margin:0;
	padding:0;
}

#encartCategorie p{
	margin:0;
	padding:0;
	font-size:24px;
	color:#626262;
}

#colCategorieGauche ul{
	margin:0;
	padding:16px 0 0 0;
	list-style:none;
}

#colCategorieGauche ul li{
	position:relative;
	background-image:url(images/dashed.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}

#colCategorieGauche ul li a{
	color:#626262;
	text-decoration:none;
	display:block;
	padding:5px 10px 7px 10px;
	width:152px;
	
}

#colCategorieGauche ul li a:hover, #colCategorieGauche ul li a.actif{
	background:#d2d2d2;
	color:#cc010f;
}

#menuCategorie{
	position:relative;
}

#menuCategorie ul{
	display:none;
}

#sousMenuCategorie{
	background:#f1ede5;
	margin:0 0 20px 0;
	padding:10px 10px 0 10px;
	width:732px;
}

#sousMenuCategorie ul{
	margin:0 29px 0 0;
	padding:0;
	list-style:none;
	float:left;
	width:150px;
}

#sousMenuCategorie ul li{
	position:relative;
	background:url(images/dashed.gif) no-repeat 10px bottom;
}

#sousMenuCategorie ul li.dernierSsCat{
	background:none;
}

#sousMenuCategorie ul li a{
	color:#626262;
	text-decoration:none;
	display:block;
	padding:3px 10px 5px 10px;
	width:130px;
	font-size:11px;
}

#sousMenuCategorie ul li a:hover, #sousMenuCategorie ul li a.actif{
	background:#d2d2d2;
	color:#cc010f;
}

/* sous menu */

/*#menuCategorie .sousMenu{
	list-style: none;
	padding: 5px 0 5px 0;
	position: absolute;
	right: -140px;
	text-align: left;
	top: 0;
	width: 141px;
	z-index: 1000;
	background:#87a2b7;
}

#menuCategorie .sousMenu a{
	color: #fff;
	background:none;
	width:auto;
}

#menuCategorie .sousMenu li{
	margin-bottom: 0;
}

#menuCategorie .sousMenu a:hover{
	background:#5e7282;
}*/

/* sous menu */

/******************	CATEGORIE	***********************/

/******************	PROCESSUS COMMANDE	***************/

#cheminCommande{
	padding:30px 0 40px 45px;
}

#processusCommande{
	width:955px;
	margin:0 0 0 10px;
	background:#e5e5e5;
	border:1px solid #c1c1c1;
	padding:0 0 40px 0;
}

#processusCommande h1{
	color:#fff;
	background:url(images/fond_titre_processus.gif) no-repeat top left;
	text-align:center;
	margin:0;
	padding:3px 0 0 0;
	font-size:18px;
	height:23px;
}

#processusCommande h2{
	color:#383838;
	margin:0;
	padding:20px 0 0 90px;
	font-size:18px;
}

#processusCommande .coordonneCommande{
	background:#fff;
	width:265px;
	border:1px solid #c1c1c1;
	margin:20px 0 0 90px;
	display:inline;
	float:left;
	text-align:center;
	color:#5b5b5b;
	height:150px;
}

#processusCommande .coordonneCommande h3{
	font-size:14px;
	margin:0;
	padding:15px 0 0 0;
}

#processusCommande .coordonneCommande a{
	color:#cc010f;
	text-decoration:none;
	font-size:11px;
	text-align:right;
	display:block;
	padding:0 20px 5px 0;
}

#maCommande{
	border-collapse: collapse;
	margin: 20px auto 30px  auto;
	width: 780px;
	border-left:1px solid #c1c1c1;
	border-top:1px solid #c1c1c1;
	color:#464646;
}

#maCommande th{
	background:url(images/fond_tableau.gif) repeat-x top left;
	font-weight: bold;
	height: 34px;
	color:#41692b;
	font-size:14px;
	border-right:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1;
}

#maCommande .photo{
	padding: 0 0 0 0;
	width:80px;
}

#maCommande .designation{
	padding: 0 0 0 20px;
	text-align: left;
	width:405px;
}

#maCommande td{
	background: #fff;
	/*height: 27px;*/
	text-align: center;
	border-bottom:1px solid #c1c1c1;
	border-right:1px solid #c1c1c1;
	padding:10px 0 10px 0;
}

#maCommande .quantite input{
	text-align: center;
	width: 20px;
	border:1px solid #a5acb2;
}

#maCommande .quantite a{
	margin: 0 0 0 5px;
}

#maCommande .quantite a:hover, #retour:hover, #validerPanier:hover{
	filter : alpha(opacity=80);
	-moz-opacity : 0.8;
	opacity : 0.8; 
}

#maCommande td.total{
	text-align:right;
	padding:0 20px 0 0;
}

#maCommande td.totalTTC{
	text-align:right;
	padding:0 20px 0 0;
	color:#cc010f;
	font-size:13px;
}

#maCommande td.fondTotal{
	background:#cc010f;
	color:#fff;
	font-size:13px;
}

#autreBtn{
	margin:0 0 0 100px;	
}

#autreBtn a{
	margin:0 0 0 100px;
}

#autreBtn a:hover img{
	filter : alpha(opacity=80);
	-moz-opacity : 0.8;
	opacity : 0.8; 
}

#chequeCadeau{
	padding:20px 0 0 90px;
}

#chequeCadeau label{
	float:left;
	display:block;
	color:#41692b;
	font-size:18px;
	margin:0 100px 0 0;
	padding:5px 0 0 0;
}

#chequeCadeau a{
	float:left;
}

#chequeCadeau a:hover img{
	filter : alpha(opacity=80);
	-moz-opacity : 0.8;
	opacity : 0.8; 
}

#paiementCb{
	float:left;
	padding:20px 0 0 90px;
	margin:0 90px 0 0;
}

#paiementCheque{
	float:left;
	/*background:url(images/ico-cheque.gif) no-repeat bottom left;*/
	margin:0 0 0 0;
	padding:0 30px 0 30px;
	text-align:center;
}

#paiementCheque a{
	text-decoration:none;
	color:#000;
	display:block;
}

#adresseCheque{
	padding:0 0 0 90px;
	color:#5b5b5b;
	font-size:13px;
}

#adresseCheque a{
	margin:10px 0 0 600px;
	display:block;
}

p#cgv{
	margin:0 0 0 90px;
	padding:10px 0 10px 0;
}

#commentaireCommande{
	padding:0 0 0 90px;
}

/******************	PROCESSUS COMMANDE	***************/

/*******************	IDENTIIFCATION	***************/

#identificationGauche{
	float:left;
	margin:60px 30px 30px 150px;
	padding:0 0 15px 0;
	width:325px;
	background:#fff;
	border:1px solid #c1c1c1;
	display:inline;
	color:#5b5b5b;
}

#identificationGauche h2, #identificationDroite h2{
	background:url(images/fond_tableau.gif) repeat-x top left;
	color:#41692b;
	text-align:center;
	height:36px;
	padding:0;
	margin:10px 0 0 0;
	border-bottom:1px solid #c1c1c1;
	font-size:20px;
	font-weight:normal;
}

#identificationGauche form, #identificationDroite form{
	padding:20px 0 0 20px;
	margin:0;
}

#identificationDroite{
	display:inline;
	float:left;
	margin:60px 0 0 0;
	padding:0 0 20px 0;
	width:320px;
	background:#fff;
	border:1px solid #c1c1c1;
	color:#5b5b5b;
}

#identificationGauche label, #identificationDroite label{
	display:block;
	float:left;
	width:95px;
}

#identificationGauche label.grand, #identificationDroite label.grand{
	width: 150px;
}

#identificationGauche input.petit{
	width: 51px;
}

#identificationGauche input.petit2, #identificationDroite input.petit2{
	width: 120px;
}

#identificationGauche textarea{
	height: 52px;
	width: 179px;
	border:1px solid #a5acb2;
}

#identificationGauche input,#identificationGauche textarea, #identificationDroite input, #identificationGauche select{
	float: left;
	width: 147px;
	border:1px solid #a5acb2;
	margin:0 0 5px 0;
}

.espaceur{
	padding:15px 0;
	display:block;
}

#identificationGauche input.poursuivre, #identificationDroite input.poursuivre{
	border: 0;	
	height: 41px;
	width: 162px;
	margin:0 0 0 110px;
}

#identificationGauche input.poursuivre:hover, #oublieMdp:hover img, #identificationDroite input.poursuivre:hover{
	filter : alpha(opacity=80);
	-moz-opacity : 0.8;
	opacity : 0.8; 
}

#oublieMdp{
	padding: 2px 0 0 100px;
	color:#eb6912;
	text-decoration:none;
}

#texteInscription{
	padding:0 20px 0 20px;
}

#texteInscription a{
	margin:0 0 0 100px;
}

#texteInscription a:hover img{
	filter : alpha(opacity=80);
	-moz-opacity : 0.8;
	opacity : 0.8; 
}

#inscription{
	background:#fff;
	border:1px solid #c1c1c1;
	width:655px;
	margin:50px auto 0 auto;
}

#inscriptionGauche{
	float:left;
	margin:10px 50px 30px 0;
	padding:0 0 15px 0;
	width:285px;
	display:inline;
	color:#5b5b5b;
}

#inscriptionGauche p, #inscriptionDroite p{
	margin:0;
	padding:0 0 15px 0;
	color:#41692b;
}

#inscriptionDroite{
	display:inline;
	float:left;
	margin:10px 0 0 0;
	padding:0 0 20px 0;
	width:280px;
	color:#5b5b5b;
}

#inscription h2{
	background:url(images/fond_tableau.gif) repeat-x top left;
	color:#41692b;
	text-align:center;
	height:36px;
	padding:0;
	margin:10px 0 0 0;
	border-bottom:1px solid #c1c1c1;
	font-size:20px;
	font-weight:normal;
}

#inscription form{
	padding:30px 0 0 30px;
	margin:0;
}

#inscriptionGauche label, #inscriptionDroite label{
	display:block;
	float:left;
	width:95px;
}

#inscriptionGauche label.grand, #inscriptionDroite label.grand{
	width: 150px;
}

#inscriptionGauche input.petit{
	width: 51px;
}

#inscriptionGauche input.petit2, #inscriptionDroite input.petit2{
	width: 120px;
}

#inscriptionGauche textarea{
	height: 52px;
	width: 179px;
	border:1px solid #a5acb2;
}

#inscriptionGauche input,#inscriptionGauche textarea, #inscriptionDroite input, #inscriptionGauche select{
	float: left;
	width: 147px;
	border:1px solid #a5acb2;
	margin:0 0 5px 0;
}

#inscriptionDroite input.check{
	width:auto;
	border:0;
	margin:0 5px 3px 0 ;
}

.colInscription, .colInscription2{
	float:left;
	padding:5px 5px 0 0;
}

.colInscription{
	width:180px;
}

.colInscription2{
	width:90px;
	padding:5px 0 0 0;
}

h1.titreModifierAdresse{
	color:#383838;
	margin:0;
	padding:10px 0 0 10px;
	font-size:18px;
}

table#modifierAdresseFormu{
	color:#383838;
	margin:0;
	padding:0 0 0 10px;
}

table#modifierAdresseFormu input, table#modifierAdresseFormu textarea, table#modifierAdresseFormu select{
	margin:0 0 5px 0;
}

input#btnValiderModifLivr{
	margin:10px 0 0 90px;
}

/*******************	IDENTIIFCATION	***************/

/***********************	PAGE	*******************/

#page{
	font-size:13px;
	color:#7c7c7c;
	padding:0 20px 0 0;
}

.titreVert{
	font-size:14px;
	color:#41692b;
}

.rouge{
	color:#cc010f;
}

.encartCoord{
	background:#e5e5e5;
	padding:10px;
}

/***********************	PAGE	*******************/

/***********************	FENETRE MODALE	************/

#repere{
	position:absolute;
	z-index:9999;
	right:0;
	bottom:0;
	width:1px;
	height:1px;
}

#masque{
	position:absolute;
	display:none;
	background-color:#000;
	z-index:9998;
	top:0;
	left:0;
	width:1px;
	height:1px;
	filter:alpha(opacity=50); 
	-moz-opacity:0.50; 
	opacity:0.50;
}

#fenetreModale, #imageModale{
	width:400px;
	height:240px;
	position:fixed;
	z-index:9999;
	display:none;
	left:0;
	top:0;
	background-color:#e7e1db;
	border:1px solid #9c8e7f;
}

#imageModale{
	background: #fff;
	height: 570px;
	padding: 10px 31px;
	width: 528px;
}

#imageModale td{
	height: 528px;
	text-align: center;
	vertical-align: middle;
	width: 528px;
}

#imageModale h2{
	float: left;
	font-size: 16px;
	margin: 7px 0 3px 0;
}

#imageModale img{
	border: 1px solid #959595;
}

.fenetreModaleHaut{
	background: #87a2b7;
	padding-top: 2px;
	color:#fff;
}

.fermerFenetre{
	display:inline;
	float: right;
	width:17px;
	height:19px;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	color:#fff;
	margin:0 10px 0 0;
	background-color:#87a2b7;
}

.fermerFenetre:hover, #fenetreMoins:hover, #fenetrePlus:hover{
	background-color:#fff;
	color:#9c8e7f;
}

#fenetreModale p{
	margin:12px 0 27px 0;
	padding:0 0 5px 0;
	text-align:center;
	font-size:14px;
	font-weight: bold;
	color:#fff;
	border-bottom:1px solid #666;
}

#fenetreInfos{
	margin:10px auto;
	width: 350px;
}

#fenetreInfos h2{
	margin:0 0 24px 0;
	color:#575757;
	font-size:16px;
}

#fenetrePrix{
	float:left;
	padding:2px 6px 3px 6px;
	margin:0 27px 0 20px;
	color:#cc010f;
	font-size:14px;
	font-weight:bold;
}

#fenetreQuantite{
	float:left;
	margin:4px 6px 0 0;
	color:#9c8e7f;
	font-size:14px;
}

#fenetreMoins, #fenetrePlus{
	float:left;
	width:14px;
	padding:2px 0 3px 0;
	margin:0 1px 0 0;
	background-color:#9c8e7f;
	text-align:center;
	color:#fff;
	font-size:120%;
	text-decoration:none;
	font-weight:bold;
}

#fenetreChamp{
	float:left;
	width:26px;
	margin:0 1px 0 0;
}

#fenetreChamp input{
	float:left;
	width:24px;
	padding:2px 0 2px 0;
	border:1px solid #171717;
	background-color:#dedede;
	font-size:110%;
	color:#010101;
	text-align:center;
}

#poursuivreAchats, .ajoutPanierListeProduits2{
	display:block;
	float:left;
	width:190px;
	height:19px;
	margin:33px 0 0 0;
	font-weight: bold;
	color:#585757;
	text-decoration:none;
	padding-left: 10px;
	text-align: left;
	font-size:14px;
}

.ajoutPanierListeProduits2{
	padding:0 10px 0 0;
	text-align: right;
}

#poursuivreAchats:hover, .ajoutPanierListeProduits2:hover, #fermerImageModale:hover{
	color: #a14094;
}

#fermerImageModale{
	color: #5f5f5f;
	display: block;
	margin: 0 0 0 478px;
	text-decoration: none;
	width: 50px;
}

/***********************	FENETRE MODALE	************/

/***********************	MON COMPTE	*****************/

#monCompte{
	width:952px;
	background:#fff;
	border:1px solid #e4e4e4;
	color:#626262;
}

#texteBienvenue{
	float:left;
	width:660px;
	padding:40px 60px 0 60px;
}

#texteBienvenue h3{
	margin:0;
	padding:0;
	color:#41692b;
	font-size:20px;
}

#texteBienvenue p{
	font-size:15px;
}

#cible{
	float:left;
	width:113px;
	text-align:center;
	padding:15px 0 0 0;
	margin:0 0 20px 0;
}

#cible label{
	display:block;
	background:#cc010f;
	color:#fff;
	font-size:18px;
	text-align:center;
	width:113px;
	margin:5px 0 0 0;
}

#monCompte h4{
	background:url(images/dashed.gif) repeat-x top left;
	margin:0 15px 0 15px;
	padding:15px 0 0 0;
	color:#fff;
}

#monCompte h4 span.compteCommande{
	background:url(images/coin_compte_commande.gif) no-repeat top right #8aa67a;
	display:block;
	width:180px;
	padding:4px 0 2px 10px;
}

#monCompte h4 span.comptePanier{
	background:url(images/coin_compte_panier.gif) no-repeat top right #5e7e4c;
	display:block;
	width:275px;
	padding:4px 0 2px 10px;
}

#monCompte h4 span.compteCoordonne{
	background:url(images/coin_compte_coordonne.gif) no-repeat top right #3a5629;
	display:block;
	width:350px;
	padding:4px 0 2px 10px;
}

.texteListeCommande{
	float:left;
	width:340px;
	padding:35px 0 20px 60px;
	font-size:16px;
}

#divTableauListeCommande{
	float:left;
}

.tableauListeCommande{
	background:#f9f9f9;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	color:#000;
	margin:0 0 30px 0;
}

.tableauListeCommande th{
	border-right:1px solid #999999;
	font-size:15px;
	padding:2px 0 3px 0;
}

.tableauListeCommande td{
	width:165px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	padding:2px 0 3px 10px;
}

.tableauListeCommande td a{
	text-decoration:underline;
	color:#000;
}

.tableauListeCommande td.panierArticle{
	width:300px;
}

.tableauListeCommande td.panierArticle2{
	width:100px;
}

.tableauListeCommande td.panierSauvegarde{
	width:auto;
	text-align:center;
	color:#cc010f;
}

.tableauListeCommande td.panierSauvegarde a{
	text-decoration:none;
	color:#cc010f;
	padding:2px 20px 3px 20px;
}

.tableauListeCommande td.panierSauvegarde a.reprendre{
	background:url(images/fleche_panier_sauvegarde.gif) no-repeat center left;
}

.tableauListeCommande td.panierSauvegarde a.effacePanier{
	background:url(images/supp.gif) no-repeat center left;
}

#compteCoordInfos{
	margin:20px 0 0 135px;
	width:700px;
}

/***********************	MON COMPTE	*****************/

/***********************	VOIR COMMANDE	*************/

#globalPetit{
	width:540px;
	background:#fff;
	margin:auto;
}

#entetePetit{
	padding:0 0 0 20px;
}

#entetePetit img{
	float:left;
}

#entetePetitTexte{
	float:left;
	padding:15px 0 0 15px;
}

#pictoImprim{
	float:none;
	padding:0 0 0 400px;
}

#voirCommandePetit{
	
}

#voirCommandePetit h2{
	color:#383838;
	margin:0;
	padding:20px 0 0 0;
	font-size:18px;
	text-align:center;
}

#voirCommandePetit .coordonneCommande{
	background:#fff;
	width:225px;
	border:1px solid #c1c1c1;
	margin:20px 0 0 25px;
	display:inline;
	float:left;
	text-align:center;
	color:#5b5b5b;
	height:120px;
}

#voirCommandePetit .coordonneCommande h3{
	font-size:12px;
	margin:0;
	padding:15px 0 0 0;
}

#voirCommandePetit .coordonneCommande a{
	color:#cc010f;
	text-decoration:none;
	font-size:11px;
	text-align:right;
	display:block;
	padding:0 20px 5px 0;
}

#maCommandePetit{
	border-collapse: collapse;
	margin: 20px auto 30px  auto;
	width: 530px;
	border-left:1px solid #c1c1c1;
	border-top:1px solid #c1c1c1;
	color:#464646;
}

#maCommandePetit th{
	background:url(images/fond_tableau.gif) repeat-x top left;
	font-weight: bold;
	height: 34px;
	color:#41692b;
	font-size:14px;
	border-right:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1;
}

#maCommandePetit .designation{
	padding: 0 0 0 20px;
	text-align: left;
	width:235px;
}

#maCommandePetit td{
	background: #fff;
	text-align: center;
	border-bottom:1px solid #c1c1c1;
	border-right:1px solid #c1c1c1;
	padding:5px 0 5px 0;
}

#maCommandePetit td.total{
	text-align:right;
	padding:0 20px 0 0;
}

#maCommandePetit td.totalTTC{
	text-align:right;
	padding:0 20px 0 0;
	color:#cc010f;
	font-size:13px;
}

#maCommandePetit td.fondTotal{
	background:#cc010f;
	color:#fff;
	font-size:13px;
}

/***********************	VOIR COMMANDE	*************/

/******************	PIED	**********************/

#pied{
	margin:20px 0 0 10px;
	background:#e5e5e5;
	width:950px;
	padding:10px 0 10px 0;
}

#pied .colonnePied{
	float:left;
	padding:0 0 0 20px;
	margin:0 10px 0 0;
}

.colonnePied1{
	width: 160px;
}

.colonnePied2{
	width: 170px;
}

.colonnePied3{
	width: 510px;
}



#pied .colonnePied h4{
	color:#cc0007;
	font-size:14px;
	font-weight:normal;
	margin:0 0 15px 0;
	padding:0;
}

#pied .colonnePied ul{
	margin:0;
	padding:0;
	list-style:none;
}

#pied .colonnePied a{
	color:#6d6d6d;
	text-decoration:none;
	padding:0 0 0 10px;
	background:url(images/fleche_pied.gif) no-repeat left 5px;
}

#pied .colonnePied a:hover{
	text-decoration:underline;
}

.separation{
	border-top:1px solid #bebebe;
	margin:15px 0 15px 0;
}

#pied .colonnePied ul.listePiedFloat{
	float:left;
	margin:0 10px 0 0;
	width:245px;
}

/******************	PIED	**********************/


	.vignetteFavoris{
		float:left;
		width:268px;
		padding:0 10px 0 10px;
		margin:8px 30px 12px 0;
	}
	
	.vignetteFavorisTexte{
		float:left;
		width:130px;
		margin:0 8px 0 0;
	}
	
	.vignetteFavorisLogo{
		float:left;
		width:130px;
		text-align:center;
	}
