/*  
Theme Name: Mimbo
Theme URI: http://www.darrenhoyt.com/2007/08/05/wordpress-magazine-theme-released/
Description: A magazine-style layout for Wordpress
Version: 2.2
Author: Darren Hoyt
Author URI: http://www.darrenhoyt.com/2007/08/05/wordpress-magazine-theme-released/

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php



/* HTML Elements */

* {
	margin:0;
	padding:0;
	}


html:
{
	border: 1px solid transparent; /* Opera fix */
}

@font-face {
font-family: 'Simoncini';
src: url('/simoncini.ttf');
}

@font-face {
font-family: 'Simoncini';
font-weight: bold;
src: url('/simoncinibold.ttf');
}
	
body {
	background-color: white;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #5d717e;
	text-align:center;
}


body, select, input, textarea {
	
	}
	
p {	
	margin: 1em 0;

	}

a{
	color:#579;
	text-decoration:none;
}
a:hover{
	color:#CC0000;
}

hr {
	display: block;
	height:1px;
	background:#333;
	border:0px;
	}

small {
	font-size: 0.95em;
	
	
	}

img, a:link img, a:visited img { 	border: 0;

} 



.breadcrumb
{
	font-size: 1.0em;
	color: #579;
	margin: 10px 0 0 5px;
	float: left;
	position: relative;
	
}



.navigation
{
	
	font-weight: bold;
	
		position: relative;
	padding-bottom: 20px;
	
}
	
/*IMAGES*/		

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

/*img.alignleft {*/
/*	padding: 4px;*/
/*	margin: 0 7px 2px 0;*/
/*	display: inline;*/
/*	}*/

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

#logobig {
	margin-left:20px;
	
	}




/* CAPTIONS */

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */


/* Structure */

#page {
    
    width:900px;
    
margin: 0 auto 2px auto;
    text-align:left;/*ripristina l' allineamento*/
    position:relative;
	
	}

#branding {
	
	padding-bottom:1px;
	
	background: #FFF;
        
	
	}



#branding h1{

	color:#7A7A7A;
	margin:0;
	margin-right:1em;
	padding-top:0.5em;
	font-weight: normal;
}
#branding h1 a{
	color:#7A7A7A;
}
#branding h1 a:hover{
	color:#CC0000;
}

.left {
	float:left;
	}

.right {
	float:right;
	}

#sidebar {
	width: 190px;
	float:left;
	padding-left:5px;
	}



#left_column, #content 
{

float: left;

}

#left_column 
{

width: 130px;
float:left;
overflow:hidden;
display: inline;
clear: both;
}

#right_column 
{
margin-top: -5px;
width: 180px;
float: right;
height: 100%;
padding-left:10px;
text-align: left;
}
.right_column ul
{ paddng-bottom:2px;}

#left_flash {
margin-top: 35px;
}




#segnalibro  {

	width: 110px;
	display: block;
	position: fixed;
	//margin-top:-32px;
	margin-top:-105px;
	margin-left:100px;
}

.block a {

color:#ffffff;


}
#segnalibro img {

margin-bottom: -5px;
padding-right: 5px;


}

#block h3 {

color:#000000;
padding-left: 5px;

margin-top: -18px;
text-align:center;
letter-spacing: 1px;
}


segnalibro li {

list-style: none;
padding-bottom: 5px;
padding-left: auto;
padding-right: auto;

list-style-position: inside;

}

.block {
	background:#cc0000;
	color:#000000;
clear: both;

line-height: 1.1em;

padding-top: 0.2em;

padding-right: 0.6em;

padding-bottom: 0.1em;

padding-left: 0.6em;
	
font-size: 0.9em;

text-align: center;

}

.rightblock {

clear: both;

line-height: 1.2em;

padding-top: 0.3em;

padding-right: 0.6em;

padding-bottom: 0.3em;


}


#homerightblock {


clear: both;

display: block;


width: 120px;

font-size: 1em;

line-height: 1.4em;

margin-top: -40px;

margin-left: -9px;

text-align: center;

padding: 2px 2px 2px 2px;



}

.addtoany_subscribe img { 

display: block;
padding-top: 25px;
}

#leftcol {
	
	
	
	float:left;
	}

#leftcol, #rightcol {
	margin-top:10px;
	
	}	
	
#rightcol {
	width:160px;
	padding-left:18px;
	margin-top: -2px;
	float:right;
	}


		
/*Subnav */

.subnav li {
	list-style:none;
	border-bottom:1px solid #FFF;
	}

.subnav li a:link, .subnav li a:visited {
	background:#eef5e1;
	display:block;
	padding:4px 4px 4px 8px;
	border-left:4px solid #e4efd5;
	}
		
