/* Stile della sezione proncipale (div main) */
* { margin:0; padding:0; }

body { 
  color:#000;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  width:100%;
  background:#FFF;
  font-size:0.8em;
}

img {
   border:none;
}


h1, h2, h3, h4, h5, h6 { 
   color:#006699;
}

ul, ol {
  list-style-type:none;
}
#main ul, #main ol {
  list-style-type:disc;
}

a, a:link {
  color:#336699;
  text-decoration:none;
}
a:visited {
  color:#336699;
}
a:hover {
  color:#666;
}

a.invert, a.invert:link {
  color:#333;
  text-decoration:none;
}
a.invert:visited {
  color:#333;
}
a.invert:hover {
  color:#336699;
}

.blueStyle {
  color:#336699;
}
.blueStyle2 {
  color:#006699;
}
.greenStyle {
  color:#669933;
}
.greyStyle {
  color:#666;
  text-decoration:underline;
}
.redStyle {
  color:#cc0000;
}

#wrapper { 
  width:1000px;
  margin:0px auto;
}

#container { 
  width:1000px;
  font-size:1em;
  float:left;
}

#header { 
  width:1000px;
  position:relative;
  text-align:left;
  background:url("../images/header_sf.jpg") left top no-repeat;
  height:180px;
  margin-bottom:23px;
}
#logo { 
  margin-top:8px;
}
#navbar { 
  width:718px;
  position:absolute;
  	right:0;
	top:139px;
}
#menu { 
  width:688px;
  height:41px;
  float:left;
  background:url("../images/navbar_sf.png") left top no-repeat;
  padding-left:30px;
}
#menu li{ 
  float:left;
  padding:12px 50px 0 11px;
}
#menu li#testimonial{ 
  padding-right:45px;
}
#menu li#src{ 
  padding:8px 0 0 0;
  width:210px;
}

#menu li#src form, #menu li#src ul, #menu li#src ul li{ 
  float:left;
}
#menu li#src ul li{ 
  padding:3px 0 0 0;
}
#menu li#src ul li#srcSubmit{ 
  padding:0;
}
#menu li #str{ 
  width:100px;
  border:none;
  background: transparent;
  margin-left:16px;
  margin-right:14px;
}


#main { 
  width:755px;
  float:left;
  padding-right:13px;
  position:relative;
}
#main_txt{ 
  padding:1px 30px;
}
#main_txt p{ 
  margin-bottom:12px;
}

/*Banner Vetrina */
#bannerBox{ 
  width:715px; /*755 meno il padding */
  height:190px; /* 195px meno il padding */
  float:left;
  background:url("../images/banner_sf.png") left top no-repeat;
  padding:5px 0 0 40px;
}
#bannerBox #bannerBordered{ 
  width:279px;
  border:1px solid #ccc;
}
#bannerData{ 
  width:402px;
  /*height:187px;*/
  padding-left:13px;
  position:absolute;
  	left:321px;
	top:5px;
}
#bannerData .AuctionTime{ 
  margin:41px 0 0 16px;
}
#bannerData a{ 
  position: absolute;
  	left:230px;
	top:12px;
  font-size:24px;
  text-align:center;
}
#bannerData a:link, #bannerData a:visited{ 
  color:#006699;
  text-shadow: 2px 2px 3px #ccc; /* spostamento verso destra dell’ombra, spostamento verso sinistra in basso, sfocatura e colore */
}
#bannerData a:hover{ 
  color:#336699;
}
#bannerData .valAuct{ 
  margin-top:90px;
  margin-left:12px;
}
#bannerData #bannerTerm{ 
  position:relative;
  left:270px;
  top:-14px;
}

h1 { 
  width:713px;
  height:36px;
  margin:5px 0;
  padding:7px 0 0 42px;
  background:url("../images/titlebar.png") left top no-repeat;
  font-size:1.4em;
  float:left;
}
h1#spaced { 
  margin:22px 0;
}
h1#noBar { 
  padding:0;
  background:none;
  font-size:1.4em;
  float:left;
  color:#FFF;
}
#maxiH1 { 
  width:681px; /* 755 - padding */
  height:61px; /* 79 - padding */
  padding:18px 28px 0 46px;
  background:url("../images/titlebarmaxi.png") left top no-repeat;
  float:left;
}
#maxiH1 p { 
  font-size:1.3em;
  text-align:right;
  color:#779b29;
}
#maxiH1 h1 { 
  margin:12px 0 0 0;
  padding:0;
  font-size:1.2em;
  width:400px;
  height:auto;
  background:none;
}


