html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


body{
   font-family:arial, sans-serif;
   font-size:0.625em;
   color:#000;
   margin:0px;
   padding:0px;   
}


/*h1{
   font-family:'helvetica neue', helvetica, arial, sans-serif;
   font-size:2em;
   font-style:normal;
   font-weight:bold;
   color:#000;
   margin:0px 0 28px 0;
   padding:0px;      
}

h1.small{ 
   font-size:1.5em;
   
   
}*/


h2{
   font-family:'helvetica neue', helvetica, arial, sans-serif;
   font-size: 	1.2em;
   font-style:normal;
   font-weight:normal;
   color:#000;
   display:block;
   margin:19px 0 22px 0;
      
}

h2.marques{
   font-family:'helvetica neue', helvetica, arial, sans-serif;
   font-size: 	1.2em;
   font-style:normal;
   font-weight:normal;
   color:#000;
   display:block;
   margin:19px 0 6px 0;
      
}

h3.joindre{
   font-family:'helvetica neue', helvetica, arial, sans-serif;
   font-size: 	1.2em;
   font-style:normal;
   font-weight:normal;
   color:#c41130;
   border-bottom:1px solid #d3d4d5;
   display:block;
   padding:0 0 10px 0;
   margin:0px 0 10px 0;
      
}

p.intro_joindre{ margin:22px 0 0px 0;}
h3{
   font-family:'helvetica neue', helvetica, arial, sans-serif;
   font-size: 	1.2em;
   font-style:normal;
   font-weight:normal;
   color:#c41130;
   display:block;
   margin:19px 0 16px 0;
      
}


.red{color:#c41130;}
h4{
   font-weight:normal;
   color:#000;
   margin:5px 0 2px 0;    
}

h5{
   font-weight:normal;
   color:#000;
   margin:8px 0 0px 0;    
}

 a{
     color:#c41130;
     text-decoration:none;
     cursor:pointer;
   }

a:hover{
     color:#c41130;
     text-decoration:underline;
     cursor:pointer;
     
   }
   
p{
   margin:0px 0;
   padding:0 0 11px 0;
   display:block; 
   line-height:1.273em;  
}

hr{
   height:1px;
   border:none;
   border-top:1px solid #d3d4d5;    
}

hr.red{
   height:1px;
   border:none;
   border-top:1px solid #e18897;
   margin:5px 0;   
}

.centrer{
   text-align:center;   
}



#main{
   width:982px;
   margin:auto;
   overflow:hidden;
}

#header{
   display:block;
   height:76px;
   width:886px;
   padding:0 48px;
   position:relative;
   margin:0 auto;

   background:url(../images/top.jpg) top left no-repeat;  
}
   #logo{
      position:absolute;
      left:49px;
      top:54px;
   }
   
   ul#menu{
      position:absolute;
      left:468px;
      top:52px;
      width:485px;
      font-size:1.1em;
      z-index:1000;

   }
   
      ul#menu li{
        display:block;
        float:left;
        margin:0px;
        padding:0px;
        line-height:12px;
      }
      
      ul#menu li.sep{
           padding:3px 0;
      }
      
         ul#menu li a{
           color:#808284;
           padding:3px 12px;
           display:block;
           text-decoration:none;
         }
         
         ul#menu li a:hover{
           color:#c41130;
           text-decoration:none;
         }
         
         ul#menu li a.active{
           color:#c41130;
           text-decoration:none;
         }
         
         
        #menu ul{
           display:none;
           position:absolute;
           z-index:1000;
           margin:0 0 0 0px;
        }
        #menu ul li{
           display:block;
           float:none;
           background:#9F9F9F;
           padding:5px;
           border-top:1px solid #fff;
           
        }
        
         #menu ul li a{
           color:#fff;
           padding:0px;
        }

        #menu a:hover + ul, #menu li:hover ul{
           display:block;    
        }
         
         
         
.item_collections{
   width:295px;
   height:580px;
   overflow:hidden;
   float:left;
   position:relative;
   margin:10px 0 0 0;
}  

#collections{
  width:885px;
  height:589px;
  overflow:hidden;
  margin:0 auto;    
}

#collections a{
   width:295px;
   height:589px;  
   display:block;
   top:0px;
   cursor:pointer;
}

#collections a:hover{
   text-decoration:none;
}

#collections img{position:relative; z-index:0;}

.item_collections #titre1, .item_collections #titre2, .item_collections #titre3{
   position:absolute;
   height:38px;
   width:295px;
   bottom:0px; 
   z-index:100;  
}    

