body{
	font: normal 13px/18px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}

a:focus{outline:1px dotted}
a:link{text-decoration:none}
a:hover{text-decoration:underline}

p{padding:0px 0 10px 0 !important}

hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}

h1{font-size:20px;line-height:24px;font-weight:normal;margin:0px 0 15px 0}
h1.titolo{font-size:20px;line-height:24px;font-weight:normal;margin:0px 0 5px 0;color:#d00}

h2{font-size:18px;font-weight:normal;margin:15px 0 5px 0;color:#00528c}
h2.sottotitolo{font-size:16px;font-weight:normal;margin:0px;color:#333333;margin:3px 0 15px 0;}

h3{font-size:16px;font-weight:normal;margin:10px 0 5px 0}

h4{font-size:14px;font-weight:bold}

h5{font-size:11px}

h6{font-size:9px}

ol{list-style:decimal}

a{color: 			#0095d8;}





.row {
		background-repeat: repeat-y;
	

}

.row .row {
    margin: 0 -10px;
    width: auto;
}

.social4i{height:auto !important;float:none !important; }


#globalheader {
	margin-top:10px;
	 background:url(../i/bg-header.jpg) center bottom no-repeat; z-index:500;overflow:auto;
	}


#logo{padding:0px; }
		
#topbar{
		margin-top:5px;margin-bottom:10px
	}

		#topbar li a { 
			float:left;
			margin: 			0px; 
			padding: 			5px 10px !important;
			border: 			0px;
			text-decoration: 	none;
			font-size: 				12px;
			font-weight:		normal;
			color:#333; border-right: 1px solid #ccc;
		}
		#topbar li a:visited { 	
		}
		#topbar li a:hover {
			text-decoration:none;
			background-color:#eee;
				color:#333
		}
		#topbar #current a{
			background-color:	#ff0000;
				color:#0033CC; 
		}
		

		#topbar ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none; float:right
}

		#topbar li { /* all list items */
	float: left;
	position: relative;
	
}

		#topbar li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 12px;
	left: 0;
}

		#topbar li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: 20px;
	left: 0;
}

		#topbar li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}
#topbar ul li ul li  { 
			
		height:24px; border:1px solid #eee;
		  background-color:#fff;width:100px;z-index: 1000;overflow:auto;
		}


	#topbar ul li ul li a { 
			display:block;
			float:none;
			margin: 			0px; 
			padding: 			3px 15px 3px 19px;
			text-decoration: 	none;
			font-size: 			11px;
			font-weight:		normal;
			background-color:	#fff;
			color:				#005ea8; 
		}		
		
		
		form#searchform {
			border:0; 
			margin:0px 0px 2px 0px;
			padding:0px;
			height:25px;
			float:right;

}
#searchform input{
border:1px solid #ccc;

margin:0px; margin-right:3px;margin-left:3px;padding:4px; 
width:100px; display:inline; 
}
#searchform select{
border:1px solid #ccc;

margin:0px; margin-right:2px;padding:3px; 
width:100px; display:inline; 
}
input#searchsubmit
{
background-color:#ccc;
border:0;
margin: 0; padding:4px; 
width:50px;
cursor:pointer

}

/* primo livello si chiama n1  */
#n1{
		margin-top:5px; margin-bottom:5px
	}
#n1 ul {
		float:right;
		background-color: transparent;
	
}
#n1 li { 
	border:			0px;
	display:		inline;	/* toglie il puntino da MS Firefox */ 
	float:			left;	/* non sembra essere utile per MS IE e Firefox  */ 
	padding: 		0px;
	
}

#n1 ul li a {
	margin:			0px;
	border:			0px;
	
	text-decoration: none;
	float: 			left;	/* cambia qualcosa sul margine interpretato uguale da MS IE e Firefox   */
	font-size:13px; 
	border-right: 1px solid #cccccc;

	padding: 4px 10px 2px 10px
}