/* Visualizzazione aste home */
#main .AuctionBox{ 
  width:713px; /* 749px meno il padding */
  height:176px;
  float:left;
  position:relative;
  background:url("../images/auctionBox_sf.png") left top no-repeat;
  padding:13px 0px 16px 36px;
}
#main .leftBlock{ 
  float:left;
  width:200px;
  padding-right:20px;
  color:#666;
}
#main .leftBlock .desc{ 
  height:87px;
}
#main .titleAuct{ 
  font-size:1.0em;
  padding-bottom:22px;
  color:#333;
}
#main .middleBlock{ 
  float:left;
  width:284px;
}
#main .AuctionBox .valAuct{ 
  text-align:right;
  margin-right:38px;
  padding-bottom:10px;
}
#main .AuctionTime{ 
  font-size:1.2em;
  font-weight:bolder;
  margin-bottom:14px;
}
#main .timeRes{ 
  font-size:24px;
  color:#669933;
}
#main .AuctionBox .Thumb{ 
  float:left;
  width:190px;
  margin-top:12px;
}
#main .AuctionBox .offerWin{ 
  position:absolute;
  right:242px;
  font-weight:bolder;
  text-align:center;
  color:#000;
  font-size:0.9em;
  margin-top:-15px;
  width:50px;
  height:28px;
  padding-top:13px;
  background:url("../images/bollino.png") left top no-repeat;
}
#main #offerWin{ 
  position:absolute;
  right:40px;
  top:19px;
  font-weight:bolder;
  text-align:center;
  color:#000;
  font-size:0.9em;
  margin-top:-15px;
  width:50px;
  height:28px;
  padding-top:13px;
  background:url("../images/bollino.png") left top no-repeat;
}


.middleBlock ul{ 
  float:left;
}
.middleBlock ul.astaSingola{ 
  margin-right:27px;
  margin-left:2px;
}
.middleBlock li{ 
  float:left;
  list-style:none;
}
.middleBlock li input{ 
  width:36px;
  height:17px;
  border:none;
  background:transparent;
  margin-right:2px;
  font-size:0.9em;
  padding:0 2px;
}
p.blueStyle2{ 
  clear:left;
  padding:4px 0 8px 2px;
  width:245px;
  font-size:0.9em;
}
ul.notSubscribed{ 
  width:230px;
  background:#FFF;
  font-weight:bolder;
  font-size:1.1em;
}
ul.notSubscribed li{ 
  list-style:none;
}
.middleBlock p.logParStyle{ 
  clear:left;
  padding:6px 0 6px 2px;
  width:245px;
  font-size:0.9em;
}
.middleBlock ul.greyColor{ 
  color:#666;
}

#altreAste { 
  float:right;
}

/* Elenchi aste */
#main .AuctionBoxEle{ 
  width:749px; /* 749px meno il padding */
  float:left;
  position:relative;
  background:url("../images/auctionBoxEle_sf.png") left top repeat-y;
  padding:0;
  margin-bottom:14px;
}
#main .AuctionBoxEle ul.titleAuct{ 
  width:714px; /* 749px meno il padding */
  height:21px;
  float:left;
  background:url("../images/auctionBoxEle_top.png") left top no-repeat;
  padding:10px 0 0 35px;
}
#main ul.titleAuct li{ 
  float:left;
  list-style:none;
  width:330px;
  padding-left:10px;
}
#main .AuctionBoxEle .leftBlock{ 
  width:345px; /* 749px meno il padding */
  padding:12px 15px 10px 25px;
  font-size:0.9em;
}
#main .AuctionBoxEle .leftBlock strong{ 
  font-size:1.3em;
  color:#333;
  margin-bottom:10px;
}
#main .AuctionBoxEle .leftBlock img{ 
  float:left;
  width:130px;
  margin-right:15px;
}
#main .AuctionBoxEle .middleBlock{ 
  width:245px;
  padding:12px 0 10px 0;
  float:left;
}
#main .AuctionBoxEle .middleBlock .greenStyle{ 
  margin-bottom:23px;
  font-size:1.2em;
}
#main .AuctionBoxEle .middleBlock p{ 
  margin-bottom:14px;
}
#main .AuctionBoxEle .middleBlock .blueStyle{ 
  font-size:1.1em;
}
#main .AuctionBoxEle .middleBlock .nonAss{ 
  font-size:1.2em;
  text-decoration:underline;
  padding-top:18px;
  color:#666;
  margin-bottom:0;
}
#main .AuctionBoxEle .rightBlock{ 
  padding-top:12px;
  float:left;
}
#main .AuctionBoxEle .rightBlock img{ 
  margin-bottom:30px;
}
#main .AuctionBoxEle .rightBlock p{ 
  font-weight:bolder;
  padding-left:6px;
}
#main .AuctionBoxEle .bottomEleBox{ 
  width:749px;
  height:16px;
  float:left;
  background:url("../images/auctionBoxEle_bot.png") left top no-repeat;
}



