#zonePage 
{
  padding: 0 7% 100px 7% !important;
}
div.colunique
{
  text-align:left;  
}

div.ligne1
{
  text-align:left;
  padding-top:3em;
}
div.ligne1 h1
{
  clear:left;
  font-size:250%;
  margin-top:0 !important;
  line-height:102%; 
}
div.ligne2
{
  padding-top:0;
}

.col1 .contenu
{
  margin:0 !important;
}

/* Tableaux */

div.zoneTable
{
  margin:1em 0 1em 0;
}
div.zoneTable table
{
	width:100%;
	border-collapse:collapse;
}
div.zoneTable table .noresults,
div.zoneTable table .noresults
{
  text-align:center;
  color:grey;
}
div.zoneTable table tr th,
div.zoneTable table tr th
{
  border-bottom:2px solid black;
}
div.zoneTable table tr,
div.zoneTable table tr th,
div.zoneTable table td
{
  padding:5px;
}
div.zoneTable table tr.lignePaire,
div.zoneTable table tr.lignePaire
{
  background-color:#F1F1F1;
}

/* Fil d'ariane et titre */
a.filAriane
{
  float:left;
}
a#fil_home
{
  display:block;
  text-decoration:none;
  width:19px;
  height:20px;
  background:transparent url(../images/icone_accueil_20px.png) no-repeat -38px 0;
}
a#fil_home:hover
{
  background-position:-38px -20px;
}
a#fil_home span
{
  display:none;
}

/* Menu de l'entête */

ul#menuHaut
{
  list-style-type:none;
}
ul#menuHaut li
{
  float:right;
  margin-left:0.5em;
}
ul#menuHaut li a
{
  display:block;
  text-decoration:none;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:0 0;
  width:64px;
  height:60px;
}
ul#menuHaut li a.actif,
ul#menuHaut li a:hover
{
  background-position:0 -60px;
}
ul#menuHaut li a span
{
  display:none;
}

/* Sondage */
form#sondageBoutique
{
  text-align:left;
}

form#sondageBoutique div.question
{
  margin:1em auto;  
}
form#sondageBoutique div.question .q
{
  font-weight:bold;
  margin-bottom:0.5em;  
}
form#sondageBoutique div.question p
{
  margin:0.5em 0;  
}
form#sondageBoutique div.question textarea
{
  width:80%;
  height:10em;
}

/* Boutique - Menu */
.zoneMenuWebshop
{
  display:block;
  clear:left;
  width:100%;
  height:160px;
  margin:0 0 3em 0;
  background-color:#e5e5e5;
}
.zoneMenuWebshop .blocWebshop1,
.zoneMenuWebshop .blocWebshop2
{
  display:block;
  float:left;
  height:160px;
}
.zoneMenuWebshop .blocWebshop1
{
  width:70%;
}
.zoneMenuWebshop .blocWebshop2
{
  width:30%;
}
.zoneMenuWebshop h2
{
  color:white;
  font-size:90%;
  margin-bottom:0 !important;
}
.zoneMenuWebshop .blocListe
{
  display:block;
  width:100%;
  height:140px;
  overflow:hidden;
}
.zoneMenuWebshop ul#listeFamilles
{
  list-style-type:none;
}
.zoneMenuWebshop ul#listeFamilles li
{
	float:left;
}
.zoneMenuWebshop ul#listeFamilles li a
{
	display:block;
	height:130px;
	background:transparent url(images/image-famille-defaut.png) no-repeat center 0.6em;
	padding-top:1em;
	text-decoration:none;
}
.zoneMenuWebshop ul#listeFamilles li a span
{
	display:block;
	color:black;
}
.zoneMenuWebshop ul#listeFamilles li a span.familleNom
{
	padding-top:95px;
	font-size:95%;
	text-align:center;
	height:20px;
	overflow:hidden;
}
.zoneMenuWebshop ul#listeFamilles li a:hover
{
	background-color:white;
}
.zoneMenuWebshop .blocWebshop1 ul#listeFamilles li.actif a
{
	background-color:#fcea0e;
	font-weight:bold;
}
.zoneMenuWebshop .blocWebshop2 ul#listeFamilles li.actif a
{
	background-color:#e73c4e;
	font-weight:bold;
}


