body{
	background: #faf9f4 url(../images/bkg_body.jpg) repeat-x top;
	color: #666;
	font-size: 12px;
	line-height: 160%;
}
div#topmenu{
	height:48px;
	text-align: right;
	color: #fff;
	font-size: 11px;
}
div#topmenu-in{
	padding-top: 20px;
}
div#topmenu-in a{
	text-decoration: none;
	color: #fff;
}
div#topmenu-in a:hover{
	text-decoration: underline;
}
img#logo{
	margin-top: 22px;
	margin-left:18px;
	_margin-left:8px;
}
div#pagina{
	margin-top: 20px;
	background: transparent url(../images/bkg_pagina.png);
	_background: #fff none; /*ie6 hack*/
	/*hack*/
	width: 720px;
	_width: 700px; /*ie6 hack*/
        
	margin-left: 0;
	margin-right: 0;
	
}
div#pagina-top{
	background-color: #ddeaee;
	height: 44px;
	font-size: 11px;
	/*hack*/
	width: 710px;
        _width: 700px; /*ie6 hack*/
	margin-left: 5px;
	_margin-left: 8px;
	_margin-top: 10px;
	
	}
div#pagina-top-left-in{
	text-align: right;
	padding-top: 13px;
	padding-right: 10px;
        
	}
div#pagina-top-right-in{
	text-align: left;
	padding-top: 12px;
        margin-left:-6px;
        _margin-left:0px;
}