/* Testimonial */
#main .AuctionBoxEle .leftBlock2{ 
  width:150px; /* 749px meno il padding */
  padding:20px 50px 10px 25px;
  font-size:0.9em;
  float:left;
}
#main .AuctionBoxEle .leftBlock2 img{ 
  float:left;
  width:130px;
  margin-right:15px;
}
#main .AuctionBoxEle .middleBlock2{ 
  width:270px;
  padding:20px 60px 0 0;
  float:left;
}
#main .AuctionBoxEle .rightBlock2{ 
  float:left;
  color:#333;
  padding-top:20px;
}
#main .AuctionBoxEle .rightBlock2 p{ 
  margin-bottom:12px;
}


/* Tabelle per i contenuti */
.mainTable {
  width:740px;
  background:url("../images/main_tables_sf.png") left top repeat-y;
  float:left;
  margin-left:8px;
  margin-top:24px;
}
.mainTableTop {
  width:690px;
  height:21px;
  padding:12px 25px 0 25px;
  background:url("../images/main_tables_top.png") left top no-repeat;
  margin-bottom:24px;
}
.mainTableMiddle {
  width:690px;
  height:22px;
  padding:6px 25px 0px 25px;
  background:url("../images/main_tables_mid_title.png") left top no-repeat;
  margin-bottom:24px;
  margin-top:24px;
}
.mainTableBot {
  width:690px;
  height:16px;
  padding:0 25px;
  background:url("../images/main_tables_bot.png") left top no-repeat;
  margin-top:18px;
}
#MTtitleText {
  width:652px; /* 749 meno il padding */
  height:72px;
  background:url("../images/text_page_head.png") left top no-repeat;
  float:left;
  padding:10px 42px 0 55px;
}
#textBlock {
  padding:34px 42px 0 55px;
  float:left;
}
#textBlock h2, #textBlock h3, #textBlock h4, #textBlock h5, #textBlock h6{
  margin-bottom:16px;
  padding-top:10px;
  font-size:1.1em;
}
#textBlock h2{
  padding-top:0;
}
#textBlock div{
  margin-bottom:34px;
}
#textBlock p{
  padding-bottom:12px;
}
#textBlock p.greenStyle{
  margin-bottom:3px;
  padding-top:12px;
  padding-bottom:0px;
  font-weight:bolder;
}
#textBlock div img.faqUp{
  margin-top:0;
}
#textBlock img#presImg{
  margin:0px 0px 34px 60px;
}
#textBlock a, #textBlock a:link, a.greenLink, a.greenLink:link {
  color:#669933;
  text-decoration:none;
}
#textBlock a:visited, a.greenLink:visited {
  color:#669933;
}
#textBlock a:hover, a.greenLink:hover {
  color:#333;
}


/* Dettaglio aste */
#detailMainTable {
  width:749px;
  background:url("../images/detail_table_sf.png") left top repeat-y;
  float:left;
}
#detailMTtitleOn, #detailMTtitle, #detailMTtitleInt {
  width:652px; /* 749 meno il padding */
  background:url("../images/text_page_head2.png") left top no-repeat;
  float:left;
  padding:12px 42px 0px 55px;
}
#detailMTtitleOn h1 {
  background:none;
  margin:0;
  padding:0;
  color:#FFF;
  font-size:1.7em;
}
#detailMTtitle {
  background:url("../images/detail_table_top.png") left top no-repeat;
  padding-top:15px;
  padding-bottom:15px;
}
#detailMTtitle ul{
  float:left;
}
#detailMTtitle li{
  float:left;
  list-style:none;
}
#detailMTtitle li#astaNum{
  width:100px;
  margin:3px 0 0 0;
  font-size:1.3em;
  color:#666;
}
#detailMTtitle li h1{
  width:552px;
  height:auto;
  margin:0;
  padding:0;
  background:none;
  text-align:right;
}
#detailMTtitle li{
  float:left;
  list-style:none;
}

