body,html {
  background-color: #333333; /* idem menu */
  width: 100%;
  padding: 0px;
  margin: 0;
  font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, Arial, sans-serif;
  font-size: 1em;
  color: #000000;
  scrollbar-face-color: #666666;
  scrollbar-track-color: #333333;
  scrollbar-highlight-color: #ffffff;
  scrollbar-3dlight-color: #93966B;
  scrollbar-arrow-color: #ffffff;
  scrollbar-darkshadow-color: #000000
}

a:link {
  color: #101220;
}

a:visited {
  color: #101220;
}

a:hover {
  color: #101220;
  text-decoration: overline underline;
}

.sombre a:link { color: #B2BDC1;}
.sombre a.sombre:visited { color: #C4AD84;}
.sombre a.sombre:hover { color: #C4AD84; text-decoration: overline underline;}
a.sombre:link { color: #B2BDC1;}
a.sombre:visited { color: #C4AD84;}
a.sombre:hover { color: #C4AD84; text-decoration: overline underline;}

.sombreDisabled {
  color: #949494;
}

a.actif:link {
  color: rgb(182, 0, 39);
}

a.actif:hover {
  color: rgb(182, 0, 39);
}

a.actif:visited {
  color: rgb(182, 0, 39);
}

.avertissement {
  color: rgb(182, 0, 39);
}

a img {
  border: 0 none transparent
}

a.sansDecoration:link img {
  border: 0 none transparent
}

a.sansDecoration:visited img {
  border: 0 none transparent
}

a.sansDecoration:hover img {
  border: 0 none transparent
}

a.action:link {
  color: #101220;
  text-decoration: none
}

a.action:visited {
  color: #101220;
  text-decoration: none
}

a.action:hover {
  color: #101220;
  text-decoration: underline
}

/* ______ REMISE A ZERO DES VALEURS PAR DEFAUT DES NAVIGATEURS */
form {
  margin: 0px;
  padding: 0px;
}

/* ______ FORMULAIRE ________ */
table.FormTable {
  margin-left: auto;
  margin-right: auto;
  border: solid 1px black;
  padding-bottom: 5px;
}

.FormObligatoire {
  font-size: 0.7em;
  color: #999999;
  font-style: italic;
}

tr.FormLigne {
  
}

td.FormTitrePartie {
  color: #dddddd;
  font-weight: bold;
  text-align: left;
  padding: 3px;
}

td.FormLib {
  font-size: 0.8em;
  color: #C4AD84;
  padding: 5px;
  padding-right: 2px;
  padding-left: 40px;
  text-align: right;
}

td.FormElt {
  padding: 5px;
  padding-left: 2px;
  text-align: left;
}

.FormEltComment {
  color: #B2BDC1;
  font-size: 0.7em;
  text-align: left;
}

input,textarea,select {
  vertical-align: middle;
  color: #B2BDC1;
  font-size: 12px;
  background-color: #525252;
  padding: 2px;
  border: solid 1px black;
}

input.bouton {
  vertical-align: middle;
  cursor: pointer;
  color: #B2BDC1;
  background-color: #525252;
  padding: 2px 5px 2px 5px;
  border: solid 1px white;
  border-right: solid 1px black;
  border-bottom: solid 1px black;
}

input.aucun {
  background-color: transparent;
  border: none 0 transparent;
}

/*________________________________________________________ ENTETE */
#entete {
  background-color: #000000;
  color: white;
  font-size: 10pt;
  text-align: left;
}

#entete img.logo {
  margin-top: 5px;
  margin-left: 15px;
  padding: 0px;
}

#entete #liens {
  text-align: right;
  margin-top: 0.5em;
}

#membre {
  vertical-align: bottom;
}

#entete #membre {
  font-size: 0.7em;
  text-align: right;
  vertical-align: middle;
}

#entete input,#entete textarea {
  vertical-align: middle;
  color: #B2BDC1;
  font-size: 12px;
  background-color: #525252;
  padding: 2px;
  border: none 0 transparent;
}

