/*
CSS Realizzato da Casalegno Marco per NewPress Edizioni
http://www.newpressedizioni.com
-- Sezione Editoria ---
*/
body{background:#FCFBE9 url(../images/ed_testa.jpg) repeat-x left top;}
h1{
 background:url(../images/ed_logo.jpg) no-repeat left top;
 width:361px;
 height:253px;
 position:absolute;
 left:0;
 top:0;
 text-indent:-9999px;
}
h2{
color:#900;
font-size:30px;
position:absolute;
left:0px;
bottom:10px;
}
h3{margin-bottom:10px;}
h4{
 border-bottom:1px solid #CECE26;
 margin-top:10px;
}
h5{
 font-size:12px;
 border-bottom:1px solid #333;
 margin-top:10px;
}
img{border:0;}
p{padding:5px 0;}
ul,ol{margin-left:25px;}

/* Abbreviazioni di classe --------------------------- */
.aldx a{display:block; margin-top:-30px;}
.aldx{ text-align:right;}
.alce{text-align:center;}
.bDDD{border:1px solid #ddd;}
.blDDD{ border-left:1px solid #ddd;}
.F00{color:#f00;}
.f14{font-size:14px;}
.f18{font-size:18px;}
.m10{margin:10px;}
.pl10{padding-left:10px;}
.w49{width:49%;}
.w69{width:69%;}
.w29{width:29%;}

/* Classi generiche --------------------------- */
.avviso{
 width:610px; 
 float:right;
}
.alertcomment{
 font-size:16px;
 color:#f00;
font-weight:bold;
}
.buybook{
 text-align:center;
 padding:4px;
 margin:3px; 
 color:#fff;
 background:#014961;
 border:1px solid #999;
}
.cart{
 background:#B3B32B;
 width:600px;
 margin-left:30px;
}
.cart td{
 background:#fff;
 padding:3px;
}
.cart th{
 background:#d7d732;
 text-align:center;
 padding:7px;
 font-size:16px;
}
td.tot_tx_cart,td.tot_cart{
 font-weight:bold;
 font-size:20px;
 background:#333;
 color:#eee;
}
td.imp_tx_cart,td.shp_tx_cart,td.iva_tx_cart{background:#999;} 
.imp_cart, .iva_cart, .shp_cart{font-weight:bold;}
.qnt_cart input{ 
 float:left;
 background:#ccc;
 width:25px;
 margin:2px; 
}
.recensione{
 text-align:left;
 margin-left:10px;
}
.res_cart,.snd_cart,.con_cart{
 width:40%;
 display:block;
 text-decoration:none;
 text-align:center;
 padding:4px;
 margin:3px; 
 color:#fff;
 background:#014961;
}
.res_cart:hover,.snd_cart:hover,.con_cart:hover{color:#fff; font-weight:bold;}
.qnt_cart p{padding:0;}
.qnt_cart{
 font-size:20px;
 text-align:center;
}
.comments-wrapper{
 background:#eee;
 padding:10px;
 border:1px solid #999;
 border-top:0;
}
.comments{
 list-style:none;
 margin:2px;
}
.comments li{
 background:#f7f7f7;
 padding:5px;
}
.cartalert{
 font-size:20px;
 text-align:center;
 color:#f00;
 margin:30px 0;
}
.cartmsg{
 border:4px solid #f00;
 padding:10px;
 background:#fdd;
 width:30%;
 color:#333;
 font-weight:bold;
 font-size:20px;
 text-align:center;
}
.clear{clear:both;}
.categorie{
 font-size:14px;
 list-style:none; 
 margin:0;
 width:70%;
}
.categorie li{
 border:1px solid #900;
}
.categorie a{
 display:block;
 text-decoration:none;
 padding:3px 0 3px 32px;
 color:#fff;
 background:#FF3C3C;
}
.categorie a:hover{
 color:#900;
 background:#FF9797;
}
.data{
 float: left;
 width: 40px;
 margin:0 3px 3px 0;
 text-align: center;
 color:#014961;
 border:1px solid #CECE26;
}
.data span.d{
 display: block;
 font-size: 170%;
 font-weight: bold;
 color:#eee;
 padding-bottom:3px; 
 background: #014961;
}
.data span.m{text-transform: uppercase}
.evidenza{
 border-bottom:1px solid #ddd;
 padding-bottom:10px !important;
 margin-bottom:10px;
}
.evidenza img{
 margin:3px;
 padding:1px;
 width:140px;
 height:210px;
 display:block;
 border:1px solid #333;
}
.evidenza a{text-decoration:none;}
.evidenza h4{
 float:left;
 margin-left:10px;
 width:150px;
 text-align:center;
 border:0;
}
.evidenza span{width:130px;}
.libri{
 margin-bottom:15px;
 margin-left:35px;
 border-bottom:1px solid #ddd;
}
.libri a{
 font-size:14px;
 font-style:italic;
}
.libri img{
 width:80px;
 height:120px;
 margin:4px;
}
.linklist li{
 margin:5px 0;
}
.menu{
 width:510px;
 position:absolute;
 right:0;
 top:0;
 list-style:none;
 height:55px;
}
.menu li{float:left;}
.menu a{
 display:block;
 width:100px;
 height:28px;
 padding:10px 0;
 border-right:2px dotted #eee;
 font-size:18px;
 color:#fff;
 text-decoration:none;
}
.menu a:hover, .menu a.active{
 color:#fff;
 background:url(../images/ed_menuh.jpg) no-repeat center bottom;
}
.novita{
 list-style:none;
 height:130px;
 background:#fdd;
 padding:10px;
 border:1px solid #900;
}
.novita li{
 float:left;
 width:45%;
 border-right:30px solid #fdd;
}
.newbook img{
 margin-right:5px;
 border:1px solid #666;
}
.offerte{
border:1px dotted #ccc;
padding:3px;
background:#f7f7f7;
}
.offerte a{
 display:block;
 width:84px;
 position:relative;
 height:124px;
 float:left;
 margin:3px 5px 
}
.offerte img{
background:#fff;
padding:2px;
border:1px solid #faa;
}
.offerte a span{
 position:absolute;
 bottom:1px;
 right:1px;
 background:url(../images/ed_offerta.gif) no-repeat left top;
 width:62px;
 height:73px;
 text-indent:-9999px;
}
.search{
 padding-left:90px;
 margin-bottom:10px;
 position:relative;
 overflow:hidden;
}
.searchimage{
 position:absolute;
 left:0;
 top:0;
}
.sezioni{
 position:absolute;
 bottom:0;
 right:0;
 width:580px;
 height:250px;
 list-style:none;

}
.sezioni li{
 float:right;
 text-align:right;
 border-right:1px solid #fff;
}
.sezioni a{
 height:250px;
 color:#222;
 font-size:24px;
 width:250px;
 text-decoration:none;
 display:block;
 padding-right:10px;
}
.sezioni a:hover{color:#222;}
.sezioni a span{
 display:block;
 height:100px;
 border-right:1px dashed #333;
 padding:0 4px;
}
.similari{
 padding-left:10px;
 border-left:1px solid #ddd;
}
.similari ul{
 list-style:none;
}
.similari li{
 width:80px;
 height:120px;
 text-align:center;
 border:1px solid #333;
 padding:2px;
 margin-bottom:8px;
}
.small h3{
 margin-top:30px;
 font-size:12px;
 border-bottom:1px solid #CECE26;
}
.txpCommentInputMessage{
 height:50px;
}
.zemContactForm fieldset{
 border:0;
}
.zemContactForm input.zemRequirederrorElement{background:#f88;}
.zemContactForm input.zemRequired {border:1px solid #faa;}
.zemContactForm input, .zemContactForm textarea { background:#C7F1FE; margin-left:10px;margin-bottom:10px;}
.zemContactForm input:focus, .zemContactForm textarea:focus{background:#FAFEFF;}
.zemContactForm legend{display:none;}
.zemContactForm .zemSubmit{
 color:#fafeff;
 font-weight:bold;
 background:#0182AD;
 padding:3px 7px 
 margin-top:10px;
 display:block;
}

/* Identificatori --------------------------- */
#corpo{
 width:965px;
 margin:10px auto;
 text-align:left;
}
#cpreview{
 margin:5px;
 border:1px solid #AD4902;
}
#cpreview p{ padding:5px;}
#cpreview h6{
 background:#AD4902;
 padding:3px;
 color:#fff;
 font-family:arial;
 text-transform:uppercase;
 text-align:center;
 font-size:14px;

}
#destra{
 width:660px;
 float:right;
}
#destra h3{
 font-size:20px;
 font-weight:bold;
}
#piede{
 background:#606060 url(../images/ed_foot.jpg) repeat-x left top;
 padding:20px 0;
 color:#eee;
}
#piede a{color:#ccc;}
#testa{
 width:960px;
 height:300px;
 margin:0 auto;
 position:relative;
}
#sezlibri{background:url(../images/ed_librih.jpg) no-repeat right bottom;}
#sezlibri:hover{background:url(../images/ed_libri.jpg) no-repeat right bottom;}
#sezrecensioni{background:url(../images/ed_recensionih.jpg) no-repeat right bottom;}
#sezrecensioni:hover{background:url(../images/ed_recensioni.jpg) no-repeat right bottom;}
#sinistra{
 width:300px;
 float:left;
}
#sinistra h3{
 font-size:26px;
 color:#ccc;
}

