body{
	margin:0;
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	/*
        background: #FFFFFF url('../images/bg_body.jpg') top left repeat-x;
        background-attachment: fixed; 
        */
        background-color:#FFFFCC;
}

a {color:#404040; text-decoration:none;}
a:hover{text-decoration:underline;}

p {margin:10px 0 0 0;}

img {border:0;}

h1 {margin:30px 0 0 0; color:#800000; font-size:20px; font-weight:normal;}
h2  {margin:20px 0 0 0; color:#000000; font-size:12px; padding:0 0 3px 0;}
h3 {margin:0  0 10px 0; color:#000000;font-size:12px;font-weight:normal;font-style:italic;}
h4 {margin:0;padding:8px 0 0px 0px; color:#800000; font-size:15px;}
h5 {margin:0;padding:8px 0 0px 0px; color:#000000; font-size:12px; font-weight:normal;}
form{margin:0;padding:0;}

li{margin-top:5px;}

h1 span{color:#404040;}





table {border-collapse:collapse;} 



input, select, textarea{font-family: Verdana, Arial;font-size:10px; padding:0;}

.header{
	margin:0px auto 0 auto;
	width:980px;
        height:80px;
        overflow:hidden;
        background-color:#FFFFFF;
}

.header_top{
	margin:10px auto 0 auto;
	width:980px;
        height:80px;
        overflow:hidden;
        background-color:#FFFFFF;
}

.headerLink {
  text-align: right;
  margin-right: 250px;
}
#main{
      position:relative;
      margin:0 auto 0 auto;
      padding:0px 15px 10px 15px;
      width:950px;
      background-color:#FFFFFF;
      overflow: hidden;
}

.blockLeft{
  float:left; 
  margin-top:15px;
  width:950px;
  overflow:hidden;
 
}


.blockLeftAuctions{
  margin-top:5px;   
}

.blockRight{
  float:right; 
  width:170px;
}






.topPaginatorBlock{
  font-weight:bold; 
  margin-bottom:20px; 

}




.bottomPaginatorBlock{ font-weight:bold;}


.topPaginatorBlock, .bottomPaginatorBlock{
  padding:5px;
  background-color: #F9F9F4;  
  border:solid 1px #BFB58B;
  border-top:none;
  border-left:none;

}

.topPaginatorBlock span, .bottomPaginatorBlock span{padding-right:5px;}

.topPaginatorBlock p, .bottomPaginatorBlock p{float:right; margin:0; }

.topPaginatorBlock strong, .bottomPaginatorBlock strong{float:left;}

.topPaginatorBlock br, .bottomPaginatorBlock br{clear:both;}

.boxRight{
  margin:15px 0 0 0;
  padding:10px;
  background-color: #EFECE2;  
  border:solid 1px #BFB58B;
  border-top:none;
  border-left:none;
}




.banners img{display:block; margin-top:10px;}

.banners .complementRight{padding:10px 0 20px 30px;}

.blockRight select{width:100%;}

.myCart{ background: #F9F9F4 url('../images/bg_cart3.gif') top right no-repeat; padding-bottom:40px;}

.myCart p{background: transparent url('../images/ico_list.gif') top left no-repeat; padding:0 20px 0 20px;}

.myCart strong{display:block;}

.myCart .btnGo{display:block; margin:0; text-align:right; background:none; border-bottom:solid 1px #BFB58B; padding:0 0 5px 0;}





.proposalList {border-collapse: separate; clear:both; width:100%; margin:0 0 0 -10px;}

.proposalList th{
  padding:5px 0 5px 0; 
  color:#800000;
  border-bottom:solid 1px #800000;
  text-align:left;
}

.proposalList td{
  padding:5px 0 5px 0; 
  border-bottom:solid 1px #BFBFBF;
  vertical-align:top; 
  
}

.proposalList td td{
  padding:0; 
  border:none;
  
  
}

.proposalList td.imgProposal {padding-right:15px; width:10px; }

.proposalList td.imgProposal img, .bestOffertImage{padding:5px; border:solid 1px #BFBFBF;}

.proposalList td.last{ width:10px; vertical-align:bottom;}

.proposalList td h2{margin:0;}

.proposalList td h3{margin:5px 0 0 0;}

.complementWide .proposalList td.first{width:40px;  padding-right:0;}

.spacer td{background-color:transparent; height:10px; border:none;padding:0;}

.bestOffers{
  margin:0 0 10px 0; 
  border-collapse:collapse;

}

.bestOffertImage{display:block; margin:10px 0 5px 0;}

.bestOffers td{
  padding:5px 10px 5px 0; 
  border-bottom:solid 1px #BFBFBF;

  vertical-align:top; 
  
}

.bestOffers td.last{vertical-align:bottom; text-align:right; padding-right:0;}

.content{padding:0 10px 0 0; width:940px; overflow:hidden;}

.content h1{margin:20px 0 0 0;}

.content p{margin:10px 10px  0 0;}

.content .left{float:left; width:550px;}

.content .right{float:right; width:350px;}

.content .left td{padding:20px 40px 0 0;}

iframe{width:545px; height:1500px; margin:0; padding:0;}

.menu{
  margin:5px 0 10px 0; 
  padding:10px 0 0 0;
  
  color:#800000; 
  background: transparent url('../images/bg_menu.gif') top left repeat-x;}




.btnSelecProposal{margin:0 90px 0 93px;}

.btnSelectedProposal{margin:0 51px 0 53px;}



.bannerZone{
	clear:both; 
        background-color:#FFFFFF;
        overflow:hidden;
        padding:0 0 10px 0;
        margin:10px 0 0 0;
        }

.bannerZone img{padding:5px; border:solid 1px #BFBFBF;}

.bannerZone div{padding:120px; text-align:center;}

#check{padding:0; border:none; position:absolute; margin:10px 0 0 10px;}

.infoZone h1{margin:0; color:#800000; font-size:15px; font-weight:bold;}

.infoZone h2 {margin:5px 0 0 0; color:#000000;font-size:12px;font-weight:bold;font-style:italic;}

.infoZone h3 {margin:10px 0 0 0; color:#000000;font-size:12px;font-weight:normal;font-style:normal;}

.infoZone h3 strong{color:#800000;}

a.print{
    display:block;
    float:right;
    color:#800000; 
    font-weight:bold;
    padding:10px 25px 0 5px; 
    margin-top:5px;
    background:transparent url('../images/ico_print.gif') right no-repeat; 
    
}



.footer{
	
	margin:10px auto 20px auto;
        padding:0 0 10px 0 ;
	width:950px;
	color:#800000;
        border-top:solid 6px #EFECE2;
}

.footer p{margin:5px 0 0 0;}

.footerMenu{ padding:4px 0 0 0; }

.footerMenu span{display:block; padding:4px 0 0 0; color:#808080;}

.footerMenu span a, .footerMenu span a:visited{color:#BFBFBF;}

.footer .right img{float:left;}



.odd{background-color: #F2F2F2;}

.pointer{
  cursor: pointer;
}


.message{width:700px;}

.message th, .message td{
  text-align: left;
  white-space: nowrap; 
  padding: 5px 10px 5px 10px;
}


.message th{font-weight:bold;}

.sendMail td, .sendMail th{padding-left:0; vertical-align:top;}

/*
.message th, .message td{
  text-align: center;
  white-space: nowrap; 
  padding: 5px 10px 5px 10px;
  font-weight: normal;
  border-right: solid 1px #BFBFBF;
}

.message{width:760px;}

.message .delete{border:0; background-color:#FFFFFF;}
.message .info{text-align:left; font-style:italic; color:#7F7F7F; width:300px;}
.message th.info{padding-left:0;}

.message span, .message strong{margin:0 10px 0 0;font-style:normal; color:#404040;}

.message th h2{color:#1A70AE; font-weight:normal; border:0;}

*/

/*
.sendMail td, .sendMail th{border:0; text-align:left; white-space: normal; }

.sendMail textarea{width:200px; height:120px; }
*/
.obligatoryField{border:solid 2px #F87111;}

.errors ul{padding:0; margin:0;}

.errors ul li{margin:10px 0 0 25px; font-weight:bold; color:#FF0000;}

.errors p{margin:20px 0 0 0; font-weight:bold; color:#FF0000; font-size: 17px;}

ol{padding:0; margin:10px 0 60px 0;}

ol li{margin:5px 0 0 25px; font-weight:bold;}

ol li span{font-weight:normal; font-style:italic; color:#808080;}

.singleFilterCheck{float:left; width:150px; margin:10px 5px 0 0;}


.pdf{background:transparent url('../images/ico_pdf.gif') top left no-repeat; padding:7px 0 7px 30px;}

.subtitle{margin:10px 0 10px 0;}

.left{float:left;}

.right{float:right;}

.inviaDisab{border:none; width:66px; height:26px;  background:transparent url('../images/btn_invia_disab.gif') top left no-repeat ;  font-weight:bold;}

.invia{border:none; width:66px; height:26px;  background:transparent url('../images/btn_invia.gif') top left no-repeat ;  font-weight:bold; color:#FFFFFF;}

.registratiDisab{border:none; width:96px; height:26px;  background:transparent url('../images/btn_registrati_disab.gif') top left no-repeat ;  }

.registrati{cursor: pointer; border:none; width:96px; height:26px;  background:transparent url('../images/btn_registrati.gif') top left no-repeat ;  }

.titleParnerForm{background:transparent url('../images/logo_costa.gif') top left no-repeat ; margin-left: 20px; padding:10px 0 10px 70px;}

.loggedUserMenu { white-space: nowrap; text-align: right; }

.loggedUserMenu a{
  background-repeat :no-repeat;
  padding: 0px 25px 0px 0px; 
  margin: 0 15px 5px 0; 
  background-position: right;
  cursor: pointer;
}


#addProposal{background-image: url('../images/ico_add_proposal.gif');}

#modifyProfile{background-image: url('../images/ico_modify_profile.gif');}

#toEnable{background-image: url('../images/ico_attiva.gif');}

#toDisable{background-image: url('../images/ico_divieto.gif');}

#viewProposal{background-image: url('../images/ico_view.gif');}

#delProposal{background-image: url('../images/ico_delete_proposal.gif');}

#modProposal{background-image: url('../images/ico_modify_proposal.gif');}


.bannerPartnerForm{
   display:block;
   float:left;
   background:#FFFFFF url('../images/banner_partner_form.gif') top left no-repeat;
   width:200px;
   height:190px;
}

.buttonZone{
  text-align:center; 
  margin-bottom:10px;
  background-color:#EFECE2;
  padding:5px;
  border:solid 1px #BFB58B;
  border-top:none;
  border-left:none;
}

#deeplink{background-image: url('../images/ico_link.gif'); background-repeat :no-repeat;  padding: 0px 5px 0px 20px; cursor: pointer;  background-position: left;}

.notAvaible td{filter:alpha(opacity=50);opacity:0.50; }


p.btnGotoItemsSelected{margin-top:10px;}

.privacy{
  margin:2px 0 0 0;
  height: 150px;
  width:400px;
  overflow:auto;
  border:solid 1px #BFBFBF;
  padding:5px;
}

.backToList{float:right; margin-top:15px;}

@media print {

#main{width:100%;}


.menu, .blockRight, .footer p, a.print, .btnGotoItemsSelected, .buttonZone img, .backToList{display:none;}

.buttonZone{
  border-right:none;
}

}
