html,body{margin:0;padding:0}
body{font: 76% arial,sans-serif;background: white;}
* {padding:0; border:none; margin:0;}

a {text-decoration:none;
color:black;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; display:block;}

#container
{
width:1200px;
margin:auto;
background:white;
overflow:hidden;
}
#header
{
width:1200px;
height: 40px;

}
#footer
{
width:1200px;
height: 40px;
clear:both;
font:bold 14px Arial;
}
#footer a{color: #FF3535;}
#footer a:hover{text-decoration:underline;color:red;}
#right{

width:280px;
float:left;
}
#content
{
width:600px;
float:left;
}
#nav
{
width:300px;
float:left;
}
#logo {float:left;margin-left:50px;}

#nome_sito {
margin-top:50px;

font: bold 220px Arial;
}
#nome_sito a{color:#252525;}
#nome_sito a:hover {
color:black;

}
#motto_sito {
 height:100px;
font: normal 75px Arial;
color: #959595;

}

.clear {

 clear:both;
}

.box_libro {
float:left;
width: 180px;
margin-left: 20px;
height: 220px;
}
.titolo_sezione {background: url(../img/bg_titolo.png) no-repeat;
width:516px;
height:41px;
color:#f41228;
font:normal 16px Arial;
padding-left: 20px;
padding-top:10px;
}
p.space {width: 120px; text-align:left;}
p.info_libro{
text-align:left;
height: 100px;
}

span.titolo_libro {
color:black;
font-weight:bold;
}
span.autore_libro {
color:#E90000;
font-weight:bold;
}
span.editore_libro {
color:#4F4F4F;
font-weight:bold;
}
span.stato_libro {
color:#282828;
font-weight:bold;
}
span.pagine_libro {
color:#E70000;
font-weight:bold;
}
.link_mod {
color:#E70000;

}
.link_mod:hover{

text-decoration:underline;
}
#searchform{


}
#searchform fieldset {
background: url(../img/bg_search.png) no-repeat;
width: 232px;
height:71px;
float:left;

}
#searchform .input_search {
margin-top:10px;
margin-left: 20px;
background: url(../img/bg_inputsearch.png) no-repeat;
width: 150px;
height:36px;
float:left;
font: normal 20px Arial;
}
.submit {float:left;margin-left:-20px;}

.cat {
display:block;
background: url(../img/bg_cat.png) bottom no-repeat;
width: 220px;
height:27px;
color:#f41228;
font:normal 15px Arial;
padding-left:5px;
padding-top:10px;
}
.cat_h {
display:block;
background: url(../img/bg_cat.png)top no-repeat;
background-image: url(../img/bg_cat.png);
background-position:top;
background-repeat:no-repeat;
width: 220px;
height:27px;
color:#f41228;
font:normal 15px Arial;
padding-left:5px;
padding-top:10px;

}
.categorie{
display:none;
}

.categorie li {

list-style:none;
clear:both;

}
.categorie a{
display:block;

background: url(../img/bg_cat_ele.png) bottom  no-repeat;
width: 212px;
height:26px;
font:bold 13px Arial;
color:white;
padding-left:15px;
padding-top:10px;
}
.categorie a:hover {
background-position:top;
color:#454545;
}
.categorie_h{

}

.categorie_h li {

list-style:none;

 clear:both;
}
.categorie_h a{
display:block;

background: url(../img/bg_cat_ele.png)bottom  no-repeat;
background-image: url(../img/bg_cat_ele.png);
background-position:bottom;
background-repeat:no-repeat;
width: 212px;
height:26px;
font:bold 13px Arial;
color:white;
padding-left:15px;
padding-top:10px;
}
.categorie_h a:hover {
background-position:top;
color:#454545;
}
span.numeri{display:block;position:relative;width:200px; text-align:right;margin-top:-15px;}
.box_libro_nav {
background-color:white;
background-image: -moz-linear-gradient(100% 100% 90deg, #FAFAFA, #BABABA);
background: -webkit-gradient(linear, 0%  0%, 0% 100%, from(#BABABA), to(#FAFAFA));

width: 240px;
margin-top:5px;
box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}

p.space_nav {margin-top:5px;width: 50px; padding: 20px; float:left;height:86px;}
p.info_libro_nav{
margin-top:10px;
float:left;
height:114px;
width: 130px;
}

.reading {
margin-top:320px;
background: url(../img/h_reading.png)  no-repeat;
width:261px;
height: 87px;
text-indent:-2900px;
}
.lastadd{

background: url(../img/h_lastadd.png)  no-repeat;
width:261px;
height: 87px;
text-indent:-2900px;
}
.form {margin-top:10px;float:right;}
.form .input{
margin-left:5px;
float:left;
background: #f4f0f0;
border: 1px solid #7ce5d2;

}
.form .input:focus{
background: #E2DEDE;
border: 1px solid #FF4343;

}
.form .submit {
margin-left: 20px;
background: url(../img/submit.png) bottom no-repeat;
width:86px;
height:25px;
text-indent:-3000px;
}
.form .submit:hover{
background-position: top;
}
.menu {margin-top:10px;float:right;margin-right:70px;}
.menu li {
list-style:none;
display:block;
float:left;
}
.menu a{
color:#808080;
padding: 5px 10px;
}
.menu a:hover{
color: #FF3939;
}
/*paginazione */
.pagination{
float:left;
padding: 5px;
color: #FF0000;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: right; /*Set to "right" to right align pagination interface*/
font-size: 14px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 3px;
margin:2px;

}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid red;
text-decoration: none; 
color: #FF0000;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #DE0000;
color: white;
background-color: #FF0303;
}

.pagination a.currentpage{
background-color: #A90000;
color: #FFF !important;
border-color: 0dedede;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}
.formbody {margin-top:10px;}
.formbody  .input{
margin-left:5px;
float:left;
background: #f4f0f0;
border: 1px solid #7ce5d2;

}
.formbody  .inputbox{
margin-left:5px;
float:left;
background: #f4f0f0;
border: 1px solid #7ce5d2;

}
.formbody  legend{
background: #E2DEDE;
border: 1px solid #FF4343;
font:bold 20px Arial;
}
.formbody  .inputbox:focus{
background: #E2DEDE;
border: 1px solid #FF4343;

}
.formbody  .select{
margin-left:5px;
float:left;
background: #f4f0f0;
border: 1px solid #7ce5d2;

}
.formbody  .label{
clear:both;
float:left;


width:200px;
}
.formbody  .input:focus{
background: #E2DEDE;
border: 1px solid #FF4343;

}
.formbody  .submit {
margin-left: 20px;
background: #E2DEDE;
border: 1px solid #FF4343;
width:86px;
height:25px;

}
.formbody  .submit:hover{
background: #FF4343;
border: 1px solid #E2DEDE;
}

.link_com {
color:#848484;
cursor: pointer;
}
.link_com:hover {
color:#FF0808;
}
.text_com {
display:none;
position:absolute;
z-index:10;
border:2px solid #2A2A2A;
background: url(../img/bg_com.png);
width:220px;
}
p.comm {padding: 10px;color:white;}
.close_com {display:block;float:right;text-align:right; color:0dedede;cursor: pointer;}