#entete input.bouton {
  vertical-align: middle;
  cursor: pointer;
  background-color: transparent;
  padding: 0px;
  display: none;
}

a.texteEntete:link {
  color: white;
}

a.texteEntete:visited {
  color: white;
}

a.texteEntete:hover {
  color: white;
  text-decoration: overline underline;
}

#menu {
  width: 100%;
  height: 32px;
  border: 0;
  padding: 0;
  margin: 0;
}

.menuEtroit {
  background-repeat: repeat-x;
  background-image: url(../images/fond_chapeau.png);
  vertical-align: top;
  padding: 3px 0 0 0;
  white-space: nowrap;
}

.menuEtroitDroite {
  background-repeat: repeat-x;
  background-image: url(../images/fond_chapeau.png);
  background-color: #333333;
  vertical-align: top;
  padding: 3px 0 0 0;
  white-space: nowrap;
  text-align: center;
  font-size: 0.7em;
}

.menuEscalierGauche {
  background-image: url(../images/fond_chapeau_bordure_gauche.png);
  background-repeat: no-repeat;
  width: 2px;
  height: 32px;
}

.menuEscalierDroite {
  background-image: url(../images/fond_chapeau_bordure_gauche.png);
  background-repeat: no-repeat;
  width: 2px;
  height: 32px;
}

.menuTitre {
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
  padding-top: 1mm;
  background-repeat: repeat-x;
}

.menuTitrePhoto {
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
  padding-top: 1mm;
  background-repeat: repeat-x;
  background-image: url(../images/fond_chapeau_bordure_basse.png);
}

.menuTitre a {
  text-decoration: none;
}

.menuTitrePhoto a {
  text-decoration: none;
}

.menuTitreExpansion {
  color: #B2BDC1;
  background-color: #525252;
  padding: 2px;
  border: 1px solid black;
}

.descriptif {
  white-space: nowrap;
  font-weight: bold;
  text-align: justify;
  font-size: 0.8em;
  white-space: normal;
}

.menuTitreIcones {
  white-space: nowrap;
  background-image: url(../images/fond_chapeau_bordure_basse.png);
  font-weight: bold;
  text-align: center;
  vertical-align: top;
  padding-top: 0;
  font-size: 0.7em;
  background-repeat: repeat-x;
}

/*________________________________________________________ PAGE */
#pageGlobal {
  width: 100%;
}

#marge {
  vertical-align: top;
  text-align: center;
  width: 60px;
  margin-top: 10px;
}

#page {
  vertical-align: top;
  text-align: left;
  margin-left: 61px;
  margin-right: 1em;
  padding-top: 10px;
}

#piedDePage {
  text-align: center;
  width: 100%;
  background-color: black;
  border-top: 1px solid #666666;
  font-size: 0.8em;
  color: #dedede
}

div.popupTmp {
  background-color: #E2E2E2;
  color: #A30404;
  text-align: center;
  font-weight: bold;
  border: outset 2px;
  padding: 20px;
  z-index: 999;
}

.libFormSombre {
  color: #C4AD84;
  font-weight: bold;
}

.err {
  color: red;
  font-weight: bold;
}

.errGenerale {
  background-color: white;
  color: red;
  padding: 5px;
  margin: 10px;
  border: 1px solid black;
  font-weight: bold;
}

.message {
  background-color: white;
  color: green;
  padding: 5px;
  margin: 10px;
  border: 1px solid black;
  font-weight: bold;
}

.ligneStyleTablo {
  background-color: #747E80;
  padding: 5px;
}

.ligneStyleTabloCell {
  font-size: 0.8em;
  padding: 5px 8px 5px 8px;
}

.chronique {
  margin: 1mm;
}

.chroniquePochette {
  width: 90px;
  margin: 2px;
  border: 1px solid black;
}

.chroniqueDate {
  font-size: 0.7em;
  margin-bottom: 2mm;
}

