/*--   www.hot.be   --*/
.welcomePanel {/*gere les liens en haut-droite*/
  /*font-size: .8em;*/
  float: right;
  padding-right: 5px;
  text-decoration: none;
  font-weight:bold;
  color: #c70a21;
}
.welcomePanel a {
}
.welcomePanel a:link {
  color: #efede5;
}
.welcomePanel a:visited {
  color: #efede5;
}
.welcomePanel a:hover {
  color: #c70a21;
  text-decoration:none;  
}

.loginView img {/*centre la page de login*/
  vertical-align: middle; 
}


/* Panier */
#headercart{float: left;}
#headercart p{margin:0;text-align:center;}
#headercart p,
#headercart a,
#headercart span{font-size:11px;text-decoration:none;color:#898989;}
#headercart p.top{position:absolute;margin-top:-19px;right:0;width:180px;height:19px;line-height:19px;}
#headercart p.top a:hover{text-decoration:underline;}
#headercart .cart-link{float:right;width:180px;height:46px;margin:1px;line-height:normal;text-decoration:none;color:#000;background:url(images/header-cart-off.png) no-repeat 0 0;}
#headercart .cart-link strong{display:block;margin-left:5px;padding:7px 11px 4px 20px;text-transform:uppercase;}
#headercart .cart-link span{margin-left:15px;margin-right:3px;font-size:11px;white-space:nowrap;color:#000;}
#headercart a.cart-link strong,
#headercart a.cart-link span{cursor:pointer;}
#headercart .cart-link span.cart-price{float:none;margin:0;font-weight:bold;color:#f00;}
#headercart .cart-link span.cart-price-vat{float:none;margin:0;font-weight:normal;font-size:8px;color:#f00;}
#headercart a.on{background-image:url(images/header-cart-off.png);}
#headercart p.bottom{clear:right;float:right;padding-right:3px;line-height:15px;white-space:nowrap;font-size:10px;text-align:right;}
#headercart p.bottom a{font-size:10px;text-decoration:underline;}
#headercart p.bottom img{vertical-align:top;}
#headercart .converter{float:right;clear:both;height:32px;width:204px;padding-left:20px;line-height:32px;font-size:10px;color:#000;background:url(images/converter.gif) no-repeat 0 0;overflow:hidden;}
#headercart .converter strong{font-size:11px;}
#headercart span.old-currency{display:block;padding-left:77px;font-size:9px;color:#818181;}
#headercart span.previous-currency{display:block;padding-left:77px;font-size:9px;color:#818181;}

.pnlAddToCart {/*force le panel a se placer en dessous du reste*/
 	clear:both;
 	/*font-size: .8em;*/
}

/* --- gestion fond du menu des categories a gauche --- */
/*#leftContentTop {
  width: 180px;
  float: left;
  background: url(images/menuvhaut.png) top no-repeat;
  margin-bottom:10px;
}*/
#leftContentMid {
  width: 178px;
  float: left;
  /*border-collapse:collapse; */
  /*background: url(images/menuv.png) top no-repeat;*/
  /*margin-top: 5px;*/

}
/*#leftContentBottom {
  width: 180px;
  float: left;
  background: url(images/menuvbas.png) bottom no-repeat;
}*/

/* --- fin gestion du menu des categories a gauche --- */

#logo
{
 margin-left: -8px;
}
#banner
{
 margin-left: 1px; margin-top:84px;
}
/* --- gestion des cadres structure --- */
#defaultcontent {
	background: url(images/defaultContent.png) top repeat-y;
	padding-left: 10px;
	padding-right: 10px;
        min-height: 800px; /*enlever*/
}
#defaultContentTop {
	background: url(images/defaultContentTop.png) top no-repeat;
        height: 11px;
}
#defaultContentBottom {
	background: url(images/defaultContentBottom.png) top no-repeat;
        height: 12px;
}