/* primo livello si chiama n1  */
#linguette{
	
		margin-top:15px; margin-bottom:5px;
		clear:both;
	}
#linguette ul {
		
		
	
}
#linguette li { 
	border:			0px;
	display:		inline;	/* toglie il puntino da MS Firefox */ 
	float:			left;	/* non sembra essere utile per MS IE e Firefox  */ 
	padding: 		0px;
	
}

#linguette ul li a {
	margin:			0px;
	margin-right:			3px;
	background-color:#f4f4f4;
	text-decoration: none;
	float: 			left;	/* cambia qualcosa sul margine interpretato uguale da MS IE e Firefox   */
	font-size:13px; 
	border: 1px solid #cccccc;
	border-bottom: 0;
	padding: 7px 12px 5px 12px
}


#breadcrumb{

		font-size:11px;
		background:url(../i/bg-bread.png)  no-repeat;
		
		
}

#breadcrumb .grid_12{ padding: 10px ;
	
	
	
		
}
.blocco20{padding:20px;border:1px solid #ccc;}
.blocco{padding:20px ;border:1px solid #ccc;background:url(../i/bg-header.jpg) center bottom no-repeat;min-height:150px}
#content .blocco{padding:20px;border:1px solid #ccc;background:url(../i/bg-header.jpg) center bottom no-repeat;margin-bottom: 20px;}

#copertina_libro{margin-top:0px}

#content{padding:20px 0}
.box{}

.box_head{ 
	background-position: top right; 
	padding-right: 0px; /* right-image-gap + right-inside padding */ 
	padding:3px 20px 0px 30px;
	/* background-image:url(../i/bg-box-top.png); */
	border:0; height:10px
	} 
	
.box_body h2{ 
	margin:0 !important;
	padding:5px 0 10px 0
	} 

	
.box_body{ 
	border: 0;
	/* background:url(../i/bg-box.png) bottom left repeat-x; */ margin-bottom:20px;
	min-height:150px
	} 




#footer{margin-bottom:70px;color:#666;background:url(../i/bg-header.jpg) center top no-repeat;}



#ragione-sociale{ margin-top:70px;background-position:10px 0; text-align:center}


		#footer-menu{}
		#footer-menu ul {
			margin: 			8px 20px 0px 0px;
			border:  			0px;
			padding: 			0px; 
			list-style-image: 	none;  
			list-style-type: 	none;
			float:				right;
			background-color:			transparent;
		}
		#footer-menu li {
			position:			relative;
			float:				left;
			margin-top: 		0px; 
			margin-bottom: 		0px; 
			padding: 			0px;
			border:  			0px ;
			background-color: 		transparent;
			letter-spacing:		0px; 
			border-left:		1px solid #ccc; 
			border-right:		1px solid #fff; 
			
		}
		#footer-menu li a { 
			float:left; 
			margin: 			0px; 
			padding: 			0px 10px;
			border: 			0px;
			text-decoration: 	none;
			font-size: 				11px;
			font-weight:		normal;
			background-color:transparent;	
		}
		#footer-menu li a:visited { 	
		}
		#footer-menu li a:hover {
			text-decoration:underline;
			background-color:#eee;
				color:#333
		}
		#footer-menu #current a{
			background-color:	#ff0000;
				color:#0033CC; 
		}
.box_body ul{padding:10px 20px  20px  20px;margin-top:0;}


/* sidebar */


#sidebar{min-height:560px;}


#sidebar ul {
	padding: 		5px 0 0 0;
	border:			0;
	
	margin: 		0px;
	/*display: 		inline;	/* toglie il puntino da MS Firefox */
	list-style:		none; /*NO! Questo toglie il puntino!*/
}
#sidebar ul li {
	padding:		0;
	margin:			0;
	border:			0;
	border-bottom: 		1px solid #ddd;
	background-color:	transparent;
	/*display: 		inline;	/* toglie il puntino da MS Firefox */ 
	list-style:		none; /*NO! Questo toglie il puntino!*/
}
#sidebar ul li ul {
	padding:		0;
	margin:			0;
	border:			0;
	/*display: 		inline;	/* toglie il puntino da MS Firefox */ 
	/*float:			left;	/* non sembra essere utile per MS IE e Firefox  */
	}
