/* CSS Document */

/*general*/
body{background-color:#320f1c;margin:0 auto;padding:0; text-align:center;} 
html{font-family:tahoma, sans-serif; color:#e6ae4d;}
h1{margin:0;padding:45px 0 0 30px;font-family: tahoma, sans-serif; font-size:48px;font-weight:normal; color:#e6ae4d;}
h2, h3, h4, h5, p, ul, ul li{margin:0;padding:0;}
.layout{margin:0 auto;padding:0; width:990px; }
a{text-decoration:none; color:#e6ae4d;}
.header a.active, a:visited{text-decoration:none; color:#e6ae4d;}
a:hover{text-decoration:underline; color:#e6ae4d;}
.testo-post a{text-decoration:underline;}
.testo-post a:hover{text-decoration:none;}



/*Top*/
.top{margin:0;padding:0; background: url("../images/top.jpg") no-repeat left top ;overflow:auto;width:990px;height:205px;}
.header{margin:0;padding:0; float:left;}


.menu{width: 400px;margin-top:65px; margin-right: 30px;padding: 0; float:right;}
.menu ul li{ margin-left: 30px;float:right; font-size:24px;font-weight:normal;list-style-type:none; }


/*container*/
.container{margin:0;padding:0 0 20px 0;background: url("../images/sfondo.jpg") repeat-y left top; width:990px;overflow:auto; text-align:left;}

/*content*/
.content-post{margin:65px 0 0 0; width:720px; float:left;}
.content{padding:0; margin:60px 0 0 30px;float:left;width: 660px;}
.content h2{font-size:24px;font-weight:normal;}
.content h3, .content-post h3{margin-bottom:30px; font-size:16px; font-weight:bolder;}
.content h4{padding-bottom:40px; margin-bottom: 40px;overflow:auto; text-align:center;background: url("../images/bordo_titolo.png") no-repeat center bottom ;}

.foto{border:none; margin: 0 10px 20px 0;}


/*scheda libro*/
.caratteristiche li{list-style-type:none;}
.content img{ overflow:auto; float:left;margin:0 20px 20px 20px;}
.content p{clear:both; margin:0px 20px 0 20px;  }
.link{ float:left; clear:both; width:300px; margin-top: 30px;padding-bottom: 50px;background: url("../images/bordo_lungo.png") no-repeat left bottom;}
.link a{margin-left:20px; padding-left: 40px; background-repeat: no-repeat;background-position: left center}
.foglio{background-image: url("../images/icona_scarica.jpg") ;}
.carrello{background-image: url("../images/icona_compra.png");}



.scheda{overflow:auto; height:100%; padding:20px 0 20px 0; border:2px solid #e6ae4d; background: url("../images/texture2.png") repeat left top; font-size:16px;}

.testo{border:2px solid #e6ae4d; padding:20px;background: url("../images/texture2.png") repeat left top;text-align:left; font-size:16px;font-weight:normal; overflow:auto; height:100%}
.post{float:left;} /*apposito per index*/
.post h2{margin-bottom:20px; font-size:16px;}
.post .paragrafo{float:right; margin-bottom: 40px; padding:20px;width:510px; overflow:auto; background: url("../images/texture2.png") repeat-y left top; border:2px solid #e6ae4d; font-size:16px;}
.testo-post{margin-bottom:30px;}

.testo-post-flot{margin-bottom:20px;}
.fotoflot{float:left; margin: 0 10px 10px 0;border:none;}

.data{font-size:12px;float:left; width:120px;padding: 20px 25px 20px 20px; background: url("../images/texture2.png") repeat-y left top;} /*apposito per index*/
.paragrafo{ float:right; margin-bottom: 40px; padding:20px;width:510px; overflow:auto; background: url("../images/texture2.png") repeat-y left top;font-size:16px;}

.paragrafo h2{ font-size:16px; font-weight:bolder;}/*apposito per index*/
.riquadro{border:2px solid #e6ae4d; width:550px; float:right;}
.riquadro .paragrafo{width:510px;}


/*specifici per elenco*/
.elenco{overflow: auto; padding:40px 0; margin-bottom:30px;float:left; clear:right;width: 660px; border:2px solid #e6ae4d; background: url("../images/texture2.png") repeat-y left top;}
.elenco .post{padding:20px; margin-bottom:0px;font-size:14px;font-weight:normal;}
.elenco h2{padding:0;margin: 0 0 30px 20px;text-align: center; font-size:24px;font-weight:normal;}
.elenco .data{margin:0; padding:0;float:none; background:none; width:auto;overflow:auto;}
.elenco .post span{ float:right; font-size:12px;}
.elenco .post strong{ float:left;font-size:12px;}
.elenco .post h3{margin-top:30px;}
.elenco .post p{margin: 10px 0 10px 0;width:610px;}
.bottoni{overflow:auto;margin-bottom:40px;}
.bottoni strong{float:left; font-size:14px;font-weight:normal; }
.bottoni span{float:right; font-size:14px;font-weight:normal; }

/*commenti*/

.commenti{width:510px; padding:0; margin:0 0 30px ; float:none;}

.commenti .data{width:auto; overflow:auto;background:none; padding:0; margin-bottom:15px; float:none; clear:both; }
.commenti .data strong{float:left;}
.commenti .data span{float:right;}
.commenti .testo{margin-top: 20px;margin-bottom:20px;padding:0; border:none; background:none;}
.commento{margin: 20px 0 0 0;padding:20px; width:510px; overflow:auto; float:none;background: url("../images/texture2.png") repeat-y left top; font-size:14px;}

/*form*/
form{margin:0 0 30px 30px; padding:0;  font-size:14px;font-weight:normal;}
.contatti{margin:20px 0 0 0;padding:0;}
.contatti p{ margin: 20px 0 0 0; float:none; }
form div{margin-bottom:10px;}
textarea{width:450px;height:100px;}
input {width:225px;}
input.pulsante{width: 150px; margin-top: 20px;}
input.privacychk {width:20px;}
div.topmargined p {margin-top:20px;}


/*links*/

.links{float:right;text-align: right;font-size: 12px; color:#e6ae4d;}




/*sidebar*/

.copertina{border:none;}

.sidebar{margin-top: 70px; width:200px;float:right;}
.libro p{margin-right:30px; text-align:right;font-size:16px;}
.copertina{margin: 30px 0 30px 0;}
.gallery{margin: 50px 0 100px 0;}


.gallery ul li {float:left; overflow: hidden;}
.gallery ul img {
padding:3px;
border: 1px solid #e6ae4d;
}

.tag{margin-top:50px;}
.sidebar ul{margin:40px 30px 100px 0;text-align:right;font-family: tahoma, sans-serif; font-size:18px;font-weight:normal; color:#e6ae4d; list-style-type:none;}

.sidebar h3{ margin-bottom:15px; padding-right: 30px; overflow:auto; height:65px;background: url("../images/decoro.png") no-repeat left bottom;text-align:right;font-family: tahoma, sans-serif; font-size:24px;font-weight:normal; color:#e6ae4d;}
.sidebar a.active{background: url("../images/pallino.png") no-repeat left center; padding-left: 20px;}

div.searchbox {margin-top:50px;margin-left:0;}
div.searchbox input {border:1px solid #300;margin:0;}
div.searchbox input.inp {width:130px;}
div.searchbox input.sub {background:#613;color:#fff;}

/*wpgenerated-pagination*/
div.navigation {float:none;clear:both;padding:10px;overflow:auto;}
div.alignleft {width:40%;float:left;}
div.alignright {width:40%;float:right;text-align:right;}

/*footer*/
.footer{background: url("../images/footer.jpg") no-repeat left top;clear:both; width:990px;height:100px;}
.footer p{margin-left:30px;line-height:100px; text-align:left;font-size:12px;font-weight:normal;}
