
/* Inserzioni e Coupon */

#InsPageInfo
{ line-height: 140%;
}

#BoxHomeCoupon
{  background-image: url(/FilesRes/Home/HomeBoxBgCoupon.png); 
   width:721px;
   height:740px; /* 465px; */
   margin:5px 0 0 5px; 
   padding: 15px 10px 10px 15px;
}

#BoxHomeInserz
{  background-image: url(/FilesRes/Home/HomeBoxBgInserz.png); 
   width:721px;
   height: 684px; /*664px;*/
   margin:5px 0 0 5px;
   padding: 15px 10px 10px 15px;
}

#BoxHomeProds
{  background-image: url(/FilesRes/Home/HomeBoxBgProds.png); 
   width:721px;
   height:660px;
   margin:5px 0 0 5px;
   padding: 15px 10px 10px 15px;
}

#BoxHomeCoupon img,
#BoxHomeInserz img 
{ border:0;
}

#BoxHomeInserz .Categorie 
{ float: left;
  width: 380px;
  margin:5px 0 15px 80px; 
}

#BoxHomeInserz .Categorie div
{  float:left;
   width: 180px;
   height: 20px;
   margin: 2px;
   font-size:16px;
   font-weight:bold; 
}

#BoxHomeInserz .Categorie div a
{ text-decoration: none;
  color: grey;
}

#BoxHomeInserz .Categorie div a:hover
{ color: white;
  background-color: grey;
}

#CouponRepAz
{ margin: 15px 20px 10px -6px;
}

#CouponRepAz .MainTitle
{ font-family: 'Carme',sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 15px;
}



.TPLCouponRepEleHome
 {  float: left;
    width:230px;
    height:285px;
    margin:0 5px 0 5px;
    cursor:pointer;
    color:white;
}

.TPLCouponRepEleHome .Image
 {  position:relative;
    width:220px;
    height:120px;
    margin-bottom:5px;     
 }



.TPLCouponRepEleHome .SovraLabelBg { display:none;  } /* Nascosta */

.TPLInserzRepEleHome .SovraLabelBg
 { position:absolute; 
   top:80px; 
   width:220px; 
   height:40px;
   background-color:black; 
   opacity:0.3;
}

.TPLInserzRepEleHome .SovraLabelBg  { top:120px; } 

.TPLCouponRepEleHome .SovraLabel  { display:none;  }  /* Nascosta */

.TPLInserzRepEleHome .SovraLabel
 { position:absolute; 
   top:80px; 
   width:214px; 
   height:34px;
   padding:3px; 
   font-weight:bold;
   font-size: 13px;
   overflow:hidden;
}
  
.TPLInserzRepEleHome .SovraLabel  { top:120px; } 

.TPLCouponRepEleHome .Box 
{
    position:relative;          /* Per il posizionamento absolute dello sconto */
    background-image: url(/FilesRes/Home/HomeBoxBgCouponTesto.png);
    width:210px;
    height:135px;
    padding:5px 15px 5px 5px;
 }
  
.TPLCouponRepEleHome .Box .Row1 {
    height: 85px; /*75px;*/
    overflow:hidden;
    }

.TPLCouponRepEleHome .Box .Valore {
    margin: 4px 0 0 5px; /*8px 0 0 5px;*/
    width: 90px;
    text-align:center;
    overflow:hidden;
    }

.TPLCouponRepEleHome .Valore .v1 { font-size:9px; }
.TPLCouponRepEleHome .Valore .v2 { text-decoration: line-through; }


.TPLCouponRepEleHome .Spot {
    position: absolute;
    font-size:20px;
    font-weight:bold;
    width:90px;
    height:20px;
    top:98px;
    left: 117px;
    text-align:center;
    color:#009900;
    }


.TPLInserzRepEleHome
 {  float: left;
    width:230px;
    height:262px;
    margin:0 5px 0 5px;
    cursor:pointer;
    color:white;
}

.TPLInserzRepEleHome .Image
 {  position:relative;
    width:220px;
    height:160px;
    margin-bottom:5px;
 }

.TPLInserzRepEleHome .Box
{
    background-image: url(/FilesRes/Home/HomeBoxBgInserzTesto.png);
    width:210px;
    height:75px; /*65px;*/
    padding:5px 15px 5px 5px;
    }