.listeAffichageCase {
  background-color: #747E80;
  border: 2px solid white;
}

.chroniqueNote {
  width: 100%
}

.chroniqueGroupe {
  color: #800000;
  text-transform: uppercase;
}

.chroniqueAlbum {
  font-size: 0.9em;
  font-weight: bold;
}

.chronique {
  font-size: 0.9em;
}

.chroniqueAuteur {
  color: #B7B8BB;
}

.chroniqueResume {
  font-size: 0.9em;
  margin-top: 2mm;
  text-align: justify;
}

.galerieTitre {
  font-size: 0.9em;
  font-weight: bold;
}

.galerieStyle {
  color: #800000;
  font-weight: bold;
  text-transform: uppercase;
}

.dossierTitre {
  font-size: 0.9em;
  font-weight: bold;
}

.dossierStyle {
  color: #800000;
  font-weight: bold;
  text-transform: uppercase;
}

.texteEntete {
  color: #C4AD84;
}

.texte {
  color: #B2BDC1;
}

.groupeListe {
  width: 150px;
  float: left;
  font-size: 0.8em;
  overflow: hidden;
  padding: 10px;
  padding-bottom: 20px;
  border-bottom: 0px none transparent;
  /*  white-space: nowrap;*/ /*	border-bottom: 1px dashed black; */
}

.actions {
  font-size: 0.9em;
  width: 100%;
}

.actions tr td {
  white-space: nowrap;
}

.actionsLargeWarp {
  font-size: 1em;
  width: 100%;
}

.actionsLargeWarp tr td {
  white-space: normal;
}

/*_____________ commun */
.saisie {
  padding: 2px;
}

.saisie input {
  vertical-align: middle;
  color: #525252;
  font-size: 12px;
  /*	background-color: #B2BDC1;*/
  background-color: #fefefe;
  padding: 2px;
  border: none 0 transparent;
}

.b1 {
  background-color: #dddddd;
}

.b1 .titre {
  background-image: url(../images/arrondi_haut_gauche.gif);
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #999999;
  padding-left: 8px;
  font-weight: bold;
}

.titre2 {
  background-image: url(../images/arrondi_haut_gauche.gif);
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #cbcbcb;
  padding-left: 8px;
  padding-bottom: 2px;
  vertical-align: middle;
  font-weight: bold;
  color: #525252;
}

.titre2 a:link {
  color: black;
}

.titre2 a:visited {
  color: black;
}

.titre2 a:hover {
  color: black;
  text-decoration: overline underline;
}

.b2 {
  background-color: #747E80;
}

.b3 {
  background-color: #747E80;
}

.secondPlan {
  background-color: #bbbbbb;
}

.tableOrdre {
  background-color: #cbcbcb;
}

/* MODE D'AFFICHAGE : TABLEAU */ /* a donner a l'element TABLE */
.modeTableau {
  width: 100%;
  border: 1px solid white;
  border-collapse: collapse;
}

/* a donner au premier element TR, ligne de titres du tableau */
.modeTableauTitre {
  background-color: #96A0A3;
  text-align: center;
}

/* affecte automatiquement a chaque case de titre */
.modeTableauTitre td {
  color: white;
  font-size: 0.8em;
  font-weight: bold;
  border: 1px solid white;
}

/* PARTIE ENTETE */
b.titreMenuPetit {
  font-size: 10pt;
}

img.iconeMenu {
  padding-right: 3px;
}

div.caddieVide {
  margin-top: 5px;
  margin-right: 3px;
  margin-left: 5px;
  border: 1px solid #BC5151;
  font-size: 10pt;
  text-align: left;
  background-color: #8E3D3D;
  color: #B2BDC1;
}