.blocsousListe
{
  display:block;
  width:100%;
  height:2em;
  overflow:hidden;
  border-top:2px solid #fcea0e;
  border-left:2px solid #fcea0e;
  border-bottom:2px solid #fcea0e;
  background-color:#f5f5f5;
}
.zoneMenuWebshop ul#listeSousFamilles
{
  list-style-type:none;
}
.zoneMenuWebshop ul#listeSousFamilles li
{
	float:left;
}
.zoneMenuWebshop ul#listeSousFamilles li a
{
	display:block;
	line-height:2em;
	text-decoration:none;
	border-right:2px solid #fcea0e;
}
.zoneMenuWebshop ul#listeSousFamilles li a span
{
	display:block;
	color:black;
}
.zoneMenuWebshop ul#listeSousFamilles li a span.familleNom
{
	font-size:85%;
	text-align:center;
	overflow:hidden;
}
.zoneMenuWebshop ul#listeSousFamilles li a:hover
{
	background-color:#fcea0e;
}
.zoneMenuWebshop ul#listeSousFamilles li.actif a
{
	background-color:#fcea0e;
  font-weight:bold;
}

/* Boutique - Fil d'ariane */
.zonefilAriane 
{
  float:left;
  width:45%;
}
.zonefilAriane #filArianeBoutique
{
  border:1px solid black;
  height:25px;
  list-style-type: none;
  margin:0 0 15px 0;
  padding-left: 5px;
  border-radius:5px;
}
.zonefilAriane #filArianeBoutique li 
{
    display: inline;
    float: left;
    line-height:17px;
    padding: 4px 10px 4px 5px;
}
.zonefilAriane #filArianeBoutique li a 
{
    color: black;
    text-decoration: none;
}
.zonefilAriane #filArianeBoutique li a:hover 
{
    color:red;
}
.zonefilAriane #filArianeBoutique li.home
{
  padding:0 6px 0 4px;
  background: url("images/filariane_home.png") no-repeat scroll 4px 0 transparent;
  width:24px;
  height:25px;
}
.zonefilAriane #filArianeBoutique li.home a
{
    display:block;
    width:24px;
    height:25px;
}
.zonefilAriane #filArianeBoutique li.separateur 
{
    background: url("images/filariane_separateur.png") no-repeat scroll 0 0 transparent;
    margin:0 0 0 0;
    overflow: hidden;
    padding:25px 5px 0 0;
    position: relative;
    width:13px;
    height:0;
}

/* Boutique - Zone recherche */
.zoneRecherche 
{
  float:left;
  width:30%;
}
.zoneRecherche p
{
  position:relative;
  border:1px solid black;
  height:25px;
  margin-left:1em;
  padding-left: 5px;
  border-radius:5px;
}
.zoneRecherche p img
{
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:auto !important;
  height:20px;
  margin:2.5px 5px;
}
.zoneRecherche p input
{
  position:absolute;
  top:0;
  left:0;
  width:90%;
  height:25px;
  border:none;
  font-size:110%;
  background-color:transparent;
  padding-left:30px;
}

/* Boutique - Zone panier */
.zonePanierFil
{
  float:left;
  width:5%;
}
.zonePanierFil p
{
  position:relative;
  border:1px solid black;
  height:25px;
  margin:0 0 0 15px;
  border-radius:5px;
  text-align:center;
}
.zonePanierFil p a
{
  display:block;
  width:20px;
  height:25px;
  background: url("images/icone_panier.png") no-repeat scroll center center transparent;
  margin:0 auto;  
}
.zonePanierFil p a span
{
  display:block;
  position:absolute;
  top:2px;
  right:2px;
  border-radius:5px;
  background-color:red;
  color:white;
  text-align:center;
  font-size:80%;
  padding:2px;  
}