.TPLCouponRepEleHome .Title
 {
    font-weight:bold;
    font-size:14px;
    }



.HomeKeyLink a
{
color:#555;
text-decoration:none;
}

/* PROD --------------------------- */
.TPLProdRepEleHome
 {
    float: left;
    width:178px;
    height:262px;
    margin:0 0 0 0;
    cursor:pointer;

    border-right: 1px solid #ccd3c7;
    border-bottom: 1px solid #ccd3c7;
}

.TPLProdRepEleHome.I4,
.TPLProdRepEleHome.I8
 { border-right: 0;
 }

.TPLProdRepEleHome.I5,
.TPLProdRepEleHome.I6,
.TPLProdRepEleHome.I7,
.TPLProdRepEleHome.I8

 { border-bottom: 0;
 }

.TPLProdRepEleHome .Image {
    text-align:center;
    height: 120px;
    margin-top: 15px;

   /* border: 1px solid #d2e6c3; */
}

.TPLProdRepEleHome .Box
{   /* background-image: url(/FilesRes/Home/HomeBoxBgProdTesto.png);  */
    width:163px;
    height:86px;
    padding:5px 10px 5px 5px;
    margin-top:5px;
    
}

.TPLProdRepEleHome .Title
 {  margin-bottom:5px;
    font-weight:bold;
    color:#666666;
    /* font-size:14px; */
    }

#BoxHomeProds .Linguetta
{
    float:right; 
    width:190px;  
    margin:32px 0 0 10px; 
    font-size:13px;
    color:#009900;
    cursor:pointer;

    text-align:right;
}
 /* ------------------------- */
#BoxHomeCoupon .Linguetta,
#BoxHomeInserz .Linguetta
{
    float:right; 
    width:185px;  
    margin:42px 0 0 15px;  
    font-size:13px;
    color:#009900;
    cursor:pointer;

    text-align:right;
}

#BoxHomeCoupon .Linguetta
{ margin-top: 30px; } 

.TPLInserzRepEle,
.TPLCouponRepEle,
.TPLProdRepEle,
.TPLCouponEvRepEle,
.TPLInserzEvRepEle
{ width: 100%;
  float:left;
  clear: left;
  margin-bottom: 10px;
}

.TPLInserzRepEle, 
.TPLCouponRepEle
{ padding: 10px 10px;
  width: 730px;
}

.TPLCouponEvRepEle,
.TPLInserzEvRepEle
{ padding: 10px 10px;
  width: 730px;
  background-color: #daebdc;
}

.TPLInserzRepEle .Icona, 
.TPLCouponRepEle .Icona,
.TPLCouponEvRepEle .Icona,
.TPLInserzEvRepEle .Icona
{ float:left;
  margin-right: 5px;
  width:207px;
  height:98px;
  text-align: center;
 }

.TPLInserzRepEle .Icona, 
.TPLInserzEvRepEle .Icona
{ width:250px;
}

.TPLProdRepEle .DivImg   { float:left; margin-right: 5px; }
.TPLProdRepEle img       { border:0; }

.TPLInserzRepEle img,
.TPLCouponRepEle img
{ border:0;
}

.ComuneProv
{ color: #9b0c01;
  font-size: 13px;
}

.TPLInserzRepEle .Testo 
{
    width: 370px;
    float: left;
}

.TPLInserzRepEle .CupAttivi 
{
    width: 78px;
    float: left;
    margin: 0 0 0 3px;
    padding: 0 0 0 2px;
}

.TPLInserzRepEle .CupAttivi div 
{   margin-top:4px;

}

.TPLCouponRepEle .Testo 
{
    width: 358px;
    float: left;
}

.TPLCouponRepEle .CupPrezzo 
{
    width: 78px;
    float: left;
    margin: 0 0 0 3px;
    padding: 0 0 0 2px;
}

.TPLCouponRepEle .CupPrezzo .PrezzoBox
{
    width: 150px;
    height: 74px;
    background-image:url(/FilesRes/Home/RepCupPrezzo.png);
    text-align: center;
}

.TPLCouponRepEle .CupPrezzo .PrezzoBox .Titolo
{
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 0 0 0;
    display: block;
}

.TPLCouponRepEle .CupPrezzo .PrezzoBox .prezzo
{
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 2px 0 0 0;
    display: block;
    color: #2d903b;
}