.subnav li a:hover, .subnav li a:active {
	background:#e4efd5;
	text-decoration:none;
	color: #7da939;
	}

.subnav li li a:link, .subnav li li a:visited {
	border-left:none
	}
		
	 
	
#nav-menu {
	font-family: "Simoncini", "Georgia", "Times New Roman", serif;
	font-size:1.5em;
	color: #579;
	margin-top: 40px;
	margin-left: 5px;
	}
	
#subscribeFormModule {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color: #000;
	padding-bottom: 7px;
	
	}


#nav-menu, #nav-menu ul {
	list-style: none;
	line-height: 1;
	
	}
	
.current_page_item	a {
	//font-weight:bold;
	text-decoration:none;
	color: #cc0000;
	font-size: 1em;
	}	



.current-cat a {
	//font-weight:bold;
	text-decoration:none;
	color: #cc0000;
	font-size: 1em;
	}	

	


#nav-menu li {
	padding-top: 5px;
	list-style:none;
	
	}

/*	Headers */

h1 {
	
	font-weight:normal;
	letter-spacing:-0.02em;
	}
	
h2 {font-family: "Georgia", "Times New Roman", serif;
	font-size: 1.1em;
	line-height:1.3em;
	
	margin-bottom: 0.2em ; 
	font-weight: bold;
	color: #3d3d3d;
	height: 21px;
	width : 100%;
	
	
}

h2 a { color: #3d3d3d; }

h2 span {
	font-size: 0.9em;
	text-transform: lowercase;
	font-weight: normal;
	font-style: italic;
	color: #374853;
	
}
h3 { font-size: 1.1em; margin: 0.5em 0; }
h4 { font-size: 1.1em; padding-bottom: 0.3em; padding-top: 0.3em; }
h3, #sidebar h2 {
	
	color:#5f5f5f;
	}

#sidebar h3, #sidebar h2 {
	
	padding:6px 0 6px 2px;
	margin:22px 0 15px 0;
	font-family: "Georgia", "Times New Roman", serif;
	}

h3#respond {
	
	margin-top:25px;
	padding-top:20px
	}

h3#comments {
	margin-top:32px
	}


	
	
/* Content */

#content_home {
	width:50.2em;
	margin-top: 36px;
	font-size: 13px;
	float:left;
	/* padding-left:0px;*/
	margin-left: 1.1em;
	margin-bottom: 30px;
	}
	

#content {
	
	width:50em;
	float:left;
	line-height: 1.4;
	padding-left:20px;
	margin-bottom: 30px;

	
	}


#content_page {
	
	width:50em;
	
	float:left;
	line-height: 1.4;
	margin-left: 122px;
	padding-left:20px;
	margin-bottom: 30px;

	
	}

#content_autori {
	width:64em;
	float:left;
	margin-top: 2em;
	margin-left: -5px;
	padding-left:0px;
	padding-right:5px;
	margin-bottom: 30px;
	
	}


#content_noleft {
	width:62em;
	float:left;
	margin-top: 2em;
	margin-left: 5px;
	padding-left:0px;
	padding-right:5px;
	margin-bottom: 30px;
	
	}



#content_libri {
	width:62em;
	float:left;
	
	padding-left:18px;
	padding-right:3px;
	margin-bottom: 30px;
	
	}


#content_tab {
	width:62em;
	float:left;
	margin-left: 4px;
	padding-left:5px;
	padding-right:3px;
	margin-bottom: 30px;
	
	}

#content h2, #content_libri h2{
	font-family: "Simoncini", "Georgia", serif;
	font-size:1.5em;
	padding-bottom: 0.3em;
	margin-bottom: 0.7em;
	margin-top: 1.3em;
	}

#content_catalogo {
	width:61em;
	float:left;
	padding-left:15px;
	padding-right:5px;
	margin-bottom: 30px;
	
	}

#content_collana {
	width:61em;
	float:left;
	padding-left:0px;
	padding-right:5px;
	margin-top: 5px;
	
	}


.description {
	
	font-style:italic;
	color:#545454;
	margin-top:-4px;
        padding-top: 3px;
	}

.feature {
		text-align: justify;
		margin-bottom: 10px;
		
	}

.feature:hover {

	}
	
.feature p {
	font-size: 1.5em;
	margin:0;
	}




#rightcol p {
	margin:0;
	}

.feature img {
	
		
	float: left;
	max-width: 300px;
	
	}

.boxElencoAutori 

{

padding-top: 8px;

padding-right: 10px;

padding-bottom: 8px;



float: left;

font-size: 0.9em;
width: 130px;
height: 150px;

}

.boxElencoAutori h3 {
	padding-left: 7px;
	
	text-align: center;
	
	}


