﻿Body
{
    background:  url(../images/General/background.gif) repeat-x;
    width:1003px;
    padding:0px;
    margin: 0 auto;
}

form
{   
    width:944px;
    position:relative ;
    
}

.general_header
{   
   /* background:  url(../images/General/cartouche_visuel.gif) no-repeat;*/
    width:944px;    
    position:relative ;
}

.accueil_Header
{

    height:197px; 
  
}
    
.rubrique_Header
{
    height:177px;    
}

.general_right
{   
    width:249px;
    float:right;  
}
.general_left
{      
    width:695px;
    height:197px;  
    float:left;  
}
.general_footer
{   
    float:none;
    clear:both;
}

/**************************************/
/*             Général                */
/**************************************/
.general_header .cartouche
{
    position:absolute;
    z-index:0;
    }
.general_header .cadreMenu
{
    position:absolute;
    z-index:1;

}
    
.general_left    .general_cartouche_bas
{
    background:  url(../images/General/Cartouche_Fond.gif) no-repeat;
    width:695px;
    height:147px;      
    }

.general_left    .general_cartouche_bas .gauche
{
    float:left;
    width:190px;
    height:112px;  
    margin-left:24px;
    margin-top:15px; 
    }
.general_left    .general_cartouche_bas  .milieu  
{
    float:left;
    width:190px;
    height:112px;
    margin-left:40px;
    margin-top:15px;         
    }

    
.general_left    .general_cartouche_bas .droite
{
    float:left;
    width:190px;
    height:112px;
    margin-left:46px;
    margin-top:15px;   
}

/***sitemappath**/
.siteMapPath
{
    top:155px;
    position:absolute;

}
.siteMapPath a, .siteMapPath span
{
    font-size:11px;
    color:#393c44; 
    text-decoration:none;
    font-family:Verdana;   
}
/****panier****/
.general_right .general_Panier
{
    background:  url(../images/General/panier_Fond.gif) no-repeat;
    width:231px;
    height:61px;  
    padding-top:12px;
    padding-left:18px;
}

.general_right .general_Panier .logoPanier
{
    float:right;
    margin-right:29px;
}

.general_right .general_Panier .panier_Titre1
{
     font-family:Arial;
     font-weight:normal;
     font-size:12px;
     color:#919191 ;
     display:block;
     text-decoration:none;
}
    
 .general_right .general_Panier .panier_Titre2
{
     font-family:Arial;
     font-weight:bold;
     font-size:26px;
     color:#919191;
     text-decoration:none;
     display:block;
     
}

.panier_contenu_Titre2
{
    font-family:Arial;
    font-weight:bold;
    font-size:26px;
    color:#919191;
    text-decoration:none;
    display:inline-block; 
    float:left;
    margin-top:31px;
    margin-left:31px;
    
}

.panier_contenu_logoPanier
{
       margin-top:10px;
       float:left;
}
    
/****cartouche droite****/   
.general_right  .general_Cartouche_Droite1
{
    margin-bottom:7px;   
}        
.general_right  .general_Cartouche_Droite2
{
    margin-bottom:7px;   
}          

.general_left .accueil_Encart
{
    background:#ffffff  url(../images/General/fond_Produit.gif) no-repeat;
    width:695px;
    height:345px;
}

/**lien recommandation***/

.footer_lien
{
    font-size:11px;
    color:#000000;
    font-weight:normal;
    text-decoration:none;
    font-family:Verdana;
    margin-left:212px;  
      
}

.footer_lien2
{
    font-size:11px;
    color:#e43c69;
    font-weight:normal;
    font-family:Verdana;
}
/*******************************************************************************/
/**************************Accueil produit à la une*****************************/
/*******************************************************************************/
/***gauche***/
.general_left .accueil_Encart  .produit_AlaUne_Gauche
{
    border-right:1px solid #1542a0;
    display:block;
    width:351px;
    padding:10px;
    padding-top:26px;
    height:274px;
    float:left;
    overflow:hidden;
}

.general_left .accueil_Encart   .produit_AlaUne_Gauche .labelPrix .prixActuel,.general_left .accueil_Encart   .produit_AlaUne_Gauche .labelPrix .prixActuel1
{
     font-family:Verdana;
     font-weight:bold;
     font-size:14px;
     color:#726f6f; /*#ec4780;*/
     padding:5px;
     text-decoration:none;
     display:inline-block;
     height:20px;
     text-align:center;
     background:  url(../images/Produit/prix_Fond.gif) repeat-x;

}
.general_left .accueil_Encart   .produit_AlaUne_Gauche .labelPrix .prixActuel1
{
    color:#ec4780;  
}
.general_left .accueil_Encart   .produit_AlaUne_Gauche .labelPrix .prixBarre
{
    font-family:Verdana;
    text-decoration:line-through;
    font-size:12px;
    padding:5px;
    display:inline-block ;
    height:20px;
}