.TPLCouponRepEle .CupPrezzo .ValoreBox
{
    width: 150px;
    height: 20px;
    text-align: center;
    margin: 4px 0 0 0;
}

.TPLCouponRepEle .CupPrezzo .ValoreBox .Valore
{
    font-weight: bold;
    color: #eb3d33;
}

.TPLInserzRepEle .Title,
.TPLCouponRepEle .Title,
.TPLCouponEvRepEle .Title,
.TPLInserzEvRepEle .Title,
.CouponRep .Title
{ color: #eb3d33;
  font-weight: bold;
  font-size: 13px;
  text-decoration: none;
}

.TPLInserzRepEle .Data,
.TPLCouponRepEle .Data,
.CouponRep .Data
{ color: #5e9b3c;
  font-size: 13px;
}

.TPLInserzRepEle .Descrizione,
.TPLCouponRepEle .Descrizione,
.CouponRep .Descrizione
{ color: #666666;
  font-size: 13px;
  text-decoration: none;
}

.TPLInserzRepEle .Row1 a:hover,
.TPLCouponRepEle .Row1 a:hover,
.TPLCouponEvRepEle .Row1 a:hover,
.TPLInserzEvRepEle .Row1 a:hover,
.CouponRep .Row1 a:hover
{   color: White;
    background-color:#9b0c01;
}

.TPLInserzRepEle a,
.TPLCouponRepEle a,
.TPLCouponEvRepEle a,
.TPLInserzEvRepEle a,
.CouponRep a
{ color:Black;
  text-decoration: none;
}

/* ----  box coupon in evidenza */

.TPLCouponEvRepEle .Testo 
{
    width: 358px;
    float: left;
}

.TPLCouponEvRepEle .CupPrezzo 
{
    width: 78px;
    float: left;
    margin: 0 0 0 3px;
    padding: 0 0 0 2px;
}

.TPLCouponEvRepEle .CupPrezzo .PrezzoBox
{
    width: 150px;
    height: 74px;
    background-image:url(/FilesRes/Home/RepCupPrezzo.png);
    text-align: center;
}

.TPLCouponEvRepEle .CupPrezzo .PrezzoBox .Titolo
{
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 0 0 0;
    display: block;
}

.TPLCouponEvRepEle .CupPrezzo .PrezzoBox .prezzo
{
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 2px 0 0 0;
    display: block;
    color: #2d903b;
}

.TPLCouponEvRepEle .CupPrezzo .ValoreBox
{
    width: 150px;
    height: 20px;
    text-align: center;
    margin: 4px 0 0 0;
}

.TPLCouponEvRepEle .CupPrezzo .ValoreBox .Valore
{
    font-weight: bold;
    color: #eb3d33;
}

/* ---- fine coupon in evidenza */

.TPLInserzEvRepEle .Testo
{ float: left;
    width: 370px;
    }

.TPLInserzEvRepEle .CupAttivi
{
    float: left;
    margin: 0 0 0 3px;
    padding: 0 0 0 2px;
    width: 78px;
}


.DivPostOrder .TitoloPagina,
.DivBasket .TitoloPagina,
.ProdReport .TitoloPagina,
.PagRootCat .TitoloPagina,
.PagGallery .TitoloPagina,
.TPLTipo100 .TitoloPagina,  
.TPLTipo10 .TitoloPagina,  
.TPLTipo11 .TitoloPagina,
.TPLTipo12 .TitoloPagina, 
.TPLTipo13 .TitoloPagina,
.TPLTipo15 .TitoloPagina,
.TPLTipo40 .TitoloPagina
{   font-size:18px; 
    font-weight:bold; 
    font-family: 'Carme', sans-serif;
    margin:0 0 15px 0;
}


.TPLTipo10 .Titolo,  
.TPLTipo11 .Titolo,
.TPLTipo12 .Titolo, 
.TPLTipo13 .Titolo,  
.TPLTipo15 .Titolo  
{   font-size:14px; 
    font-weight:bold; 
    font-family: 'Carme', sans-serif;
}

.TPLTipo11 img,
.TPLTipo12 img, 
.TPLTipo13 img, 
.TPLTipo15 img  
{   border: solid 2px #dddddd;
    padding: 3px;
}

