.fl{ float:left;  }
.fr{ float:right; }

.block{ display:block; }

.cl{ clear:both; }


.fs16{ font-size:1.6em; }
.fs14{ font-size:1.4em; }
.fs12{ font-size:1.2em; }
.fs10{ font-size:1em;   }
.fs08{ font-size:0.8em; }
.fs06{ font-size:0.6em; }
.fs04{ font-size:0.4em; }

.rouge{ color:red; }
.orange{ color:orange; }
.vert{ color:green; }
.bleu{ color:#6F9DBE; }
.gris{ color:#cccccc; }

.tal{ text-align:left; }
.tac{ text-align:center; }
.tar{ text-align:right; }
.taj{ text-align:justify; }

.fwn{ font-weight:normal; }
.fwb{ font-weight:bold; }


h1, h2, h3, h4{
  width:470px;
  color:#F9CA69;
}

h2, h3, h4{
  color:#FFFFD8;
  margin-top:10px;
  padding:30px 50px;
}

.titre1{ background:transparent url(/img/titre1.png) no-repeat 0 0; }
.titre2{ background:transparent url(/img/titre2.png) no-repeat 0 0; }
.titre3{ background:transparent url(/img/titre3.png) no-repeat 0 0; }

/* CLASS ---------------------------------------------------------------------- */

.box{
  background-color:#666666;
  border:1px #777777 solid;
}

.img_mini{
  float:left;
  margin:5px;
  padding:5px;
}

.mini_img{
  float:right;
  margin:5px;
  padding:5px;
  background-color:#555555;
  border:1px #777777 solid;
}

/* CLASS ---------------------------------------------------------------------- */

.shop_item{
  float:left;
  width:176px;
  height:300px;
  background:transparent url(/img/shop_item.png) no-repeat 50% 50%;
}

.soldout{
  background:transparent url(/img/sold_out.png) no-repeat 50% 50%;
}

.shop_box{
  margin:13px;
  width:150px;
  height:274px;
}

.shop_box table{
  width:150px;
}

.shop_box select{
  font-size:0.8em;
}

.shop_box table th{
  text-align:right;
}

.shop_item .ajouter_panier{
  width:140px;
  height:18px;
  cursor:pointer;
  font-size:0.8em;
  background-color:transparent;
  border:0px #666666 solid;
}

/* CLASS ---------------------------------------------------------------------- */

.panier{
  width:530px;
  background-color:#666666;
  border:1px #777777 solid;
}

.panier th, .panier td{
  padding:2px 10px;
}

.panier th {
  background-color:#555555;
  border:1px #777777 solid;
}

.panier td{
  background-color:#777777;
  border:1px #555555 solid;
}

.prix_panier td,
.prix_panier th{
  padding:4px;
}

.line{
  padding-top:5px;
  border-top:2px #cccccc solid;
}

/* CLASS ---------------------------------------------------------------------- */

#payement{
  width:530px;
  height:300px;
  background:transparent url(/img/payement.png) no-repeat 50% 50%;
}

#payement a{
  float:left;
  padding:10px;
  display:block;
  color:#666666;
}

#cb{
  width:222px;
  height:176px;
  margin-left:23px;
  margin-top:80px;
}

#vb{
  width:222px;
  height:176px;
  margin-top:80px;
}


/* CLASS ---------------------------------------------------------------------- */

table.adresse{
  width:530px;
  font-size:0.8em;
}

table.adresse th,
table.adresse.td{
  padding:2px;
}

table.adresse input{
  border:0;
  background-color:transparent;
  border-bottom:1px #cccccc solid;
}

table.adresse textarea{
  width:530px;
  overflow:auto;
  background-color:#777777;
  border:1px #555555 solid;
}