.general_left .accueil_Encart .produit_AlaUne_Gauche .description_droite
{
     float:left;
     width:217px;
}

.general_left .accueil_Encart .produit_AlaUne_Gauche .description_droite h2
{
    margin-bottom:10px; 
    font-weight:normal!important;
    font-size:22px;
    color:#14b6df
}

.general_left .accueil_Encart   .produit_AlaUne_Gauche .description_droite h3
{
    margin-bottom:10px;
    font-size:13px;
    color:#726f6f; 
    font-weight:bold;
    }    
.general_left .accueil_Encart   .produit_AlaUne_Gauche .blocPrixLiens
{
    display:inline-block;
    margin-top:13px;
    float:right;
}
.general_left .accueil_Encart    .produit_AlaUne_Gauche    .image
{
    float:left;
    margin-right:10px;
    } 
    
.general_left .accueil_Encart   .produit_AlaUne_Gauche    .description
{
    float:left;
    width:210px;
    height:70px;
    /*overflow:hidden;*/
    }     
    
/****Droite accueil produit ***/    
.general_left .accueil_Encart .produit_AlaUne_Droite
{
    float:left;
    width:312px;
    height:302px;

}   

.general_left .accueil_Encart .produit_AlaUne_Droite .produit
{
}

.general_left .accueil_Encart  .produit_AlaUne_Droite  .vignette_gauche
{
    float:left;
    text-align:center;
    margin-top:10px;
    margin-left:10px;
    margin-bottom:6px;
    
}
.general_left .accueil_Encart  .produit_AlaUne_Droite  .vignette_gauche img
{
    margin-bottom:3px;
    }
.general_left .accueil_Encart   .produit_AlaUne_Droite .vignette_gauche .labelPrix
{


     display:block;

  
     clear:left;
}
.general_left .accueil_Encart   .produit_AlaUne_Droite .vignette_gauche .labelPrix .prixActuel,.general_left .accueil_Encart   .produit_AlaUne_Droite .vignette_gauche .labelPrix .prixActuel1
{
    background:  url(../images/Produit/prix_Fond.gif) repeat-x;     
    height:20px;
    text-align:center;
    display:block;     
    font-family:Verdana;
    font-weight:normal;
    font-size:12px;
    color:#726f6f;
    padding:5px;
    text-decoration:none;
    
}

.general_left .accueil_Encart   .produit_AlaUne_Droite .vignette_gauche .labelPrix .prixActuel1
{
    color:#ec4780;  
}
.general_left .accueil_Encart   .produit_AlaUne_Droite .vignette_gauche .labelPrix .prixBarre
{
    font-family:Verdana;
    text-decoration:line-through;
    font-size:12px;
}
/**/   
.general_left .accueil_Encart   .produit_AlaUne_Droite   .produit
{
        height:154px;
        overflow:hidden;
    }
.general_left .accueil_Encart   .produit_AlaUne_Droite  .description_droite   
{
        float:right;
        margin-top:10px;
        margin-bottom:6px;
    }       
    

.general_left .accueil_Encart  .produit_AlaUne_Droite .description_droite     h2
{
    font-family:Verdana;
    font-weight:normal;
    font-size:15px;
    margin-bottom:5px; 
    color:#14b6df

}

.general_left .accueil_Encart   .produit_AlaUne_Droite .description_droite    h3
{
    font-family:Verdana;
    font-weight:bold;
    font-size:11px;
    margin-bottom:5px;
    color:#726f6f;  
    }        
.general_left .accueil_Encart   .produit_AlaUne_Droite  .description_droite   .description
{
    float:left;
    width:195px;
    height:55px;
    /*overflow:hidden;   */
    margin-bottom:10px;
    }  
    
.general_left .accueil_Encart   .produit_AlaUne_Droite  .description_droite .blocPrixLiens   
{
    margin-top:5px;
    
    }
.separator
{
        border-top:1px solid #1542a0;
        clear:both;
}
 
.lien_Contenu_Bas_Accueil
{
    clear:both;
    border-top:1px solid #1542a0;
    width:685px;
} 