/* Coupon NEW ! --------------------------- */

#DivRichiediCoupon 
{
    display: none;
}


#DivRichiediCoupon.TActive
{
    display: block;
}




.CupBoxHead  {
  height:67px;
  width: 745px; 
  background-image:url(/FilesRes/Report/CupBoxHead.png)
 }
 
 .CupBoxBody .HeadImg {
   position:relative;
   width: 672px;
   height: 318px;
   background-color: white;       
   margin: 0 0 0 37px;
   text-align:center;
 }
 
 .CupBoxBody {
  width: 745px; 
  background-image:url(/FilesRes/Report/CupBoxBody.png);
 }

 .CupBoxFoot {
  height:28px;
  width: 745px; 
  background-image:url(/FilesRes/Report/CupBoxFoot.png);
 }
 
 .CupBoxBody .Title
{ color:#cc0000;
  padding: 5px 0 0 35px;
  font-size: 23px;
  font-weight: normal;
  text-transform: uppercase;
}

.CupBoxBody .Info
{ float: left;
    font-size: 15px;
    margin: 10px 0 0 35px;
    max-width: 314px;
    min-height: 105px;
    min-width: 300px;
}

.CupBoxBody .Valore
{ float: left;  
  margin: 10px 0 0 15px;
  width: 150px;
  font-size: 15px;
  text-align: center;
  min-height: 109px;
}

.CupBoxBody .Prezzo {
     background-image: url("/FilesRes/Report/CupBoxPrezzo.png");
    color: White;
    float: left;
    font-size: 35px;
    font-weight: normal;
    height: 67px;
    margin: 4px 0 0 13px;
    padding: 19px 20px 0 0;
    text-align: right;
    width: 161px;
 }
 
 .CupBoxBody .Scade
{ float: left;  
  margin: 5px 0 0 5px;
  width: 195px;
  text-align: center;
  font-weight: bold;
}

 .CupBoxBody .Scadenza
{ color:#cc0000;
}

.CupBoxBody .CupBoxButton 
{
    width: 137px;
    height: 30px;
    background-color: #6bb546;
    border: 1px solid #337014;
    color: White;
    text-transform: uppercase;
    text-align: center;
    padding: 16px 0 0 0;
    font-weight: bold;
    float: left;
    cursor: pointer;
}

.CupBoxBody .CupBoxButton:hover 
{
    background-color: #267100;
    border: 1px solid #163e01;
    color: black;
}

.CupBoxBody .Active 
{
    background-color: #267100;
    border: 1px solid #163e01;
}

.CupBoxBody .Active:hover 
{
    background-color: #267100;
    border: 1px solid #163e01;
    color: White;
}

.CupBoxBody #PropostaBt { margin: 25px 0 0 30px; }

.CupBoxBody #CondizioniBt { margin: 25px 0 0 0; }
.CupBoxBody #RegBt { margin: 25px 0 0 0; }

.CupBoxBody .CupBoxText 
{
   width: 632px;
   height: 278px;     
   margin: 0 0 0 30px;
   padding: 20px;
   overflow: auto;
   display: none;
   font-size: 16px;
   border-top: 2px solid #163e01;

}

.CupBoxBody .TActive { display: block; }

.CupBoxReg 
{
    margin: 0 0 0 30px;
    width: 670px;
    border-top: 2px solid #163e01;
}

/* Field Coupon */

.FieldCoupon 
{
    margin: -21px 0 0 0px;
    text-align: center;
    width: 630px;
    padding: 20px 0 0 0;
}

.FieldUtNonLoggato 
{
    font-size: 17px;
}

a.CouponLogButton
{   color: #339933;
    text-decoration: none;
    padding: 13px 4px 6px 4px;
    border: 1px solid black; 
     background-color: #cbcbcb; 
    font-size: 19px;
    text-transform:uppercase;
    width: 190px;
    height: 31px;
    display: block;
    float: left;
    margin:0 0 0 100px;
    -moz-border-radius: 10px;
    border-radius: 10px;
 
}

a.CouponLogButton:hover
{
    border: 1px solid #c5c5c5; 
    background-color: #333333; 
    color: white  
}