#detailMTtitleInt ul{
  float:left;
  padding-top:2px;
  padding-bottom:13px;
}
#detailMTtitleInt li{
  float:left;
  list-style:none;
}
#detailMTtitleInt li#astaNum{
  width:100px;
  margin:3px 0 0 0;
  font-size:1.3em;
  color:#FFF;
  text-align:right;
}
#detailMTtitleInt li h1{
  width:552px;
  height:auto;
  margin:0;
  padding:0;
  background:none;
  color:#fff;
}
#detailMTtitleInt li{
  float:left;
  list-style:none;
}
#astaOfferte{
  float:left;
  width:644px;
  margin-left:29px;
  padding-top:2px;
  padding:8px 29px 8px 29px;
  font-weight:bolder;
  background-color:#85a937;
  color:#fff;
  font-size:1.1em;
}
#astaNoOfferte{
  float:left;
  width:644px;
  margin-left:29px;
  padding-top:2px;
  padding:8px 29px 8px 29px;
  font-weight:bolder;
  background-color:#df2e2e;
  color:#fff;
  font-size:1.1em;
}

ul#astadettagliOn, ul#astadettagli{
  float:left;
  width:652px; /* 702 meno il padding */
  height:24px; /* 32 meno il padding */
  padding:8px 25px 0 25px;
  margin-left:29px;
  border-top:1px solid;
  border-bottom:1px solid;
  border-color:#999;
  background-color:#e8e8e8;
  color:#333;
  font-weight:bold;
}
ul#astadettagliOn li, ul#astadettagli li{
  float:left;
  list-style:none;
  width:217px;
}
ul#astadettagliOn li#CostoPart{
  width:197px;
  margin-right:20px;
}
ul#astadettagli li#CostoPart{
  text-align:center;
}
ul#astadettagli li p#AstaTerminata{
  text-align:right;
}
#detailSpace {
  float:left;
  width:650px; /* 747 meno il padding */
  padding:44px 42px 5px 55px;
}
#detailSpace img{
  float:left;
  padding-right:70px;
}
#detailBox{
  float:left;
  width:230px;
}
#detailSpace h2{
  color:#333;
  font-size:1.1em;
  margin-bottom:16px;
}
#detailSpace #assPrice .greenStyle{
  font-size:1.1em;
}
#detailBox form{
  float:left;
}
#detailBox form#form_asta_submit{
  padding-top:18px;
}
#detailBox form ul{
  float:left;
  width:230px;
  padding:10px 0 0 0;
}
#detailBox form ul li{
  float:left;
  list-style:none;
}
#detailBox form ul li label{
  padding-right:12px;
}
#detailBox li input{ 
  width:40px;
  height:17px;
  border:1px solid #ccc;
  background:transparent;
  margin-right:2px;
  font-size:1em;
  color:#006699;
  font-weight:bold;
  padding:2px 2px 1px 2px;
}
#detailBox li input.subImg{ 
  border:none;
  margin-left:12px;
  width:52px;
  height:22px;
  padding:0;
}
#detailBox li input#singola{ 
  width:88px;
}
#AstaBodyDetail{
  padding:1px 0 34px 29px;
  position:relative;
  float:left;
  width:718px; /* 747 meno il padding */
}
#AstaBodyDetail #descBlock{
  padding:1px 40px 18px 58px;
}

#AstaBodyStats{
  padding:1px 0 34px 29px;
  position:relative;
  float:left;
  width:718px; /* 747 meno il padding */
}
p.separator{
  float:left;
  margin:15px 0 34px 0; 
  width:652px; /* 702 meno il padding */
  height:22px; /* 32 meno il padding */
  padding:10px 25px 0 25px;
  border-top:1px solid;
  border-bottom:1px solid;
  border-color:#999;
  background-color:#e8e8e8;
  color:#006699;
}
#AstaBodyStats .AstaResults{
  color:#333;
  font-weight:bolder;
  height:13px;
  margin:0 0 3px 0;
  float:left;
  width:675px;
}
#AstaBodyStats .AstaResults p{
  height:13px;
  float:left;
  margin:0;
}
.AstaResults p.astaStatOffer{
 text-align:right;
 padding-right:10px;
 width:50px;
}

p.modClear{
  clear:left;
}
#detailMTend {
  width:749px;
  height:56px;
  background:url("../images/detail_table_bot.png") left bottom no-repeat;
  float:left;
}
#detailMTend ul{
  float:left;
  margin:20px 0 0 45px;
}
#detailMTend li{
  float:left;
  padding-right:50px;
  list-style:none;
}