.general_left .accueil_Encart  .lienTouslesProduits
{
    font-family:Verdana;
    font-weight:bold;
    font-size:14px;
    color:#ffffff;
    text-decoration:none;
    text-align:center;
    background:  url(../images/Produit/accueil_LienProduits_off.gif) no-repeat;  
    width:239px;
    height:22px;
    padding-top:3px;
    display:block;  
    margin-left:17px;
}
.general_left .accueil_Encart   .lienTouslesProduits:hover
{
    background:  url(../images/Produit/accueil_LienProduits_on.gif) no-repeat;    
}
/**********************************************************************************/
/*********************Page programme***********************************************/
/**********************************************************************************/
.tousLesproduits
{
    background:  url(../images/General/fond_Produit.gif) no-repeat;
    width:685px;
    min-height:345px;
    height:auto!important;
    height:345px;
    padding-top: 18px;  
    overflow-x:hidden;
     
}
.tousLesproduitsBottom
{
     background:#ffffff  url(../images/Programme/programme_Fond.gif) repeat-y ;
     padding-bottom:20px;    
     padding-right:10px;
    }
    
.tousLesproduits .separator
{
    border-top:1px solid #1542a0; 
}

.tousLesproduits .produit
{
    padding:20px;
}
.tousLesproduits .produit h2
{
    font-size:15px;  
    color:#14b6df;
    margin-bottom:10px;
}
.tousLesproduits .produit h3
{
    font-size:11px;  
    color:#726f6f;
    font-weight:bold;
    margin-bottom:10px;
}

.tousLesproduits .produit .vignette_gauche
{
    min-height:100px;
    height:auto!important;
    height:100px;
    float:left;
}
.tousLesproduits .produit .vignette_gauche img
{
    margin-right:10px;
}
.tousLesproduits .produit .description
{
    
    width:340px;
    float:left;
   /* height:42px;
    overflow-y:hidden;*/
}

.tousLesproduits .produit .ibProduit
{
    clear:right;
    float:right;
    }

.tousLesproduits .produit .blocPrixLiens
{
    float:right;
    margin-top:35px;
    width:220px;
        
    }
.tousLesproduits .produit .labelPrix
{
    float:left; 
    margin-top:-15px;       
}
.tousLesproduits .produit .labelPrix .prixActuel,.tousLesproduits .produit .labelPrix .prixActuel1
{
     font-family:Verdana;
     font-weight:bold;
     font-size:12px;
     color:#726f6f;
     padding:5px;
     text-decoration:none;
     display:block;
     height:20px;
     text-align:center;
     background:  url(../images/Produit/prix_Fond.gif) repeat-x;
     white-space:nowrap;
     float:left;
}
.tousLesproduits .produit .labelPrix .prixActuel1
{
    color:#ec4780;  
    }
.tousLesproduits .produit .labelPrix .prixBarre
{
    text-decoration: line-through;
    font-family:Verdana;
    font-size:12px;
    margin-left:10px;
}
/**********************************************************************************/
/*********************Page programme***********************************************/
/**********************************************************************************/

.contenuProgramme,.contenuFicheProduit
{
    background:  url(../images/General/fond_Produit.gif) no-repeat;
    width:685px;
    min-height:345px;
    height:auto!important;
    height:345px;
    padding-right:10px;
    padding-top: 18px;   
}

.contenuProgrammeBottom, .contenuFicheProduitBottom
{
     background:#ffffff  url(../images/Programme/programme_Fond.gif) repeat-y ;
     padding-bottom:20px;
    }
/**********************************************************************************/
/*********************Page Page produit***********************************************/
/**********************************************************************************/


.contenuFicheProduit h2
{
    font-size:22px;
    font-family :Verdana;
    color:#14b6df;
    margin-bottom:20px;
}

.contenuFicheProduit h3
{
    font-size:13px;
    font-family :Verdana;
    color:#726f6f;
    margin-bottom:20px;
    font-weight:bold;
}

.contenuFicheProduit .description_droite
{
    width:500px;
    float:left;
}
.contenuFicheProduit .image
{
    margin-left:25px;
    margin-right:24px;
    width:130px;
}
    
/********************encart droite produit*************/

.programme_EncartProduit
{
     background:  url(../images/Produit/titre_Encart_NosProduits.gif) no-repeat top;      
     width:244px;
     padding-top:44px;
     margin-top:8px;
     margin-bottom:9px
    }
    