/* Boutique - Zone compte */
.zoneCompte
{
  float:left;
  width:20%;
}
.zoneCompte p
{
  border:1px solid black;
  height:25px;
  line-height:25px;
  margin:0;
  padding-left: 5px;
  margin-left:1em;
  border-radius:5px;
}
.zoneCompte p img
{
  display:block;
  float:left;
  width:auto !important;
  height:20px;
  margin:2.5px 5px;
}

/* Boutique - Page d'accueil */
div#pageAccueil
{
  text-align:left;
}
div#pageAccueil h3
{
  font-size:180%;
}
div#pageAccueil div#cadreValeurs
{
  margin-top:1em;
  font-size:140%;
}
div#pageAccueil div#cadreDelais
{
  margin:1em 0;
  font-size:110%;
}
div#pageAccueil div#cadreDelais h5
{
  margin:0 0 0.5em 0;
  font-size:130%;
}
div#pageAccueil div#cadreDelais h6
{
  margin:0 0 0.5em 0;
  font-size:110%;
  text-decoration:underline;
}

div#blocMessage
{
  display:block;
  width:40%;
  float:right;
  border:2px solid #d70b52;
  border-radius:0.5em;
  padding:0.5em 0.5em 0.5em 1em;
  text-align:left;  
}
div#blocMessage h4
{
  color:#d70b52;
  font-weight:bold;
  font-size:160%;
}
div#blocMessage p
{
  margin:0.4em 0;
}
div#blocMessage p strong
{
  font-weight:bold;
  color:#d70b52;
}

/* Boutique - Panier mini */
div#panierBoutique
{
  position:fixed;
  bottom:3em;
  left:1em;
  width:15%;
  background-color:white;
  border:2px solid #0d6861;
  border-radius:1em;
  z-index:100;
  padding:0.5em 0.5em 3em 0.5em; 
}
div#panierBoutique h4,
div#panierBoutique h4 a
{
  color:#0d6861;
  font-weight:bold;
  text-decoration:none;
}
div#panierBoutique p.boutonCommander
{
  text-align:center;
} 
div#panierBoutique p.boutonCommander a
{
  display:inline-block;
  background-color:#0d6861;
  color:white;
  font-weight:bold;
  padding:0.2em 0.4em;
  text-decoration:none;
  border-radius:0.5em;
}
div#panierBoutique p.boutonCommander a:hover
{
  background-color:#f29200;
}   
div#panierBoutique div#boutonPlusMoinsMiniPanier
{
  position:absolute;
  top:0;
  right:0;
}
div#panierBoutique div#boutonPlusMoinsMiniPanier a
{
  display:block;
  width:1.5em;
  height:1.5em;
  line-height:1.5em;
  border-left:2px solid #0d6861;
  border-bottom:2px solid #0d6861;
  border-bottom-left-radius:1em;
  border-top-right-radius:0.7em;
  text-align:center;
  text-decoration:none;
  color:#0d6861;
  font-weight:bold;
  font-size:120%;
}
div#panierBoutique div#boutonPlusMoinsMiniPanier a:hover
{
  background-color:#0d6861;
  color:white;
}
div#panierBoutique div.zonePanier
{
  max-height:28em !important;
  overflow-y: scroll;
  padding-bottom:2em;
}
div#panierBoutique div.zonePanier table#boutiquePanierMini
{
} 
div#panierBoutique div.zonePanier table#boutiquePanierMini tr.uneFamille
{

}
div#panierBoutique div.zonePanier table#boutiquePanierMini tr.uneFamille td p
{
  display:block;
  background-color:#0d6861;
  color:white;
  font-size:90%;
  line-height:1.2em;
  margin-top:0.8em;
}
div#panierBoutique div.zonePanier table#boutiquePanierMini tr.lignePaire,
div#panierBoutique div.zonePanier table#boutiquePanierMini tr.ligneImpaire
{
  height:2em;
}
div#panierBoutique div.zonePanier table#boutiquePanierMini tr td.visuel
{
  width:15%;
}
div#panierBoutique div.zonePanier table#boutiquePanierMini tr td.visuel img
{
  display:block;
  max-width:80% !important;
  max-height:2em !important;
  margin:0 auto;
}
div#panierBoutique div.zonePanier table#boutiquePanierMini tr td.nom
{
  width:70%;
  font-size:80%;
  text-align:left;
}
div#panierBoutique div.zonePanier table#boutiquePanierMini tr td.qte
{
  width:15%;
}
div#panierBoutique div.zonePanier table#boutiquePanierMini tr td.qte p.vrac
{
  font-size:85%;
}

