/*****************
* block :Declaration gnrique d'un block
******************/

.block{ display:block; float:left; width:100%; margin-bottom:8px; background-color:#fff; /* contexte de formatage */ overflow:hidden;_overflow:visible;_height:1%;}
.block table tr{ border:0px}
.block .block{ font-size:1em; /* permet de gommer le soucis d'indentation de class .block */}
/* entete de block (header) */
.block .blk_header, .block .blk_header span, .block .blk_header a{
display:block; margin:0;padding:0;background-color:transparent;background-repeat:no-repeat;background-position:left top;text-align:center;}
.block .blk_header{ position:relative; font-size:1.1em;  z-index:10;  padding:0 0 0 6px;  margin:-1px -1px 0;   zoom:1;}
.block .blk_header span, .block .blk_header a{  padding:5px 6px 2px 1px;  min-height:20px;  _height:20px;  background-position:right top;  /* contexte formatage */  overflow:hidden;  _overflow:visible;  zoom:1;}

.block .blk_footer{ position:relative; display:block;  z-index:10;  padding:0 0 0 12px;  margin:-1px -1px 0;  font-size:1.3em;  zoom:1;  background-color:#000; /* noir */  background-image:url(../images/box_footer.gif);  color:#FFF; /* blanc */}
.block .blk_footer b{ display:block; width:100%; padding:5px 0 2px 0;  min-height:20px;  _height:20px;  background-position:right top; background-image:url(../images/box_footer.gif); /* contexte formatage */  overflow:hidden;  _overflow:visible;  zoom:1;}

/* blck_inside */
.block .blk_inside{  position:relative;  zoom:1; /* correction IE bug */}

/* corps intrieur du block, c'est la partie qui contient le texte, produits, etc... */
.blk_content{  /* contexte de formatage */  zoom:1;  overflow:hidden;  _overflow:visible; padding:0px;}
.blk_content div{ display:block; float:left;}
/* ======= block_darker ======= */
.block_noir .blk_header, .block_noir .blk_header span, .block_noir .blk_header a{  background-color:#000; /* noir */  background-image:url(../images/box_header.gif);  color:#FFF;}
.block_noir .blk_inside{ border-left:1px solid #CCC;border-right:1px solid #CCC;border-top:1px solid #CCC; /* gris  */}


/* ======= block_lighter ======= */
.block_lighter .blk_header, .block_lighter .blk_header span, .block_lighter .blk_header a{  background-color:#000; /* noir */  background-image:url(../images/box_header_lighter.gif);  color:#666;}
.block_lighter .blk_inside{ border-left:1px solid #CCC;border-right:1px solid #CCC;border-top:1px solid #CCC; /* gris  */}


/* ======= block_resto ======= */
.block_resto .blk_header, .block_resto .blk_header span, .block_resto .blk_header a{  background-color:#000; /* noir */  background-image:url(../images/box_header_resto.gif);  color:#fff;}
.block_resto .blk_header span{ font-size:1.3em;}
.block_resto .blk_inside{ border-left:1px solid #CCC;border-right:1px solid #CCC;border-top:1px solid #CCC; /* gris  */}


/* ======= block_apero ======= */
.block_apero .blk_header, .block_apero .blk_header span, .block_apero .blk_header a{  background-color:#000; /* noir */  background-image:url(../images/box_header_apero.gif);  color:#666;}
.block_apero .blk_header span{ font-size:1.3em;}
.block_apero .blk_inside{ border-left:1px solid #CCC;border-right:1px solid #CCC;border-top:1px solid #CCC; /* gris  */}