.item_collections #titre1 span, .item_collections #titre2 span, .item_collections #titre3 span{
   display:block;
   background:url(../images/titre-trans.png) top left no-repeat;
   height:38px;
   line-height:38px;
   text-align:left;
   padding:0 25px;  
   color:#fff; 
   font-size:1.2em; 
} 

.item_collections a:hover #titre1 span, .item_collections a:hover #titre2 span, .item_collections a:hover #titre3 span{
   background:url(../images/introemploi_hover.png) top left no-repeat;
}     
   
#content{
   display:block;
   width:888px;
   padding:27px 47px 16px 47px;
   margin:0 auto;
   background:url(../images/middle.jpg) top left repeat-y; 
   text-align:justify; 
   font-size:1.1em;
   overflow:hidden;
   color:#6d6e71;
}

#content_concours{
   display:block;
   width:888px;
   padding:27px 47px 16px 47px;
   margin:0 auto;
   background:url(../images/middle.jpg) top left repeat-y; 
   text-align:justify; 
   font-size:1.1em;

   overflow:hidden;
   color:#6d6e71;
}

   #contenu_zone{
      padding:27px 0 0 0;
      height:555px; 
   }
   
   #contenu_zone0{
      padding:0;
   }

   
   #contenu_zone2{
      padding:0px 0 0 0;
      height:582px;
   }
   
   #contenu_zone .text_only .columns{
       float:left;
       display:inline;
       width:410px;
       padding-right:0px;
   }
   
   #contenu_zone .text_only .second{
       margin:29px 0 0 62px;
   }
   
   #contenu_zone .text_only .columns2{
       float:left;
       width:390px;
       padding-right:0px;
       display:inline;
   }

   #contenu_zone .text_only .second2{
       margin:0px 0 0 62px;
   }
   
   
   #contenu_zone .image{
       float:left;
       width:495px;
       display:inline;
   }
   
    #contenu_zone2 .image2{
       float:left;
       width:460px;
       display:inline;
   }
   
   #contenu_zone .text_right{
       float:left;
       width:350px;
       display:inline;
   }
   
   #contenu_zone2 .text_right2{
       float:right;
       width:386px;
       display:inline;
   }   
   
      .cartecadeau{
         margin:150px 0 0 0; 
         overflow:hidden;
         height:400px;
         text-align:left;   
      }
      
      .cartecadeau h2{
         margin-bottom:5px;
      }
      
      #carteoption{
         margin:20px 0 50px 0;    
      }
      
      #carteoption span, #carteoption .cadeau{
         display:block;
         float:left; 
         height:22px;
         line-height:22px; 
         margin:0 0 18px 0;  
      }
      
       #carteoption span{
         padding:6px 0 0 6px;
         line-height:12px;
         height:auto;
   
         margin:0 0 0px 0;  

      }
      
      #carte-cadeau-achat h5, #carte-cadeau-recharge h5{
           padding:0px 0 10px 0;  
      }
      
      #carte-cadeau-achat, #carte-cadeau-recharge{
           background:#EFEFEF;  
           padding:10px 10px 10px 10px;
           width:320px;
           margin:0 0 20px 0;
           font-size:1.1em;
      }
      
      #recharge-carte{margin:3px 0 0 0;}
      
      .submit_1{margin:1px 0 0 0;}
      
      #bigpic{
         width:445px;
         height:589px;
         margin:7px 0 0 0;
         float:left; 
         overflow:hidden;   
      }
      
      #mode_content{
         margin:57px 0 0 55px;
         float:left; 
      }
      
      .photo{
         position:absolute;
         top:7px;
         left:0px; 
         z-index:100;
         display:none; 
         height:589px;
         width:445px;
         overflow:hidden; 
      }
      
      .zoom_pic{position:absolute;bottom:0px;z-index:0;left:396px;}
      .zoom_pic2{position:absolute;bottom:6px;z-index:0;left:396px;}
      .zoom_jeans{position:absolute;bottom:0px;z-index:0;left:0px;}
      
      
      a.thumb:hover .photo{
         display:block;
      }
      
      
      
      #saison{position:absolute; bottom:65px; right:-67px; z-index:0;}
      #saison2{position:absolute; bottom:0px; right:-67px; z-index:0;}
      
      #mode{
        position:relative;
        display:block;
      }
      
      #mode .MagicZoomBigImageCont {
        border:1px solid #ddd;
        }
      
      .thumb, .thumb2{
         display:block;
         float:left;
         padding:0px;
         margin: 17px 17px 0px 0; 
         border:1px solid #fff;
         background:#fff; 
         height:53px;
         width:53px;
         overflow:hidden; 
      }
      
      .thumb:hover, .thumb2:hover{
         border:1px solid #fff;  
      }
      
       .thumb img, .thumb2 img{
         display:block;
         padding:0px;
         margin:0px;   
      }
      
      .thumb:hover img, .thumb2:hover img{
         margin:-53px 0 0 0;  
      }
      
      .thumb:hover .photo img, .thumb2:hover .photo img{
         margin:0px 0 0 0;  
      }
      
      #mode_content_thumb a#active_link img{margin:-53px 0 0 0;}

      #mode_content_thumb{
         width:288px;    
      }
      
      #mode_content_thumb2{
         width:360px; 
                 z-index:10;
      }
      
      #retour{
           display:block;
           text-align:right; 
           margin-right:18px;   
        }

      #mode_content_text{
         height:222px;
         display:block;
         overflow:auto;
         z-index:10;
         width:320px;
         position:relative;
         text-align:left;
         margin:0 0 19px 0; 
      }
      
      #mode_content_text2{
         height:169px;
         display:block;
         overflow:auto;
         z-index:10;
         width:320px;
         position:relative;
         margin:0 0 0px 0; 
         text-align:left;
      }
      
      #mode_content_text3{
         height:99px;
         display:block;
         overflow:auto;
         z-index:10;
         width:320px;
         position:relative;
         margin:0 0 0px 0; 
         text-align:left;
      }
      
      
      #mode_content_text h3, #mode_content_text2 h3, #mode_content_text3 h3{
          margin:2px 0;
          color:#000;   
      }
      
      #mode_content_text h4, #mode_content_text2 h4, #mode_content_text3 h4{
           margin:2px 0;
           font-family:'helvetica neue', helvetica, arial, sans-serif;
           font-size: 	1.2em;
           font-style:normal;
           font-weight:normal;
           color:#c41130;
           display:block;
      }
      
      #social{
        width:100%; 
        margin:0;
      }
      
      #conseiller{
        float:left; 
        width:318px; 
        margin:0;
      }
      
      #assistant{
        float:left; 
        width:300px; 
        margin:0;
      }
      
      #gerant{
        float:left; 
        width:242px; 
        margin:0;
      }
      
      #conseiller h3, #assistant h3, #gerant h3, #social h2, #social h3{margin-top:0px;}
      
      #postes{
         height:275px;
         overflow:auto;    
      }
      
      .concours{
         height:555px;
         padding:0 20px 0 0;
         overflow:auto;    
      }
      
      .intro_emplois{
         float:left;
         width:443px; 
         position:relative; 
         height:589px;
         overflow:hidden;  
      }
      
      .intro_emplois span{
         background:url(../images/introemploi_normal.png) top left no-repeat;
         display:block;
         position:absolute;
         z-index:1000;  
         bottom:0px;
         width:418px;
         height:38px;
         padding-left:25px;
         line-height:38px;
      }
      
      .intro_emplois a span{
         color:#fff;
      }
      
      .intro_emplois a:hover{
         text-decoration:none;
      }
      
      .intro_emplois a:hover span{
         background:url(../images/introemploi_hover.png) top left no-repeat;
         display:block;
         position:absolute;
         z-index:1000;  
         bottom:0px;
         width:418px;
         height:38px;
         padding-left:25px;
         line-height:38px;
      }
      
      .infolettre_r, .cv_form{
         margin:40px 0 0 0;   
         text-align:left; 
      }
      
      