/* Boutique - Bandeau progression panier */
ul#bandeauValidation
{
  list-style-type:none;
  border:2px solid grey;
  border-radius:1em;
  height:6em;
  line-height:6em;
  margin-bottom:1em;
}
ul#bandeauValidation li
{
  display:block;
  float:left;
  width:21%;
  height:6em;
  line-height:6em;
  color:#2d363b;
}
ul#bandeauValidation li.actif h2
{
  font-weight:bold !important;
}
ul#bandeauValidation li.separateur
{
  display:block;
  width:5% !important;
}
ul#bandeauValidation li.separateur span
{
  
}
ul#bandeauValidation li h2 a
{
  text-decoration:none;
  color:#2d363b;
}
ul#bandeauValidation li h2 a:hover
{
  font-weight:bold !important;
}

/* Boutique - Page panier */
p.boutonRetour a,
p.boutonAvant a,
p.boutonAvant input

{
  display:inline-block;
  border:1px solid grey;
  border-radius:0.5em;
  padding:0.5em;
  text-decoration:none;
  margin-bottom:1em;
}
p.boutonRetour
{
  clear:both;
  float:left;
}
p.boutonAvant
{
  float:right;
}

ul#listeMessagesTotalPanier
{
  clear:both;
  list-style-type:none;
  margin-top:1em;  
}
ul#listeMessagesTotalPanier li
{
  float:left;
  line-height:2em;
  margin-right:0.5em;
  margin-bottom:0.5em;
}
ul#listeMessagesTotalPanier li img
{
  display:block;
  float:left;
  width:2em;
  margin-right:0.2em;
}

table#boutiquePanierDetail
{
  margin-top:1em;  
}
table#boutiquePanierDetail tr.uneFamille td
{
  background-color:#D6D2CF;
  font-family:Frutiger;
  padding:0.5em 0 0.5em 1em;
  font-weight:normal;
  font-size:110%;
  text-align:left;  
}
table#boutiquePanierDetail tr.lignePaire td,
table#boutiquePanierDetail tr.ligneImpaire td
{
  line-height:1.5em; 
}
table#boutiquePanierDetail tr td.visuel
{
  width:2.5em !important;
  border-right:none !important;
}
table#boutiquePanierDetail tr td.visuel img
{
  display:block;
  height:2.5em !important;
  margin:0 auto; 
}
table#boutiquePanierDetail tr td.nom
{
  border-left:none !important;
  text-align:left;
  padding-left:2em;
}
table#boutiquePanierDetail tr td.prixUnitaire p.prixU
{

}
table#boutiquePanierDetail tr td.prixUnitaire p.prixU span.ancienPrix
{
  color:red;
  text-decoration:line-through;
}
table#boutiquePanierDetail tr td.prixUnitaire p.prixU img.categorie
{
  display:block;
  float:left;
  width:2em;
  margin-top:0.5em;
}
table#boutiquePanierDetail tr td.prixUnitaire p.uniteU
{
  font-size:80%;
}
table#boutiquePanierDetail tr td.qte
{
  font-size:140%;
  font-weight:bold;
  text-align:center;
}
table#boutiquePanierDetail tr td.qte p,
table#boutiquePanierDetail tr td.qte a
{
  float:left;
}
table#boutiquePanierDetail tr td.qte a.btnQte
{
  display:block;
  width:1em;
  height:1em;
  line-height:1em;
  text-decoration:none;
  color:grey;
  font-weight:bold;
  border:2px solid grey;
  border-radius:1em;
  text-align:center;
}
table#boutiquePanierDetail tr td.qte a.btnQteAdd
{
  margin-left:1em;
}
table#boutiquePanierDetail tr td.qte a.btnQteRet
{
  margin-right:1em;
}
table#boutiquePanierDetail tr td.categories img
{
  display:block;
  float:left; 
  width:2.5em;
  height:auto;
  margin-right:0.5em;  
}
table#boutiquePanierDetail tr td.prixTotal
{

}
table#boutiquePanierDetail tr td.prixTotal p
{
  padding-right:2em;
  font-weight:bold;
  font-size:110%;
  text-align:right; 
}
table#boutiquePanierDetail tr.ligneTotal td
{
  padding:1em 0 0 0;   
}
table#boutiquePanierDetail tr.ligneTotal div
{
  border-top:2px solid orange !important;
  padding-top:0.5em;     
}
table#boutiquePanierDetail tr.ligneTotal div p
{
  font-weight:bold;
  font-size:140% !important;
  text-align:right;     
}