#defaultleftContent {/*colonne de gauche*/
  /*min-height: 600px;*/
  width: 178px;
  float: left;
  border: 1px solid #e1e0de;
  /*background-color: #000000;*/
  background-color:#e5e1e1;
}
#defaultmainContent{/*taille centrale*/
  /*float:left;*/
  margin-left: 180px;
  /*border: 1px solid #c60a21;*/
}
#footer {/* bas de page toujours en dessous de tout*/
  clear: both;  
}
#twoColumnLeftContent {/*page -my account-*/
  width: 180px;
  float: left;
}
#twoColumnMainContent {/*page -my account-*/
  margin-left: 185px;
}
#threeColumnLeftContent {
  min-height: 600px;
  width: 180px;
  float: left;
  background-color:#ffffff;
  /*border: 1px solid red;*/
}
#threeColumnMainContent {
  margin-left: 184px;
  margin-right: 184px;
  /*width: 591px;*/
}
#threeColumnRightContent {
  width: 180px; 
  float: right;
  /*border: 2px solid #FFFFFF;*/
}
/* --- fin gestion des cadres structure --- */
/* --- début My account --- */
.accountTable {width: 100%;}
.accountTable th {
  background-color: #c60a21;
  color: #efede5;
}
.accountTable th a {
  color: #efede5;  
}
.accountTable td {
  border: 1px solid #000000; 
}
.accountTableHeader {/*gere la barre de titre des tableaux*/
  background-color: #c60a21;
  color: #efede5; 
  font-weight: bold;
}
/* --- fin My account --- */
#centercontent {/*centre la page login*/
}
#site_centercontent {/*place dans le twoColumnMainContent table onglet -my account-*/
  float:left;
  margin-left:10px;
  margin-top:10px;
  margin-bottom:10px;
  width:771px;
}
#bloccontentmenu{
  /*width: 400px;*/
  height: 100%;   /* pour IE */
  position: relative;
  }
/*  html>body #bloc{    pour retablir la normale (non-compris par IE) 
  height: auto;
  } */
.contentMenuG {/*fond G menu horizontal*/
  top: 0;
  left: 0;
  margin: 0;
  width: 15px;
  height: 100%;
  background-image: url(images/dcAdminNavG.png);
  position: absolute;               
  /*background: url(images/dcAdminNavG.jpg) no-repeat;*/
}
.contentMenu {/*fond menu horizontal - padding décale le tout*/
  margin: 0 15px;
  padding-left:100px;              
  background: url(images/dcAdminNav.png) repeat-x;
}
.contentMenuD {/*fond D menu horizontal*/
  top: 0;
  right: 0;
  width: 15px;
  height: 100%;
  background-image: url(images/dcAdminNavD.png);
  position: absolute;                
  /*background: url(images/dcAdminNavD.jpg) no-repeat;*/
}

.categoryMenu {/*place le menu vertical*/
  margin-bottom: 5px;
  /*margin-left:5px;*/
  width: 100%;
}

/* --- gestion affichage des produits --- */
.catalogListing {/*gere les ecarts de la page resultats des produits voir site.skin*/
  margin-top: 10px;
  margin-bottom: 10px;
}
/*.catalogListing td {
}*/
.productBox {/*gere l objet produit*/
  border: 1px solid #e9e6e5;
  height: 310px;
  width: 180px;
  margin-right: 3px;
  margin-left: 2px;
  margin-bottom: 2px;
  margin-top: 2px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  background: url(images/box-product.gif);
  text-align: center;
 }
.productBox2 {/*gere l objet produit*/
  border: 0px solid #000000;
  height: 310px;
  width: 180px;
  margin-right: 4px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  background: url(images/box-product.gif);
  text-align: center;
 }
.productImageContainer {/*gere image du produit*/
  height: 240px;
  width: 180px;
  text-align: center;
}
.productImage {
}
.productStatus {
  font-family: Arial, Sans-Serif, Verdana;
  font-size: small;
}
.productNamelabel {/*gestion titre dans detail du produit*/
  font-family: Arial, Sans-Serif, Verdana;
  font-weight:bold;
  font-size:1.5em;
  color: #c60a21;
}
/*.productName {
  color: #024A76;
  text-align: left;
}*/
/*annule par productBox*/
.catalogProductNameContainer {
  height: 32px;
}
.catalogProductNameContainer a:link {
  color: #c60a21;  
}
.catalogProductNameContainer a:visited {
  color: #c60a21;
}
.catalogProductNameContainer a:hover {
  color: #000000;
  text-decoration : none;
}

.catalogProductName {
  /*color: #ffff00;*/
  /*font-size: .9em;*/
  font-weight: bold;
  /*text-align: left;*/
}