#marques_page{
   padding:52px 28px 72px 28px;
   width:auto;
   margin:0 auto;
   overflow:auto;
   border-top:1px solid #d3d4d5;
   border-bottom:1px solid #d3d4d5;    
    
}



.lignes{
   padding:0px 0 10px 0;
   width:100%;
   margin:0 auto 30px auto;
   display:block;
   border-top:1px solid #d3d4d5;
   border-bottom:1px solid #d3d4d5;    
    
}

#marques_page img{
   display:block;    
   float:left;
   margin-bottom:20px;
   padding:0 14px;
}



#footer{
   display:block;
   width:947px;
   height:62px;
   padding:0 48px;
   margin:0 auto;
   
   background:url(../images/bottom.jpg) top left no-repeat;  
}

ul#menu_sec{
   padding:9px 0px 0 0; 
   float:left;
   width:630px;
   font-size:1.1em;
   
}

   ul#menu_sec li{
     float:left;
     display:block;
     line-height:1em;
   }
   
   ul#menu_sec li.sep{
     margin:0 11px;
   }
   
      ul#menu_sec li a{
        color:#808284;
        text-decoration:none;
      }
      
      ul#menu_sec li a:hover{
        color:#c41130;
        text-decoration:none;
      }
      
      ul#menu_sec li a.active{
        color:#c41130;
        text-decoration:none;
      }
      
      
      