/* paginazione */
.paging{
  font-size:1.1em;
}
.paging a{
  font-weight:bold;
  display:block;
  width:18px;
  height:21px;
}
div#paginationBot{
  clear:left;
}
#paginationBot ul, #PLtop ul{
  margin:0;
}
#PLtop {
  float:left;
  position:absolute;
  top:22px;
  right:25px;
}
#PLtop ul{
  float:left;
}
li#paginationBot{
  width:275px;
  padding-right:0;
}
#paginationBot ul{
  position:absolute;
  right:45px;
  margin-top:0px;
}
#paginationBot li, #PLtop li{
  padding:2px 0 0 0;
  margin:0 4px 0 4px;
  float:left;
  list-style:none;
  text-align:center;
}
#paginationBot li.offPno, #PLtop li.offPno{
  width:18px;
  height:19px;
  background:url("../images/pageoff_sf.png") left top no-repeat;
  color:#fff;
}
#paginationBot li.offPno a, #PLtop li.offPno a{
  color:#fff;
}
#paginationBot li.onPno, #PLtop li.onPno{
  width:18px;
  height:19px;
  background:url("../images/pageon_sf.png") left top no-repeat;
  color:#333;
}
#paginationBot li.onPno a, #PLtop li.onPno a{
  color:#333;
}



/* Colonna */
#column {
  float:left;
  width:232px;
}
#form_login{
  width:232px;
  height:199px;
  background:url("../images/login_sf.png") left top no-repeat;
  position:relative;
}
#form_login ul{
  padding-top: 60px;
  margin-left: 72px;
}
#form_login ul li{
  padding-left:25px;
}
#form_login li #email{
  margin-bottom: 14px;
}
#form_login input#email, #form_login input#passwd{
  border:none;
  background-color: transparent;
  width:100px;
}
#form_login li#formimg{
  padding:28px 0 0 85px;
}
#form_login ul#optLink{
  padding-top: 22px;
  margin-left: 0px;
  position:absolute;
  	left:0px;
	top:112px;
}
#form_login ul#optLink li{
  padding-top: 3px;
}
#form_login ul#optLink a, #form_login ul#optLink a:link, #form_login ul#optLink a:visited{
  font-weight: bold;
}
#form_login ul#optLink a:hover{
  text-decoration:underline;
}

#login{
  width:208px;
  height:155px;
  background:url("../images/reserved_sf.png") left top no-repeat;
  padding:44px 0 0 22px;
}
#login li{
  margin-bottom:8px;
}
#login li#welcomeTxt{
  margin-bottom:14px;
  font-size:1.1em;
  font-weight: bold;
  color:#333;
}
#reserved li{
  margin-bottom:5px;
}

#column #asteTerm, #column #linkArea{
  background:url("../images/columnAreas_sf.png") left top repeat-y;
  width:232px;
  margin-top:22px;
}
#topAsteTerm{
  width:232px;
  height:52px;
  background:url("../images/topAsteTerm.png") left top no-repeat;
}
#column #asteTerm .asteTB{
  padding:12px 22px;
}

#asteTerm .imgAT{
  padding:8px 0;
  float:left;
}
#asteTerm .imgAT img, #asteTerm .imgAT p {
  float:left;
}
#asteTerm img{
  border:1px solid #ccc;
  width:68px;
  height:45px;
  margin-right:12px;
}
#asteTerm .imgAT p {
  padding-top:7px;
}
.bluePrice {
  color:#336699;
  font-size:1.3em;
}
#asteTerm .bottomAsteTB {
  width:232px;
  height:13px;
  background:url("../images/astaTermBot.png") left top no-repeat;
}
#endAsteTerm{
  width:232px;
  height:25px;
  background:url("../images/endAsteTerm.png") left top no-repeat;
}

#topLinkArea{
  width:232px;
  height:49px;
  background:url("../images/toplinkColumn.png") left top no-repeat;
}
#linkArea ul{
  margin:22px;
}
#linkArea li{
  margin-bottom:14px;
  font-weight:bold;
}
#endLinkArea{
  width:232px;
  height:31px;
  background:url("../images/endlinkColumn.png") left top no-repeat;
}

#blinkTxt{
  font-weight:bolder;
  text-align:center;
  font-size:1.2em;
  color:#669933;
  padding:0 12px 10px 12px;
}


/* Footer */
#footer{
  float:left;
  background:url("../images/footer_sf.jpg") left 23px no-repeat;
  position:relative;
  width:1000px;
}
#footLogo{
  position:absolute;
  left:0;
  top:34px;
}
#footer ul{
  float:left;
  font-weight:bolder;
  margin:55px 0 0 460px;
  color:#333;
  width:530px;
}
#footer ul a, #footer ul a:link, #footer ul a:visited{
  color:#333;
}
#footer ul a:hover{
  color: #666;
}
#footer li{
  float:left;
}
#footer #copyright{
  color:#333;
  padding:6px 0 0 460px;
  font-size:0.9em;
}
#footer #developer{
  font-size:0.8em;
  text-align:right;
  margin-right:17px;
  margin-top:20px;
}