.boxElencoAutorientry {
	padding-left: 7px;
	padding-right: 2px;
	text-align:justify;
	
	}





.boxElencoAutori img a

{ text-align: bottom; border: 0; }






.boxElencoLibri 

{

padding-top: 8px;

padding-right: 20px;

padding-bottom: 2px;

padding-left: 0px;

float: left;
	
font-family: Verdana, Arial, Helvetica, sans-serif;

	font-style: normal;

	font-weight: normal;

	font-size: 0.9em;


width: 20em;

height: 120px;
}


.boxElencoVideo 

{

padding-top: 8px;

padding-right: 20px;

padding-bottom: 2px;

padding-left: 3px;

float: left;
	
font-family: Verdana, Arial, Helvetica, sans-serif;

	font-style: normal;

	font-weight: normal;

	font-size: 0.9em;


width: 30em;

height: 160px;
}


#imglibri img 

{
float: left;
 width: 75px; 
 height: 106px;
 margin-right: 3px;
border-left:1px solid #999999; 
border-top:1px solid #999999;}


#pdf img 

{
float: left;
padding-bottom: 2px;
padding-right: 2px;
padding-top: 4px;
}


#notex a{
color:#FFFFFF;
	}



.titolo-autore { float: left;
vertical-align: middle;
display: block;
clear:both;

}



#snap {
	display: block;
	background:#eef5e1;
	margin:25px 0 15px 0;
	padding:15px;
	clear: left;
	}

ol.snap_nav {
	display: inline;
	float: left;
	
	list-style: none;
}


ol.snap_nav ul {
	list-style: none;
	line-height: 1;
	display: block;
	clear: right;
	padding: 5em;
	}


ol.snap_nav li {
	display: block;
	float: left;
	padding: 0 2px 10px 0;
}

ol.snap_nav li a {
	font-weight: bold
}

ol.snap_nav li.snap_selected a {
	cursor: text;
}

ol.snap_titles {
	clear: both;
	display: block;
	border: 0;
	list-style: none;
}











#adserver {

margin: -75px 0 0 0;

padding-top: 0px;

padding-right: 5px;

padding-bottom: 0pt;

padding-left: 5px;

float: right;

}



.ads_google img{
	display: block;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
    		}


.ads_google {
	display: block;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
		}

#ads_link {
	
	padding-left: 100px;
	padding-top: 10px;
	margin-left: auto;
	margin-right: auto;
		}

.ads_single{
	display: block;
	
	padding:5px 15px 5px 0;
	margin-left: -15px;
	float:left;
		}


			
#leadpic {
	float:left;
	margin: 0 18px 8px 0;
	}

#lead {
	margin-top:5px;
	text-align:justify;
	
	}

#lead img,  {
	padding:5px;
	
	margin-left: -5px;	
	float: left;
	
	
	
	}

.title {
	
	font-weight: bold;;
	color: ##557799;
	}
	
.feature#lead .title {
	
	display:block;
	padding-bottom:7px;
	}

#leftcol .feature {
	margin-bottom: 5px;
	border-bottom:none
	}

#rightcol img {
	float:left;
	margin:3px 10px 4px 0;
	width: 100%;

	}

#leftcol img {
	margin-bottom: 4px;
	display:block;
	float: left;
	
		}


#evidenza img {
	margin-bottom: 4px;
	display:block;
	float: left;
	max-width: 120px;
		}

#ultimi img {
	margin-bottom: 4px;
	display:block;
	margin: 1px 5px 5px 5px;	
	float: left;
	max-width: 100px;
		}
	
#archive-img img {
	margin-bottom: 4px;
	padding: 5px;
	float: left;
	width: 110px;
	
	}


#cat-img img {
	margin-bottom: 4px;
	padding: 5px;
	float: left;
	width: 10%;
	height:10%;
	}

#rightcol .clearfloat {
	border-bottom:1px dotted #b6b6b6;
	padding:12px 0;
	}	

#sidelist li {
	list-style:none
	
	
	}
	
.bullets li {
	list-style:none;
	border-bottom:1px solid #FFF;
	}
	
#sidelist .bullets li {
	list-style:square;
	margin-bottom:5px;
	line-height:115%;
	margin-left:22px;
	}

#sidelist .children {
	background:#e4efd5;
	}
	
#sidelist .children li {
	list-style: square;
	margin-left:28px;
	border-bottom:1px solid #e4efd5;
	}
	
#sidelist .children li a, #sidelist .children li a:visited {
	padding:2px 2px 2px 0px;
	border:0;
	background:#e4efd5;
	color: #818d6f;
	}

#sidelist .children li a:hover, #sidelist .children li a:active	{				
	color:#465d23
	}

.postmetadata {
	margin: 5px 0;
	}