#copyright{
   float:right;
   margin:10px 62px 0 0;
   color:#999999;
   text-align:right;
}


/* =========== JEANS ==========*/
#bigpic .jeans_big{height:589px;overflow:hidden;}
#bigpic .jeans_big a{display:block; width:445px;height:589px;}
#bigpic .jeans_big a:hover img{margin:-589px 0 0 0;}

/* =========== INFOLETTRE ==========*/

#infolettre{
   width:300px;   
}
#infolettre label{
   text-align:right;
   display:block;
   float:left;  
   width:50px;
   margin:0 10px 0px 0; 
   line-height:20px;
}

#infolettre input, #infolettre select{
   display:block;
   float:left;  
   margin:0 0px 8px 0; 
   background:#ebebeb;
   border:1px solid #c9c9c9;
   width:220px;
   color:#6d6e71;
   height:17px;
}

#infolettre .envoyer{
   background:url(../images/envoyer.jpg) no-repeat 0 2px;
   display:block;
   width:70px;
   height:24px;
   margin:20px 20px 0 60px;
   padding:0px 0px;
   color:#fff;
   text-align:center;
   float:right;
   font-weight:bold;
   border:none; 
   cursor:pointer;
}

#infolettre .envoyer:hover{

   color:#ccc;

}

#infolettre .hide{display:none;}

/* =========== Envoi cv ==========*/

#envoicv{
   /*width:300px;  */ 
}
#envoicv label{
   text-align:right;
   display:block;
   float:left;  
   width:100px;
   margin:0 10px 0px 0; 
   line-height:20px;
}

#envoicv input{
   display:block;
   float:left;  
   margin:0 0px 8px 0; 
   background:#ebebeb;
   border:1px solid #c9c9c9;
   width:250px;
   color:#6d6e71;
   height:17px;
}

#envoicv select{
   display:block;
   float:left;  
   margin:0 0px 8px 0; 
   background:#ebebeb;
   border:1px solid #c9c9c9;
   width:200px;
   color:#6d6e71;
   height:17px;
}

#envoicv .envoyer{
   background:url(../images/envoyer.jpg) no-repeat 0 2px;
   display:block;
   width:70px;
   height:24px;
   margin:20px 25px 0 110px;
   padding:0px 0px;
   color:#fff;
   text-align:center;
   float:right;
   font-weight:bold;
   border:none; 
   cursor:pointer;
}
.obli{padding-left:110px;}
#envoicv .envoyer:hover{

   color:#ccc;

}

#envoicv .hide{display:none;}


/* =========== BOUTIQUE ==========*/

.l-boutiques{
   width:auto;
   display:block;
   text-align:left;
}

#listes_regions h2{
   margin:0;
}

.boutiques{
   width:215px;
   margin-bottom:28px;
   float:left;
}

.boutiques p{
   padding-bottom:14px;
}

.boutiques h3{
   margin-top:20px;
   margin-bottom:3px;    
}

#listes_regions{
   padding:18px 0px 22px 0px;
   width:auto;
   height:475px;
   overflow:auto;
   margin:0 auto;
   border-top:1px solid #d3d4d5;
   border-bottom:1px solid #d3d4d5;    
    
}

.ouverture{
    background:url(../images/heure.jpg) center right no-repeat;
    width:160px;
    display:block;
    height:18px;
    line-height:18px;
}

#listes_regions a{color:#6D6E71; text-decoration:underline;}


#privilege{
    width:728px;
    height:129px;
    padding:456px 84px 0 84px;

}

#privilege h3{
margin:5px 0;

}

.text_table td{
  border-bottom:1px solid #d3d4d5;  
}
.text_table h3{
    margin-top:17px;
    margin-bottom:17px;
}
.text_table h2{
    margin-top:10px;
    margin-bottom:0px;
}
.text_table hr{margin:1px 0 0 0;}