p.mentionPrix
{
  text-align:right;
  font-style:italic;
  font-size:80%;
}

form#blocCommentaires
{
}
form#blocCommentaires label
{
  display:block;
  font-weight:bold;
  font-size:110%;
  margin:0.5em 0;
  text-align:left;
}
form#blocCommentaires textarea
{
  display:block;
  width:100%;
  height:10em;
  margin-bottom:1em;
}

/* Boutique - Page identification */
div#blocProfilExistant
{
  clear:both;
}
div#blocProfilExistant,
div#blocProfilNouveau
{
  display:block;
  width:50%;
  float:left;
}
div#blocProfilExistant form
{
  margin:0 2em 2em 0;
}
div#blocProfilNouveau form
{
  margin:0 0 2em 0;
}
div#blocProfilExistant form fieldset,
div#blocProfilNouveau form fieldset
{
  border-color:orange;
  border-radius:0.5em;
}
div#blocProfilExistant form fieldset legend,
div#blocProfilNouveau form fieldset legend
{
  padding:0.5em;
  margin-left:1.5em;
  font-weight:bold;
  color:orange;
}
div#blocProfilExistant form p,
div#blocProfilNouveau form p
{
  margin:0.5em 0;
}

#zoneCreationRapide
{
  text-align:center;
  border:2px solid #009f9a;
  border-radius:1em;
  margin:1em 2em 2em 2em;
  background-color:#28b5bc;
  color:white;
}
#zoneCreationRapide a
{
  display:block;
  width:12em;
  border:2px solid #009f9a;
  border-radius:1em;
  padding:0.5em;
  margin:0 auto;
  background-color:#009f9a;
  color:white;
  font-weight:bold;
  font-size:110%;
}

#cadreMessage
{
  text-align:center;
  border:2px solid #432918;
  border-radius:1em;
  margin:1em 2em 2em 2em;
  background-color:#bd1522;
  color:white;
}

form.styleCompteBoutique p
{
  margin-bottom:0;
}
form.styleCompteBoutique .label
{
  display:block;
  float:left;
  min-width:150px;
  width:30%;
  text-align:right;
  padding:3px 15px 0 0;
}
form.styleCompteBoutique p input,
form.styleCompteBoutique p textarea,
form.styleCompteBoutique p select
{ 
  width:50%;
  border:1px solid #CCCCCC;
  padding:6px 8px 5px 6px;
  margin-right:5px;
  margin-bottom:0.4em;
  color:#222222;
  font-size:14px;
  line-height:18px;
  border-radius:4px;
  box-shadow:0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 #FFFFFF;
  white-space: pre-wrap;
  word-wrap: break-word; 
}
form.styleCompteBoutique p input:focus,
form.styleCompteBoutique p textarea:focus
{
  border-color:orange;
  box-shadow:0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 8px rgba(82, 168, 236, 0.6);
}
form.styleCompteBoutique p textarea
{
  min-width:280px;
  width:50%; 
  height:80px;
  font-family: Helvetica,sans-serif;
  margin-bottom:10px !important;
  overflow-x:hidden;
  overflow-y:auto;
  resize:vertical;
}
form.styleCompteBoutique p select
{
	padding:0 0 0 6px;	
}
form.styleCompteBoutique p select option
{
	padding:5px 10px;	
}
form.styleCompteBoutique p input.boutonEnvoi
{
  width:10em;
}