.programme_EncartProduit .programme_Encart_Fond  
{
    background:#ffffff;   
    }  
.programme_EncartProduit .encart_Produit
{
    border-bottom:1px solid #1542a0;
}


.programme_EncartProduit .encart_Produit .vignette_gauche img
{
    margin-bottom:10px;
    }
.programme_EncartProduit .encart_Produit .vignette_gauche .labelPrix .prixActuel,.programme_EncartProduit .encart_Produit .vignette_gauche .labelPrix .prixActuel1
{
     font-family:Verdana;
     font-weight:bold;
     font-size:12px;
     color:#726f6f;
     padding:5px;
     text-decoration:none;
     display:block;
     height:20px;
     text-align:center;
     background:  url(../images/Produit/prix_Fond.gif) repeat-x;
     clear:left;
}

.programme_EncartProduit .encart_Produit .vignette_gauche .labelPrix .prixActuel1
{
    color:#ec4780;  
    }
.programme_EncartProduit .encart_Produit .vignette_gauche .labelPrix .prixBarre
{
    font-family:Verdana;
    font-size:12px;
    text-decoration:line-through;
    display:block;
}
.programme_EncartProduit .vignette_gauche
{
    float:left;
    text-align:center;
    margin-top:10px;
    margin-left:10px;
    margin-bottom:6px; 
}
.programme_EncartProduit   .produit
{
        overflow:hidden;
}


.programme_EncartProduit   .description_droite   
{
        float:right;
        margin-top:10px;
        margin-bottom:6px;
        width:104px;    
        margin-right:19px;
    }       
    

.programme_EncartProduit .description_droite     h2
{
    font-family:Verdana;
    font-weight:normal;
    font-size:15px;
    margin-bottom:5px; 

}

.programme_EncartProduit .description_droite    h3
{
    font-family:Verdana;
    font-weight:bold;
    font-size:11px;
    margin-bottom:5px; 
    }        
.programme_EncartProduit .description_droite   .description
{
    float:left;
    min-height:55px;
    height:auto!important;
    height:55px;
   /*overflow:hidden;   */
    margin-bottom:10px;

    }  
    
.programme_EncartProduit .blocPrixLiens   
{
    margin-top:5px;
 }
    
.lienTouslesProduits
{
    font-family:Verdana;
    font-weight:bold;
    font-size:12px;
    color:#ffffff;
    text-decoration:none;
    text-align:center;
    background:  url(../images/Produit/lien_Encart_TousLesProduits_off.gif) no-repeat;  
    width:219px;
    height:34px;
    padding-top:3px;
    display:block;  
    margin-left:11px;  
    text-align:center; 
}

.lienTouslesProduits:hover
{
    background:  url(../images/Produit/lien_Encart_TousLesProduits_on.gif) no-repeat;   
}

/**********************************************************************************/
/*********************Fiche produit ***********************************************/
/**********************************************************************************/
.lienFichetechnique
{
    
}

.ficheProduit_tarif
{
     font-family:Verdana;
     font-size:12px;  
     float:left;
}

.ibCommanderFiche
{

     float:left;
     margin-top:10px;
   margin-left:10px
}
.blockCommande
{
    margin-top :10px;
    float:none; 
    margin-left:170px;  
}
.ficheProduit_tarif .labelPrix .prixActuel,.ficheProduit_tarif .labelPrix .prixActuel1
{
     font-family:Verdana;
     font-weight:bold;
     font-size:12px;
     color:#000000;
     padding:5px;
     font-weight:bold;
     text-decoration:none;
     display:inline-block;
     height:20px;
     text-align:center;
     clear:left;
}

.ficheProduit_tarif .labelPrix .prixActuel1
{
    color:#ec4780;  
    }
.ficheProduit_tarif .labelPrix .prixBarre
{
     font-family:Verdana;
     font-size:12px;
    text-decoration:line-through;
    margin-left:10px;
}
/**********************************************************************************/
/*********************    Panier    ***********************************************/
/**********************************************************************************/
.resumePanier
{
    position:absolute;
    margin-left:-680px;
    top:90px;
    }
.resumePanierTop
{  
    background:  url(../images/panier/panier_Entete.gif) no-repeat;  
    width:810px;
    height:66px;
 /*   padding:22px;
    padding-top:82px;  */   
    
}

.resumePanier_Bottom
{
    background:  url(../images/panier/panier_PiedDePage.gif) no-repeat bottom;  
    height:68px;  
    width:810px;      
}
    
