.messagedinfo{ padding:10px; color:#525252; }

#Columns2{ padding-left:10px; padding-right:10px;}
#ColumnLeft{  width:220px; float: left;  }
#ColumnRight{  width:220px; float: right; margin-right: 10px; }
#Column{ margin-left:0px; padding-left:15px; float:left; border-left:1px solid #F1F2F3; }

#homelcats{ padding:6px 8px 8px 10px; }
#homelcats h2{ font-size:14px; font-weight:normal; height:17px; line-height:17px;}

a.underlk{ text-decoration:underline;}

.featAuction{ margin-left:22px; }
#hlinkinfos{  padding:1px 37px 6px 0px; }

.mastersepa{ clear:both; margin-top:25px; border-bottom:1px solid #DFDFDB; font-size:16px; height:27px; line-height:27px; margin-bottom:6px; color:#034DA7; font-weight:bold;}

#homelinks ul{ display:block; }
#homelinks li{ display:block; float:left; width:171px; }

#contTR{height:220px; overflow:hidden; width:684px; position:relative; z-index:10;}
#innerTR{height:210px; position:relative; left:684px;  z-index:5;}

.featAuction2	{ text-align: center; margin:10px 16px; float:left; width:136px; height:198px; }
.featAuction2 a.picto { display:block; height:126px; padding: 0px 7px; }
.featAuction2 a.picto .ic{ position:relative; }
.featAuction2 a.picto .i90{ border:1px solid #a1a1a1; height:120px; width:120px; }
.featAuction2 .pic140{ visibility:hidden; position:absolute; z-index:1000; left:-30px; top:-170px; border:1px solid #CCCCCC; padding:20px; background-color:#FFFFFF;  width:275px; text-align:left; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2); color:#444444; cursor:pointer; }
.featAuction2 a.picto:hover .pic140{ visibility:visible;}
.featAuction2 .pic140 img{ border:1px solid #B2B3B4;}
.featAuction2 .pic140 .itit{ font-size:15px; font-weight:bold; padding-bottom:10px; }
.featAuction2 .pic140 .descr{ padding-top:5px; text-transform:lowercase; overflow:hidden; }
.featAuction2 .if{ height:145px; }
/* .featAuction2 .if img{ float:left; } */
.featAuction2 .ip{ float: left; width:130px; height:115px; text-align:center; padding-top:10px;  }
.featAuction2 .nprice{ margin-top:3px; font-size:15px; }
.featAuction2 .htxt{display:block; height:50px; font-size:14px;}

.featAuction2 .iprice{ font-size:20px; font-weight:bold; padding-top:5px; color:#034da7; }
.featAuction2 .promo {
    border-radius:5px;
    padding:2px 5px;
    color:#FFFFFF;
    background-color:#DD4212;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff7c26), to(#DD4212));
    background-image: -webkit-linear-gradient(top, #ff7c26 , #DD4212);
    background-image:    -moz-linear-gradient(top, #ff7c26 , #DD4212);
    background-image:     -ms-linear-gradient(top, #ff7c26 , #DD4212);
    background-image:      -o-linear-gradient(top, #ff7c26 , #DD4212);
}
.featAuction2 .ppold{ text-decoration:line-through; }
.featAuction2 .oldprice{ margin-top:5px; }
.featAuction2 .promop{ margin-top:15px; }
.featAuction2 .promop span{ border:2px solid #dd4212; color:#dd4212; border-radius:5px; font-size:19px; font-weight:bold; text-align:center; padding:5px; background-color:#FFFFFF; display: inline-block; }

.nowAuction{ text-align:center; margin:10px 16px; float:left; width:138px; height:210px; position:relative; overflow:hidden;}
.nowAuction img.i90{ border:1px solid #a1a1a1; height:120px; width:120px; margin-bottom:5px; }
.nowAuction > div > a {font-size: 12px;}
.stateA{ position:absolute; bottom:0px; width:92px; left:22px; padding:5px 0px; font-weight:bold; font-size: 13px;}
.sell .stateA{ background-color:#CACACA; color:#FFFFFF; }
.bid  .stateA{ background-color:#006d34; color:#FFFFFF; }
.sold .stateA{ background-color:#034da7; color:#FFFFFF; }

.imgContainer { overflow:hidden; position: relative; }
.container90 { width:122px; height:122px; }
.container140 { width:142px; height:142px; float:left; }
.bannerPromo {
    width: 100%;
    position:absolute;
    top: 0; /* using transform:translate above for graceful degradation */
    left: 0;

    padding:2px;
    font-size:15px;
    text-align:center;
    color:#ffffff;

    background-color:#dd4212;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff7c26), to(#DD4212));
    background-image: -webkit-linear-gradient(top, #ff7c26 , #DD4212);
    background-image:    -moz-linear-gradient(top, #ff7c26 , #DD4212);
    background-image:     -ms-linear-gradient(top, #ff7c26 , #DD4212);
    background-image:      -o-linear-gradient(top, #ff7c26 , #DD4212);
    background-image: linear-gradient(to bottom, #EC7322, #DD4212);

    /* 35px = (imgContainer width)/2 - (this position top) - (this .bannerPromo height)/2 - (this bannerPromo top padding) */
    -webkit-transform: translateX(35px) translateY(15px) rotate(45deg);
    -moz-transform: translateX(35px) translateY(15px) rotate(45deg);
    -khtml-transform: translateX(35px) translateY(15px) rotate(45deg);
    -ms-transform: translateX(35px) translateY(15px) rotate(45deg);
    transform: translateX(35px) translateY(15px) rotate(45deg);
}
.bigBannerPromo {
    /* 45px = (imgContainer width)/2 - (this position top) - (this .bigBannerPromo height)/2 - (this bigBannerPromo top padding) */
    -webkit-transform: translateX(45px) translateY(15px) rotate(45deg);
    -moz-transform: translateX(45px) translateY(15px) rotate(45deg);
    -khtml-transform: translateX(45px) translateY(15px) rotate(45deg);
    -ms-transform: translateX(45px) translateY(15px) rotate(45deg);
    transform: translateX(45px) translateY(15px) rotate(45deg);
}


.nbslide{ position: absolute; width:45px; display: block; height: 100px; line-height: 100px;
    box-shadow: 0 1px 3px #888; top:55px; z-index: 60; cursor: pointer;
    opacity: 1.0; transition: opacity 0.3s linear 0s }
.nbslideLeft{ border-radius: 0 3px 3px 0; left:0px; background: #FFF url(img/arrowleft.png) no-repeat center center;}
.nbslideRight{ border-radius: 3px 0 0 3px; right: 0px;background: #FFF url(img/arrowright.png) no-repeat center center; }
.nbslideOff{ opacity: 0.5; }
.nbslideHidden{ opacity:0; }
@keyframes anim1{
    from{ left:0px; }
    50%{ left: 50px; }
    to{ left: 0px;}
}
@keyframes anim2{
    from{ right:0px; }
    50%{ right: 50px; }
    to{ right: 0px;}
}
.nothingleft{ animation: anim1 0.3s ; }
.nothingright{animation: anim2 0.3s ; }

.buttontopheader{
    font-size:120%;
    display: inline-block;
    padding: 10px 30px; 
    line-height: 25px;
    margin:10px;
}

.headerbannertext{
    font-size:160%;
    line-height:220%;
    margin-bottom:40px;
    margin-top:10px;
    font-weight:bold;
}

.haslogobefore{
    display: inline-block;
    position: absolute;
    top: 30px;
    left:60px;
}