div#blocProfilNouveau form select#profilnouveau_civilite
{
  width:10em !important;
}
div#blocProfilNouveau .separateur
{
  text-align:left;
  margin:0 0 1em 2em;
}
div#blocProfilNouveau .separateur h4
{
  margin:0 0 0.2em 0;
}
div#blocProfilNouveau .separateur p
{
  margin:0 0 1em 0;
  font-style:italic;
}


/* Boutique - Mode de retrait */
div#blocChoixModeRetrait,
div#blocChoixHoraire,
div#blocChoixLivraison
{
  margin:1em 0 3em 0;
}

ul#bandeauModeRetrait
{
  list-style-type:none;
  border-radius:1em;
  height:6em;
  margin:1em 0;
}
ul#bandeauModeRetrait li
{
  display:block;
  float:left;
  width:30%;
  height:6em;
}
ul#bandeauModeRetrait li label
{
  display:block;
  font-weight:normal;
  background-color:#E1E1E1;
  border:2px solid grey;
  border-radius:0.2em;
  padding:0.4em 0;
  margin:0.5em 2em;
  cursor:pointer;
}
ul#bandeauModeRetrait li input
{
  display:none;
}
ul#bandeauModeRetrait li input:checked ~ label
{
  font-weight:bold;
  background-color:orange;
}
ul#bandeauModeRetrait li p
{
  text-align:center;
  font-size:90%;
  margin:0.5em 2em;
}

ul#bandeauModeRetrait li.separateur
{
  display:block;
  width:5% !important;
}
ul#bandeauModeRetrait li.separateur span
{
  display:block;
  width:2em;
  height:2em;
  line-height:2em;
  border:2px solid grey;
  border-radius:1em;
  text-align:center;
  color:grey;
  font-weight:bold;
  margin-top:2em;
}

ul.listeCreneauHoraire
{
  list-style-type:none;
  margin:1em 0;
}
ul.listeCreneauHoraire li.uneDate
{
  display:block;
  float:left;
  width:33%;
}
ul.listeCreneauHoraire li.uneDate div
{
  margin:0.2em 0.4em;
}
ul.listeCreneauHoraire li.uneDate div h4
{
  background-color:#E1E1E1;
  border-radius:0.2em;
  padding:0.2em 0;
  margin:0 0 0.4em 0;
  font-family:Frutiger;
  font-weight:bold;
  font-size:100%;
}
ul.listeCreneauHoraire li.uneDate ul.uneDateCreneaux
{
  display:block;
  list-style-type:none;
}
ul.listeCreneauHoraire li.uneDate ul.uneDateCreneaux li.unCreneau
{
  float:left;
  width:25%;
}
ul.listeCreneauHoraire li.uneDate ul.uneDateCreneaux li.unCreneau p label,
ul.listeCreneauHoraire li.uneDate ul.uneDateCreneaux li.unCreneau p.disabled
{
  display:block;
  font-weight:normal;
  border-radius:0.2em;
  padding:0.4em 0;
  margin:0.2em;
}
ul.listeCreneauHoraire li.uneDate ul.uneDateCreneaux li.unCreneau p label
{
  background-color:#E1E1E1;
  border:2px solid grey;
  cursor:pointer;
}
ul.listeCreneauHoraire li.uneDate ul.uneDateCreneaux li.unCreneau p.disabled
{
  background-color:#F1F1F1;
  border:2px solid #E1E1E1;
  color:grey;
  cursor:no-drop;
}
ul.listeCreneauHoraire li.uneDate ul.uneDateCreneaux li.unCreneau p input
{
  display:none;
}
ul.listeCreneauHoraire li.uneDate ul.uneDateCreneaux li.unCreneau p input:checked ~ label
{
  font-weight:bold;
  background-color:orange;
}