#sidebar ul li ul li{
	padding:		0;
	margin:			0;
	border:			0;
	
	background-color:	transparent;
	/*display: 		inline;	/* toglie il puntino da MS Firefox */ 
	list-style:		none; /*NO! Questo toglie il puntino!*/
}
#sidebar ul li a {
	font-size: 			12px;
	background-color: 	transparent;
	font-weight:		bold;
	color: 				#666;
	text-decoration: 	none;
	padding:			8px 0 8px 12px;
	display:			block;/*display: 		inline;
	width:				196px;
	float: 			left;		/* cambia qualcosa sul margine interpretato uguale da MS IE e Firefox   */
	}
#sidebar ul li a:hover {
	color:#006;
	
	background-repeat:no-repeat;
	background-position:0 13px;

	
}


#sidebar ul li a.current {
	color: 	#000;
	
background-repeat:no-repeat;
	background-position: 0 13px;
}

#sidebar ul li a.current.leaf {
	
}

#sidebar ul li ul li {
	padding:		0;
	margin:			0;
}
#sidebar ul ul li a {
	font-size: 		11px;
	margin:			0px;
	font-weight:		normal;
	border:			0px;
	padding: 		3px 16px 3px 24px;
	
	color: 			#666;/*display: 		inline;
	width:			180px; 
	float: 			left;	/* cambia qualcosa sul margine interpretato uguale da MS IE e Firefox   */
}
#sidebar ul ul li a:hover {
	color:#006;
	background-image:url(i/menu2-current.png);
	background-repeat:no-repeat;
	background-position:12px 6px;
}
#sidebar ul ul li a.current {

	color: 				#000;
	background-image:url(i/menu2-current.png);
	background-repeat:no-repeat;
	background-position:12px 6px;
}

#sidebar ul ul ul li a {
	font-size:11px;
	padding:0 0 0 20px
}


/* archives */


.grid_2 img{margin:10px 0;}





#pics  {height:938px;height:350px }
#pics  img{border:0; width:938px;height:350px}

#picsnav {
	 border:0;
	background-position: top center;
	background-image:url(../i/bg-pics.jpg);
	background-repeat:no-repeat;
	

}

#picsnav  ul{
	border:0;
	margin:0;
	padding: 5px 10px 5px 10px;
	list-style-type: none;
	
	float:right;
	text-align:right;
	background-repeat:no-repeat;
	width:966px;
}
#pics_nav li {
	display: inline-block;
	float:right;
}
#pics_nav li a {
	float:left;
	padding: 6px 6px;
	margin: 3px;
	border: 1px solid #ddd;
	background-color: #fff;
	text-decoration:none
}
#pics_nav .activeSlide {
	background-color: #e5e5e5;
	text-decoration:none
}

#navigation{
	width:600px;
	float:left;
	font-size:11px;
	margin:0 0 15px 0 ;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	padding:5px 0 ;
	}


#page ul{
	list-style:disc; margin-bottom:5px; padding: 15px
}
#page ul li{


padding-left: 5px !important;
}

.post{margin-top:10px}

.post ul{
	list-style:disc; margin-bottom:5px; padding-left: 25px
}
.post ol{
	margin-bottom:5px; padding: 25px
}
.post ul li{

padding-left: 5px !important;
}

img{border:0}



#slider1 {
 	width: 940px;
     border:0;
	 position: relative;
}
#slider1 .scroll {
    height: 350px;
    width: 938px;
    overflow: auto;
    overflow: hidden;
    position: relative;
    clear: left;
    border:1px solid #ccc;
	background:url(../i/bg-header.jpg) center bottom no-repeat;
	margin:0px ;
	
}