.money {

  position: relative;
  top: -140px;
  left: 110px;

  margin: 0;
  padding: 0px 10px 0 5px;
  margin-bottom: 18px;
  width: 61px;
  height: 32px;

  text-align: right;
  line-height: 30px;
  /*font-size: 1.2em;*/
 
 /*color: #44321E;*/
  background: url(images/etiquettes.png) 0 32px;
}

.retailPrice {/*affichage du prix barre*/
  font-size: .6em;
  /*font-weight: bold;*/
  color: #5C5C5C;
  text-decoration: line-through;
  margin-right: 0px;
}


.retailPrice {/*affichage du prix barre*/
  font-size: .6em;
  /*font-weight: bold;*/
  color: #5C5C5C;
  text-decoration: line-through;
  margin-right: 0px;
}
.retailPriceLabel {/*label autour du prix barre*/
  font-size: .9em;
  font-weight: bold;
  color: #5C5C5C;
}
.ourPrice {/*affichage du prix*/
  font-family: Verdana, Arial;
  font-size: small;
  font-weight: bold;
  color: #ffffff;
  /*color: #c60a21; */
}
.ourPriceBig {/*affichage du prix*/
  font-family:Arial, Sans-Serif, Verdana;
  font-size:1.2em;
  font-weight: bold;
  color: #c60a21;
}
.VATMode {/*affichage TVA*/
  font-size: .7em;
  font-weight: normal;
  color: #FF0000; 
}
.ourPriceLabel {/*label autour du prix*/
  font-family:Arial, Sans-Serif, Verdana;
  font-size:1.2em;
  font-weight: bold;
  color: #000000; 
}
.attributeLabel {/*label des attributs eventuels*/
  /*font-size: .8em;*/
  font-weight: bold;
}
.attributeDropdownList {/*liste deroulante des attributs*/
  /*font-size: .7em;*/
  width: 150px;
  color: #5C5C5C;
  margin-top: 5px;
}
.imageBox {/*gere la serie de miniatures*/
  border: 1px solid #C0C0C0;
  padding: 5px;
}
/*.rating {
  margin-left: 2px;
  margin-right: 2px;
}
.averageRating {
  font-size: .8em;  
}
.rating fieldset {
  border: 0px;  
}
.rating fieldset legend {
  position: relative;
  font-size: .8em;
  left: -10px;
}
.rating fieldset span {
  left: 100px;
  top: -14px;
}
.ratingStar {
  width: 13px;
  height: 12px;
  text-align: center;
  cursor: pointer;
}
.emptyStar {
  background-image: url(images/icons/emptystar.gif);
}
.filledStar {
  background-image: url(images/icons/filledstar.gif);
}
.waitingStar {
  background-image: url(images/icons/savedstar.gif);
}*/
.imageCell {
  width: 240px;
  height: 400px;
  vertical-align: middle;
  text-align: center;
  background-color:#FFFFFF;
}
.detailCell {
  padding-left:15px;
  padding-right:15px;
  vertical-align:top;
}
/* --- fin gestion affichage des produits --- */

.breadcrumbs {/*gere les liens au dessus du titre produit*/
  color: #c60a21;
  font-weight:bold;
}
.breadcrumbs a {
}
.breadcrumbs a:link {
  color: #c60a21;
}
.breadcrumbs a:visited {
  color: #c60a21;
}
.breadcrumbs a:hover {
  color: #000000;
  text-decoration: none;
}

.topCategoryTotals {
  color:#000000;	}

#topCategoryLine {
  margin-top:4px;
  margin-bottom:10px;
  height:1px;
  background-color:#c60a21;
}
/*#shopTop {float: left;}*/
#shopTopLeft  {
 background-image:url(images/vhg.png);
 width: 148px;
 height: 70px;
 vertical-align:middle;
 /*border: 1px solid blue;*/
 float:left;
}
#shopTopMid {
           width:295px;
           margin-left:148;
           margin-right:148;
          /* border: 1px solid red;*/
           float:left;
           text-align:center;          
}
#shopTopRight  {
	background:url(images/vhd.png);
	width: 148px;
    height: 70px;
    /*border: 1px solid blue;*/
    float:left;
}
#shopTable {float:left;
            width:591px;}
#detailTable {float:left;
            width:591px;
            margin-top:10px;}            
