/************** Général **************/
.nav, .nav li, ul.sousnav, .sousnav, .sousnav li, ul.catalogue { margin: 0; padding: 0; list-style: none; }

/*
 ************** Navigation premier niveau horizontale *************
*/
ul.nav { padding:7px 0 5px; margin:0; }
ul.nav li { display:inline; margin:0; padding:0 18px; border-right:1px solid #707070; }
ul.nav li.last { border:0;}
ul.nav li a { color:#000;  }
ul.nav li a:hover { color: #c40b1f; }
ul.nav li.select a { font-weight:bold;}

/*
 ************** Menu des univers horizontal *************
*/
ul.univers { float:left; width:100%; padding:0 0 0; margin:5px 0 0; background:url(../images/univers_ul_bg.gif) repeat-y right top; }
ul.univers li { display:block; float:left; margin:0 2px; padding:5px 12px; background:#3d3c44; }
ul.univers li.select { background-color:#597bb8;}
ul.univers li a { color:#fff; text-transform:uppercase; font-size:0.9em; }
ul.univers li a:hover { color: #c40b1f; }
ul.univers li.securite { margin-right:0; padding-right:0;}

/* ************** sous navigation **************/
ul.sousnav {  border-top: 4px solid  #e1e1e1; padding: 0px 0 2px; background: #e1e1e1 url(../images/bg_ul_snav.gif) no-repeat right bottom;}
ul.sousnav li { margin-bottom: 1px; border-left: 5px solid #e77f05; padding: 3px 5px; background: #f5f5f5 url(../images/bg_li_snav.gif) repeat-y bottom right;}
ul.sousnav li a { color: #535353; font-size: 0.8em; text-transform: uppercase; }
ul.sousnav li.select { color: #ffce00 !important; background: #fefcfc; border-left: 5px solid #ffce00;}
ul.sousnav li a:hover {color: #e77f05; }



/*
 ************* menu CATALOGUE ****************
*/

/************** niveau 1 produit **************/

ul.catalogue { margin:0; padding:0; }
ul.catalogue li { display:block; float:left; width:100%; padding:0;}
ul.catalogue li a { display:block; padding:10px 5px 10px 15px; border-bottom: 1px solid #fff; color:#fff; text-transform:uppercase; font-size:1.3em; font-family:"Arial Black",Arial, Helvetica, sans-serif; line-height:1em; }
ul.catalogue li a:hover { color:#fafafa;}
ul.catalogue li a { width:100%; padding:30px 0 5px; height:40px; background-repeat:no-repeat; background-position:13px center; text-indent:-99999px; }
/* menu en images */
ul.catalogue li.uniforme-gendarmerie-tenue a { background-image:url(../images/catalogue_menu_gendarmerie.gif); }
ul.catalogue li.uniforme-police-municipale-tenue a { height:45px; background-image:url(../images/catalogue_menu_police.gif);}
ul.catalogue li.uniforme-tenue-armee a { background-image:url(../images/catalogue_menu_armee.gif);}
ul.catalogue li.uniforme-tenue-securite-incendie-sapeurs-pompiers a { height:50px; background-image:url(../images/catalogue_menu_pompiers.gif);}
ul.catalogue li.uniforme-tenue-securite-gardiennage a { background-image:url(../images/catalogue_menu_securite.gif);}

/************** niveau 2 produit **************/

ul.catalogue ul li { padding:0;}
ul.catalogue ul ul { display: none; }
ul.catalogue ul li.select ul { display: block; float:left; width:100%; padding:0; margin:0; background:#fff; }
ul.catalogue ul li.last, ul.catalogue li.last { border:0;}
ul.catalogue ul li a { padding:3px 5px 3px 15px; width:auto; height:auto !important; background-image:none !important; text-indent:0; font-size:0.85em; font-family:Arial, Helvetica, sans-serif; line-height:normal; }
ul.catalogue ul li a:hover { color:#000;}
ul.catalogue ul li.last a { border:0;}

ul.catalogue ul li a.aselect, ul.catalogue li.uniforme-gendarmerie-tenue ul li a.aselect { background-color:#004c94; color:#fff;}

/* styles pour les rubriques packs, nouveautés, promotions pour tous les univers */
ul.catalogue ul li.packs a, ul.catalogue ul li.nouveautes a, ul.catalogue ul li.promotions a { font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size:1em; font-weight:normal; text-transform:uppercase; }
ul.catalogue ul li.packs ul, ul.catalogue ul li.nouveautes ul, ul.catalogue ul li.promotions ul { display:none;}
ul.catalogue ul li.f1-11-les-packs { display:none;}

/* boutons promotions / nouveautes / packs */
ul.catalogue li ul li.promotions a,
ul.catalogue li ul li.nouveautes a { 
	background:url(../images/h2_produit_nouveautes.gif) no-repeat !important;
}
ul.catalogue li ul li.packs a { background:url(../images/menu_packs_bg.gif) no-repeat !important;}
ul.catalogue li ul li.last { border-bottom: 1px solid #fff;}
ul.catalogue li ul li.last ul { display:none;}
ul.catalogue li ul li.promotions a.aselect, ul.catalogue li ul li.nouveautes a.aselect, ul.catalogue li ul li.packs a.aselect { color:#000;}

/************* niveau 3 produit **************/

ul.catalogue ul ul { margin:0 0 10px 25px;}
ul.catalogue ul ul li { }
ul.catalogue ul ul li a, ul.catalogue ul ul li.last a { color:#000; padding-left:20px; text-transform:none; border-bottom:1px solid #004c94; background-image:url(../images/catalogue_puce_sousnav.gif) !important; background-repeat:no-repeat; background-position:10px center;}

ul.catalogue ul ul li a:hover, ul.catalogue ul ul li a.aselect { color:#e2001a !important; background-color:#fff !important; background-image:url(../images/catalogue_puce_sousnav_select.gif) !important;}





/*
 ************* menu COLGAUCHE ****************
*/
 
ul.colgauche { margin:0; padding:0; }
ul.colgauche li { border-bottom: 1px solid #fff; }
ul.colgauche li a { display:block; padding:3px 5px 3px 15px; color:#fff; text-transform:uppercase; font-size:1em; font-family:"Arial Black",Arial, Helvetica, sans-serif; }
ul.colgauche li a:hover, ul.colgauche li a.aselect { color:#000;}

ul.colgauche li.plan-site a { font-family:Arial, Helvetica, sans-serif; text-transform:none; font-size:1em;}

/* niveau 2 */
ul.colgauche ul { padding:0; display: none;}
ul.colgauche ul ul { display: none; }


/*
 ************* menu MEMBRE ****************
*/
#preview ul.membre { width:100%; padding:5px 0; margin:0; text-align:center; }
#preview ul.membre li { display:inline; padding:10px 10px 10px 35px; margin:0; line-height:1.8em; background-position:0 0; background-repeat:no-repeat; background-position:0 0; font-family:Arial, Helvetica, sans-serif;}
#preview ul.membre li.panier { background-image:url(../images/picto_caddie.gif);}
#preview ul.membre li.profil { background-image:url(../images/picto_compte.png); background-position:0 3px;}
#preview ul.membre li.commandes { background-image:url(../images/picto_commandes.png); background-position:0 3px;}
#preview ul.membre li.parrainage { background-image:url(../images/picto_parrainage.png);}
#preview ul.membre li.contact { background-image:url(../images/picto_contact.png); background-position:0 3px;}
#preview ul.membre li.deconnexion { background-image:url(../images/picto_deconnexion.png); background-position:0 3px; }
#preview ul.membre li a { color:#000;}
#preview ul.membre li a:hover { color:#aaa;}
#preview ul.membre li.last { border:0;}


/*
 ************** menu pied *************
*/
#pied ul { padding:0; margin:0 0 10px; list-style: none; text-align:center;}
#pied ul li { display:inline; margin:3px 0; padding:0px 8px; border-right:1px solid #000;}
#pied ul li.last { border:0;}
#pied ul li a { color:#000;}
#pied ul li a:hover {}