#slider1 .scrollContainer div.panel {
    padding: 0;
    height: 350px;
    width: 938px; 
}

.scrollButtons {
    position: absolute;
    top: 190px;
    cursor: pointer;
	z-index:1000;
	
}

.scrollButtons.left {
    left: 15px;
	z-index:1000;
}

.scrollButtons.right {
    right: 25px; z-index:1000;
}






.scrollButtons2 {
    position: absolute;
    top: 100px;
    cursor: pointer;
}

.scrollButtons2.left2 {
    left: -25px;
	z-index:1;
}

.scrollButtons2.right2 {
    right: -5px;
}



#slider2 {
    width: 960px;
    margin-top:10px;
    position: relative; border:0; 
		
}
#slider2 .scroll {
    height: 300px;
    width: 938px;
    overflow: auto;
    overflow: hidden;
    position: relative;
    clear: left;
    border:1px solid #ccc;
	background:url(../i/bg-header.jpg) center bottom no-repeat;
	margin:0px ;
}

#slider2 .scrollContainer div.panel2 {
    padding: 0px;
    height: 300px;
    width: 187px; overflow: hidden; border-right:1px solid #ccc;
}

#slider2 .scrollContainer div.panel2 div{
   padding:10px;text-align:center
}

#slider2 .scrollContainer div.panel2 div p{
   text-align:center;font-size:11px
}

#slider2 .scrollContainer div.panel2  img{
   border:1px solid #ccc;
}






#promo-box {
    background-color:#00528c !important;
	width:488px;height:128px; border:1px solid #ccc;
}


#homeleft{ 
	}


#homeright{ 
	background:url(../i/bg-header.jpg) center bottom no-repeat;}
.excerpthome {
	float:left;
	padding:10px 0 15px 0;
	width:360px;
	border-bottom:1px solid #ccc
}
.excerpthome h2 {
	font-size:12px;
	margin:5px 0px;
	border:0px;
	padding:0px;
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;
	display:block
}
.excerpthome h2 a {
	font-size:12px;
	margin:5px 0px;
	border:0px;
	padding:0px;
	text-align:left;
	text-transform:uppercase;
font-weight:
}
.excerpthome .news-excerpt-thumbnail {
	float: left;
	margin-right: 15px;
}
.post .news-excerpt-thumbnail {
	float: left;
	margin-right: 15px;
}
.post .news-excerpt-thumbnail img {
	padding:2px;
	border:1px solid #ccc;
}
.news-excerpt-thumbnail img {
	padding:2px;
	border:1px solid #ccc;
}

.navigationbot {
	margin:20px 0;
	padding:0; 
}
.navigationbot .alignleft {
	width:260px;
	float:left;
}
.navigationbot .alignright {
	
	width:260px;
	float:right;
	text-align:right;
}
.navigationbot .alignright a {
	padding:10px 20px;border:1px solid #ccc;
	font-size:14px;
	background-color:#fff;
	float:right;
}
.navigationbot .alignleft a {
	padding:10px 20px;border:1px solid #ccc;
	font-size:14px;
	background-color:#fff;
	float:left;
}

.navigationbot .alignleft a:hover {
	background-color:#ffc;
}
.navigationbot .alignright a:hover {
	background-color:#ffc;
}

#products {
	
	background-image:url(../i/bg-header-bot.png);
	background-repeat:no-repeat;color:#cdcdcd;
}

#products a{
	
	color:;
}



.gallery { margin: 0 auto 18px; }
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	margin: 4px;
}
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery-columns-5 .gallery-item { width: 20%; }
.gallery img {
	height:auto;
	border: 1px solid #ccc;
	padding: 2px;
	background: #f2f2f2;
}
.gallery img:hover {
	background: white;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
  width: 176px;
}
.gallery dl, .gallery dt { margin: 0; }
.gallery br+br { display: none; }