div.caddiePlein {
  margin-top: 5px;
  margin-right: 3px;
  margin-left: 5px;
  border: 1px solid #31705B;
  font-size: 10pt;
  text-align: left;
  background-color: #20493C;
  color: #B2BDC1;
}

  #panierZoneVide {
    padding: 0;
    margin: 0;
    width: 100%;
  }

  #panierVideGauche {
    background: transparent url(../images/panier_vide_gauche.gif) no-repeat top right;
    height: 44px;
    width: 17px;
  }
  
  #panierVideDroite {
    background: transparent url(../images/panier_vide_droite.gif) no-repeat top left;
    height: 44px;
    width: 14px;
  }

  #panierVideContenu {
    background: transparent url(../images/panier_vide_contenu.gif) repeat-x top left;
    height: 44px;
    margin-top: 3px;
    margin-right: 3px;
    margin-left: 5px;
    text-align: left;
    border: 0px;
    font-size: 1.0em;
    font-weight: bold;
    color: #e1e1e1;
  }
  
  #panierZoneImageVide {
  	margin-top:10px;
  }
  
  #panierZoneNbElementsVide {
  	padding-top:5px;
  }

  #panierZonePlein {
    padding: 0;
    margin: 0;
    width: 100%;
  }

  #panierPleinGauche {
    background: transparent url(../images/panier_plein_gauche.gif) no-repeat top right;
    height: 44px;
    width: 17px;
  }
  
  #panierPleinDroite {
    background: transparent url(../images/panier_plein_droite.gif) no-repeat top left;
    height: 44px;
    width: 14px;
  }

  #panierPleinContenu {
    background: transparent url(../images/panier_plein_contenu.gif) repeat-x top left;
    height: 44px;
    margin-top: 3px;
    margin-right: 3px;
    margin-left: 5px;
    text-align: left;
    border: 0px;
    font-size: 1.0em;
    font-weight: bold;
    color: black;
  }

  #panierPleinContenu a:link {font-weight: 700; color: black}
  #panierPleinContenu a:visited {font-weight: 700; color: black}
  #panierPleinContenu a:hover {font-weight: 700; color: black; text-decoration: overline underline;}

.photo {
  border: 6px solid black;
}

.photoMiniature {
  border: 1px solid black;
}

.drapeau {
  border: 1px solid black;
}

table.commentaire {
  margin: 0px;
  margin-top: 10px;
  margin-right: 10px;
  width: 99%;
  height: 100%;
  border: solid 1px #000000;
  border-collapse: collapse;
  font-size: 0.9em;
}

.baliseMIgroupeChronique {
  font-weight: bold; 
}

.baliseMIgroupe { 
}

.baliseMIalbumGroupe { 
  font-weight: bold; 
  font-style: italic;
}

.baliseMIalbum { 
  font-style: italic;
}

.baliseMIchanson {  
  font-style: italic;
}

.baliseMIlabel { 
}

.baliseMImusicienGroupeChronique {
  font-weight: bold;
}

.baliseMImusicien { 
}

.tip {
  float: left;
  background: #E2E2E2;
  border: 1px solid rgb(91,92,75);
  padding: 5px;
  max-width: 200px;
}