#shopBottom {float: left;}
#shopBottomLeft { background-image:url(images/vbg.png);
               float:left;
               width: 68px;
               height: 27px;
               margin-left:80px;
               margin-top:25px;
}
#shopBottomMid {
           float:left;
           width:291px;
           margin-left:auto;
           margin-right:auto;
}
#shopBottomRight  {
	background:url(images/vbd.png);
	float:left;
	width: 68px;
    height: 27px;
    margin-top:25px;
}
#detailBottom {float: left;}
#detailBottomLeft { background-image:url(images/vbg.png);
               float:left;
               width: 68px;
               height: 27px;
               margin-left:20px;
}
#detailBottomMid {
           float:left;
           width:411px;
           margin-left:auto;
           margin-right:auto;
}
#detailBottomRight  {
	background:url(images/vbd.png);
	float:left;
	width: 68px;
    height: 27px;
}
/* --- début déco pages interface (kart-paiement-...) --- */
/*#interfaceTop {float: left;}*/
#interfaceTopLeft  {
 background-image:url(images/vhg.png);
 width: 148px;
 height: 70px;
 vertical-align:middle;
 /*border: 1px solid blue;*/
 float:left;
 margin-left:10px;
}
#interfaceTopMid {
           width:475px;
           margin-left:148;
           margin-right:148;
          /* border: 1px solid red;*/
           float:left;
           text-align:center;          
}
#interfaceTopRight  {
	background:url(images/vhd.png);
	width: 148px;
    height: 70px;
    /*border: 1px solid blue;*/
    float:left;
}
#interfaceBottom {float: left;}
#interfaceBottomLeft { background-image:url(images/vbg.png);
               float:left;
               width: 68px;
               height: 27px;
               margin-left:90px;
}
#interfaceBottomMid {
           float:left;
           width:475px;
           margin-left:auto;
           margin-right:auto;
}
#interfaceBottomRight  {
	background:url(images/vbd.png);
	float:left;
	width: 68px;
    height: 27px;
}
/* --- fin déco pages interface (kart-paiement-...) --- */  
/* --- gestion des barres de paging --- */
.paging {/*zone globale*/
  position: relative;
  height: 35px;
  display: block;
  background: transparent;
  /*border: 1px solid red;*/
}
.paginglabel {/*gestion titre des resultats 1 de...*/
  /*font-size: .8em;*/
  color: #FFFFFF;
  margin-top: 4px;
  float: left;
}
/*.totals {
  color: #024A76;
  font-size: 1.4em;
  font-weight: bold;
  float: left;
  margin-top: 2px;
}*/
/*.pagingLeft {
  position: relative;
  width: 5px;
  display: inline;
  background: url(images/pagingbg_left.gif) no-repeat;
  background-color : #336699;
  height: 30px;
  float: left;
}*/
.pagingMid {
  position: relative;
  display: inline;
  /*background: url(images/pagingbg.gif) repeat-x;*/
  /*background-color : #c60a21;*/
  float: left;
  width: 98%;
  /*font-size: .8em;
  padding-top: 3px;
  padding-left: 5px;
  padding-right: 5px;*/
  text-align: center;
  padding-left:3px;
}
/*.pagingRight {
  position: relative;
  width: 5px;
  display: inline;
  /*background: url(images/pagingbg_right.gif) no-repeat;
  background-color : #336699;
  height: 30px;
  float: right;
}*/
#pagingNum {
  /*display:block;
  height:26px;
  width:100%;
  text-align: center;*/
  	text-align: center;
	font-size: 12px;
	/*margin: 20px 0;*/
}
#pagingNum a {
  /*display: -moz-inline-box;
  display: inline-block;
  background: url(images/icons/empty.png) no-repeat;  
  height:26px;
  width:33px;
  color: #c60a21;
  text-decoration:none;*/
  	/*color: #453E43;*/
	background: url(images/icons/empty.png) no-repeat left top;
	display: -moz-inline-box;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	margin: 1px;
}
#pagingNum a span {
  /*display: -moz-inline-box;
  display: inline-block;
  height:26px;
  width:33px;
  color: #c60a21;
  background: url(images/icons/empty.png) no-repeat;*/
	padding: 6px 13px 5px;
	background: url(images/icons/empty.png) no-repeat right top;
	display: -moz-inline-box;
	display: inline-block;
	color: #000000; 
}
#pagingNum a:hover {
	background: url(images/icons/empyhover.png) no-repeat left top;
	color: #c60a21;
}
#pagingNum a:hover span {
	background: url(images/icons/emptyhover.png) no-repeat right top;
	color: #c60a21;
}
#pagingNum strong {
	/*color: #000000;
	background: #990000 url(images/icons/empty.png) no-repeat;
	display: -moz-inline-box;
	display: inline-block;*/
	color: #ffffff;
	background:url(image/icons/empty.png) no-repeat left top;
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px;	
}
#pagingNum strong span {
	/*background: url(images/icons/empty.png) no-repeat;
	display: -moz-inline-box;
	display: inline-block;*/
	padding: 6px 13px 5px;
	background: url(images/icons/emptyred.png) no-repeat right top;
	display: -moz-inline-box;
	display: inline-block;	
}
#pagingNum a.next {
  background:url(images/icons/right.png) no-repeat right top;
}
#pagingNum span.next,
#pagingNum span.next:hover {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	background: url(images/icons/rightoff.png) no-repeat right top;
	/*color: #B0ADAF;*/
	margin: 1px;
}
#pagingNum a.next span {
	display: -moz-inline-box;
	display: inline-block;
	padding: 6px 17px 5px 13px;
	background: url(images/icons/right.png) no-repeat left top;
}
#pagingNum span.next span {
	/*display: -moz-inline-box;
	display: inline-block;
	background: url(images/icons/right.png) no-repeat;*/
	display: -moz-inline-box;
	display: inline-block;
	padding: 6px 17px 5px 13px;
	background: url(images/icons/rightoff.png) no-repeat left top;
	*margin-top: -3px;	
}
#pagingNum a.next:hover {
	background: url(images/icons/righthover.png) no-repeat right top;
	/*color: #A60164;*/
}
#pagingNum a.next:hover span {
	/*background: url(images/icons/righthover.png) no-repeat;*/
	padding: 6px 17px 5px 13px;
	background: url(images/icons/righthover.png) no-repeat left top;
}
#pagingNum a.prev {
  background:url(images/icons/left.png) no-repeat left top;
}
#pagingNum span.prev,
#pagingNum span.prev:hover {
	/*display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	background: url(images/icons/leftoff.png) no-repeat;
	color: #B0ADAF;*/
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	background: url(images/icons/leftoff.png) no-repeat left top;
	/*color: #B0ADAF;*/
	/**margin-right: 3px;*/
	margin:1px;
}
#pagingNum a.prev span {
	display: -moz-inline-box;
	display: inline-block;
	padding: 6px 13px 5px 17px;
	background: url(images/icons/left.png) no-repeat right top;
}
#pagingNum span.prev span {
	/*display: -moz-inline-box;
	display: inline-block;
	background: url(images/icons/left.png) no-repeat;*/
	display: -moz-inline-box;
	display: inline-block;
	padding: 6px 13px 5px 17px;
	background: url(images/icons/leftoff.png) no-repeat right top;
	*margin-top: -3px;
}
#pagingNum a.prev:hover {
	background: url(images/icons/lefthover.png) no-repeat left top;
	/*color: #A60164;*/
}
#pagingNum a.prev:hover span {
	/*background: url(images/icons/lefthover.png) no-repeat;*/
	padding: 6px 13px 5px 17px;
	background: url(images/icons/lefthover.png) no-repeat right top;	
}