form input, form select{font-size:11px;}
/*

   #accueil{
      min-height:500px;
      margin:0 0 -61px 0;
      /*background:url(../images/accueil.jpg) top left no-repeat;  */
        
  /* }
   
   
   #flash{
      float:left;
      width:504px;   
      height:538px;
      margin:15px 0 0 0px;
   }
   
   #flashmode{
      float:left;
      width:621px;   
      height:538px;
      overflow:hidden;
      margin:15px 0 0 29px;
   }
   
   #contenu_zone .image{
       float:left;
       width:269px;
       margin:35px 101px 35px 36px;  
   }
   
   #contenu_zone .text{
       float:left;
       width:495px;
       line-height:14px;
       margin:32px 0px 35px 0px;  
   }
   
   #contenu_zone .text_only{
       display:block;
       line-height:14px;
       padding:32px 25px 35px 35px;  
   }
   

   #contenu_zone .text_only .second{
       margin: 0 0 0 2px;
       width:493px;
       line-height:14px;
       
   }
   
   
   #contenu_columns{
      padding:35px 0px 35px 36px; 
      width:610px; 
      float:left;
   }
   
   #contenu_columns #intro table td{
      width:211px; 
   }
   
   #contenu_columns #intro{
      margin:44px 0 35px 0;  
   }
   
      #conseiller, #assistant{
        float:left; 
        width:211px; 
        margin:0 0 35px 0;
        font-size:0.917em;
      }
      
      #gerant{
        float:left; 
        width:172px; 
        margin:0 0 35px 0;
        font-size:0.917em;
      }
      #conseiller strong, #assistant strong, #gerant strong{
         font-size:1.091em;
      }
      
      
      #conseiller h3, #assistant h3, #gerant h3, #social h3{
         margin-top:0px;   
         font-size:1.273em;
      }
      
      #social td{
         font-size:0.917em;
         line-height:12px;
         padding-right:10px;   
      }
      
      #contenu_columns .image{
          float:left;
          width:269px;
          margin:0px 101px 0 0;  
      }

      #contenu_columns .text{
          float:left;
          width:204px;
          margin:0px;  
      }      
      
      
      #contenu_columns table {
         vertical-align:top;
      }
      
      #social ul{
       list-style-type:disc;
       margin:0 0 0 25px;     
    }
   #contenu_button{
       float:right;
       width:238px; 
       margin:35px 20px 35px 0;
       padding:0; 
      
   }

   #marque{
      background:url(../images/bandemarque.png) top left no-repeat;  
      height:61px;
      position:relative; 
   }  
   

   
   #liste_marque{
      position:absolute;
      top:0px;
      left:0px;
      z-index:1000px; 
      margin:0 0px 0 0;
      height:60px;  
      width:920px;
      overflow:hidden;  
   } 

   #defile {
   position:absolute;width:1000px;
   }








.cadeau{
   background:url(../images/cadeau.jpg) no-repeat top left;
   display:block;
   width:217px;
   height:13px;
   margin:22px 0 0px 0;
   padding:6px 0;
   color:#fff;
   text-align:center;
   float:left;
   font-weight:bold;
   border:none;
   font-size:0.917em;
}

#listes_regions{
   position:relative;
   height:1000px;
   margin:20px 0 0 0;
  
}

#listes_regions h3{
    width:390px;
    display:block;
    float:left; 
    margin-top:12px;
}
.l-boutiques{
   width:202px;
   position:absolute;  
   float:right;
   top:0px; 
   left:372px;
   background:#fff;  
   text-align:left;
}


.l-boutiques p{
   padding:0 0 10px 0;
}

.boutiques{
   margin:0 0 10px 0;   



*/




.end{
   clear:both;   
}

#goingupimage{
   display:none;   
}

/*
.hide, #infolettre input.hide{
   display:none;
}
     
.smalltext{
   font-size:0.917em;
   line-height:13px;   
   }   
   
  
.myform{
   margin: 20px 0px 0 0px;  
}

.myform2{
   margin:20px;  
}     
  



.contact_left label {
display:block;
float:left;
font-weight:bold;
height:23px;
line-height:23px;
margin:0 0 1px;
padding:0 10px 0 0;
text-align:left;
width:150px;
}
.contact_left input{
float:left;
margin:0 0 5px;
width:255px;
border:1px solid #ccc;
}
.contact_left input.field, .contact_left select {
float:left;
height:16px;
margin:0 0 5px;
width:255px;
}
.contact_left input.submit {
float:left;
margin:10px 00px 5px 160px;
width:100px;
}
.contact_left select {
float:left;
margin:3px 0 6px;
width:260px;
}



#items h3{
   font-weight:normal;
   font-size:1.3em;   
   color:#3F3F3F;
}
#jcontainer{
  width:275px;
  height:432px;
  overflow:hidden;
  display:block; 
}

#jcontainer a{
  width:275px;
  height:870px;
  display:block; 
}
 
#jcontainer a:hover img{
   margin:-432px 0 0 0;    
}*/

#facebook{
float:right;
position:relative;
   top:-4px;    
}


#promos{
display:block;
   height:95px;
   overflow:hidden;    
}


   