.show-overflow {
	overflow: visible !important;
}



ul.tabs {
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #ccc;
	border-left: none;
	margin-bottom: -1px;
	background: #f4f4f4;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 0 12px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}	
ul.tabs li.active,  ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}
.tab_container {
	
	clear: both;
	float: left; 
	width: 620px;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content {
	padding: 20px 0;
	position: absolute;
	left:-10000px;
	max-width: 1000px;
}

.tab_content h3 a{
	color: #254588;
}



.warning {
	color: #d00 !important;
}

.scarica{float:left;background:url(../i/icona-pdf.png) no-repeat;min-height:100px;padding-left:100px}
.scarica span{margin-top:30px;float:left;font-size:16px;}

.scaricasmall{float:left;background:url(../i/icona-pdf-30.png) no-repeat;min-height:40px;padding-left:40px}
.scaricasmall span{float:left;margin-top:10px}



.leggilosmall{float:left;background:url(../i/arrow-left-30.png) no-repeat;min-height:40px;padding-left:40px;margin-left:20px}
.leggilosmall span{float:left;margin-top:10px}


ul#anni{float:left; width:250px !important; margin: 10px 0 10px 0 }
ul#anni li a{ width:50px !important;border: 0 ;}
ul#anni li { width:50px !important;float:left; border: 0 !important}






.form-allowed-tags {color:#999; font-size:10px}

/*
.pfbc-element {width:600px !important;float:left !important; padding: 2px 0;}

#accua-form___accua-form__contatti_4e8bdfbe4d0ee { width: 100%; }

#accua-form___accua-form__contatti_4e8bdfbe4d0ee .pfbc-element {
	
	margin-bottom: 1em; 
	padding-bottom: 1em; 
	border-bottom: 1px solid #f4f4f4; }
#accua-form___accua-form__contatti_4e8bdfbe4d0ee .pfbc-label { margin-bottom: .25em; }
.pfbc-label label {
	float:left;
	width:120px; 
	margin:0px 10px 0 0; 
	display:-moz-inline-box; / * for mozilla * /
	display:inline-block; / * for Opera & IE * /
	text-align:left;
	border: 0;
	vertical-align:top;}
	
.pfbc-textbox, .pfbc-textarea, .pfbc-select {
	width: 480px !important; float:left;padding:3px; clear:right
	}

#accua-form___accua-form__contatti_4e8bdfbe4d0ee .pfbc-buttons { text-align: right; }#accua-form___accua-form__contatti_4e8bdfbe4d0ee .pfbc-error { padding: .5em; margin-bottom: 1em; }
#accua-form___accua-form__contatti_4e8bdfbe4d0ee .pfbc-error ul { padding-left: 1.75em; margin: 0; margin-top: .25em; }#accua-form___accua-form__contatti_4e8bdfbe4d0ee-element-12 .pfbc-checkbox { padding: 0.5em 0; border-bottom: 1px solid #f4f4f4; }#accua-form___accua-form__contatti_4e8bdfbe4d0ee-element-13 .pfbc-checkbox { padding: 0.5em 0; border-bottom: 1px solid #f4f4f4; }
*/
  
  
  

  
  
 /****************
advanced comment styles
****************/
 
h3#comments,.comment-navigation,.comment-navigation:after,#respond:after,.comment-rss{display:block} 
ol.commentlist{width:100%} 
h3#comments,#respond h3{height:25px;text-align:left;background:#4c7faa;color:#fff;padding:5px 0 0 5px} 
ol.commentlist,li.authorcomment,li.comment,#respond h3,form#commentform,input#submit{margin:8px 0 0;}
ol.commentlist,ol.commentlist ul,form#commentform{padding:0}  
ol.commentlist{border-bottom:1px solid #ccc} 
ol.commentlist ul{margin:0 0 0 20px} 
li.authorcomment,li.comment,form#commentform textarea,form#commentform input{border:1px solid #ccc}
li.authorcomment,li.comment{padding:10px 0 0 10px;list-style:none;border-bottom:none} 
li.even{background:#fff} 
li.odd{background:#efefef} 
.authorcomment{background:#deebf9} 
ul.children ul{margin-left:20px} 
ul.children li{border-right:none} 
.vcard img{float:left;background:#c4c4c4} 
.vcard img,.comment-navigation .newer a,.comment-navigation .older a{padding:5px} 
.comment-meta,ol.commentlist li small,p.subscribe-to-comments label{position:relative} 
.comment-meta,ol.commentlist li small{top:10px;left:10px} 
.comment-text{margin:0 10px 0 70px} 
.reply,.comment-navigation .newer,input#submit{float:right} 
.reply,.comment-navigation .newer a,.comment-navigation .older a,input#submit{background:#4c7faa} 
.reply{margin:0 10px 10px 0} 
a.comment-reply-link,.reply a:link,
.comment-navigation .newer a,.comment-navigation .older a,input#submit{display:inline-block;text-align:center;cursor:pointer;color:#fff} 
a.comment-reply-link,.reply a:link{padding:5px 0} a.comment-reply-link,.reply a:link,input#submit{width:70px} 
a.comment-reply-link:hover,.reply a:hover,.comment-navigation .newer a:hover,
.comment-navigation .older a:hover,input#submit:hover{background:#e7e7e7;text-decoration:none;color:#4c7faa;font-weight:bold} 
a.comment-reply-link:hover,.reply a:hover,input#submit:hover{width:68px} 
a.comment-reply-link:hover,.reply a:hover{padding:4px 0} 
a.comment-reply-link:hover,.reply a:hover,.comment-navigation .newer a:hover,.comment-navigation .older a:hover{border:1px solid #4c7faa} 
.comment-navigation{margin:10px 0 10px 0} .comment-navigation:after,#respond:after{content:".";height:0;visibility:hidden} 
.clear{clear:both} 
.comment-navigation .newer a:hover,.comment-navigation .older a:hover{padding:4px} 
form#commentform textarea,form#commentform input{padding:2px 3px} 
form#commentform textarea{width:610px} 
input#submit{padding:5px 0 !important;border:0 !important} 
input#submit,p.subscribe-to-comments input{outline:0} 
input#submit:hover{padding:4px 0 !important;border:1px solid #4c7faa !important} 
p.subscribe-to-comments{background:url('images/email_32.png') no-repeat} 
p.subscribe-to-comments,.comment-rss{height:32px;text-indent:42px;padding:5px 0 0 0} 
p.subscribe-to-comments input{margin:5px 3px 3px 3px !important;border:0} 
p.subscribe-to-comments label{top:-2px;color:#666} 
.comment-rss{background:url('images/rss_32.png') no-repeat} 
 
/*comment total stlying*/
 
.comment-total{text-align: center;font-size: 1.5em;color: #fff;}
.comment-total span{font-size: 2em;color: #800000;} 

.required {float:right}

#commentform p label{width:200px;float:left} 



.gallery-1 {border:1px solid #ccc;float: left;width:610px;margin: 10px 0}
.gallery-1 dl {
	float: left; padding:15px 25px

}
.gallery-1 dt {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 150px;
	
}
.gallery-1 dd{
	float: left; clear:both;
	 width: 150px; height:30px;font-size:9px;line-height:10px

}

/*collane*/
#sidebar .blocco .current-cat a {
	color: #0095D8;
}

.blocco_libro {
	 background: url("../i/bg-header.jpg") no-repeat scroll center bottom transparent;
    border: 1px solid #CCCCCC;
    float: left;
    height: 270px;
    margin: 0 10px 20px;
    padding: 20px 0;
    text-align: center;
    width: 191px;
}

.blocco_libro h2{
	 /*background: none repeat scroll 0 0 #0095D8;*/
    font-size: 15px;
    height: 65px;
    line-height: 15px;
    margin: 0;
    padding: 14px 10px;
}

.disponibile_ebook {
  background:#ffdd00;
  color:#000;
  padding:5px 0;
  text-align: center;
  font-size: 12px;
}

.blocco_libro h2 a{
	/*color:#fff;*/
	color:#0095D8;
}

.blocco_libro h2 a:hover{
	text-decoration:none;
}

.blocco_libro:hover h2 a{
	/*background:#00528C;*/
	color:#00528C;
}

.blocco_libro:hover{
	background: #eee;
}

/*fine collane*/

.compra_online{
	background: url("../i/background-bottone.png") repeat-x;
    border: 1px solid #ccc;
    color: #fff;
    font-size: 18px;
    height: 72px;
    line-height: 70px;
    margin: 12px 0;
    text-indent: 14px;
    width: 260px;
}

.compra_online a{
	color:#fff;
}

.compra_online a:hover{
	text-transform:underline;
}

.alignleft {
	float:left;
}

#seleziona_regione select
{
	border:1px solid #ccc;
	margin:0px; margin-right:2px;padding:3px; 
	width:190px; display:inline; 
}
#seleziona_regione {
	margin-bottom:10px;
}

.in_primo_piano a:hover{
	text-decoration:none;
}

#bibliodiversita {
	text-align:right;
	margin-top:10px;.gallery .gallery-item 
}

.esaurito {
	background: none repeat scroll 0 0 #FFFBCC;
    border: 1px solid #E6DB55;
    font-size: 15px;
    margin-bottom: 15px;
    padding: 7px;
}

#searchform fieldset {
    float: left;
}

.immagine_autore_archive img {
  width:75px;
  min-height:86px;
  height:auto;
}

#lettere {
    margin-bottom: 12px;
    float:left;
}
#lettere .selected a {
    font-weight: bold;
}

#lettere li {
    display: inline;
    margin-bottom: 10px;
    padding: 0 17px;
}

#prec_next_autori .left_autori,#prec_next_autori .right_autori  {
    float: left;
    width: 308px;
    height: 28px;
}
.right_autori {
  text-align:right;
}

.play-video {
   background: url("../i/play.png") no-repeat scroll center center transparent;
   height: 348px;
   width: 620px;
   cursor:pointer;
}

.play-video:hover {
    background: url("../i/play-red.png") no-repeat scroll center center transparent;
}

.compra_online_ebook {
  background: url("../i/background-bottone-ebook.png") top left #ffd300 repeat-x;
  border: 1px solid #f5b000;
  color: #fff;
  font-size: 15px;
  height: 72px;
  line-height: 70px;
  margin-bottom: 12px;
  text-indent: 14px;
  width: 260px;
}

.compra_online_ebook  a {
  color:#000;
}
.box_della_collana {
  height:270px; 
  border:1px solid #ccc; 
  margin-bottom:5px; 
  overflow: hidden;
  font-size: 11px;
  line-height: 15px; 
}
.box_della_collana a {
    display: block;
    text-align: center;
}
.box_della_collana .titolo_libro_collana {
  display:block;
  height:75px;
  padding:0 5px;  
}

.box_della_collana .disponibile_ebook {
  font-size:9px;
}
.box_libri_home {
  height:225px;
}

div.pfbc-error {
  float:left;
  width:95%;
 
}

img.alignleft {
  margin-right:15px;
  margin-bottom:15px;
} 


img.alignright {
  margin-left:15px;
  margin-bottom:15px;
}

.column.grid_8 .mejs-container .mejs-time-rail {
	max-width: 435px;
}

.column.grid_8 .mejs-container .mejs-time-rail .mejs-time-total {
	max-width: 427px;
}

.wp-audio-shortcode.mejs-audio {
	margin:10px 0;
}