#writer {
	display: inline;
	float: right;
		
	margin: 0px 5px 5px 0px;
	padding:5px 15px 5px 15px ;
	clear: left;
	width:370px;
	height: 195px;
	text-align:left;
	}



#writer span {
	display:block;
	padding-top:4px;
	border-top:1px solid #cbd8b4;
	margin-top:12px;
	}

#writer p {
	margin:0;,
	
	}	

.entry {
	margin-top: 1em;
	padding-bottom:20px;
	text-align:justify;
	
	
	}

#entry p {
	padding-left: 5px;
	}

.cart 
{	margin-top: -5px;
	margin-right: -17px;
	margin-bottom: -17px;
	padding:5px;
	float:right;
	display:block;
	clear: both;
		
	}

.cart p
{
margin-left: -7px;
}

#chgfontsizeoptions  {
	
	position: absolute;

	float:right;	
	margin-top: 5px;
	margin-left: -50px;
	
	}

h3 a:link, h3 a:visited {
	color:#5f5f5f;
	}

.st-related-post ul {
	display:block;
	}


/*Post Formatting*/

.picleft {
	float:left;
	margin:3px 14px 10px 0;
	border:7px solid #f2f2f2;
	}

.picright {
	float:right;
	margin:3px 0 10px 14px;
	border:7px solid #f2f2f2;
	}	

.post blockquote {
	color:#76767a;
	background:#f2f2f2;
	padding:6px 14px;
	margin:18px 35px;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	}	

.post ul li {
	list-style:square;
	margin-bottom:5px;
	line-height:115%;
	margin-left:42px;
	}

.entry img { margin: 5px 0px 0px 0px  ; float: left;}

.post img { margin: 5px; 5px; 5px; 5px; float: left;;}

.entry caption { margin: 5px 5px 5px 5px; float: left;}

.WP-EmailIcon { margin: 0px; 0px; 2px; px;  }


.post ol li {
	margin-bottom:5px;
	line-height:115%;
	margin-left:48px;
	}
	
#tags {
	margin-top: 10px;
	display:block
	clear: both;
	}	

#press {
	margin-top: 30px;
	display:block
	clear: both;
	}	


.tab {
	display:block
	}


#tab img {
float: left;
padding-top: 4px;

padding-right: 4px;

padding-bottom: 4px;

padding-left: 4px;

margin-top: 0pt;

margin-right: 7px;

margin-bottom: 2px;

margin-left: 0pt;

display: inline;
}




/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 
 padding: 3px 0;
 
 font:  12px "Georgia","Times New Roman",serif;


}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 
 border-bottom: none;
 background: #E0E0E0;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #448; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #C2C2C2;
 border-color: #227;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 color: #780101;
 font: bold 12px "Georgia","Times New Roman",serif;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #780101;
 background: white;
 
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 margin-top:2em;
 margin-left: 3px;
 border-top:0;
 
 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* 	height:230px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:230px;
 overflow:auto;
}




/* Form Elements */

select {
	background:#f2f2f2;
	border:1px solid #9c9c9c;
	width:100%

	}
	
#cat {width: 8em;}
	
	#searchform {margin: 30px 90px 0 0; padding:0; float:right; }



	#searchform input { 
background-image: url(/images/search-bg.gif);


}

strong.search-excerpt { background: yellow; }

.searchsubmit button  {
	
	margin-top: 10px;
	background:#000 no-repeat;
	border:none;
	}

.searchsubmit img  {
	
	width: 15px;
	height: 15px;
	
	}

.button {
	padding: 1px;
	background:#000;
	color:#e7e7e7;
	border:none;
	width: 15px;
	height: 15px;
	
	
	}

.button:hover {
	background:#777;
	color:#FFF;
	text-decoration:none
	}

#commentform input {
	width: 170px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	margin-top:5px;
	}



/* Comments*/

.commentlist {
	padding-left:30px;
	}
	
.commentlist li {
	margin: 15px 0 3px;
	padding: 8px 15px 10px 15px;
	background:#f2f2f2;
	border-top: 1px solid #ddd;
	}

#commentform small {
	background:#FFF;
	font-weight:bold;
	padding:0;
	}
	
.commentmetadata {
	display: block;
	}

.commentlist small {
	background:#e9e9e9
	}

.commentlist cite {
	
	}	
	

/* Float Properties*/

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
	
.clearfloat {
	display:inline-block
	}

.clearfloat {
	display:block
	}
	


/* Footer*/

#footer {

text-align:center;

padding-top: 1.5em;

padding-right: 0pt;

padding-bottom: 0.1em;

padding-left: 0pt;

clear: both;
	
	
	}

#footer a {
	color:#579;
	}