div#pagina-top-right-in input{
	width: 213px;
        _width: 200px; /*ie6 hack*/
	border: 1px solid #ccc;
	padding: 3px;
	font-size: 11px;
	color: #666;
}
div#rightcol{
	background-color: #ddeaee;
	margin-top: 20px;
	border: 1px solid #d4d4d4;
	width: 218px;
	_width: 215px;
        margin-bottom: 10px;
}
div#rightcol-in{
	padding: 10px;
        _padding: 6px;
}
div#contenuto{
	padding: 20px 10px 20px 20px;
}
div#footer{
	text-align: center;
	border-top: 1px solid #ebebeb;
	padding-top: 10px;
	width: 680px;
	margin-left: 20px;
	font-size: 11px;
	color: #999;
	
}
div#footer a{
	color:#999;
}
div#chiusura{
	margin-left: 0;
	_visibility: hidden;
	_padding-bottom: 20px;
}
div.rightcol-box{
	background: transparent url(../images/rigarightcol.gif) no-repeat top;
        _background: transparent none;
	padding-top: 20px;
	padding-bottom: 15px;
	_border-top: 1px solid #ddd;
}
div.rightcol-col{
	width: 95px;
	float: left;
}
div.clearer{
	clear: both;
}
img.spazio-sotto{
        margin-bottom: 20px;
}
div.grid_2_cat	{
	background-color: #f7f7f7;
	display: inline;
	float: left;
	margin-left: 5px;
	margin-bottom: 5px;
	width: 135px;
	border: 1px solid #ebebeb;
}
div.box-cat{
	padding: 8px;
}
div.box-cover{
	background-color:#FFFFFF;
   border:1px solid #EEEEEE;
   display:table-cell;
   height:178px;
   padding:5px;
   text-align:center;
   vertical-align:middle;
   width:118px;
}
div.box-cover img{
       
}
div.box-testo{
	height:130px;
        /*overflow:auto;*//
        padding: 1px;
        /*scrollbar-track-color: #f7f7f7;
        scrollbar-3dlight-color: #f7f7f7;
        scrollbar-shadow-color: #f7f7f7;
        scrollbar-darkshadow-color: #f7f7f7;
        scrollbar-highlight-color: #f7f7f7;*/

}
img.scheda_libro{
       margin-bottom: 10px;
}
/**********typo*************/
span.archivio-primo-piano{
	float: right;
        margin-top:3px;
}
h1, h1 a{
	font: normal 18px "Trebuchet Ms", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #295a5a;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 4px;
        text-decoration: none;
}
h2.cat_collaboratori{
        text-transform: uppercase;
        border-bottom: 1px solid #ebebeb;
	padding-bottom: 4px;
}
h2.cat_libri{
        text-transform: uppercase;
        border-bottom: 1px solid #ebebeb;
	padding-bottom: 4px; 
        margin-bottom: 0px;
}
h2{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #295a5a;
	text-decoration: none;
}
h2.titolo_libro{
   font-size: 14px;
}
 h2 a{
   color: #295a5a;
	text-decoration: none;
}
a{
   color: #295a5a;
   text-decoration: none;
}
a:hover{
   text-decoration: underline;
}
#rightcol h1{
	font: normal 15px "Trebuchet Ms", Arial, Helvetica, sans-serif;
	color: #295a5a;
	border-bottom: none;
	padding-bottom:0;
	margin-bottom:5px;
}
.verde{
	color: #295a5a;
}
div.rightcol-col h2{
	font: bold 11px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 8px;
   _margin: 0 0 5px 5px;
}
div.rightcol-box h2, div.rightcol-box h3{
	margin-bottom:5px;
}
div.rightcol-col h3{
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 8px;
   _margin: 0 0 5px 5px;
	color: #333;
}
div.rightcol-col p{
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 8px;
   _margin: 0 0 5px 5px;
}
div.rightcol-box p{
        font-size: 11px;
        color: #666;
}
div.box-cat h2{
   font-size: 11px;
	margin-bottom: 3px;
	margin-top: 3px;
}
div.box-cat h3{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom: 3px;
	
}
div.box-cat p{
	font-size: 11px;
        color: #666;
        line-height: 120%;
 
}
div.catalogo-mesi p{
        line-height:120%;
        margin-bottom:10px;
}
div.catalogo-mesi h2{
        border-bottom: 1px solid #ccdadf;
}
.size11 {
        font-size: 11px;
}
p.autore{
        margin-top: 0px;
}
/***********MENU*******************/
ul#menu{
	font: 14px "Trebuchet Ms", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	list-style-type: none;
	margin-top: 65px;
	margin-right: -14px;
	_margin-right: 0px;
	text-align: right;
	
}
ul#menu li{
	background: transparent url(../images/rigamenu.gif) repeat-x bottom;
	padding: 10px 20px 10px 0;
	
}
ul#menu a{
	color: #295a5a;
	text-decoration: none;
}
/********pagination****************/
ul.pagination {
        background:#F7F7F7 none repeat scroll 0 0;
        border:1px solid #EEEEEE;
        margin:0.5em 0;
        padding:0.3em;
        text-align:center;
}
ul.pagination li {
        display:inline;
        font-size:11px;
        padding:0.4em;
        text-align:center;
}
ul.pagination li.active {background: #fff; border: 1px solid #eee;}
/****************formz********************/
form.zemContactForm{
        background-color: #fdfdfd;
        border: 1px solid #f0f0f0;
        padding: 10px;
        width: auto;
        margin-bottom: 20px;
}
input.zemText, textarea.zemTextarea {
        width: 250px; 
        clear: both;
        display: block;
        margin-bottom: 20px;
        border: 1px solid #ccc;
        padding: 2px;
        color: #666;
        font: normal 12px Arial, Helvetica, sans-serif;
        scrollbar-track-color: #fff;
        scrollbar-3dlight-color: #fff;
        scrollbar-shadow-color: #fff;
        scrollbar-darkshadow-color: #fff;
        scrollbar-highlight-color: #fff;

}
input.zemCheckbox {
        width: auto;
        float: left;
        margin-right: 5px;
}
label{
       display: block;
       clear: left;
       
}
label.zemCheckbox {
       clear: none;
       margin-left: 8px;
       font-size: 11px;
}
form br{
       line-height: 0;
       display: none;
}

input.zemSubmit{
       width: auto;
       background-color: #DDEAEE;
       padding: 3px;
       border: 1px solid #d4d4d4;
       font-weight: bold;
       margin-top:4px;
}
ul.zemError{
       list-style-type: none;
       margin-left: 0;
       list-style-position: outside;
       color: #295a5a;
}
ul.zemError li{
       margin-left: 0;
}

ul.rssMenu{
       list-style-type: none;
}
ul.rssMenu li{
       margin-left: 2px;
       padding: 2px;
}
.box_collaboratori{
       float: left;
       margin-right: 35px;
       line-height: 180%
}