/* BOUTIQUE - DEBUT */
  .shopTitrePartie {
    color:white;
    font-variant:small-caps;
    font-weight:700;
    font-size:24px
  }
  
  img.shopImgPartie {
    vertical-align: bottom
  }
  
  table.shopTable {
    width: 100%;
    border-collapse: collapse;
    background-color: #e1e1e1;
    border: 1px solid darkgrey;
    text-align: left;
    font-size:12px
  }
  
  td.shopHeader {
    font-weight:700;
    padding-left: 5px
  }

  td.shopHeaderOff {
    background-color: #232323;
    color: white;
    border: 1px solid darkgrey;
  }

  td.shopHeaderOn {
    background-color: #C4AD84;
    color: black;
    border: 1px solid black;    
  }
  
  td.shopData {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    color: black;
    border: 1px solid #d4d4d4;
  }
  
  td.shopMontant {
    font-weight:700;
    font-size:16px
  }

  td.shopFormTitre {
    color: black;
    border: 1px solid #b1b1b1;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
  }
  
  td.shopFormTitreOblig {
    font-weight:bold;
  }

  a.shopModifEtape {
    color:red;
    font-weight:bold;
    font-size: 1.1em
  }

  .shopFormAide {
    font-weight:normal;
  }

  td.shopFormElt {
  }

  .shopValidPartieSpec {
  }
    
  .shopValidPartieCommune {
    width: 100%;
  }

  .shopValidPartieEtapes {
    width: 100%;
  }
  
  .shopValidEtapes {
    background-image:url(../images/shop_recap_entre_etapes.gif);
    background-repeat: repeat-x;
    background-position: center left;
    margin-left: auto;
    margin-right: auto;
    vertical-align:middle;
    text-align:center;
  }
  
  .shopValidEtape {
    width: 120px; 
    padding:20px;
  }
  
  .shopValidEtapeOn {
    font-weight:700;
    color: #C4AD84;
    font-size:12px
  }
  
  .shopValidEtapeOff {
    font-weight:400;
    color:#4d5760;
    font-size:11px
  }
  
  .shopValidPartie
  {
    padding-top: 10px;
    padding-bottom: 30px;
    padding-right: 30px;
    padding-left: 30px;
  }
  
  .shopValidRecap {
  }
  
  .shopTotalAPayer {
    color: black; 
    font-size: 1.4em; 
    font-weight: bold
  }
  
  .shopTitreTotal {
    text-align: right; 
    color: black;
    font-weight: bold
  }
  
  input.shopTotal {
    color: red;
    font-size: 14pt;
    font-weight: bold
  }
  
  input.shopBoutonValidationEtape {
    vertical-align: middle;
    font-variant:small-caps;
    font-weight:bold;
    cursor: pointer;
    color: black;
    background-color: #C4AD84;
    padding: 2px 5px 2px 5px;
    border: solid 1px white;
    border-right: solid 1px black;
    border-bottom: solid 1px black;
  }
  
  input.shopBoutonValidationEtapeFinale {
    vertical-align: middle;
    font-size: 1.2em;
    font-variant:small-caps;
    font-weight:bold;
    cursor: pointer;
    color: black;
    background-color: green;
    padding: 2px 5px 2px 5px;
    border: solid 1px white;
    border-right: solid 1px black;
    border-bottom: solid 1px black;
  }
      
  input.shopBoutonAnnulation {
    vertical-align: middle;
    font-variant:small-caps;
    cursor: pointer;
    color: #B2BDC1;
    background-color: #525252;
    padding: 2px 5px 2px 5px;
    border: solid 1px white;
    border-right: solid 1px black;
    border-bottom: solid 1px black;  
  }
  
  .shopModePaiement {
    font-weight: bold
  }
  
  .shopElmentSitePaveBoutique {
    background-color: #ffffff;
    border: solid 1px #000000;
    margin-left : 10px;
    margin-bottom : 10px
  }
  
  .shopElmentSitePaveBoutiqueEntete {
    background:#ffffff url(../images/shop_bloc_entete.gif) repeat-x 0 0;
    font-weight:700;
    text-align: center;
    padding-top:3px;
    padding-bottom:1px;
    padding-left:8px;
    padding-right:8px;
  }
  
  .shopElmentSitePaveBoutiqueCorps {
    padding-top:3px;
    padding-bottom:5px;
    padding-left:5px;
    padding-right:5px;
  }
  
  table.shopElmentSiteArticle
  {
    padding-bottom: 10px
  }
  
  img.shopElmentSiteArticle {
    border: 1px solid black
  }
  
  .shopElmentSiteArticlePrix {
    font-weight:700;
    font-size: 1.2em;
    color: #aa0000;
  }



