
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
/*----!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------*/
/*----------------------------------------------------------------------------------------*/
/*-----------------Ne plus modifier directement, faire les changements -------------------*/
/*-----------------dans css.xsl ----------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
/*----!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------*/
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
  
  
    * {margin: 0px;padding: 0px;}

    blockquote{
      margin-left:40px;
      margin-top:5px;
      margin-bottom:5px;
    }
    
    
    
    .mav {
      font-weight:bold;
    }
    html, body {
      margin:0px;
      padding:0px;
      font-size:12px;
      
        font-family: Verdana,Arial;
      
        background:url(img/fond_degrade_bm.jpg) repeat-x 0px 0px #E6E6E6;
        font-family: Verdana,Arial;
        font-size:11px;
            
     
    }
    
    a {
      text-decoration:none;
      color:#000000;
    }
    
    a.blanc {
      text-decoration:none;
      color:#ffffff;
    }
    
    object {
      margin: 0px;
      padding: 0px;
    }
    
    h1 {
      font-size:13px;
      color:#669999;
    }
    
    .noBorder{
    	border-bottom: 0px;
    	border-left: 0px;
    	border-right: 0px;
    	border-top: 0px;
    }
    
    select{
      font-size:9px;
    	border-bottom: 1px solid;
    	border-left: 1px solid;
    	border-right: 1px solid;
    	border-top: 1px solid;
      border-color:#999999;
    }
    
    div.clear, br.clear{
      height:0.01px;
      clear:both;
      font-size:0.01px;
    }
    
    
      .btn{
        border-bottom: 1px solid;
        border-left: 1px solid;
        border-right: 1px solid;
        border-top: 1px solid;
        border-color:#6D6D6D;
      }
    
        
    
    .Error{
      text-align:center;
      color:red;
      font-weight:bold;
      font-size:11px;
      background-color:#B2B2B2;
      margin-left:10px;
      margin-right:10px;
      padding-top:6px;
      padding-bottom:6px;
    }
    
    .ErrorLight{
      text-align:center;
      color:red;
      font-weight:bold;
      font-size:11px;
    }
    
    .conteneur1024{
      width:1000px;
      margin:auto; 
      
        border:0px;     
        background-color:transparent;   
      
     
      
    }
    .conteneur800{
      width:770px;
      margin:auto;
      
        width:778px; 
        border:0px;        
        background-color:transparent;
          
    }
    
    .conteneur1500{
        
    }
    
    #siteHeader{
      width:770px;
      height:153px;
      margin:0px;
      padding:0px;
        
        height:153px; 
        width:745px;     
        border-top:1px solid #A9A9A9; 
        border-left:1px solid #A9A9A9; 
        border-right:1px solid #A9A9A9; 
        margin-left:16px;       
        padding-right:16px;       
        margin-top:20px;       
         
        background-color:#FFFFFF;
        margin-left:0px;  
        padding-left:16px; 
        padding-right:16px;        
        width:745px;           
      
    }
    
    #siteHeader div.parrainHeader{  
      width:213px;  
      height:47px;  
      top:46px;
      left:310px;
      position:absolute;
      z-index:2;
      color:#AFAFAF;
      font-size:9px;
    }
    #siteHeader div.parrainHeader span.accroche{  
      color:#AFAFAF;
      font-size:9px;
    }
    #siteHeader div.parrainHeader input{  
      width:170px;
      height:18px;
      margin-bottom:5px;
      font-size:10px;
      padding-top:4px;
      padding-left:4px;
      border:0px;
    }
    #siteHeader div.parrainHeader .okheader{  
      position:absolute;
      top:0px;
      left:176px;
      cursor:pointer;  
      top:1px !important;
    }
    
    #siteHeader div.deconnexion{
      padding-top:0px;
      margin-left:680px;
      font-size:10px;
      height:112px;
      
      position:relative;
      z-index:2;
      
      
        top:-20px;
          height:94px;    
          left:20px;
          
      
    }
    
      #siteHeader div.deconnexion div{
        background:url(img/deco.gif) no-repeat 0px 0px;
        width:57px;
        height:17px;
        /*margin-left:20px;*/
        position:relative;
        left:0px;
      }
     
    
    #siteHeader div.menu{
      margin-left:36px;
      font-size:11px;
      text-transform:uppercase; 
      clear:both;
      
        margin-left: 0px;
      
    }
    #siteHeader div.menu ul{
      list-style-type:none;
      height:25px;
      padding:0px;
      margin:0px;    
             
        padding-left:10px;                
        padding-top:2px;
        padding-bottom:2px;
        height:13px;
        margin-bottom:8px; 
        border-top:1px solid #A6A6A6;
        border-bottom:1px solid #A6A6A6;
      
    }
    #siteHeader div.menu li{
      float:left;
      font-size:10px;
      color:#000000;
      margin-right:21px;
      margin-top:0px;
      margin-left:0px;
      margin-bottom:0px;
    }
    #siteHeader div.filNav li.panier{
      float:right;
      font-weight:bold;
      font-size:11px;
      color:#B6B6B6;
      margin:0px;
      margin-right:30px;
        
    }
    #siteHeader div.menu li a{      
      color:#000000;      
    }
    #siteHeader div.filNav li.panier a{
      color:#B6B6B6;      
    }
    #siteHeader div.filNav{
      margin-left:36px;
      font-size:10px;
      clear:both;  
      
        margin-left: 0px;
      
    }
    #siteHeader div.filNav ul{
      list-style-type:none;
      height:17px;
      padding:0px;
      margin:0px;
      
        background-color:#000000;
        padding-left:10px;
        padding-top:1px;
        height:14px;
        border-top:1px solid #A6A6A6;
        border-bottom:1px solid #A6A6A6;
      
        background-color:#494949;
      
    }
    #siteHeader div.filNav li{
      float:left;
      font-size:10px;
      margin-right:0px;
      color:#000000;
             
        color:#B6B6B6;
      
      margin-top:0px;
      margin-left:0px;
      margin-bottom:0px;
    }
      #siteHeader div#guide_mails {
        margin: 5px 0px;
        font-size: 10px;
      }
    #siteHeader div.filNav li.voirPour{
      float:right;
      font-size:10px;
      margin-right:0px;
      color:#000000;
             
        color:#B6B6B6;
      
      padding-right:42px;
      margin-top:0px;
      margin-left:0px;
      margin-bottom:0px;
    }
    #siteHeader div.filNav li a{
      color:#000000;
             
        color:#B6B6B6;
      
    }
    #siteHeader div.filNav li.voirPour a{
      color:#B6B6B6;
    }
    #siteHeader div.filNav li a.current{
      color:#000000;
    }
    #falseHeader{
      height:165px;
    }
    
    #sitePageCentrale{
      width:770px;
      min-height:280px;      
         
        background-color:#FFFFFF;        
      
    }
    
    
    
    div#divAjaxWaitPanel {
      color: 1px solid #808080;
      top: 100px;
      left: 100px;
      width: 250px;
      height: 50px;
      border: 1px solid #A9A9A9;
      padding-top: 5px;
      padding-bottom : 5px;
      padding-left: 5px;
      padding-right : 5px;
      vertical-align: middle;
      background-color: white;
      text-align: center;
      position: absolute;
    }
    
    div#divAjaxWaitPanel div.stateWait {
      height: 48px;
      width: 48px;
      background:url(img/wait.gif) no-repeat left top;
      border:0px;
      float:left;
    }
    
    div#divAjaxWaitPanel div.stateFinish {
      height: 48px;
      width: 48px;
      background:url(img/finish.gif) no-repeat left top;
      border:0px;
      float:left;
    }
    
    div#divAjaxWaitPanelContent {
      color: green;
      float:left;
      margin-top:10px;
      margin-left:5px;
      display:inline;
      text-align:center;
      width:180px;
    }
  
    .showdiv {
      display:block; 
    }
    .hidediv{
      display:none; 
    }
  
    .ieSelectFix{
      position:absolute;  
      border:none;
      display:block;
      z-index:-1;      
    }
  
    div.searchField label {float: left; width: 170px;margin-right: 5px;margin-left:10px;}
    #formDesabo div.searchField label {width: 50px;margin-right: 5px;}
    
    
    div#topLink {
      clear:both;
      width:770px;
      /*position:relative; pour que ca marche sous IE8*/
      /*top:150px; pour que ca marche sous IE8*/
      
        width:756px;
        top:135px;
      
        width:756px;
        top:135px;
      
    }
    div#topLink a{
      float:right;
      padding-right:40px;
    }
    div#topLink a img{
      height:44px;
      width:22px;
    }
    div a#retour {
      float:left;
    }
    
    div#entoure{
            
        width:745px;
        border-left:1px solid #A9A9A9; 
        border-right:1px solid #A9A9A9; 
        border-bottom:1px solid #A9A9A9; 
        margin-left:10px;       
        padding-right:10px;       
        margin-top:10px;   
        margin-bottom:10px;
        padding-bottom:10px;     
         
        width:761px;
        background-color:#FFFFFF;        
        margin-left:0px; 
        padding-right:0px;
        padding-left:16px;
        border-bottom:0px; 
        margin-bottom:0px;
        padding-bottom:20px;
      
    }
      
    
      div.bouton{
        cursor:pointer;
        float:right;
        display:inline;
        margin:10px 0px 10px 10px;
      }
      
      div.bouton div.partie_drt{
        float:right;
        display:inline;
        
          background:url(img/bm_bt_drt.gif) no-repeat top left;
        
        width:5px;
        height:24px;
      }
      
      div.bouton div.partie_centre{
        float:right;
        display:inline;
        padding:6px 2px 6px 2px;
        height:12px;
        font-size:11px;
        font-weight:bold;
        text-transform:uppercase;
        
          background:url(img/bm_bt_centre.gif) repeat-x top left;
          color:#000000;
        
        
      }
      
      div.bouton div.partie_centre a:active,
      div.bouton div.partie_centre a:visited,
      div.bouton div.partie_centre a:link,
      div.bouton div.partie_centre a:hover{
        height:12px;
        
          color:#000000;
        
        text-transform:uppercase;
        font-size:11px;
        font-weight:bold;
        text-decoration:none;
      }
      
      div.bouton div.partie_gch{
        
          background:url(img/bm_bt_gch.gif) no-repeat top left;
        
        float:right;
        display:inline;
        width:6px;
        height:24px;
      }
      
      
    .barre{
      background:transparent url(img/bg_barre.gif) no-repeat scroll center;
      
        background:transparent url(img/bg_barre_horizontal.gif) no-repeat scroll center;
      
    }
    .barre_panier{
      
        background:transparent url(img/bg_barre_horizontal_su.gif) no-repeat scroll center;
        color: #91191A;        
      
    }
    
    
    div.panierajax {background-color:white;left:30%;font-family:verdana;font-size:9px;position:absolute;border:1px solid #92127E; z-index:6000;padding-top:20px}
    .show {display:block;margin:0px;padding:0px;width:400px;height:auto;}
    .hide {display:none;margin:0px;padding:0px;}
    .showsuite{display:'';margin:0px;padding:0px;width:270px;height:250px;}
    
    
      div.panierajax {background-color:white;font-family:verdana;font-size:12px;position:absolute;border:1px solid #6D6D6D; z-index:6000;padding-top:20px}
      .show {display:block;margin:0px;padding:0px;width:400px;height:auto;}
      .hide {display:none;margin:0px;padding:0px;}
      .showsuite{display:'';margin:0px;padding:0px;width:270px;height:250px;}
    
    
    
    div.alert{
      font-family:Verdana,Arial;
      font-size:12px; 
      font-weight:bold;
      width:400px;  
      left:33%;
      position:absolute;
      z-index:10000;
      padding-top:20px;
      padding-left:20px;
      padding-right:20px;
      padding-bottom:20px;
      
      
        background-color:#C0C0C0;
        border:1px solid #6D6D6D;
      
      
    }
      
      
    .showalert {display:block;margin:0px;padding:0px;width:400px;height:auto;}
    .hidealert {display:none;margin:0px;padding:0px;}
    
    span.offert{
      color:#92127E;
      
        color:#000000;
      
      font-size:11px;
      font-weight:bold;
    }
    
    
    div.cgv{
     margin-left:250px;
     padding-top:20px;
     width:300px; 
     left:30%;
    }
    div.cgv span.gras {
      color:#000000;
      font-size:10px;
      font-weight:bold;
    }
    
    
    
    #siteBandeauGauche{
      width:203px;
      min-height:576px;
      margin:0px;
      padding:0px;
      float:left;  
      
        min-height:0px;
        width:186px;
      
    }
    
    div#sitePageCentrale div#siteBandeauGauche ul#catarbo{
      list-style-type:none;
      padding-top:20px;
      padding-left:10px;
      
        padding-left:0px;
        width:180px;
      
    }
    
      div#sitePageCentrale div#siteBandeauGauche ul#catarbo > li {
        width:180px;
        color:#B6B6B6;
        font-weight:bold;
        border:1px solid #B6B6B6;
        background-color:#494949;
        padding:3px;
      }
    
    
    
    div#sitePageCentrale div#siteBandeauGauche ul#catarbo > li > a{
      color:#5E5E5E;
      font-weight:bold;
      
        color:#B6B6B6;
        font-weight:bold;
      
    }
    div#sitePageCentrale div#siteBandeauGauche ul.sousArbo {
      list-style-type:none; 
      margin:10px;
      
        margin:10px 0px 10px 0px;
      
    }
    div#sitePageCentrale div#siteBandeauGauche ul.sousArbo li{
      list-style-type:none; 
      margin:10px;
      
        width:180px;
        margin:10px 0px 10px 0px;
      
    }
    div#sitePageCentrale div#siteBandeauGauche ul.sousArbo li > a{
      font-weight:bold;
    }
    
    div#sitePageCentrale div#siteBandeauGauche ul.sousArbo li a.selected, div#sitePageCentrale div#siteBandeauGauche ul.sousArbo li div.selected{
      color:#92127E;
      
        color:#000000;
        font-size:10px;
        font-weight:bold;
        padding:0px 0px 0px 20px;
        background:transparent url(img/puce_ssmenu_gch_new.gif) no-repeat 10px 2px;
      
    }
    
    div#sitePageCentrale div#siteBandeauGauche ul.sousArbo li a.notselected, div#sitePageCentrale div#siteBandeauGauche ul.sousArbo li div.notselected{
      color:#000000;
      
        color:#000000;
        font-size:10px;
        font-weight:normal;
        padding:0px 0px 0px 20px;
        background:transparent url(img/puce_ssmenu_gch_new.gif) no-repeat 10px 2px;
      
    }
    
    div#sitePageCentrale div#siteBandeauGauche ul.sousArbo ul.sousArbo li{
      margin-left:10px;
    }
    
    div#sitePageCentrale div#siteBandeauGauche ul.sousArbo ul.sousArbo div, div#sitePageCentrale div#siteBandeauGauche ul.sousArbo ul.sousArbo a{
      color:#000000;
      font-size:10px;
      padding:0px 0px 0px 20px;
      font-weight:normal;
      height:15px;
      background:transparent url(img/decal.gif) no-repeat 8px 5px;
    }
    
    div#sitePageCentrale div#siteBandeauGauche ul.sousArbo ul.sousArbo div.selected, div#sitePageCentrale div#siteBandeauGauche ul.sousArbo ul.sousArbo a.selected{      
      font-weight:bold;      
    }
    
    div#sitePageCentrale div#siteBandeauGauche ul.sousArbo  div.rootselected,  div#sitePageCentrale div#siteBandeauGauche ul.sousArbo  a.rootselected{
      color:#000000;
      font-size:10px;
      padding:0px 0px 0px 20px;
      font-weight:bold;
      height:15px;
      background:transparent url(img/puce_ssmenu_gch_open_new.gif) no-repeat 9px 2px;
    }
    div#sitePageCentrale div#siteBandeauGauche ul.sousArbo div.rootnotselected, div#sitePageCentrale div#siteBandeauGauche ul.sousArbo a.rootnotselected{
      color:#000000;
      font-size:10px;
      padding:0px 0px 0px 20px;
      font-weight:normal;
      height:15px;
      background:transparent url(img/puce_ssmenu_gch_open_new.gif) no-repeat 9px 2px;
    }
    
    
    
    
    
    #siteBandeauDroite{
      width:228px;
      height:768px;
      margin:0px 0px 0px 770px;
      padding:0px;
      position:absolute;
      
        width:228px;
        margin:0px 0px 0px 780px;
      
    }

    
    
    #siteFooter{   
      width:770px;
      height:20px;
      margin:0px;
      padding-top:3px;
      padding-left:5px;
      padding-right:0px;
      padding-bottom:0px;
      clear:both;
      
        width:756px;
        padding:0px;
        border-left:1px solid #A9A9A9;
        border-right:1px solid #A9A9A9;
        border-bottom:1px solid #A9A9A9;
        background-color:#FFFFFF;
        margin:auto;
        padding-top:5px; 
        padding-left:7px;    
      
        width:745px;    
        margin:auto;
        padding-top:5px; 
        padding-left:16px;   
        padding-right:16px;    
        border-left:1px solid #A9A9A9;
        border-right:1px solid #A9A9A9;
        border-bottom:1px solid #A9A9A9;
        background-color:#FFFFFF;
        padding-bottom:15px;
        top:-3px;
      
    }
    
    
    #siteFooter ul{
      list-style-type:none;
      height:17px;
      padding:0px;
      margin:0px;
      
        margin-top:10px;        
      
    }
    #siteFooter li{
      float:left;
      font-size:10px;
      margin-right:34px;
      margin-top:0px;
      margin-left:0px;
      margin-bottom:0px;
              
        margin-right:10px;  
        font-size:12px;      
      
      
    }
    
    #siteFooter li a:link{
      
        margin-right:10px;
        text-decoration:none;
      
    }
    #siteFooter li a:visited{
      
        margin-right:10px;
        text-decoration:none;
      
      
    }
    #siteFooter li a:hover{
      
        margin-right:10px;
        text-decoration:underline;
      
      
    }
    
    #siteFooter div.corp{
      clear:both;
      font-size:8px;
      color:#000000;
    }
    
    
    
    
    div.adresseajax {background-color:white;left:30%;font-family:verdana;font-size:9px;position:absolute;border:1px solid #92127E; z-index:6000;}
    .showadresse {display:block;margin:0px;padding:0px;width:350px;height:auto;}
    .hideadresse {display:none;margin:0px;padding:0px;}
    
    
    #adressecontainer div.Contenu div.dessusform{
    /*  height:5px;*/
      width:100%;
      font-size:1px;
    }
    #adressecontainer div.Contenu div.dessousform{
      margin-bottom:5px;
      height:5px;
      width:100%;
      font-size:1px;
      clear:both;
    }
    #adressecontainer div.Contenu div.formulaire{
      width:100%;
      background-color:#999999;
      color:#FFFFFF;
      font-size:9px;
      padding-top:20px;
      padding-bottom:10px;
      
    }
    #adressecontainer div.Contenu div.center .btn {
      margin-right:50px;
      margin-left:50px;
      
    }
    
    #adressecontainer div.Contenu div.label{
      width:120px;
      height:25px;
      color:#000000;
      font-size:11px;
      margin-left:15px;
      display:inline;
      float:left;
    }
    #adressecontainer div.Contenu div.center{
      text-align:center;
    }
    #adressecontainer div.Contenu div.field{
      width:201px;
      height:25px;
      color:#FFFFFF;
      font-size:10px;
      float:left;
    }
    #adressecontainer div.Contenu div.filleul{
      width:220px;
      height:25px;
      color:#FFFFFF;
      font-size:10px;
      float:left;
      display:inline;
      margin-left:15px;
    }
    #adressecontainer div.Contenu input.noBorder{
      width:200px;
         
        border:1px solid #91191A;
      
    }
    #adressecontainer div.Contenu select{      
         
        border:1px solid #91191A;
      
    }
    #adressecontainer div.Contenu textarea.noBorder{
      width:400px;
      height:100px;
    }
    #adressecontainer div.Contenu select{
      width:200px !important;
      margin-bottom:15px;
    }
    #adressecontainer div.Contenu div.filleul input.noBorder{
      width:210px;
    }
    #adressecontainer div.Contenu div.valid a{
      float:right;
      text-transform:uppercase;
      text-decoration:none;
      font-size:11px;
      color:#000000;
      padding-right:42px;
      margin-bottom:10px;
    }
    #adressecontainer div.Contenu div.Paragraphe{
      margin-left:25px;
      margin-bottom:10px;
    }
  
    #sitePageDocument{
      width:770px;
      height:520px; 
      overflow:auto;
      
        margin-left:10px;
        padding-bottom:10px;
        border-left:1px solid #A9A9A9; 
        border-right:1px solid #A9A9A9; 
        border-bottom:1px solid #A9A9A9;   
        margin-bottom:10px;
       
        width:745px;  
        background-color:#FFFFFF;
        margin-left:0px;  
        padding-left:16px;
        padding-right:16px;    
        padding-top:10px;
        border-bottom:0px; 
        margin-bottom:0px;
        font-size:11px;
      
    }
    
      #sitePageCentrale #sitePageDocument div.Contenu{  
        width:542px;
        float:left;
        padding-top:15px;
        margin-left:0px;
        display:inline;  
      }
    
      #sitePageCentrale #sitePageDocument div.Contenu{   
        width:520px; 
        float:left;
        padding-top:15px;
        margin-left:0px;
        display:inline;  
      }
    
      #sitePageCentrale #sitePageDocument div.Contenu{   
        width:520px; 
        float:left;
        padding-top:15px;
        margin-left:0px;
        display:inline;  
      }
    
    
    #sitePageCentrale #sitePageDocument div.Contenu .center{
      text-align:center;
    }
    
    #sitePageCentrale #sitePageDocument div.Contenu div.Titre{
      font-size:11px;
      font-weight:bold;
      
      margin-bottom:20px;
      
      text-align:center; 
        
        background-color:#BFBFBF;
        height:16px;
        padding:5px 0px 2px 0px;
        border:1px solid #DDDDDD;
      
    }
    #sitePageDocument div.Contenu div.TitreReview{
      background-color:#CE97CE;
      margin-top:5px;
      margin-bottom:5px;
      color:#000000;  
      font-size:10px;
      font-weight:bold;
      padding:3px 0px 4px 0px;
      border:1px solid #DDDDDD;
        
        background-color:#BFBFBF;
        height:16px;
        padding:5px 0px 2px 0px;
        border:1px solid #DDDDDD;
      
    }
    #sitePageDocument div.Contenu div.TotalReview{
      background-color:#999999;
      margin-top:5px;
      margin-bottom:5px;
      font-weight:bold;
      border:1px solid #000000;
    }
    #sitePageDocument div.Contenu div.SousTotalReview{  
      margin-top:4px;  
      border-top:1px solid #999999;
    }
    #sitePageDocument div.Contenu div.LigneReview{
      background-color:#F0EAEE;
      padding:3px 0px 4px 0px;
      color:#000000;  
      font-size:10px;
      
        background-color:#CECECE;
         min-height:16px;
        padding:5px 0px 2px 3px;
      
    }
    #sitePageDocument div.Contenu div.LigneReview_neutre{
      background-color:#FFFFFF;
      padding:3px 0px 4px 0px;
      color:#000000;  
      font-size:10px;
        
        min-height:16px;
        padding:5px 0px 2px 3px;
      
    }
    #sitePageDocument div.AideContext{
      width:203px;
      height:520px;
      float:left;
      display:inline;
      
        width:186px;
        overflow:hidden;
        
          
    }
    #sitePageDocument div.AideContext ul{
      list-style-type:none;
      height:17px;
      padding-top:30px;
      margin:0px;
    }
    #sitePageDocument div.AideContext li{
      font-size:12px;
      color:#000000;
      margin-top:0px;
      margin-left:38px;
      
        margin-left:0px;
      
      
      margin-bottom:10px;
    }
    #sitePageDocument div.AideContext li.titre{
      font-size:13px;
      color:#000000;
      font-weight:bold;
      margin-top:0px;
      margin-left:15px;
      margin-bottom:10px;
      
        margin-left:0px;
      
    }
    #sitePageDocument div.AideContext li a{
      font-size:11px;
      
        font-size:10px;
      
      color:#000000;
    }
    
    #sitePageDocument div.Contenu div.dessusform{  
      width:504px;
      font-size:0.1px;  
      height:5px;
    }
    #sitePageDocument div.Contenu div.formulaire{
      padding-top:15px;
      width:500px;  
      color:#000000;
      font-size:10px;  
      padding-left:4px;
      background-color:#999999;
      
        background-color:#BFBFBF;
        width:542px;
        padding:18px 0px 10px 0px;
      
    }
    
    #sitePageDocument div.Contenu div.formulaire div.titre_souligne{
      width:522px;
                
      
        background-color:#BFBFBF;              
      
      background:url(img/triple_trait_titre.gif) repeat-x bottom left; 
      
      color:#000000;
      text-transform:uppercase;
      font-weight:bold;
      font-family:arial;
      font-size:12px;
      padding:0px 10px 55px 10px;
    }
    
    
    #sitePageDocument div.Contenu div.dessousform{
      margin-bottom:17px;  
      width:504px;
      font-size:10px;
      clear:both;
      height:10px;
    }
    
    
    
    
    #sitePageDocument div.Contenu div.label{
      width:180px;
      margin-left:15px;
      
      height:35px;
      color:#000000;
      font-size:11px;
      
      display:inline;
      float:left;
    }
    #sitePageDocument div.Contenu div.center{
      text-align:center;
    }
    #sitePageDocument div.Contenu div.field{
      width:281px;
      height:35px;
      color:#FFFFFF;
      font-size:10px;
      
        color:#000000;
        font-size:11px;
      
      
      float:left;
    }
    
    #sitePageDocument div.Contenu div.field_radio{
      width:281px;
      height:35px;
      color:#FFFFFF;
      font-size:10px;
      
        color:#000000;
        font-size:11px;
      
      float:left;
    }
    
    #sitePageDocument div.Contenu div.filleul{
      width:220px;
      height:30px;
      color:#000000;
      font-size:10px;
      float:left;
      display:inline;
      margin-left:15px;
    }
    #sitePageDocument div.Contenu input.noBorder{
      width:281px;
    }
    
    #sitePageDocument div.Contenu input.Border,#sitePageDocument div.Contenu select.Border{
      width:281px;
      border:1px solid #4B4B4B;
      
        padding:2px 0px 1px 2px;
        width:279px;
        font-size:11px;
      
    }
    #sitePageDocument div.Contenu textarea.noBorder{
      width:400px;
      height:100px;
    }
    #sitePageDocument div.Contenu select{
      width:250px;
      margin-bottom:15px;
    }
    #sitePageDocument div.Contenu div.filleul input.noBorder{
      width:210px;
      border-top:2px solid #78787B;
      border-left:2px solid #78787B;
      border-bottom:1px solid #78787B;
      border-right:1px solid #78787B;
    }
    #sitePageDocument div.Contenu div.valid a{
      float:right;
      text-transform:uppercase;
      text-decoration:none;
      font-size:11px;
      color:#000000;
      padding-right:42px;
      margin-bottom:10px;
    }
    #sitePageDocument div.Contenu div.Paragraphe{
      margin-left:25px;
      margin-bottom:10px;
      
       margin-left:0px;
      
    }
    
    #sessionexpiree{
      
        background: url('img/fd_session_expi_bm.jpg') no-repeat left;
      
      width:487px;
      height:470px;
      padding-top:23px;
      margin-left:128px;
    }
    
    #sessionexpiree .topbloc{
      margin:auto;
      width:421px;
      height:80px;      
      margin-bottom:72px;
      padding-top:30px;
      /*background-color:white;*/
    }
    
    #sessionexpiree .topbloc .titre{
      text-align:center;
      color:#494949;
      font-weight:bold;
      font-size:16px;
    }
    
    #sessionexpiree .topbloc .soustitre{
      text-align:center;
      color:#494949;      
      font-weight:normal;
      font-size:11px;
      padding-left:15px;
      padding-right:15px;
      padding-top:10px;
    }
    
    #sessionexpiree .middlebloc{
      position:relative;
      margin:auto;
      width:421px;
      height:180px;
      padding-top:10px;
      /*background-color:white;*/
    }
    
    #sessionexpiree .middlebloc .titre{
      text-align:center;
      color:#494949;
      font-weight:bold;
      font-size:15px;
    }
    
    
    
    #sessionexpiree div.login{
      font-family:arial;
      font-size:11px;
      color:#0000000;
      padding:0px;
      margin:0px;
      position:absolute;
      z-index:2;
      top:60px;left:80px;
      width:235px;
      /*height:71px;*/
      padding-left:8px;
      padding-right:10px;    
    }
    
    #sessionexpiree div.backlogin{
      position:absolute;
      z-index:1;
      
      
      
        background-color:#3F4044;
        border:1px solid #C9C9C9;
      
      
    }
    
    #sessionexpiree div.login input{
      font-family:arial;
      font-size:12px;
      padding:2px 10px;
      color:#000000;
      width:171px;
      height:16px;
      border:1px #C9C9C9 solid;
      background-color:#FFFFFF;
      margin-bottom:6px;
      margin-left:5px;
    }
    
    #sessionexpiree div.login div.titre{
      color:#FFFFFF;
      font-family:arial;
      font-weight:normal;
      font-size:12px;  
      padding:2px 0px 0px 0px;
      margin-bottom:6px;
    }
          
    #sessionexpiree div.login div.forgot{
      font-size:11px;
      float:left;
      margin-left:100px;
      display:inline;
      font-style:italic;
    }
      
    #sessionexpiree div.login div.forgot a:link, #sessionexpiree div.login div.forgot a:active, #sessionexpiree div.login div.forgot a:visited{
      color:#FFFFFF;
      font-style:italic;
      font-size:11px;
      text-decoration:underline;
    }
    
    #sessionexpiree div.left{
      float:left;
      display:inline;
    }
    
    #sessionexpiree div.right{
      float:right;
      display:inline;
    }
    
    #sessionexpiree .bt_accueil{
            
      
        background: url('img/bt_session_expi_bm.gif') no-repeat left;
      
      
      
      width:158px;
      height:21px;
      padding-top:100px;
      margin:auto;
      cursor:pointer;
    }
    
    
    .glasspaintOver{
      position:relative;
      z-index: 10000;
    }
    .glasspaintOverAbs{
      position:absolute;
      z-index: 10000;
    }
    .glasspaintUnder{
      position:relative;
      z-index: 0 !important; z-index: -1;
    }
    
    div#glasspaint{
     
      /*width:1px; 
      height:1px; 
      
      background-color:#FFFFFF;   
      position:absolute;
      z-index:599; 
      top:0px;
      left:0px;*/
      
      
    	width:1px; 
      height:1px;   
      position:absolute;
      z-index:10; 
      background-color:#FFFFFF; 
      top:0px;
      left:0px;
    }
    
    
    #connexion_pop{
      position:absolute;
      width:328px;
      z-index:610;
    }
    
    #connexion_pop .fermer_pop{
      cursor:pointer;
      float:right;
      display:inline;
      margin-bottom:5px;
      margin-right:2px;
    }
    
    #connexion_pop .invisible{
      display:none;
    }
    
    #connexion_pop .titre_pop{
      color:#FFFFFF;
      font-size:12px;
      font-weight:bold;
      padding:10px;
      text-align:center;
      text-transform:uppercase;
      width:243px;
      margin:auto;
    }
    
    
    .connexion_pop_back{
      position:absolute;
      background-color:#474039;
      border:1px solid #cccccc;
      width:326px;
      z-index:600;
    }
    #connexion_pop .bloc_pop{
      color:#FFFFFF;
      margin-top:5px;
      margin-bottom:10px;
      cursor:pointer;
      font-size:12px;
    }
    #connexion_pop .open{
      background: url('img/pop_connexion/bloc_pop_ouvert.gif') no-repeat left;
      width:287px;
      height:18px;
      padding-left:39px;
      padding-top:3px;
    }
    #connexion_pop .closed{
      background: url('img/pop_connexion/bloc_pop_ferme.gif') no-repeat left;
      width:287px;
      height:20px;
      padding-left:39px;
      padding-top:3px;
    }
    
    #connexion_pop  #bottom_pop{
      color:#FFFFFF;
      padding:10px;
      text-align:center;
      font-size:10px;
    }
    
    #connexion_pop  #bottom_pop a{
      color:#FFFFFF;   
      text-decoration:underline; 
      font-size:10px;  
    }
    
    #connexion_pop #under_conn{
      padding-left:15px;
      font-size:10px;
      color:#FFFFFF;      
    }
    
    #connexion_pop #under_conn input.big{
      width:279px;
      height:15px;
      border:1px solid #000000;
      margin-top:5px;
      font-size:11px;
      padding-left:10px;
    }
    #connexion_pop #under_conn input.small{
      width:179px;
      height:15px;
      border:1px solid #000000;
      margin-top:5px;
      font-size:11px;
      float:left;
      display:inline;
      padding-left:10px;
    }
    
    #connexion_pop #under_conn img.btn{
      cursor:pointer;
      /*float:right;*/
      display:inline;
      margin-right:20px;
    }
    
    #connexion_pop #under_insc_1{
      padding-left:15px;
      font-size:10px;
      color:#FFFFFF;      
    }
    
    #connexion_pop #under_insc_1 input{
      width:279px;
      height:15px;
      border:1px solid #000000;
      margin-top:5px;
      font-size:11px;
      padding-left:10px;
    }
    
    #connexion_pop #under_insc_1 img.btn{
      cursor:pointer;
      margin-left:74px;
      margin-top:15px;
    }
    
    #connexion_pop #under_insc_2{
      padding-left:15px;
      font-size:10px;
      color:#FFFFFF;      
    }
    
    #connexion_pop #under_insc_2 #loginnew{
      margin-bottom:15px;
    }
    
    #connexion_pop #under_insc_2 input{
      width:279px;
      height:15px;
      border:1px solid #000000;
      margin-top:5px;
      font-size:11px;
      padding-left:10px;
    }
    
    #connexion_pop #under_insc_2 img.btn{
      cursor:pointer;
      margin-left:74px;
      margin-top:15px;
    }
    
    #connexion_pop #under_insc_2 .petit{
      font-size:10px;
      font-style:italic;
      float:right;
      display:inline;
      margin-right:20px;
    }
    
    #connexion_pop #under_insc_2 .floatleft{
      float:left;
      display:inline;
      width:30px;
    }
    #connexion_pop #under_insc_2 .floatleft input{
      width:auto;
      height:auto;
      border:0px solid #000000;
      margin-top:auto;
      font-size:auto;
      padding-left:auto;
    }
    
    #connexion_pop #under_insc_2 .floatright{
      float:left;
      display:inline;
      width:269px;
    }
    
    
    
  
    /*Rubrique 3*/
    
    
        #siteVentes{
          width:770px;
          min-height:576px;
              
            min-height:0px;
            width:745px;
            border-left:1px solid #A9A9A9; 
            border-right:1px solid #A9A9A9; 
            border-bottom:1px solid #A9A9A9; 
            margin-left:10px;       
            padding-right:10px;       
            margin-top:10px;   
            margin-bottom:10px;       
             
            background-color:#FFFFFF;
            margin-left:0px;  
            padding-left:16px; 
            padding-right:16px;
            margin-bottom:00px;    
            border-bottom:0px; 
            padding-bottom:20px;
          
        }
        #siteVentes div.Liste{
          width:540px;
          float:left;
          display:inline;
        }
        #siteVentes div.Liste p{
          margin-left:38px;
          text-align:justify;
          padding-bottom:10px;
        }
        #siteVentes div.Liste div.Renvoi{
          margin-top:10px;
          text-align:center;
          height:20px;
        }
        #siteVentes div.Liste div.Renvoi a{
          color:#999999;
          text-decoration:underline;
        }
        #siteVentes div.PromoVente{
          width:203px;
          height:541px;
          float:left;
          display:inline; 
          
            width:186px;
          
        }
        
        #siteVentes div.PromoVente div.news div.titre,#siteVentes div.PromoVente div.parrain div.titre{
          margin-left:19px;
          padding-top:8px;
          color:#FFFFFF;
          
            margin-left:7px;
            font-size:12px;
          
        }
        #siteVentes div.PromoVente div.news div.text,#siteVentes div.PromoVente div.parrain div.text{
          margin-top:11px;
          color:#FFFFFF;
          font-size:9px;
          margin-left:8px;
        }
        #siteVentes div.PromoVente div.news div.input,#siteVentes div.PromoVente div.parrain div.input{
          margin-left:8px;
          margin-top:8px;
          float:left;
          display:inline;
        }
        #siteVentes div.PromoVente div.parrain div.input{
          margin-top:10px;
        }
        #siteVentes div.PromoVente div.news div.input input,#siteVentes div.PromoVente div.parrain div.input input{
          width:136px;
          height:16px;
          border-top:1px solid #A9A9A9;
          border-left:1px solid #A9A9A9;
          border-right:1px solid #A9A9A9;  
             
            height:14px;
            border:1px solid #A6A6A6;
            font-size:12px;
            padding-left:5px;
            padding-bottom:1px;
            width:131px;
          
        }
        
        #siteVentes div.PromoVente div.news div.button,#siteVentes div.PromoVente div.parrain div.button{  
          float:left;
          height:23px;
          margin-left:8px;
          margin-top:6px;
          width:23px;
          cursor:pointer;
          display:inline;
        }
        
        #siteVentes div.PromoVente div.news{
          width:186px;
          height:116px;
          background:url(img/fondnewsletter.gif);
          margin-left:18px;    
                 
            background:none;
            background-color:#000000;
            width:185px;
            margin-left:0px;  
            border:1px solid #A6A6A6;  
            height:100px;
          
          
        }
        #siteVentes div.PromoVente div.parrain{
          width:186px;
          height:106px;
          background:url(img/fondparraingauche.gif);
          margin-left:18px;
          /*margin-bottom:10px;*/
                 
            background:none;
            background-color:#000000;
            width:185px;
            margin-left:0px;  
            border:1px solid #A6A6A6;  
            height:90px;
          
        }
        
        #siteVentes div.Titre{
          font-size:11px;
          font-weight:bold;
          padding-top:20px;
          margin-bottom:10px;
          margin-left:38px;
          text-transform:uppercase;
          color:#000000;
          /*clear:both;*/
                 
           margin-left:24px;
           color:#B6B6B6;
          
        }
        #siteVentes div.ssTitre{
          font-size:11px;
          font-weight:bold;
          padding-top:10px;
          margin-bottom:10px;
          margin-left:38px;
          color:#000000;
          /*clear:both;*/
        }
        #siteVentes div.ssTitreBravo{
          font-size:12px;
          font-weight:bold;
          padding-top:10px;
          margin-left:38px;
          color:#000000;
          /*clear:both;*/
        }
        #siteVentes div.Liste div.Element{
          width:500px;
          height:180px;
          margin-left:38px;
          margin-bottom:20px;
        }
        #siteVentes div.Liste div.Element div.periode{
          margin-left:10px;
          font-size:10px;
          padding-top:3px;
          height:10px;
        }
        #siteVentes div.Liste div.Element div.links{
          float:right;
        }
        #siteVentes div.Liste div.Element div.links a{
          color:#FFFFFF;
        }
        #siteVentes div.Liste div.Element div.AccesVente{
          float:left;
          width:148px;
          height:20px;
          color:#FFFFFF;
          text-transform:uppercase;
        }
        #siteVentes div.Liste div.Element div.AccesFlash{
          margin-left:20px;
          width:100px;
          height:20px;
          color:#FFFFFF;
          float:left;
          text-transform:uppercase;
        }
        #siteVentes div.Liste div.Element div.AccesFlashOnly{
          margin-left:20px;
          width:115px;
          height:20px;
          color:#FFFFFF;
          float:left;
          text-transform:uppercase;
        }
        #siteVentes div.Liste div.Element div.spacer{
          height:147px;
        }
        
        #siteVentes div.Liste div.Element div.share{
         float:left;  
         display:inline;
         margin-left:10px;
         color:#A9A9A9;
         /*display:none;*/
        }
        
        #jeuconcours  span.gras {
          color:#000000;  
          font-size:14px;
          font-weight:bold;
        }
        #jeuconcours{
          padding-left:80px; 
          font-size:14px;
          min-height: 700px;
        }
        
        #jeuconcours  span.info {
          color:#000000;  
          font-size:14px;
          font-weight:normal;
          padding-top:15px;
          display:block;
        }
        
        #jeuconcours  div div.field{
          border:1px;
        }
        
        #jeuconcours  div input.btnValid{
            float:right;
            margin-top:5px;
        }
        #jeuconcours  div div.field input.noBorder {
          width:200px;
        }
        #jeuconcours  div div.field input.parrain {
          width:200px;
        }
        #jeuconcours div.label{
          width:140px;
          height:35px;
          color:#000000;
          font-size:11px;
          margin-left:15px;
          display:inline;
          float:left;
        }
        #jeuconcours div.formulaireInscription{
          width:484px;
          background-color:#999999;
          color:#FFFFFF;
          font-size:9px;
          padding-top:20px;
          padding-bottom:10px;
        }
      
      .l4texte {font-family:Verdana, Arial;font-size : 11px;color : #000000;text-align:justify;font-weight:normal;}
      .l4textepetit {font-family:Verdana, Arial;font-size : 9px;color : #000000;font-weight:normal;}
      .l4bold {font-family:Verdana, Arial;font-size : 11px;color : #000000;font-weight:bold;}
      .l4italic {font-family:Verdana, Arial;font-size : 10px;color : #000000;font-style:italic;font-weight:normal;}
      .l4souligne {font-family:Verdana, Arial;font-size : 11px;color : #000000;text-decoration:underline;font-weight:normal;}
      .l4soulignebold {font-family:Verdana, Arial;font-size : 11px;color : #000000;text-decoration:underline;font-weight:bold;}
      .l4remarque {font-family:Verdana, Arial;font-size : 10px;color : #000000;font-style:italic;font-weight:normal;}
      .l4remarquebold {font-family:Verdana, Arial;font-size : 10px;color : #000000;font-style:italic;font-weight:bold;}
      .l4point{margin-left:15px;list-style-type: square; list-style-image: url(img/dot.gif); }
      .l4etoile{margin-left:15px;list-style-type: square; list-style-image: url(img/fleche.gif); }
      
      .l4paragraphe {}
      #siteAccueilVente .l4paragraphe {width:600px}
      .l4centre {text-align:center;}
      .l4droite {text-align:right;}
      .l4justifie {text-align:justify;}
      
      .l4avantflashy {font-family:Verdana,Arial;font-size : 11px;color : #A02F71;text-align:justify;font-weight:bold	;}
      .l4avant {font-family:Verdana,Arial;font-size : 11px;color : #A02F71;text-align:justify;font-weight:normal;}
      .l4noirgras {font-family:Verdana,Arial;font-size : 11px;color : #000000;text-align:justify;font-weight:bold;}
      .l4noirgrassouligne {font-family:Verdana,Arial;font-size : 11px;color : #000000;text-align:justify;font-weight:bold;text-decoration:underline;}
      .l4rougesouligne {font-family:Verdana,Arial;font-size : 11px;color : #A02F71;text-align:justify;text-decoration:underline;font-weight:normal;}
      .l4flashysouligne {font-family:Verdana,Arial;font-size : 11px;color : #A02F71;text-align:justify;text-decoration:underline;font-weight:bold;}
      .l4normalsouligne {font-family:Verdana,Arial;font-size : 11px;color : #000000;text-align:justify;font-style:italic;font-weight:normal;}
            
    
    div.popupAvertissement {
      border: 1px solid #979797;
      background-color: #999999;
      width: 350px;
    }
    div.popupAvertissement h1 {
      font-size: 13px;
      font-family : verdana;
      font-weight: normal;
      color: #AE1D20;
      text-transform: uppercase;
      background: url('img/encheres/btStop.gif') no-repeat left;
      padding-top: 4px;
      padding-bottom: 6px;
      padding-right: 6px;
      padding-left: 43px;
      background-color: white;
    }

    div.popupAvertissement h2 {
      font-size: 10px;
      font-family : verdana;
      font-weight : bold;
      color: black;
      margin-bottom: 9px;
      padding-top: 1px;
      padding-bottom: 2px;
      padding-left: 13px;
      background-color: white;
    }
    
    div.popupAvertissement input.coche {
      width: 14px;
      height: 14px;
      border: 1px solid #666666;
      float: left;
      display: block;
      background-color: white;
      margin-left: 7px;
    }
    
    div.popupAvertissement input.sized {
      width: 120px;
      height: 14px;
      border: 1px solid #666666;
      float: left;
      display: block;
      background-color: white;
      margin-left: 7px;
    }
    
    div.popupAvertissement label {
      float: left;
      margin-left: 7px;
      display: block;
      width: 300px;
      font-size: 10px;
      font-family : verdana;      
    }
    
    div.popupAvertissement div.conditions {
      width: 255px;
      float: left;
      display: block;
      margin-top: 20px;
      margin-bottom: 20px;
      margin-left: 10px;
    }
    
    div.popupAvertissement a {
      text-decoration: underline;
      font-family : verdana;
      font-weight: normal;
      color: #4A4A4A;
    }
    
    div.popupAvertissement img.btQuitter {
      position: relative;
      left: 290px;
      cursor: pointer;
      top: -35px;
    }
    
    div.popupAvertissement span.bouton {
      text-transform: uppercase;
      width: 255px;
      float: left;
      background: url('img/encheres/fondSinscrire.gif') no-repeat top;
      display: block;
      font-size: 9px;
      text-align: center;
      font-weight: normal;
      font-family: arial;
      cursor: pointer;
      margin-top: 20px;
      padding-top: 4px;
      width: 64px;
      height: 20px;
      margin-bottom: 20px;
    }
  