.resumePanier_Fond
{
    padding:22px;
    background:  url(../images/panier/panier_Fond.gif) repeat-y;   
    width:766px;
}    
.panier_Message
{
     color:#000000;
    font-weight:bold;
    font-family:Verdana;
    font-size:12px;   
}
.panier_Tableau
{
    border:none;
    width:753px;
    margin-bottom:10px;
    }
.panier_TableauHeader, .panier_TableauHeader a
{
    background:  url(../images/panier/fondHeader.gif) repeat-x;    
    color:#ffffff;
    font-weight:bold;
    font-family:Verdana;
    font-size:12px;
    height:34px; 
    text-decoration : none;      
}

.panier_ligne
{
    color:#464545;
    font-weight:normal;
    font-family:Verdana;
    font-size:12px;
    height:30px;     
    text-align:center;
}
.panier_ligne td
{
    border-bottom:1px solid #1542a0;
    
}
.panier_Quantite
{
    border:3px solid #e43c69;
    width:40px;text-align:center
}

.panierFraisPort
{
    font-weight:normal;
    font-family:Verdana;
    font-size:12px;        
}

.sousContenuCommande
{
    float:right;  
    text-align:right;  
    margin-right:35px;
}

.cadreTotaux
{
    float:right;  
    margin-right:25px;  
    width:260px;
}
.cadreTotaux label
{
    float:left;    
    }
.cadreTotaux .montant
{
    float:right;    
}
/***************Formuliare d'inscription**********************/
.inscription
{   
}
.inscription .content
{
    font-size:12px;
    font-family:Verdana;
    color:#000000;
}
.inscription .content label
{
    width:130px;
    display:inline-block;
    margin-left:20px;
}
.inscription .loginPass
{
}

.blocAdresse
{
    margin-bottom:10px;
    margin-top:10px;
}

.boutonType,.boutonType2
{
    background:url(../images/panier/fondBouton_off.gif) no-repeat;
    display:inline-block;
    width:164px;
    height:25px;
    text-align:center;
    font-size:11px;
    font-family:Verdana;
    color:#76809b;  
    text-decoration:none;  
    padding-top:5px;       
}
.boutonType2
{
     background:url(../images/panier/fondBouton2_off.gif) no-repeat;
     width:111px;
    }
.cadreTotaux 
{
    font-size:12px;
    font-family:Verdana;
    color:#000000;       
}

.cadreTotaux label
{
     width:200px;
     display:inline-block;
}

.sousTitre
{
    font-weight:bold;    
}

.lienEspacePriveBoutique
{
    display:block;
    font-size : 11px;
    color:#000000;
    width:220px;
    float:right;
}

.lienPasseOublieEnvoyer
{
    font-size:12px;

    font-family:Verdana;    
    margin-right:200px;
}

.portOffert
{
    font-family:Verdana;   
    font-size:8px;
color:#ec4780;
}
.portOffert1
{
    font-family:Verdana;   
    font-size:9px;
    color:#ec4780;
    margin-top:11px;
}


.labelEpuise
{
    font-family:Verdana;   
    font-size:9px;
    color:#ec4780;
    margin-top:12px;
    text-transform:uppercase;
    float:right;
    width:100px;
    margin-left:20px;
}

.btnMemeAdresse
{
   float:right; 
    }
   /***plan du site******/ 
.planDuSite li
{
    background-image:none!important;
    list-style-type:none;
    }
.planDuSite
{
margin-left:50px;
    
    }
.planDuSite a
{
    display:block;
    width:600px;
    text-decoration:none;
    }
    
.planDuSite .plan1
{
    margin:0px;
    padding:0px;
	color: #0f217f;
	font-family:Verdana;
	font-size:13px;
    font-weight:bold;
    padding-left:15px;
    margin-top:10px;
    
}

.planDuSite .plan2
{
    margin:0px;
    padding:0px;
	color: #ec4780;
	font-family:Verdana;
	font-size:12px;
    font-weight:normal;
    padding-left:15px;
    margin-left:15px;
    margin-top:5px;
}

.planDuSite .plan3
{
    margin:0px;
    padding:0px;
	/*color: #006b4e;*/
	color: #14b6df;
	font-family:Verdana;
	font-size:13px;
    font-weight:bold;
    padding-left:15px;
    margin-left:30px;
}


/*******mes commandes ****/
.lienMesCommandes
{

    float:right;
    margin-right:35px;
    color:Red;
}