*{margin:0px; padding:0px; font-family:helvetica;}
body{background-color:#bfc4c8; color:#444444; text-align:center; font-size:12px; text-align:center; }
body,div,p,input,select,textarea,span,td,h1,h2,h3,ul,li{font-family: helvetica; padding:0px; margin:0px;}

#wrapper{background-color:#ffffff; background-image:url(../imagescons/footerbase.jpg); background-repeat:repeat-x; background-position:bottom left;}
#headerbase{background:url(../imagescons/headerbase.jpg) repeat-x top left;}
#container{width:923px; margin:auto; text-align:left; background:url(../imagescons/middle.jpg); background-repeat:repeat-y;}
#bgheader{background:url(../imagescons/header.jpg) no-repeat top left;}
#bgfooter{background:url(../imagescons/footer.jpg) no-repeat bottom left;}
img{border:0px;}
#logo{padding-top:7px; margin-left:11px;}
#menu a{display:block; margin-left:5px; font-size:12px; background:url(../imagescons/bottone.gif) no-repeat; float:left; width:82px; height:22px; line-height:21px; color:#ffffff; font-weight:bold; text-decoration:none; text-align:center;}
#menu a:hover, #menu a.sel{background:url(../imagescons/bottone-hover.gif) no-repeat;}
#body{clear:both; padding:15px;  min-height:450px; height:auto !important; height:450px;}
#page{width:901px; margin-left:11px; background:url(../imagescons/logobot.jpg) no-repeat top left;}
.clear{clear:both;}
#footer{padding:15px; height:90px; font-size:11px;}
#footer div{text-align:right; border-top:1px solid #000000;}
#footer img{float:right; margin-left:10px;}

a{color:#0000aa; text-decoration:none;}
a:hover{color:#ed008c;}

ul{list-style:none;}
ul li{list-style:none;}

#home{clear:both;}
#home ul{float:left;}
#home li a{color:#444444; text-decoration:none;}
#home li{display:block; background:url(../imagescons/baselibro.gif) no-repeat; width:264px; height:210px; float:left; margin:11px;}
#home li div{width:260px; height:210px; background-repeat:no-repeat; background-position:130px 80px;  color:#444444;}
#home li a img {margin:2px; margin-bottom:8px; width:123px; height:174px;}
#home li a.img{display:block; float:left; width: 133px; font-size:11px;}
#home li h2 a{font-size:13px; display:block; margin-bottom:5px;}
#home li p a{color:#666666; font-size:11px; margin-bottom:10px;}
#home li p.dettaglio{margin-top:10px; text-align:right;}
#home li p.dettaglio a{color:#0000aa; text-decoration:none; font-size:11px;}
#home li p.dettaglio a:hover{color:#ed008c; text-decoration:underline;}
#home li div.ico352{background-image:url(../imagescons/icolibro_352.jpg);}
#home li div.ico357{background-image:url(../imagescons/icolibro_357.jpg);} 
#home li div.ico365{background-image:url(../imagescons/icolibro_365.jpg);} 
#home li div.ico377{background-image:url(../imagescons/icolibro_377.jpg);} 
#home li div.ico384{background-image:url(../imagescons/icolibro_384.jpg);} 
#home li div.ico385{background-image:url(../imagescons/icolibro_385.jpg);} 
#home li div.ico389{background-image:url(../imagescons/icolibro_389.jpg);} 
#home li div.ico395{background-image:url(../imagescons/icolibro_395.jpg);} 
#home li div.ico396{background-image:url(../imagescons/icolibro_396.jpg);} 
#home li div.ico397{background-image:url(../imagescons/icolibro_397.jpg);} 
#home li div.ico402{background-image:url(../imagescons/icolibro_402.jpg);}

.line{ border-bottom:1px dotted #cecece; clear:both;}

input,textarea,select{border:1px solid #cccccc; font-size:12px;}
input,textarea{padding:2px; padding-left:4px; padding-right:4px;}
.nob{border:0px; padding:0px;}

input.cerca{width:250px;}
table.cerca{margin-bottom:10px;}
h2.cerca{text-align:center; font-size:14px; margin-top:50px;  margin-bottom:50px;}

#contatti{padding-top:50px;}
#contatti img{float:left; margin-right:30px;}
#contatti h1{font-size:16px;}
#contatti p{margin-top:4px;}


form.margin{
  margin-top:50px;
  margin-left:50px;
  margin-right:50px;
}

form ul{
  margin-top:15px;
}

form ul li{
  display:inline;
  width:99%;
  list-style:none;
  line-height:19px;
}
form ul li strong{  
  font-weight:100; 
  width:160px; 
  display:block; 
  float:left;
  text-align:right;
  color:#444444;
}
form ul li span{
  color:#ed008c;
}
form ul li div{
  margin-left:170px;
  margin-bottom:10px;
  color:#444444;
}
form ul li input.bottone{
  width:100px;
  font-size:11px;
  border:1px solid #c0c0c0;
  background-color:#ffffff;
  color:#444444;
  cursor:pointer;
}
form ul li div.bold{
  font-weight:bold;
}
form ul li#top strong{
  text-align:left;
  float:none;
}
form ul li#top div{
  margin-left:0px;
}
div.nob input, input.nob,textarea.nob,select.nob{
  border:0px;
}

#libro { margin-top:30px;}
#libro img{margin-right:10px; margin-bottom:10px; float:left;}
#libro h1{font-size:20px; margin-bottom:10px;}
#libro p{margin-bottom:5px;}
#libro p.prezzo{margin-top:15px;}
#libro p.prezzo span{font-size:16px; font-weight:bold; color:#0000aa;}
#libro p.acquista{margin-top:30px;}
#libro p.acquista a{display:block; width:150px; height:56px; background:url(../imagescons/acquista.jpg) no-repeat;}
#libro p.acquista a:hover{background:url(../imagescons/acquista-hover.jpg) no-repeat;}
#libro #colsx{width:70%;}
#libro #coldx{padding:15px; width:22%; border: 1px dotted #cecece;}

#colsx{float:left;}
#coldx{float:right; text-align:left;}

.allegati li{margin-top:8px;}
.allegati li a{background:url(../imagescons/apriAllegato.jpg) no-repeat; padding-left:20px;}

.risultati{font-size: 11px; text-align:center;}
#paginazione{clear:both; font-size: 11px; position:relative; width:870px;}
#paginazione .voci{}
#paginazione .pagina{position:absolute; right:0px;}
#paginazione.bottom{border-top:1px dotted #ed008c; text-align:center; padding-top:3px;}
#paginazione.bottom a{margin-left:5px; margin-right:5px;}
#paginazione.bottom a.sel{font-weight:bold; color:#ed008c; font-size:12px;}
#paginazione.bottom a:hover{color:#ed008c;}
#paginazione.top{border-bottom:1px dotted #ed008c;}