/*.links {	
  position: relative;  
  margin-left:3px;
  margin-right:3px;
  width:33px;
  height:25px;
  border: 1px solid black;
  left: -60px;
  top: 3px;
  color: #c60a21;
  font-weight: bold;
}
.links a {	
  padding: 3px;
  width:33px;
  height:25px;
  background-image: url(images/icons/empty.png);
  border: 1px solid blue;
  color: blue;
  text-decoration: none;
  font-size: x-small;
}
.links a:hover {
  padding: 3px;
  width:33px;
  height:25px;
  background-image: url(images/icons/empty.png);
  border: 1px solid yellow;
  border: 1px solid #CCC;
  background-color: #FFF;
  color: yellow;
  font-weight: bold;
  font-size: small;
}
.links a:visited {
  padding: 3px;
  width:33px;
  height:25px;
  background-image: url(images/icons/empty.png);
  border: 1px solid green;
  color: green;
  text-decoration: none;
}*/
/* --- fin gestion des barres de paging --- */
.attribute {
  /*font-size: .7em; voir admin*/
}
.scrollDiv {
  height: 150px;
  overflow: auto;
}
/*.scrollDiv table {
  width: 98%;
}*/
/*
.categoryImage {
}*/
.widget {
  clear:both;
  /*font-size: .8em;*/
  margin-bottom: 10px;
}
/*.widget fieldset legend {
  font-size: .9em;
}*/
/*.addToCart fieldset {
  height: 150px;
}*/