/* Page validation */
#pageValidation
{
  clear:both;
}
#pageValidation div.entete
{
  text-align:left;
}
#pageValidation div.entete h3#titreRecap
{
  font-size:120%;
}
#pageValidation div.colonneDroite
{
  display:block;
  width:25%;
  float:right;
}
#pageValidation div.colonneGauche
{
  display:block;
  width:75%;
  float:left;
}
#pageValidation #cadreRetrait,
#pageValidation #cadrePaiement
{
  border:2px solid black;
  border-radius:0.5em;
  margin-bottom:2em;
  padding:1em;
}
#pageValidation #cadreRetrait h5,
#pageValidation #cadrePaiement h5
{
  text-align:left;
  font-size:120%;
  margin-bottom:0.5em;
}
#pageValidation div#panierDetailBoutique
{
  margin-right:2em;
}
#pageValidation div#panierCommentaires
{
  text-align:left;
  margin:2em 2em 0 0;
}
#pageValidation div#panierCommentaires h5
{
  font-size:120%;
  margin-bottom:0.5em;
}
#pageValidation div#panierCommentaires p
{
  border:2px solid black;
  border-radius:0.5em;
  margin-bottom:2em;
  padding:1em;
}
div#cadreValidation
{
  display:block;
  padding-top:5em;
  position:relative;
}                
div#cadreValidation p.texteMerci
{
  display:block;
  height:400px;
  background:url(images/personnage_epicerie.png) no-repeat scroll left center transparent;
  text-align:right;
  font-size:300%;
  padding-left:450px;
  border-bottom:2px solid black;
}
div#cadreValidation .zoneBoutons
{
  position:absolute;
  bottom:2em;
  right:0;
}

/* Boutique - Page de confirmation de commande */

/* Boutique - Page "Mon compte" */
div#pageMonCompte
{
  clear:both;
  text-align:left;
}
div#pageMonCompte h3
{
  margin:0;
  font-size:160%;
}
div#pageMonCompte div.colGauche,
div#pageMonCompte div.colDroite
{
  display:block;
  width:50%;
  float:left;
  margin-top:2em;
}
div#pageMonCompte div.colGauche div.contenu
{
  margin:0 2em 2em 0;
}
div#pageMonCompte div.colDroite div.contenu
{
  margin:0 0 2em 0;
}
div#pageMonCompte div.unBloc
{
  border:2px solid orange;
  border-radius:0.5em;
}
div#pageMonCompte div.unBloc h4
{
  padding:0.5em;
  margin-left:0.5em;
  font-weight:bold;
  color:orange;
}
div#pageMonCompte div.unBloc p
{
  margin:0 0 1em 1em;
}

div#pageMonCompte div#blocProfil
{
  margin-bottom:2em;
}

div#pageMonCompte div#blocCommandes table.commandes p.statut 
{
  display: block;
  color: white;
  padding: 0.2em 0.5em 0.2em 0.2em;
  border-radius: 0.2em;
  font-size: 110%;
  text-align: center;
}

table#boutiquePanier
{
  width:100%;  
}
table#boutiquePanier tr.uneFamille,
table#boutiquePanier tr.ligneTotal
{
  background-color:#D6D2CF;
  font-family: Helvetica,sans-serif;
  padding: 10px 0;
  font-weight:bold;  
}
table#boutiquePanier tr.lignePaire td,
table#boutiquePanier tr.ligneImpaire td
{

}
table#boutiquePanier tr td.visuel
{
  width:4em !important;
  border-right:none !important;
}
table#boutiquePanier tr td.visuel img
{
  display:block;
  height:4em !important;
  margin:0 auto; 
}
table#boutiquePanier tr td.nom
{
  border-left:none !important;
}
table#boutiquePanier tr td.qte
{
  width:4em !important;
  font-size:140%;
  font-weight:bold;
  text-align:center;
}
table#boutiquePanier tr td.categories img
{
  display:block;
  float:left; 
  width:2.5em;
  height:auto;
  margin-right:0.5em;  
}
table#boutiquePanier tr td.prix,
table#boutiquePanier tr td.prixTotal
{
  text-align:right;
  width:4em !important;
}
table#boutiquePanier tr td.prixTotal
{
  font-size:120%;
}  