body{
  padding:0;
  margin: 0;
  background-color: #FFFFFF;
  color:#808080;
  font-family:Arial, Helvetica, Verdana;
  font-size:12px;
  text-align:center;
}

p{margin:10px 0;}

h2 a, h2 a:visited{color:#808080;}

h1{
  font-family:Arial, Helvetica, Verdana;
  font-size:22px;
  font-weight:normal;
  margin:0;
  padding:0;
  margin-top:15px;
}

h2{
  font-family:Arial, Helvetica, Verdana;
  font-size:20px;
  font-weight:bold;
  color: #F84C10;
  margin:0px 0 3px 0;
  padding:0px 0 5px 0;
}

h3{
  font-family:Arial, Helvetica, Verdana;
  font-size:15px;
  color:#0081C1;
  font-weight:600;
  margin:0;
}
h3 a,h3 a:hover,h3 a:link{
  font-family:Arial, Helvetica, Verdana;
  font-size:15px;
  color:#F84C10;
  font-weight:600;
  margin:0;
  text-decoration:underline;
}

ul{margin:0; padding:0;}

li{margin:0; padding:0;}

.left{float:left;}

.right{float:right;}

.cloudBox h3 a, .cloudBox h3 a:hover, .cloudBox h3 a:link{

  font-family:Arial, Helvetica, Verdana;
  font-size:10px;
  color:#808080;
  font-weight:600;
  margin:0;
  text-decoration:underline;
  inline: block;
}

.cloudBox h2 a, .cloudBox h2 a:hover, .cloudBox h2 a:link{

  font-family:Arial, Helvetica, Verdana;
  font-size:15px;
  color:#808080;
  font-weight:600;
  margin:0;
  text-decoration:underline;
  inline: block;
}

.cloudBox h1 a, .cloudBox h1 a:hover, .cloudBox h1 a:link{

  font-family:Arial, Helvetica, Verdana;
  font-size:20px;
  color:#808080;
  font-weight:600;
  margin:0;
  text-decoration:underline;
}

.cloudBox h3 ,.cloudBox h2 ,.cloudBox h1 {display: inline;}

input {
  padding:2px;
  font-family:Arial, Helvetica, Verdana;
  font-size:13px;
  color:#404040;}

.inputError {
  color: red;
  font-family:Arial, Helvetica, Verdana;
  font-size: 12px;
  font-style: italic;
  font-weight:bold;}


.error {
  color: red;
  font-family:Arial, Helvetica, Verdana;
  font-size: 12px;
  font-style: italic;
  font-weight:bold;}

img {border:0;}

a , a:visited {text-decoration:none; color:#808080; font-weight:600; padding: 5px;}

a:hover {color:#404040;}


table{
  font-family:Arial, Helvetica, Verdana;
  font-size:13px;
  margin:0;
  border-collapse:collapse;
}

td, th{
  padding:0 5px 5px 0;
  vertical-align:top;
  text-align:left;
}

form{margin:0;padding:0;}
.clear{clear:both; margin:0; padding:0; font-size:0;}
hr{clear:both;height:0;font-size:0;line-height:0; visibility:hidden;}
hr.clearer{clear:both;height:0;font-size:0;line-height:0; visibility:hidden;}

/* HOME */

.spaceGallery{
  height: 170px;
  margin: 0 auto 10px auto;
  padding:20px auto;
  background: #FFFFFF;
  display:block;
}
div.shadowLine{background: transparent url('../images/shadow_line.gif') top left repeat-x; height: 20px;}
div.spaceCloud a, div.spaceCloud a:link, div.spaceCloud a:hover{padding-left:0px; display:block; text-decoration:none;}
div.spaceCloud a.TC1, div.spaceCloud a.TC1:link, div.spaceCloud a.TC1:hover{font-size:20px;}
div.spaceCloud a.TC2, div.spaceCloud a.TC2:link, div.spaceCloud a.TC2:hover{font-size:15px;}
div.spaceCloud a.TC3, div.spaceCloud a.TC3:link, div.spaceCloud a.TC3:hover{font-size:13px;}
.spaceCloud .left, .spaceCloud .right{width:120px;}
div.brands {width: 700px;

            margin: 0 auto;
            padding:3px 0;
            font-size: 12px;
            text-align: center;}

div.brands a, div.brands a:visited, div.brands a:hover{font-weight:normal;}
.menu{
  height: 25px;
  margin: 0 auto;
  padding:20px 0;
  font-size: 15px;
  background: #333333;
  color: #5F5F5F;


}
p.textHome{padding-top: 15px; font-size: 20px;  font-weight:0; color: #5F5F5F; margin-bottom: 0;}

.menu .listMenu{
  color:#FFFFFF;
  width: 975px;
  height:30px;
  margin: 0 auto;
  padding: 0 auto;
  text-align: left;
  position:relative;
}

.menu .listMenu a, .menu .listMenu a:link, .menu .listMenu a:hover{
  font-weight:600;
  line-height:25px;
  color: #FFFFFF;
  padding: 0 5px;
}
.menu div.toolBar{
  text-align: left;
  float:right;
  width:310px;
}
.menu div.toolBar a, .menu div.toolBar a:link,.menu div.toolBar a:hover{    
  padding-bottom:0px;
  margin:0px;
}
div.bookMark{
  position: absolute;
  top:2px;
  right:0px;
  z-index:1000;
}

.footer{

  display: block;
  margin: 0 auto;
  padding: 0 0;
  font-size: 15px;

  color: #5F5F5F;
}
.listFooter img{vertical-align: middle;}

.footer .listFooter{
  width: 945px;

  margin: 0 auto;
  padding:3px 0;
  font-size: 12px;
  text-align: center;
}

.footer .listFooter a, .footer .listFooter a:link, .footer .listFooter a:hover, .footerMenu a, .footerMenu a:visited, .footerMenu a:hover{
  font-weight:600;
  padding: 0 30px;
  line-height:25px;
  color: #FFFFFF;
}

.footerMenu{
  background: #333333;
  text-align: center;
}

.menu a.activePage:link, .menu a.activePage:hover, .menu a.activePage{color: #B8EA00;}

.logoImg{margin:35px 0 0 0px; float:left; width:250px; padding:0;}

.main{	
  background: #EFEFEF;
  width: 100%;
  height:100%;
  margin: 0 auto;
  padding:0;
  text-align:left;
}
div.bannerRight {
  float:right;
  width:600px;
  padding-top:15px;

}
.content{
  width: 980px;
  margin: 0 auto;
  text-align:left;
  position: relative;
  height: auto;
  padding:0;
   background: transparent url('../images/bg_contentauction.gif') right 0 repeat-y;
}
.contentHeader{margin: 0; }
.header{height:100px; margin:0px auto; width:980px;overflow:hidden;}

.picContent{
  position: absolute;
  top:140px;
  right:300px;
}

.contentFocusBG{
  position: absolute;
  top:220px;
  left:30px;
  width:300px;
  height:230px;
  background: #FFF;
  filter: alpha(opacity=75);
  opacity: 0.75;
  display:none;
}

.contentFocus h3{color:#404040; margin: 2px; padding: 0 auto;}
.contentFocus h2{color:#0081C1; margin: 2px;}
.contentFocus{
  position: absolute;
  top:230px;
  left:40px;
  color:#404040;
  z-index:10;
}


.counterInAution{
  color:#404040;
  padding: 15px;
}

.counterInAution td{padding:5px 0;}
.counterInAution input{margin: 0 5px;}
.counterInAution h3{color:#404040; margin: 2px; padding: 0 auto;}
.counterInAution h2{color:#0081C1; margin: 2px;}

div.textAution{width: 660px; padding: 0 5px;}
.textAution p{padding: 0 0px;}
.textAution ul{padding:10px;}

.tabAuction{
  margin-top: 0px;
  background:#FFFFFF url('../images/tabBorder.gif') bottom left no-repeat;
  height:45px;
}
.tabAuction a.btnOpen, .tabAuction a.btnOpen:link, .tabAuction a.btnOpen:link{
  background: transparent url('../images/tabCategory.gif') top left no-repeat;
  height: 5px;
  padding: 15px 0 11px 0;
  margin-right:2px;
  color: #F84C10;
  display: block;
  float: left;
  width:118px;
  text-align: center;
}

.tabAuction a.btnClose, .tabAuction a.btnClose:link, .tabAuction a.btnClose:link{
  background: transparent url('../images/tabCategory_off.gif') top left no-repeat;
  height: 20px;
  padding: 5px 0 0 0;
  margin: 10px 2px 0 0;
  _margin: 15px 2px 0 0;
  display: block;
  float: left;
  width:120px;
  text-align: center;
}

div.contentAuction{
  width:670px;
  float:right;
  padding:20px 5px 0 15px;
  /*_min-height: 1700px;
  min-height: 1700px;
  background: transparent url('../images/bg_contentauction.gif') 0 0 repeat-y;*/
}
div.columnLeft{
  width:280px;
  float:left;
  padding:11px 0 0 0;
  height:auto;
}
div.columnLeft h3{color:#F84C10;}
.tableCategory{
  font-weight:600;
  width: 100%;
}

.columnLeft .box280{margin-bottom: 10px;}
.dotLine{background:transparent url('../images/dot_line.gif') 0 0 repeat-x; width: 100%; height:3px; padding: 3px 0;}

div.heightBox{height:280px;}

.contentSite .box420, .contentSite .box280 {float:left;}
/* Focus Civetta*/

.box420{
  background:transparent url('../images/topborder420.gif') top left no-repeat;
  padding-top:10px;
  width:420px;
}

.box420 .subBox{
  background:transparent url('../images/bottomborder420.gif') bottom left no-repeat;
  padding-bottom:10px;
}

.box420 .contBox{
  padding:0 10px;
}

/* Box Piccoli da 280px */

* html .box280{					
  background-color: #000;
  back\ground-color: transparent;
  background-image: url(../images/blank.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/topborder280.png", sizingMethod="crop");
}

.box280{
  background: transparent url('../images/topborder280.png') top left no-repeat;
  padding-top:13px;
  width:280px;

}

* html .box280 .subBox{					
  background-color: #000;
  back\ground-color: transparent;
  background-image: url(../images/blank.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/bottomborder280.png", sizingMethod="crop");
}

.box280 .subBox{
  background: transparent url('../images/bottomborder280.png') bottom left no-repeat;
  padding-bottom:15px;

}

* html .box280 .contBox{					
  background-color: #000;
  back\ground-color: transparent;
  background-image: url(../images/blank.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/bg_box280.png", sizingMethod="crop");
}

.box280 .contBox{
  background: transparent url('../images/bg_box280.png') 0 0 repeat-y;
  padding: 5px 15px;
  margin:0;
}
/* Box Piccoli da 280px */

/*Box da 680 SOLO PER HOME*/

div.box663mask{ position:relative;}

.box663mask div{
  position:absolute;
  top:0;
  left:0;
  padding:0px 0;
  height: 215px;
  width:663px;
  background: transparent url('../images/mask663.png') top left no-repeat;

}

* html .box663mask div{					
  background-color: #000;
  back\ground-color: transparent;
  background-image: url(../images/blank.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/mask663.png", sizingMethod="crop");
}

.box663mask img{
  display:block;
  width: 660px;
  height:215px;
}

/*End Box da 680 SOLO PER HOME*/

.box680{
  /*background: transparent url('../images/genericTopborder680.gif') top left no-repeat;*/
  background: transparent url('../images/topborder680.gif') top left no-repeat;
  padding:15px 0;
  width:680px;
}


.box680 .subBox{
  background: transparent url('../images/bottomborder680.gif') bottom left no-repeat;
  padding-bottom:10px;
  margin-bottom: 10px;

}
.box680 .subBox img{border: solid 1px #C6C6C6; margin: 5px 0 0 0px;}

.contBox{
  padding:5px 10px;
}

.contBoxHome{
  padding: 0;

}



.endBidBox td{
  padding: 5px;
  border-bottom:solid 1px #BFBFBF;
}
.endBidBox {width: 100%;}
.endBidBox h3{color:#808080;}

p.link{margin:0; padding:5px 0;}
p.link, .link a, .link a:hover,.link a:link{color:#535353;text-align:left;font-size: 13px; padding:5px 0;}

div.login{padding:0;}

img.btnEnter{float:right;}

div.areaBid{
  background: transparent url('../images/barBid.gif') 0 0 no-repeat;
  height: 125px;
  width: 680px;
  position:relative;
}
.conTextBid td.areaBid2{width:390px;}
.conTextBid td.areaBid3{width:145px;}
.conTextBid td.areaBid1{padding:0; width:115px;}
.conTextBid td.areaBid1 img{padding-top:5px;}
.conTextBid td.areaBid3 img{ display: block;width:145px;}
img.imgStock{ border: none; width:215px;}
.conTextBid td.areaBid2 a,.conTextBid td.areaBid2 a:hover, .conTextBid td.areaBid2 a:link{padding:0px 5px 0 0; font-weight: 600; width: 300px; text-decoration: underline; color:#F84C10;}

.conTextBid td.areaBid2 a.btnGreen,.conTextBid td.areaBid2 a.btnGreen:hover, .conTextBid td.areaBid2 a.btnGreen:visited{padding:0; color:#808080;}
.opacityImg img{
  filter:alpha(opacity=35);
  -moz-opacity:.35;
  opacity:.35;
}

/* AREA BID*/
.areaBid3recycle a,.areaBid3recycle a:link,.areaBid3recycle a:hover{padding-left:0;}
.areaBid3recycle img{ display: block;margin-right: 40px;}
td.areaBid3recycle{padding: 15px; padding-left:5px; width: 120px;}
/*END*/
table.shopTot{ width: 660px;}
.shopTot td{ text-align: right; font-weight: 600; padding: 5px; }
.btnEnter2{
  position: absolute;
  top: 3px;
  left: 588px;
}

.conTextBid img{vertical-align:middle; padding: 0; margin-left:2px;}

.conTextBid p, .conTextBid h2{
  padding:0px;
  color:#808080;
}
.conTextBid h3{
  padding:0px;
  color:#F84C10;
  font-weight:600;
}


p.linkBid{
  padding: 10px 0 15px 0;
  margin:0;
}
.linkBid a, .linkBid a:hover, .linkBid a:link{font-weight:none; padding: 5px 0;}

.timer td{padding-right: 2px; padding-top:5px; margin:0; width: 15px; white-space: nowrap; letter-spacing:inherit; vertical-align:middle;}

.timer input{
  background: transparent url('../images/timer.gif') 0 0 no-repeat;
  color: #404040;
  font-family:Arial, Helvetica, Verdana;
  font-weight:bold;
  font-size:15px;
  width:20px;
  height:20px;
  border:none;
  margin:0;
  padding:7px 5px;

}


.timer{
  color:#F84C10;
  font-weight:600;
  padding:0;
  margin:0;
}

/*timer per le pagine delle aste*/
.counterInAution table.auctionDetails {width: 100%;}
.auctionDetails td{padding:0 10px 0 0; vertical-align:middle;}
.auctionDetails img{border:solid 1px #BEBEBE; padding:5px;}
.auctionDetails h1{ margin:0;}


div.counterInAution{float:right; padding: 0px; width:290px; margin:0 15px 0 0;}
.counterInAution .timer td{padding-right: 2px; padding-top:5px; margin:0; white-space: nowrap; letter-spacing:inherit; vertical-align:middle;}
.tableAution td{ padding: 6px 10px;}
.counterInAution .timer input{
  background: transparent url('../images/timer2.gif') 0 0 no-repeat;
  color: #404040;
  font-family:Arial, Helvetica, Verdana;
  font-weight:bold;
  font-size:18px;
  width:30px;
  height:45px;
  border:none;
  margin:0;
  padding: 5px;

}


.counterInAution .timer{
  color:#F84C10;
  font-weight:600;
  padding:0;
  margin:0;
}
.bidTo, .bidFrom, .bidSingle{
  text-align:right;
  background-color: #fff;
}

.bidTo{
  background:url(../images/bid_to.gif) no-repeat #fff;
  background-position:0px 0px;
}
.bidFrom{
  background:url(../images/bid_from.gif) no-repeat #fff;
  background-position:0px 0px;
}



/* pagina registrazione */
.registrationTips{float: right; width: 240px; padding: 5px 20px 0 15px;  font-size:12px; font-style:italic;}
.registrationTips p{margin:0;}
.registrationTips h3{font-size: 13px; color: #7F7F7F; padding: 20px 5px 10px 60px; margin:0 5px 5px 5px; font-weight: 0;}
.registration{text-align: left; width: 640px;}
table.userData, table.userAndress, table.userPasw, table.userFriend, table.userEmail{width:100%;}
.userData img, .userAndress img, .userPasw img, .userFriend img, .userEmail img{text-align: right; padding-right: 0;}
.userData td, .userAndress td, .userPasw td, .userFriend td, .userEmail td{padding-left: 0px;}
.userData h3{background:transparent url('../images/userData.gif') top left no-repeat;}
.userPasw h3{background:transparent url('../images/userPsw.gif') top left no-repeat;}
.userPasw td{text-align:left;}
.userFriend h3{background:transparent url('../images/userFriend.gif') top left no-repeat;}
.userAndress h3{background:transparent url('../images/userAndress.gif') top left no-repeat;}
.userEmail h3{background:transparent url('../images/userEmail.gif') top left no-repeat;}
/* pagina registrazione */

.aboutLink a, .aboutLink a:hover, .aboutLink a:link{font-size: 13px;}

.auOpenTable {
  width:100%;
  margin: 5px 0;
}
.auOpenTable th{
  background: #FFFFFF url('../images/bar_table.gif') top left no-repeat;
  font-weight: 600;

}


.bids{margin:5px 0 5px 0px;}  
.bids table th {padding:10px 25px 10px 25px; border-right: solid 1px #BFBFBF;}
.bids table td {padding:15px 25px 10px 25px; border-right: solid 1px #FFFFFF;}