a.CouponRegButton
{   color: #333333;
    text-decoration: none;
    padding: 13px 4px 6px 4px;
    border: 1px solid black; 
    background-color: #cbcbcb; 
    font-size: 19px;
    text-transform:uppercase;
    width: 190px;
    height: 31px;
    display: block;
    float: left;
    margin: 0 0 0 50px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

a.CouponRegButton:hover
{
    border: 1px solid #c5c5c5; 
    background-color: #333333; 
    color: white  
}
 
/* Coupon VERDE ! --------------------------- */

.CupBox {
 border-spacing: 0;
 border-collapse: collapse;
 border-color: black;
  }

.CupBox td {
  padding: 0;
  }

.CupBox .Up { height:16px; background-image:url(/FilesRes/Report/CupBoxUp.png); }
.CupBox .Down { height:18px; background-image:url(/FilesRes/Report/CupBoxDown.png); }
.CupBox .Sx { width:16px; background-image:url(/FilesRes/Report/CupBoxSx.png); background-repeat: repeat-y; height: 180px; }
.CupBox .Dx { width:36px; background-image:url(/FilesRes/Report/CupBoxDx.png); background-position: top right; }

.CupBox .DivImg {
   position:relative;
   /* display:block; */
   width: 234px;
   background-color: white;
   }

.CupBox .DivImg img {
   border: 3px solid #d2e6c3;
   padding: 4px;
  }

.CupBox .SpotBg {
  position: absolute;
  bottom: 15px;
  left: 17px;
  background-color: white;
  width: 210px;
  height:54px;

  filter: alpha(opacity=60); /* internet explorer */
  -khtml-opacity: 0.6;      /* khtml, old safari */
  -moz-opacity: 0.6;       /* mozilla, netscape */
  opacity: 0.6;           /* fx, safari, opera */
  }

.CupBox .Spot
{ font-size: 38px;
  padding: 1px 0 0 5px;
  }

.CupBox .AreaTesto
{ background-color: #d2e6c3;
  width: 416px;
  vertical-align: top;
  padding: 4px;
}

.CupBox .AreaImg
{ background-color: #d2e6c3;
  vertical-align: top;
}

/*.CupBox .Title
{ background-color:#aad48c;
  height: 18px;
  padding: 4px;
}
*/
.CupBox .Data
{ padding: 4px;
  text-align: right;
  float: right;
}

.CupBox .Info
{ padding: 10px 4px 4px 0;
}

.CupBox .Codice
{
  padding: 4px;
  text-align: left;
  float:left;
}

/* Report Prod e Basket ------------------------------------------ */

.TableProdRep
 { margin-top:5px;
   width:100%; 
   border-collapse: collapse; 
   empty-cells:show; 
   
   font-size: 11px;
 }
 
.TableProdRep .CellDark
 { background-color: #4d594e; }
 
.TableProdRep .CellLight
 { /* background-color: #c0dac3; */
    background-color: #258a09;
    color: white;
 }
 
.TableProdRep .Row1 a /* Nome Prodotto */
 { color: #a23636;
   font-weight: bold;
   text-decoration: none;
 }
 
.TableProdRep .Row3 /* Desc Prodotto */
 { margin: 4px 0 4px 0;
 }
 
.TableProdRep .Row3 a /* Desc Prodotto - link */
 { color: #504949;
   text-decoration: none;
 }
 
.TableProdRep .RowDet /* Link maggiori dettagli */
 { text-align:right;
 }    
  
.TableProdRep .RowDet a 
 { text-decoration: none;
 }    
 
 
.TableProdRep .pnorm  
 { font-weight: bold;
   color: #a23636;
 }   
 
.TableProdRep .ppromo
 { font-weight: bold;
   color: #a23636;
 }   
 
.TableProdRep .porig 
 { color: #999999;
   margin-top: 5px;
 }   
 
 .TableProdRep .IconPromo
{ display:block;
  width: 44px;

  height: 24px;
  padding-top:6px;
  text-decoration: none;

  background-image:url(/FilesRes/IconseButtons/IconPromo.png);

  font-size:14px;
  font-weight: bold;
  text-align: center;
}

.TableProdRep .ImgCoupon
 { width:100px;
 }  

.lochelp     { position:relative; }
.lochelp img { vertical-align: text-bottom; margin-left: 3px; }
.lochelptxt  { display: none;     }

.lochelp:hover .lochelptxt {
    display: block;
    position: absolute;
    top: 10px;
    left: -80px;
    width: 200px;
    padding: 5px;
    background-color: #ffffe7;
    border: 1px solid #9b9b9b;
    z-index: 50;
    color:black;
    font-size:13px;
    }

.DivNews .top {
      background-image:url(/FilesRes/Home/DxNewsTop.png);
      width: 180px;
      height: 52px;
}

.DivNews .center {
      background-image:url(/FilesRes/Home/DxNewsCenter.png);
      width: 170px;
      padding: 5px;
}

.DivNews .bottom {
      background-image:url(/FilesRes/Home/DxNewsBottom.png);
      width: 180px;
      height: 12px;
}

/* Motore ricerca */

.CupReBox 
{ /* height: 300px; */
  float: left;
  width: 742px;
}

.ProdReBox 
{ /* height: 300px; */
  float: left;
  width: 742px;
}

.AzReBox 
{ /* height: 300px; */
  float: left;
  width: 742px;
}

.CupReBox .CupRepHead
{ /* height: 300px; */
   background-image:url(/FilesRes/Report/RepCouponHead.png);
  width: 742px;
  height: 33px;
}

.AzReBox .AzRepHead
{ /* height: 300px; */
   background-image:url(/FilesRes/Report/RepAzHead.png);
  width: 742px;
  height: 33px;
}


.ProdReBox .ProdRepHead
{ /* height: 300px; */
   background-image:url(/FilesRes/Report/RepProdHead.png);
  width: 742px;
  height: 33px;
}


.RepMid
{ /* height: 300px; */
  min-height: 208px;
  padding: 10px 0 0;
  width: 742px;
  background-image:url(/FilesRes/Report/RepMid.png);
}

.RepMid a
{ /* height: 300px; */
  color: Black;
  text-decoration: none;
}

.RepMid ul 
{ list-style-type: none;
}

.RepMid .p1 
{ font-weight: bold;
  color: black; 
}

.RepMid .p2 
{
  color: black; 
}

.RepMid .p3 
{ 
  color: #df372e; 
}

.ProdReBox .RepMid 
{
   overflow: auto;
}

.RepFoot
{ /* height: 300px; */
   background-image:url(/FilesRes/Report/RepFoot.png);
  width: 742px;
  height: 13px;
}

.CatRepBox 
{ width: 112px;
  height: 177px;
  float: left;
  text-align: center;
  position: relative;
  margin: 0 0 0 10px;
}

.CatRepBox a {  text-decoration: none; }

.CatRepBox .CatName  
{ font-size: 14px;
  font-weight: bold;
  height: 40px;
  display: block;
}

.CatRepBox .TotCoupon  
{ font-size: 12px;
  font-weight: bold;
  color: #df372e;
}

.CatRepBox .RepButton  
{ background-color: #215824;
  border: 1px solid #009036;
  color: White;
  width: 100px;
  height: 18px;
  padding: 3px 0 0 0;
  margin: 5px 0 0 5px;
  text-decoration: none;
  position: relative;
  cursor: pointer;
}

.CatRepDett 
{
    margin: 30px 0 0 20px;
    text-align: left;
    font-size: 14px;
    display: none;
    color: black;
    text-decoration: none;
}

.DettActive { display: block; }

.AzActive { display: block; }


.CatRepDett a
{ text-decoration: none;  
  color: black;
}

.CatTitle 
{
    font-size: 16px;
    color: #df372e;
}

/* Menu categorie rep coupon e prodotti */

#CouponCatMenu 
{
    font-size: 10px;
    margin: 0 0 0 44px;
    padding: 10px;
    width: 707px;
}

#CouponCatMenu .Title 
{
    font-size: 12px;
    padding: 0 0 10px 17px;
    font-weight: bold;
    color: Red;
}

#CouponCatMenu a
{
   color: Black;
   text-decoration: none;
   cursor: pointer;
}

#CouponCatMenu  .CatRepBox {
    float: left;
    height: 125px;
    margin: 0 0 0 10px;
    position: relative;
    text-align: center;
    width: 95px;
}

#CouponCatMenu  .CatRepBox img {
    max-height: 60px;
}

#CouponCatMenu .CatRepBox .CatName {
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 40px;
}