/*.addToCart fieldset #buttonGroup {
  vertical-align: bottom;  
}*/
/*.cartSubTotal {
  width: 99%;
  border: 1px solid #C0C0C0;
  padding: 5px;  
  background-color: #EBEBEB;
}*/

/* --- gestion recap commande --- */
.itemRow {
}
.itemSku {
  width: 12%;
  text-align: left;
  /*font-size: .8em;*/
  vertical-align: top;  
}
.itemName {
  width: 50%;
  text-align: left;
  /*font-size: .8em;*/
  vertical-align: top;  
}
.itemQuantity {
  width: 12%;
  text-align: right;
  /*font-size: .8em;*/
  vertical-align: top;  
}
.itemAmount {
  width: 12%;
  text-align: right;
  /*font-size: .8em;*/
  vertical-align: top;  
}
.extendedAmount {
  width: 12%;
  text-align: right;
  /*font-size: .8em;*/
  vertical-align: top;
}
.quantitytextbox {
  text-align: right;
  width: 20px;  
}
.editArea {
  width: 10%;
  vertical-align: top;
  text-align: right; 
}
.couponLabel {
  font-weight: bold; 
  color: #c60a21; 
  color: #000000;
}
.coupon {
  width: 20%;
  text-align: right;
  /*font-size: .8em;*/
  font-weight: bold; 
  color: #c60a21; 
}
.couponAmount {
  width: 20%;
  text-align: right;
  /*font-size: .8em;*/
  font-weight: bold;  
  color: #c60a21;
}
.subTotal {
  width: 20%;
  text-align: right;
  /*font-size: .8em;*/
  font-weight: bold;  
}
.subTotalAmount {
  width: 20%;
  text-align: right;
  /*font-size: .8em;*/
  font-weight: bold;  
}
.total {
  width: 20%;
  text-align: right;
  /*font-size: .8em;*/
  font-weight: bold;  
  border-top: 1px solid #000;
}
.totalAmount {
  width: 20%;
  text-align: right;
  /*font-size: .8em;*/
  font-weight: bold;  
  border-top: 1px solid #000;
}
.readOnly {
  text-align: right;
  background-color: Transparent;
  border-style: none;
  width: 20px;  
}
.controlHeader {
  /*font-size: .8em;*/
  font-weight: bold;
  border-bottom: 1px solid #CCC;
}
.orderSummaryTable {
  width: 99%;
  /*font-size: .9em;*/
}
/* --- fin gestion recap commande --- */
/* --- gestion checkout --- */
.accordionHeader {
  border: 1px solid #2F4F4F;
  color: white;
  background-color: #0066A6;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
  padding: 5px;
  margin-top: 2px;
  cursor: pointer;
}
.accordionHeaderGray {
  border: 1px solid #2F4F4F;
  color: #555;
  /*background-color: #0066A6;*/
  background: url(images/greyfade_bg.gif) repeat-x;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
  padding: 5px;
  margin-top: 2px;
  cursor: pointer;
  height: 20px;
}
.cpeTitle { 
  float: left;
}
.cpeImage {
  float: right;
  vertical-align: middle;
}
.accordionContent {
  background-color: #D9E8FF;
  border: 1px dashed #2F4F4F;
  border-top: none;
  padding: 5px;
  padding-top: 10px;
}
.checkoutRightPanel {
  /*font-size: .9em;*/
  border: 1px solid #CCC;
  border-top: none;
  border-right: none;
  color: #666;
  width: 98%;
  padding-left: 2px;
  margin-right: 0px;
}
.rightAlign {
  text-align: right;  
}
.receiptTable {
  width: 100%;
}
.receiptTable th {
  /*font-size: .7em;*/
}
/* --- fin gestion checkout --- */