/* COPIER COLLER dans la partie admin pour l'aperçu sur la page "addCategorieArticle.jsp" */ 
  
  .shopMainPartRoundDiv {
    background: #e1e1e1 url(../images/shop_roundedcornr_mainPart_grad.gif) repeat-x top left;
  }
  .shopMainPartRoundTopLeft {
    background: url(../images/shop_roundedcornr_mainPart_tl.gif) no-repeat top left;
  }
  .shopMainPartRoundTop {
    background: transparent url(../images/shop_roundedcornr_mainPart_tr.gif) no-repeat top right;
  }
  .shopMainPartRoundBottomLeft {
    background: url(../images/shop_roundedcornr_mainPart_bl.gif) no-repeat bottom left;
  }
  .shopMainPartRoundBottom {
    background: transparent url(../images/shop_roundedcornr_mainPart_br.gif) no-repeat bottom right;
  }
  .shopMainPartRoundTopLeft, .shopMainPartRoundTop, .shopMainPartRoundBottomLeft, .shopMainPartRoundBottom {
    width: 100%;
    height: 22px;
    font-size: 1px;
  }
  .shopMainPartRoundContent {
  }
  .shopArticleCategorie {
    font-size: 0.9em;
    color: #444444;
  }
  
// FIN  COPIER COLLER dans la partie admin pour l'aperçu sur la page "addCategorieArticle.jsp"
  
  
  
  .shopArticleTitre {
    font-weight: 700;
    font-size: 1.2em;
  }
  
  .shopArticleReference {
    font-size: 0.7em;
    color: #444444;
  }
  
  .shopArticlePrix {
    font-size: 1.6em;
    font-weight: 900;
    color: #aa0000
  }
  
  .shopArticleDescriptif {
    font-size: 1.0em;
    font-style: italic;
    text-align:justify
  }

  .shopArticleQteSouhaitee {
    background-color: #C4AD84;
    color:black
  }

  a.shopRetourBoutique:link {font-size:0.9em; font-weight: 500; color: black}
  a.shopRetourBoutique:visited {font-size:0.9em; font-weight: 500; color: black}
  a.shopRetourBoutique:hover {font-size:0.9em; font-weight: 500; color: black; text-decoration: overline underline;}

  img.shopBoutiqueArticleImage {
    border: 1px solid #888888 ;
  }

  .shopBoutiqueArticleContenu {
    width:252px; 
    margin : auto;
    background-color: #9a9a9a;
  }

  .shopBoutiqueArticleDesignation {
    font-size: 0.9em;
    font-weight: 700;
  }
  a.shopBoutiqueArticleDesignation:link {color: #1e1e1e; text-decoration:none}
  a.shopBoutiqueArticleDesignation:visited {color: #1e1e1e; text-decoration:none}
  a.shopBoutiqueArticleDesignation:hover {color: #1e1e1e; text-decoration: overline underline;}

  .shopBoutiqueArticlePxVente {
    color: #aa0000;
    font-size: 0.8em;
    font-weight: 700;
    padding-bottom: 3px;
  }
  
  .shopBoutiqueArticleTitreCat {
    background:transparent url(../images/shopBlocTitre.gif) no-repeat scroll 0 0;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    height:27px;
    line-height:27px;
    padding-left:12px;
  }
  
  .shopBoutiqueArticleCateg {
    padding-top: 10px;
    font-size: 1.0em;
    font-weight: 700;
    text-decoration:none
  }
  a.shopBoutiqueArticleCateg:link {color: #303030; text-decoration:none}
  a.shopBoutiqueArticleCateg:hover {color: #303030; text-decoration: overline underline}
  
  .shopBoutiqueArticleSousCateg {
    font-size: 0.9em;
    padding-left: 10px;
    font-weight: 700;
  }
  a.shopBoutiqueArticleSousCateg:link {color: #404040; text-decoration:none}
  a.shopBoutiqueArticleSousCateg:hover {color: #404040; text-decoration: overline underline}
    
/* BOUTIQUE - FIN */

/* POPUP POUR CHOIX LANGUE - DEBUT */  
.overlay_popupLangueMI {
	background-color: #000000;
	background: transparent url(../js/prototype/overlay.png) repeat 0 0;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.popupLangueMI_nw {
	background: transparent url(../js/prototype/left-top.gif) no-repeat 0 0;			
  width:10px;
  height:25px;
}

.popupLangueMI_n {
  background: transparent url(../js/prototype/top-middle.gif) repeat-x 0 0;			
  height:25px;
}

.popupLangueMI_ne {
  background: transparent url(../js/prototype/right-top.gif) no-repeat 0 0;			
  width:10px;	  
  height:25px;
}

.popupLangueMI_w {
  background: transparent url(../js/prototype/frame-left.gif) repeat-y top left;			
  width:7px;
}

.popupLangueMI_e {
  background: transparent url(../js/prototype/frame-right.gif) repeat-y top right;			
  width:7px;	  
}

.popupLangueMI_sw {
  background: transparent url(../js/prototype/bottom-left-c.gif) no-repeat 0 0;			
  width:7px;
  height:7px;
}

.popupLangueMI_s {
  background: transparent url(../js/prototype/bottom-middle.gif) repeat-x 0 0;			
  height:7px;
}

.popupLangueMI_se, .popupLangueMI_sizer  {
  background: transparent url(../js/prototype/bottom-right-c.gif) no-repeat 0 0;			
  width:7px;
  height:7px;
}

.popupLangueMI_sizer {
	cursor:se-resize;	
}

.popupLangueMI_close {
	width: 23px;
	height: 23px;
	background: transparent url(../js/prototype/button-close-focus.gif) no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:11px;
	cursor:pointer;
	z-index:1000;
}

.popupLangueMI_title {
	float:left;
	height:14px;
	font-size:14px;
	text-align:center;
	margin-top:2px;
	width:100%;
	color:#123456;
}

.popupLangueMI_content {
	overflow:auto;
	color: #000;
	font-family: Tahoma, Arial, sans-serif;
    font: 12px arial;
	background:#FDFDFD;
}

.popupLangueMI_window {
	border:1px solid #F00;	
	background: #FFF;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
}

.popupLangueMI_message {
    font: 12px arial;
	text-align:justify;
	width:100%;
	padding-bottom:10px;
}

.popupLangueMI_buttons {
	text-align:center;
	width:100%;
}

.popupLangueMI_buttons input {
	width:20%;
	margin:10px;
}

.dialog {
	display: block;
	position: absolute;
}

.dialog table.table_window  { 
  border-collapse: collapse; 
  border-spacing: 0; 
  width: 100%;
	margin: 0px;
	padding:0px;
}

.dialog table.table_window td , .dialog table.table_window th { 
  padding: 0; 
}

.dialog .title_window {
  -moz-user-select:none;
}
/* POPUP POUR CHOIX LANGUE - FIN */


body.shop,html.shop{
  background-color: #333333; /* idem menu */

/*   background-repeat: repeat-x;
  background-image: url(../images/shop_fond_boutique.jpg); */
}

.shop .b1 {
  background-color: transparent;
}

.shop .b1 .titre {
  padding-left: 8px;
  font-weight: bold;
}

.shop .listeAffichageCase {
  text-align: center;
  background: transparent;
  border: 0 none transparent;
}



div.jqZoomTitle
{
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;

}

.jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.6;
		opacity: 0.6;
		filter: alpha(opacity = 60);
		z-index:10;
		border-color:#c4c4c4;
		border-style: solid;
		cursor:crosshair;
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
	-moz-opacity:0.8;
	opacity: 0.8;
   filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
   text-decoration: none;
	border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
	text-align:center;
   background-image: url(../images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;

}

.jqZoomWindow
{
	border: 1px solid #999;
	background-color: #FFF;
}




.blocInformationsLegales{
      margin: 30px 15px 30px 15px;
      padding: 30px 15px 30px 15px;
      background-color: #747E80;
      border : 1px solid black;
      text-align: justify;
      font-size: 0.9em;       
}