/*#master_content .accordionHeader span {
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}
#master_content .accordionHeader span:hover {
	background: none;
	text-decoration: underline;
}
.loadingbox {
  position: absolute;
  top: 40%;
  left: 40%;
  border: 1px solid  #FFFFE0;
  background-color: #ffffff;
  height: 50px;
  width: 250px;
  text-align: center;
  padding-top: 20px;
}
.loadingbox img {
  vertical-align: middle;
}
.loadingbox span {
  vertical-align: top;
}
*/
.favoriteProduct {
  margin-bottom: 7px;
  border-bottom: 1px solid #CCC;
}
.favoriteCategory {
  margin-bottom: 7px;
  border-bottom: 1px solid #CCC;
}
.searchBox {
}
.shippingAddresses {
  width: 48%;
  /*font-size: .8em;*/
  float: right;
}
.billingAddresses {
  width: 48%;
  /*font-size: .8em;*/
  float: left;
}
/* --- gestion ajax --- */
/*http://mattberseth.com/blog/2007/09/more_sample_ajaxcontroltoolkit.html*/
/* ajax__tab_technorati-theme theme */
.ajax__tab_technorati-theme .ajax__tab_header 
{
    font-family:"Helvetica Neue", Arial, Sans-Serif;
    background:url(images/tab-line.png) repeat-x bottom;
    font-size:.9em;
    display:block;
    font-weight: bold;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer 
{
    background:url(images/tab.png) no-repeat left top;
    border-color:#222;
    color:#222;
    padding-left:10px;
    margin-right:3px;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner 
{
    background:url(images/tab.png) no-repeat right top;
    border-color:#666;
    color:#666;
    padding:3px 10px 2px 0px;
}
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner 
{
    color:#000000;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer 
{
    background:url(images/tab.png) no-repeat 0pt -40px;
    border-bottom-color:#ffffff;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner 
{
    background:url(images/tab.png) no-repeat right -40px;
    color:#000000;
    border-color:#333
}
.ajax__tab_technorati-theme .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:1em;
    padding:8px;
    background-color:#ffffff;
    border:solid 1px #d7d7d7;
    border-top-width:0;
    width: 571px;
}
.ajax__tab_technorati2-theme .ajax__tab_header 
{
    font-family:"Helvetica Neue", Arial, Sans-Serif;
    background:url(images/tab-line.png) repeat-x bottom;
    font-size:.9em;
    display:block;
    font-weight: bold;
}
.ajax__tab_technorati2-theme .ajax__tab_header .ajax__tab_outer 
{
    background:url(images/tab.png) no-repeat left top;
    border-color:#222;
    color:#222;
    padding-left:10px;
    margin-right:3px;
}
.ajax__tab_technorati2-theme .ajax__tab_header .ajax__tab_inner 
{
    background:url(images/tab.png) no-repeat right top;
    border-color:#666;
    color:#666;
    padding:3px 10px 2px 0px;
}
.ajax__tab_technorati2-theme .ajax__tab_hover .ajax__tab_inner 
{
    color:#000000;
}
.ajax__tab_technorati2-theme .ajax__tab_active .ajax__tab_outer 
{
    background:url(images/tab.png) no-repeat 0pt -40px;
    border-bottom-color:#ffffff;
}
.ajax__tab_technorati2-theme .ajax__tab_active .ajax__tab_inner 
{
    background:url(images/tab.png) no-repeat right -40px;
    color:#000000;
    border-color:#333
}
.ajax__tab_technorati2-theme .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:1em;
    padding:8px;
    background-color:#ffffff;
    border:solid 1px #d7d7d7;
    border-top-width:0;
}
/* --- fin gestion ajax --- */
/* --- gestion des liens du menu horizontal --- */
.siteLevel1 {
  margin-left: 10px;/*décale la flèche et l'espace*/
  margin-right:0px;
  /*font-size: .9em;*/
  font-weight: 900;
  /*letter-spacing:1px;*/
  height: 30px;
}
.siteLevel1 td {
}
.siteLevel1 td a:link {
  color: #a0081b;  
}
.siteLevel1 td a:visited {
  color: #a0081b;
}
.siteLevel1 td a:hover {
  color: #000000;
  text-decoration: none;
  /*color: #EFEFEF;*/
  /*color: #C0C0C0;*/
  /*background: #000000;*/
}
.siteLevel2 {/*gere les liens du sous-menu horizontal*/
  padding-left: 5px;
  padding-right: 5px;
  /*font-size: .9em;*/
  font-weight: bold;
  /*background-color: #007ECD;*/
  background-color: #c60a21;
  height: 28px;
}
.siteLevel2 td {
  /*border-top: 2px solid #3CA2E0;*/
  border-bottom: 1px solid #ffffff;
  /*border-left: 1px solid #ffffff;*/
  /*border-right: 1px solid #ffffff;*/
}
.siteLevel2 td a:link {
  color: #FFFFFF;
}
.siteLevel2 td a:visited {
  color: #FFFFFF;
}
.siteLevel2 td a:hover {
  color: #ffffff;
  text-decoration: none;
  /*color: #C0C0C0;*/
  /*background: #000000;*/
}
/*.siteLevel2 td img {
  color: #FFF;
  background: transparent url(images/icons/whitearrow.gif) right center no-repeat;
}*/
/* --- fin gestion des liens du menu horizontal --- */

/* --- gestion des liens du menu vertical --- */
.categoryLevel1 { /*sous-menu niveau 1*/
  /*font-size: .8em;*/
  /*font-weight: bold;*/
  background-color:#efefef;
  border-bottom: 1px solid #e5e1e1;
  /*border-top: 1px solid #e1e0de;
  border-left: 1px solid #e1e0de;
  border-right: 1px solid #e1e0de;*/
  margin:0;
}
.categoryLevel1 td {
  /*border-bottom: 1px dotted #FFFFFF;*/
  height: 25px; 
}
.categoryLevel1 td a:link {
  color: #545454;
  padding-left: 13px;
  /*padding-right: 3px;*/
}
.categoryLevel1 td a:visited {
  color: #545454;
  padding-left: 13px;
  /*padding-right: 3px;*/  
}
.categoryLevel1 td a:hover {
  color: #c60a21;
  /*padding-left: 100px;*/
  text-decoration: none;
  /*background: #EC110F;*/
}
.categoryLevel1b { /*menu niveau 1*/
  /*font-size: .8em;*/
  background-color:#d3d1d1;
  border-bottom: 1px solid #e5e1e1;
  /*border-left: 1px solid #e1e0de;
  border-right: 1px solid #e1e0de;*/
  font-weight: bold;  
}
.categoryLevel1b td {
  /*border-bottom: 1px dashed #FFFFFF;*/
  height: 27px;
}
.categoryLevel1b td a:link {
  color: #545454;
  padding-left: 13px;
  /*padding-right: 3px;*/  
}
.categoryLevel1b td a:visited {
  color: #545454;
  padding-left: 13px;
  /*padding-right: 3px;*/
}
.categoryLevel1b td a:hover {
  /*color: #C0C0C0;*/
  /*padding-left: 100px;*/
  color: #c60a21;
  text-decoration: none;
  /*background: #EC110F;*/
}
.categoryLevel2 {
  padding-left: 4px;
  padding-right: 4px;
  /*font-size: .8em;*/
  /*font-weight: bold;*/
  height: 28px;
  background: #EC110F;
}
.categoryLevel2 td {
  /*border-bottom: 2px solid #C0C0C0;*/
  /*border-left: 1px solid #ffffff;*/
  /*border-right: 1px dotted #ffffff;*/
  /*border-bottom: 1px dotted #ffffff;*/
  padding-left: 5px;
}
.categoryLevel2 td a:link {
  color: #ff0000;
  padding-left: 5px;
  padding-right: 5px;  
}
.categoryLevel2 td a:visited {
  color: #ff0000;
  padding-left: 5px;
  padding-right: 5px;  
}
.categoryLevel2 td a:hover {
  /*color: #C0C0C0;*/
  color: #ffffff;
  text-decoration: none;
  /*background: #C41512;*/
}
/* --- fin gestion des liens du menu vertical --- */

.contentGroupHeader {/* page builder - admin */
  border: 1px solid #2F4F4F;
  color: #555;
  background: url(images/greyfade_bg.gif) repeat-x;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
  padding: 5px;
  margin-bottom: 5px;
  cursor: pointer;
  height: 20px;
}
.contentGroupHeaderText {
}

/* --- gestion de style elaborate */
.contenttitleblack {
    text-align:center;
    font-size:small;
    font-family:Arial;
    font-weight:bold;
    color:Black
}
.contenttitlered {
    text-align:center;
    font-size:small;
    font-family:Arial;
    font-weight:bold;
    color:Red
}
.contenttext {
    font-size:small;
    font-family:Arial
}
